Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor · · Updated 2026-07-26

SPCX: caída de SpaceX desde su máximo histórico

SpaceX (SPCX) cotiza un 28% por debajo de su pico de junio de 2026. Analizamos la distancia al máximo, spreads, flujo de opciones y presentaciones SEC.

La acción de SpaceX (SPCX) cerró en $115.07 el Jul 24, 2026, la última sesión completa registrada, 49% por debajo del máximo de $225.64 que alcanzó el Jun 16, 2026. Eso representa $110.57 por acción menos que el máximo, y deja el título -23.3% frente a su primer precio en horario regular de $150 y -14.8% frente al precio de emisión de $135 al que se vendió el acuerdo. En el mismo período, el ETF del S&P 500 (SPY) se movió -0.25%. Cada cifra aquí es el resultado de una consulta almacenada medida hasta la última sesión registrada y actualizada con el lote semanal; expanda cualquier panel para ver la SQL exacta.

Cuánto ha caído SPCX desde su máximo

La fila del marcador contiene toda la trayectoria: precio de emisión $135, primera operación en horario regular $150 (un cruce de apertura a las 11:46 a.m. del 12 de junio de 2026, el análisis profundo del primer mes detalla la mecánica del día de cotización), el máximo de $225.64 registrado el Jun 16, 2026, y el último cierre de $115.07. El máximo se imprimió a media mañana dentro del horario regular y está identificado por sus barras vecinas (notas de datos). La caída se mide desde ese máximo hasta el cierre más reciente en horario regular, por lo que se actualiza con cada sesión que el depósito agrega.

ConsultaLa fila única: precio de emisión, primera impresión, pico de junio y último cierre
El SQL exacto detrás de cada cifra
WITH
    spcx_sessions AS (
        SELECT
            toDate(toTimeZone(window_start, 'America/New_York')) AS d,
            argMax(toFloat64(close), window_start) AS c,
            max(toFloat64(high)) AS hi
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPCX'
          AND window_start >= '2026-06-12 00:00:00' AND window_start < now()
          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
        GROUP BY d
        HAVING count() >= 150
    ),
    latest_row AS (
        SELECT max(d) AS latest_d, argMax(c, d) AS latest_c
        FROM spcx_sessions
    ),
    peak_row AS (
        SELECT max(hi) AS peak_hi, argMax(d, (hi, -toInt32(d))) AS peak_d
        FROM spcx_sessions
    ),
    first_print AS (
        SELECT round(toFloat64(argMin(open, window_start)), 2) AS ipo_open_px
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPCX'
          AND window_start >= '2026-06-12 00:00:00' AND window_start < '2026-06-13 00:00:00'
          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    ),
    issue_row AS (
        SELECT toFloat64(final_issue_price) AS issue_px
        FROM global_markets.stocks_ipos
        WHERE ticker = 'SPCX'
        ORDER BY listing_date DESC LIMIT 1
    ),
    spy_ret AS (
        SELECT round((argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100, 2) AS spy_pct
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND window_start >= '2026-06-12 00:00:00' AND window_start < now()
          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    )
SELECT
    toString(round(ip.issue_px, 2)) AS issue_price,
    fp.ipo_open_px AS ipo_open,
    round(pk.peak_hi, 2) AS peak_price,
    formatDateTime(pk.peak_d, '%b %e, %Y') AS peak_label,
    toMonth(pk.peak_d) AS peak_month,
    toDayOfMonth(pk.peak_d) AS peak_day,
    formatDateTime(lt.latest_d, '%b %e, %Y') AS latest_label,
    round(lt.latest_c, 2) AS latest_close,
    round(pk.peak_hi - lt.latest_c, 2) AS drop_from_peak_usd,
    round((pk.peak_hi - lt.latest_c) / pk.peak_hi * 100, 1) AS decline_from_peak_pct,
    round((pk.peak_hi - fp.ipo_open_px) / fp.ipo_open_px * 100, 1) AS peak_above_ipo_pct,
    round((lt.latest_c / fp.ipo_open_px - 1) * 100, 1) AS vs_first_print_pct,
    round((lt.latest_c / ip.issue_px - 1) * 100, 1) AS vs_issue_pct,
    sr.spy_pct AS spy_period_pct,
    round(sr.spy_pct - (lt.latest_c / fp.ipo_open_px - 1) * 100, 1) AS spy_minus_spcx_pp
FROM peak_row pk, first_print fp, issue_row ip, latest_row lt, spy_ret sr
Run this yourself →

Sesión por sesión: el descenso

SPCX ha completado 29 sesiones completas de horario regular desde su cotización. Abrió su primera sesión a $150, registró el pico de $225.64 dos sesiones después, el Jun 16, y cerró a $115.07 el Jul 24, desde un mínimo de $111.4. El volumen tiene su propia línea: 495.6 millones de acciones el primer día, 274.5 millones en la sesión del pico, 49.2 millones en la más reciente. El primer cierre en horario regular por debajo del primer precio público ocurrió el Jul 7, 2026, sesión 16 de vida de la acción, y la operación de inclusión en el índice Nasdaq-100 mide el cruce de cierre récord que lo precedió.

ConsultaTablero de sesión en horario regular: apertura, cierre, mínimo, máximo, volumen por cada sesión de SPCX desde su cotización
El SQL exacto detrás de cada cifra
SELECT
    toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
    formatDateTime(toDate(toTimeZone(window_start, 'America/New_York')), '%b %e') AS session_label,
    round(toFloat64(argMin(open, window_start)), 2) AS rth_open,
    round(toFloat64(argMax(close, window_start)), 2) AS rth_close,
    round(toFloat64(min(low)), 2) AS rth_low,
    round(toFloat64(max(high)), 2) AS rth_high,
    round(toFloat64(sum(volume)) / 1e6, 1) AS vol_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX'
  AND window_start >= '2026-06-12 00:00:00' AND window_start < now()
  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY session_date, session_label
HAVING count() >= 150
ORDER BY session_date
Run this yourself →

Dentro de la última sesión

El panel siguiente recorre el bucket más reciente de la sesión completa, bucket por bucket, desde la campana de apertura hasta el cierre. La media hora inicial negoció 7.01 millones de acciones y dejó la acción en $114.04. La media hora de cierre negoció 6.63 millones y terminó en $115.07, frente a un mínimo de la sesión de $111.4.

ConsultaÚltima sesión completa, trayectoria de media hora: cierres, mínimos y volumen
El SQL exacto detrás de cada cifra
WITH latest_session AS (
    SELECT max(d) AS latest_d
    FROM (
        SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPCX'
          AND window_start >= '2026-06-12 00:00:00' AND window_start < now()
          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
        GROUP BY d
        HAVING count() >= 150
    )
)
SELECT
    formatDateTime(toTimeZone(toStartOfInterval(window_start, INTERVAL 30 MINUTE), 'America/New_York'), '%H:%i') AS et_time,
    round(toFloat64(argMax(close, window_start)), 2) AS close_px,
    round(toFloat64(min(low)), 2) AS bucket_low,
    round(toFloat64(sum(volume)) / 1e6, 2) AS vol_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX'
  AND window_start >= '2026-06-12 00:00:00' AND window_start < now()
  AND toDate(toTimeZone(window_start, 'America/New_York')) = (SELECT latest_d FROM latest_session)
  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY et_time
ORDER BY et_time
Run this yourself →

El diferencial de oferta y demanda, la semana de cotización y ahora

El diferencial de oferta y demanda, el costo que paga toda orden ejecutable, promedió 10.74 puntos básicos del punto medio el día de cotización, 7.14 puntos básicos en la sesión pico y 4.15 puntos básicos en Jul 24. La profundidad en el mejor precio promedió 9506 acciones el primer día frente a 277 acciones en la sesión más reciente del panel. La cinta de cotizaciones se muestrea en dos ventanas, las cuatro semanas desde la cotización y las tres últimas, por lo que la comparación se mantiene lo suficientemente económica como para repetirse cada semana.

ConsultaSpread y profundidad de la cotización por sesión: las cuatro semanas desde la cotización y las tres anteriores
El SQL exacto detrás de cada cifra
SELECT
    toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session_date,
    formatDateTime(toDate(toTimeZone(sip_timestamp, 'America/New_York')), '%b %e') AS session_label,
    round(avgIf((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, bid_price > 0 AND ask_price > bid_price), 2) AS avg_spread_bps,
    round(avgIf((toFloat64(ask_size) + toFloat64(bid_size)) / 2, bid_price > 0 AND ask_price > bid_price), 0) AS avg_depth,
    countIf(NOT (bid_price > 0 AND ask_price > bid_price)) AS dropped_invalid
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'SPCX'
  AND sip_timestamp < now()
  AND ((sip_timestamp >= '2026-06-12 00:00:00' AND sip_timestamp < '2026-07-11 00:00:00')
       OR sip_timestamp >= now() - INTERVAL 21 DAY)
  AND (toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY session_date, session_label
HAVING countIf(bid_price > 0 AND ask_price > bid_price) > 0
ORDER BY session_date
Run this yourself →

Opciones: qué se está negociando ahora

En Jul 24, 2026, la última sesión con datos de opciones de SPCX registrados, el contrato más activo fue el 330-strike call con vencimiento Jul 31, 2026, con 177600 contratos, seguido del 114-strike call con 29062. SPCX lista vencimientos semanales y mensuales, no diarios, por lo que la mayoría de las sesiones no tienen ningún contrato 0DTE del mismo día. En las últimas tres semanas, la relación put/call en volumen fue de 0.57 en Jul 6 y de 0.68 en Jul 24.

ConsultaÚltima sesión en archivo: los contratos de opciones de SPCX más activos por volumen
El SQL exacto detrás de cada cifra
WITH latest_opt_session AS (
    SELECT max(toDate(toTimeZone(sip_timestamp, 'America/New_York'))) AS d
    FROM global_markets.options_trades
    WHERE ticker LIKE 'O:SPCX%'
      AND length(ticker) = 21
      AND sip_timestamp >= now() - INTERVAL 8 DAY AND sip_timestamp < now()
)
SELECT
    concat(toString(toUInt32OrZero(substring(ticker, 14, 8)) / 1000), '-strike ', if(substring(ticker, 13, 1) = 'C', 'call', 'put')) AS label,
    formatDateTime(toDate(concat('20', substring(ticker, 7, 2), '-', substring(ticker, 9, 2), '-', substring(ticker, 11, 2))), '%b %e, %Y') AS expiry_label,
    formatDateTime(max(toDate(toTimeZone(sip_timestamp, 'America/New_York'))), '%b %e, %Y') AS session_label,
    sum(size) AS volume,
    round(sum(toFloat64(size) * toFloat64(price)) / 1e6, 2) AS notional_m
FROM global_markets.options_trades
WHERE ticker LIKE 'O:SPCX%'
  AND length(ticker) = 21
  AND sip_timestamp >= now() - INTERVAL 8 DAY AND sip_timestamp < now()
  AND toDate(toTimeZone(sip_timestamp, 'America/New_York')) = (SELECT d FROM latest_opt_session)
GROUP BY label, expiry_label
ORDER BY volume DESC
LIMIT 10
Run this yourself →
ConsultaRatio de volumen put/call por sesión, últimas tres semanas
El SQL exacto detrás de cada cifra
SELECT
    toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session_date,
    formatDateTime(toDate(toTimeZone(sip_timestamp, 'America/New_York')), '%b %e') AS session_label,
    round(sumIf(size, substring(ticker, 13, 1) = 'P') / sumIf(size, substring(ticker, 13, 1) = 'C'), 2) AS pc_ratio,
    sumIf(size, substring(ticker, 13, 1) = 'C') AS call_vol,
    sumIf(size, substring(ticker, 13, 1) = 'P') AS put_vol
FROM global_markets.options_trades
WHERE ticker LIKE 'O:SPCX%'
  AND length(ticker) = 21
  AND sip_timestamp >= now() - INTERVAL 21 DAY AND sip_timestamp < now()
GROUP BY session_date, session_label
HAVING sumIf(size, substring(ticker, 13, 1) = 'C') > 0
ORDER BY session_date
Run this yourself →

El feed de cotizaciones de opciones sigue amplio

El precio de contado de la acción y su cadena de opciones no cotizan a la misma escala. El diferencial promedio cotizado en los contratos de cache_options_quotes se ubicó en 936.72 pb el Jul 20 y en 952.9 pb el Jul 24, frente a los 4.15 pb de la acción en su propia sesión más reciente. El tamaño promedio en la mejor cotización fue de 273 contratos y 239 contratos en esas dos sesiones. Este panel intencionalmente queda por detrás de los paneles de la acción: cache_options_quotes tiene la mayor latencia de ingesta del almacén, por lo que su sesión más reciente está uno o dos días por detrás del flujo de datos en vivo.

ConsultaSpread y tamaño de la cotización de opciones en el touch, las sesiones en archivo de la última semana y media
El SQL exacto detrás de cada cifra
SELECT
    toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session_date,
    formatDateTime(toDate(toTimeZone(sip_timestamp, 'America/New_York')), '%b %e') AS session_label,
    round(avgIf((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, bid_price > 0 AND ask_price > bid_price), 2) AS opt_spread_bps,
    round(avgIf((toFloat64(ask_size) + toFloat64(bid_size)) / 2, bid_price > 0 AND ask_price > bid_price), 0) AS avg_size,
    countIf(NOT (bid_price > 0 AND ask_price > bid_price)) AS dropped_invalid,
    count() AS quotes
FROM global_markets.cache_options_quotes
WHERE ticker LIKE 'O:SPCX%'
  AND sip_timestamp >= now() - INTERVAL 8 DAY AND sip_timestamp < now()
  AND (toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY session_date, session_label
HAVING countIf(bid_price > 0 AND ask_price > bid_price) > 0
ORDER BY session_date
Run this yourself →

SPCX frente al mercado

En el período desde la cotización hasta el cierre más reciente, SPY se movió -0.25% mientras que SPCX se movió -23.3% desde su primer precio público, una brecha de 23 puntos porcentuales. El panel siguiente muestra la misma medición sesión por sesión: el Jul 24 SPY registró 0.05% de apertura a cierre y SPCX -0.81%.

ConsultaSPY vs SPCX de apertura a cierre, horario regular, últimas tres semanas
El SQL exacto detrás de cada cifra
SELECT
    a.session_date AS session_date,
    a.session_label AS session_label,
    round(a.spy_pct, 2) AS spy_pct,
    round(b.spcx_pct, 2) AS spcx_pct
FROM (
    SELECT
        toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
        formatDateTime(toDate(toTimeZone(window_start, 'America/New_York')), '%b %e') AS session_label,
        (argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100 AS spy_pct
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= now() - INTERVAL 21 DAY AND window_start < now()
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY session_date, session_label
    HAVING count() >= 150
) a
INNER JOIN (
    SELECT
        toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
        (argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100 AS spcx_pct
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPCX'
      AND window_start >= '2026-06-12 00:00:00'
      AND window_start >= now() - INTERVAL 21 DAY AND window_start < now()
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY session_date
    HAVING count() >= 150
) b ON a.session_date = b.session_date
ORDER BY a.session_date
Run this yourself →

Lo que muestra el flujo de noticias

Los titulares son contables. El flujo del proveedor contiene 680 artículos etiquetados con SPCX desde el día de cotización hasta la última lectura, de 4 publicaciones, y The Motley Fool por sí sola escribió 81.5% de ellos. El día de mayor cobertura fue el de la cotización, 42 artículos el 12 de junio, frente a 31 en la sesión pico del 16 de junio, y ningún día posterior se ha acercado a 9 artículos del día de la OPI. La semana de cotización promedió 25.7 artículos por día. La última semana promedia 11.1. 128 artículos coetiquetan a Tesla; 44 llevan "Nasdaq" en el título. No aparece ningún día de titulares dominante en la caída.

ConsultaAtención del feed de noticias desde el día de cotización hasta la última lectura: conteos, concentración y la última semana
El SQL exacto detrás de cada cifra
WITH daily_counts AS (
    SELECT toDate(toTimeZone(published_utc, 'America/New_York')) AS d, count() AS n
    FROM global_markets.stocks_news
    WHERE has(tickers, 'SPCX')
      AND published_utc >= toDateTime('2026-06-12 04:00:00') AND published_utc < now()
    GROUP BY d
),
top_pub AS (
    SELECT JSONExtractString(publisher, 'name') AS p, count() AS n
    FROM global_markets.stocks_news
    WHERE has(tickers, 'SPCX')
      AND published_utc >= toDateTime('2026-06-12 04:00:00') AND published_utc < now()
    GROUP BY p ORDER BY n DESC, p ASC LIMIT 1
)
SELECT
    count() AS total_articles,
    uniqExact(JSONExtractString(publisher, 'name')) AS publishers,
    (SELECT p FROM top_pub) AS top_publisher,
    round(100.0 * (SELECT n FROM top_pub) / count(), 1) AS top_publisher_share_pct,
    (SELECT toMonth(argMax(d, (n, -toInt32(toDayOfYear(d))))) FROM daily_counts) AS busiest_month,
    (SELECT toDayOfMonth(argMax(d, (n, -toInt32(toDayOfYear(d))))) FROM daily_counts) AS busiest_dom,
    countIf(toDate(toTimeZone(published_utc, 'America/New_York')) = toDate('2026-06-12')) AS ipo_day_articles,
    countIf(toDate(toTimeZone(published_utc, 'America/New_York')) = toDate('2026-06-16')) AS peak_session_articles,
    (SELECT max(n) FROM daily_counts WHERE d > toDate('2026-06-16')) AS max_daily_after_peak,
    countIf(toDate(toTimeZone(published_utc, 'America/New_York')) = toDate('2026-06-12')) - (SELECT max(n) FROM daily_counts WHERE d > toDate('2026-06-16')) AS ipo_day_minus_max_after,
    (SELECT round(sum(n) / 7, 1) FROM daily_counts WHERE d <= toDate('2026-06-18')) AS first_week_avg,
    (SELECT round(sum(n) / 7, 1) FROM daily_counts WHERE d > today() - 7) AS last7_avg,
    countIf(has(tickers, 'TSLA')) AS tsla_co_tagged,
    countIf(positionCaseInsensitive(title, 'nasdaq') > 0) AS nasdaq_titled
FROM global_markets.stocks_news
WHERE has(tickers, 'SPCX')
  AND published_utc >= toDateTime('2026-06-12 04:00:00') AND published_utc < now()
Run this yourself →

Presentaciones de información privilegiada y el registro EDGAR

Formulario 4 es el documento que un directivo corporativo presenta dentro de los dos días hábiles posteriores a la compra o venta de acciones de la empresa. Desde la cotización del 12 de junio hasta la lectura más reciente, el índice de presentaciones EDGAR muestra 10 presentaciones de SPCX: 6 informes actuales 8-K, 1 declaración inicial de titularidad Formulario 3, 1 Formulario 4 y 2 otros documentos. El Formulario 4 más antiguo tiene fecha Jun 17, 2026, el día calendario posterior al máximo. El índice registra el tipo de formulario y la fecha, sin información sobre la dirección o el tamaño de una transacción. Desde el máximo, el registro contiene 6 presentaciones de cualquier tipo, la más reciente con fecha Jun 26, 2026, 30 días antes de esta lectura.

ConsultaCada presentación de SPCX en el índice EDGAR desde la cotización del 12 de junio, en una fila
El SQL exacto detrás de cada cifra
SELECT
    count() AS total_filings,
    countIf(form_type = '4') AS form4_filings,
    countIf(form_type = '3') AS form3_filings,
    countIf(form_type = '8-K') AS eightk_filings,
    countIf(form_type NOT IN ('4', '3', '8-K')) AS other_filings,
    formatDateTime(minIf(filing_date, form_type = '4'), '%b %e, %Y') AS first_form4_label,
    toMonth(minIf(filing_date, form_type = '4')) AS first_form4_month,
    toDayOfMonth(minIf(filing_date, form_type = '4')) AS first_form4_dom,
    formatDateTime(max(filing_date), '%b %e, %Y') AS last_filing_label,
    toInt32(today() - max(filing_date)) AS days_since_last_filing,
    countIf(filing_date > toDate('2026-06-16')) AS filings_since_peak
FROM global_markets.stocks_sec_edgar_index
WHERE ticker = 'SPCX'
  AND filing_date >= toDate('2026-06-12') AND filing_date <= today()
Run this yourself →

¿Qué tan rápido ocurren normalmente los viajes redondos en las OPI?

SPCX tardó 16 sesiones en cerrar por debajo de su primer precio de cotización pública. El panel a continuación aplica la misma medición a cuatro OPI estadounidenses recientes de alto perfil: CoreWeave, Klarna, Medline y Cerebras. Se toma el primer precio de cotización en horario regular de cada acción y luego se cuentan las sesiones hasta que un cierre en horario regular quede por debajo de ese precio, durante los primeros 26 días calendario de cada acción. Klarna abrió 30% por encima de su precio de emisión y cerró por debajo de su primer precio de cotización en su sesión de debut. Cerebras abrió 89.2% por encima de su precio de emisión e hizo lo mismo. CoreWeave abrió 2.5% por debajo de su precio de emisión y quebró en la sesión 2. Medline nunca quebró dentro de su ventana de 16 sesiones. La racha de SPCX fue la más larga de las cuatro que quebraron, y el desvío 50.4% en medio la distinguió del resto. El análisis del mercado de OPI del primer semestre de 2026 contiene los datos de mercado secundario a nivel general.

ConsultaSesiones desde la cotización hasta el primer cierre por debajo de la primera impresión: SPCX vs cuatro IPOs recientes
El SQL exacto detrás de cada cifra
WITH daily AS (
    SELECT ticker,
        toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
        argMin(toFloat64(open), window_start) AS rth_open,
        argMax(toFloat64(close), window_start) AS rth_close
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ((ticker = 'CRWV' AND window_start >= '2025-03-28 00:00:00' AND window_start < '2025-04-23 00:00:00')
        OR (ticker = 'KLAR' AND window_start >= '2025-09-10 00:00:00' AND window_start < '2025-10-06 00:00:00')
        OR (ticker = 'MDLN' AND window_start >= '2025-12-17 00:00:00' AND window_start < '2026-01-12 00:00:00')
        OR (ticker = 'CBRS' AND window_start >= '2026-05-14 00:00:00' AND window_start < '2026-06-09 00:00:00')
        OR (ticker = 'SPCX' AND window_start >= '2026-06-12 00:00:00' AND window_start < '2026-07-08 00:00:00'))
      AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
    GROUP BY ticker, session_date
),
w AS (
    SELECT ticker, session_date, rth_close,
        row_number() OVER (PARTITION BY ticker ORDER BY session_date) AS rn,
        first_value(rth_open) OVER (PARTITION BY ticker ORDER BY session_date) AS d1_open
    FROM daily
),
agg AS (
    SELECT ticker,
        min(session_date) AS first_session,
        any(d1_open) AS day1_open,
        count() AS sessions_in_window,
        countIf(rth_close < d1_open) AS closes_below,
        minIf(toInt32(rn), rth_close < d1_open) AS break_rn,
        minIf(session_date, rth_close < d1_open) AS break_d
    FROM w GROUP BY ticker
)
SELECT a.ticker AS ticker,
    toString(a.first_session) AS listed,
    round(l.issue_px, 2) AS issue_price,
    round(a.day1_open, 2) AS first_rth_open,
    round((a.day1_open / l.issue_px - 1) * 100, 1) AS open_vs_issue_pct,
    round(abs((a.day1_open / l.issue_px - 1) * 100), 1) AS open_vs_issue_pct_abs,
    a.sessions_in_window AS sessions_in_window,
    a.closes_below AS closes_below_first_print,
    if(a.closes_below > 0, toString(a.break_rn), 'never in window') AS first_break,
    if(a.closes_below > 0, formatDateTime(a.break_d, '%b %e, %Y'), 'never in window') AS break_label,
    a.break_rn AS break_session_n
FROM agg a
INNER JOIN (
    SELECT ticker, min(listing_date) AS ld, argMin(toFloat64(final_issue_price), listing_date) AS issue_px
    FROM global_markets.stocks_ipos
    WHERE ticker IN ('SPCX', 'CBRS', 'MDLN', 'CRWV', 'KLAR') AND listing_date >= '2025-01-01' AND ipo_status = 'history'
    GROUP BY ticker
) l ON a.ticker = l.ticker
ORDER BY a.first_session
Run this yourself →

Preguntas frecuentes

¿Cuánto ha caído la acción de SpaceX desde su máximo?

SPCX alcanzó un máximo de $225.64 el Jun 16, 2026 y cerró en $115.07 el Jul 24, 2026, una caída del 49% desde el precio máximo hasta ese cierre, o $110.57 por acción. Esta página vuelve a medir esa brecha con respecto a la última sesión completa cada semana.

¿Está SPCX cotizando por debajo de su precio de salida a bolsa?

Medido hasta el último cierre, SPCX se sitúa -23.3% frente a los $150 del primer precio en horario regular y -14.8% frente a los $135 del precio de emisión al que se vendió la oferta. El primer cierre en horario regular por debajo del primer precio se produjo el Jul 7, 2026. Los precios intradiarios por debajo de esa línea se dieron antes, en la propia sesión de debut (mínimo del 12 de junio $149.34) y nuevamente el Jun 23 (mínimo de la sesión $147.11).

¿La caída de SPCX fue un movimiento generalizado del mercado?

No. En el mismo período, SPY se movió -0.25% mientras que SPCX se movió -23.3% desde su primer precio, una brecha de 23 puntos porcentuales. Sesión por sesión, el Jul 24 SPY registró 0.05% de apertura a cierre y SPCX -0.81%.

¿Vendieron personas con información privilegiada de SpaceX durante la caída de la acción?

El índice de presentaciones de la SEC muestra 1 presentaciones del Formulario 4 de SPCX, el formulario de transacciones de personas con información privilegiada, desde la cotización del 12 de junio, la más antigua con fecha Jun 17, 2026. El índice no indica la dirección de una transacción, por lo que nada aquí dice qué fue esa presentación. Desde el máximo, el registro contiene 6 presentaciones de SPCX de cualquier tipo.

¿Cuánto tiempo permanecen las acciones de OPI por encima de su primer precio de cotización?

A menudo no mucho. Medido de forma idéntica en cuatro cotizaciones de alto perfil de 2025–26, Klarna y Cerebras cerraron por debajo de su primer precio en horario regular en su sesión de debut y CoreWeave en la sesión 2, mientras que SPCX se mantuvo hasta la sesión 16 y Medline no lo había roto dentro de sus primeras 16 sesiones.

Notas sobre los datos

  • Verificación de entidad (símbolo reutilizado): el símbolo SPCX identificaba anteriormente a una empresa no relacionada cuyo historial de cotización se extendía hasta abril de 2026; nada anterior a la cotización del 12 de junio de 2026 se atribuye a SpaceX, y todos los paneles de esta página tienen esa fecha como límite inferior. El recibo del precio de emisión en el marcador lee el registro stocks_ipos (Space Exploration Technologies Corp., cotizada el 2026-06-12); el análisis detallado del primer mes contiene los recibos de verificación completos.
  • "Última sesión completa" significa la sesión neoyorquina más reciente que tenga al menos 150 barras de un minuto en horario regular. Esto admite una sesión acortada programada y mantiene un día con ingesta parcial fuera de las cifras del estado actual. El almacén de datos va aproximadamente una sesión por detrás de la cinta en vivo, por lo que la lectura más reciente suele ser la sesión anterior.
  • El máximo superó la verificación de una sola impresión: el máximo del pico se imprimió en dos minutos consecutivos (10:02–10:03 a. m., hora del Este, en la sesión del pico) con barras vecinas dentro de aproximadamente dos dólares, un extremo trazado en lugar de una impresión aislada. Un nuevo máximo rompería el límite de la fecha del pico de esta página y quedaría en revisión.
  • Los paneles de cotizaciones excluyen registros unilaterales, cruzados o bloqueados y contabilizan los descartados en una columna dropped_invalid del mismo panel. El panel de cotizaciones de acciones muestrea dos ventanas (las cuatro semanas desde la cotización y las tres anteriores), por lo que su costo de escaneo se mantiene plano a medida que la página envejece.
  • Los volúmenes son sumas de barras de un minuto solo en horario regular; las operaciones en horario extendido, incluido el mínimo previo a la apertura del 23 de junio señalado en el artículo del primer mes, quedan fuera de todos los paneles aquí.
  • Los recuentos de noticias provienen de un solo proveedor, agrupados por día calendario de Nueva York; The Motley Fool escribió 81.5% de los artículos etiquetados, por lo que los recuentos miden la atención del feed, no la importancia.
  • El índice EDGAR solo contiene el tipo de formulario, la fecha y la URL. Nada aquí afirma la dirección de ningún Formulario 4.
  • La comparación de ida y vuelta escanea los primeros 26 días calendario de cada acción y está fijada a literales de fecha explícitos, por lo que se reproduce en cualquier fecha posterior; "nunca en la ventana" significa exactamente eso.

Metodología

  • Esta es una publicación DINÁMICA. Cada panel de estado actual está acotado al momento de ejecución y se vuelve a medir en el lote semanal, y la página lleva su sello "Datos al". El panel de comparación histórica utiliza literales de fecha explícitos y reproduce las mismas cifras en cualquier fecha posterior.
  • Las marcas de tiempo se almacenan en UTC y se convierten a la hora de Nueva York dentro de las consultas; la sesión regular se selecciona según el reloj ET (barras de minuto de 9:30 a.m. a 3:59 p.m.), por lo que la ventana se mantiene correcta a través del cambio de horario de verano. "Cierre" significa la última barra de minuto de la sesión regular; los precios provienen de la vista consolidada retrasada.
  • Las columnas decimales se convierten a flotantes de 64 bits antes de la aritmética de ratios. El vencimiento, el tipo y el strike de la opción se analizan desde el ticker OCC (posiciones 7/13/14 para esta raíz de cuatro caracteres; length(ticker) = 21 fija la raíz exactamente, por lo que las raíces similares no pueden filtrarse).

Esta publicación es la tercera de la serie SPCX, después de el análisis profundo del primer mes y la operación de adición al índice Nasdaq-100. Cada cifra es un resultado de consulta almacenada; ejecute el SQL usted mismo en el terminal de Strasmore.