SPCX: Análisis de la caída semanal de SPCX
La semana del seis de julio de dos mil veintiséis muestra la salida de flujos por adición al índice y un nuevo mínimo tras su salida a bolsa el viernes.
SPCX pasó la semana del 6 de julio de 2026 haciendo lo que las nuevas cotizaciones nunca deberían hacer: perdió su valor de mercado. Desde el cierre de $161.86 de la semana anterior, la acción cayó un -10.2% durante cinco sesiones hasta los $145.4; cerró por debajo del precio de primera operación de $150 en el 3 de las sesiones de 5 y registró un nuevo mínimo de cierre tras su salida a bolsa el viernes. La semana inició con el último repunte de flujos por adición al índice y cerró con el volumen de transacciones más bajo desde su salida a bolsa, con las primeras calificaciones de analistas y los primeros resultados trimestrales públicos ocurriendo en el intervalo. Cada cifra a continuación proviene de una consulta almacenada; puede expandir cualquier panel para ver el SQL.
Primero, los comprobantes: de qué SPCX se trata
SPCX pertenecía anteriormente a un valor distinto y sin relación, por lo que cada ventana aquí se limita a la entidad que cotizó el 12 de junio de 2026 — Space Exploration Technologies Corp. (el análisis profundo del primer mes contiene la verificación completa):
El SQL exacto detrás de cada cifra
SELECT
toStartOfMonth(window_start) AS month,
count() AS minute_bars,
round(min(toFloat64(low)), 2) AS low_usd,
round(max(toFloat64(high)), 2) AS high_usd,
round(toFloat64(sum(volume)) / 1e6, 2) AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX'
AND window_start >= toDateTime('2025-07-01 00:00:00') AND window_start < toDateTime('2026-07-11 00:00:00')
GROUP BY month
ORDER BY monthEl vacío de varios meses representa la salida de la entidad anterior; las barras densas desde junio de 2026 en adelante corresponden a la nueva — todo lo siguiente se refiere únicamente a esas transacciones.
La semana en una fila
El SQL exacto detrás de cada cifra
WITH
(
SELECT argMax(toFloat64(close), window_start) FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX' AND window_start >= toDateTime('2026-07-02 00:00:00') AND window_start < toDateTime('2026-07-03 00:00:00')
AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
) AS pw_close,
(
SELECT min(toFloat64(low)) FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX' AND window_start >= toDateTime('2026-07-06 00:00:00') AND window_start < toDateTime('2026-07-11 00:00:00')
) AS lo,
(
SELECT max(toFloat64(high)) FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX' AND window_start >= toDateTime('2026-07-06 00:00:00') AND window_start < toDateTime('2026-07-11 00:00:00')
) AS hi,
(
SELECT min(c) FROM (
SELECT argMaxIf(toFloat64(close), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) AS c
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX' AND window_start >= toDateTime('2026-06-12 00:00:00') AND window_start < toDateTime('2026-07-03 00:00:00')
GROUP BY toDate(toTimeZone(window_start, 'America/New_York'))
)
) AS prior_low_close,
(
SELECT countIf(c < 150) FROM (
SELECT argMaxIf(toFloat64(close), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) AS c
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX' AND window_start >= toDateTime('2026-07-06 00:00:00') AND window_start < toDateTime('2026-07-11 00:00:00')
GROUP BY toDate(toTimeZone(window_start, 'America/New_York'))
)
) AS closes_under_150
SELECT
round(pw_close, 2) AS prior_week_close,
round(toFloat64(argMaxIf(close, window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199)), 2) AS week_close,
round((toFloat64(argMaxIf(close, window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199)) / pw_close - 1) * 100, 1) AS week_change_pct,
round(hi, 2) AS week_high,
round(lo, 2) AS week_low,
formatDateTime(toTimeZone(minIf(window_start, toFloat64(low) <= lo + 0.011), 'America/New_York'), '%Y-%m-%d %H:%i') AS week_low_bar_et,
countIf(toFloat64(close) < 150 AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) AS rth_minutes_below_150,
150 AS underwater_threshold_usd,
closes_under_150 AS closes_below_150,
round(prior_low_close, 2) AS prior_closing_low,
round(prior_low_close - toFloat64(argMaxIf(close, window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199)), 2) AS new_low_margin_usd,
round(sumIf(toFloat64(close) * toFloat64(volume), (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) / 1e9, 1) AS rth_dollar_bn,
round(toFloat64(sum(volume)) / 1e6, 1) AS week_shares_m,
uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS session_days_observed
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX'
AND window_start >= toDateTime('2026-07-06 00:00:00') AND window_start < toDateTime('2026-07-11 00:00:00')-10.2% en la semana, con un máximo de $167.9 y un mínimo de $145.07 (registrado 2026-07-10 15:59 ET), y 790 minutos de sesión regular por debajo del precio de primera operación de $150. El cierre de $145.4 del viernes fue inferior al mínimo de cierre anterior tras la salida a bolsa de $152.74.
Una nota importante: "underwater" significa por debajo del precio de apertura del 12 de junio — lo que pagaron inicialmente los compradores públicos, detallado en el análisis profundo del primer mes; frente al precio de oferta más bajo, la cotización se mantiene por encima de ese nivel. Volumen total en dólares de horario regular: 41.7B a lo largo de 5 sesiones.
Sesión por sesión: la salida del flujo
El SQL exacto detrás de cada cifra
SELECT
et_date,
close_usd,
round(if(prev_close = 0, NULL, (close_usd / prev_close - 1) * 100), 1) AS change_pct,
shares_m,
dollar_bn
FROM (
SELECT et_date, close_usd, shares_m, dollar_bn,
lagInFrame(close_usd) OVER (ORDER BY et_date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_close
FROM (
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
round(argMaxIf(toFloat64(close), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199), 2) AS close_usd,
round(toFloat64(sum(volume)) / 1e6, 1) AS shares_m,
round(sum(toFloat64(close) * toFloat64(volume)) / 1e9, 2) AS dollar_bn
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX'
AND window_start >= toDateTime('2026-07-02 00:00:00') AND window_start < toDateTime('2026-07-11 00:00:00')
GROUP BY et_date
)
)
WHERE et_date >= toDate('2026-07-06')
ORDER BY et_dateEl lunes registró 17.55B — el remanente del flujo de adición al índice reportado en el análisis detallado de la adición al índice. Luego el flujo se retiró: 11.3B el martes (la sesión -6.7% con el primer cierre por debajo de los $150, según la nota sobre la caída desde el pico), disminuyendo hacia el 6.31B viernes — aproximadamente un tercio del volumen del lunes. El rebote de +2.6% del jueves no se mantuvo; el viernes cerró -4.4% a la baja a $145.4.
Lo que realmente decía el feed de noticias
¿Qué escribía el feed mientras el precio caía? Los titulares contienen información que un simple conteo no puede mostrar.
El SQL exacto detrás de cada cifra
WITH
(
SELECT (arrayElement(splitByString('. ', argMin(title, published_utc)), 1), toString(min(toDate(toTimeZone(published_utc, 'America/New_York')))))
FROM global_markets.stocks_news
WHERE has(tickers, 'SPCX') AND published_utc >= toDateTime('2026-07-06 04:00:00') AND published_utc < toDateTime('2026-07-11 04:00:00')
AND title ILIKE '%quiet period%'
) AS quiet,
(
SELECT (arrayElement(splitByString('. ', argMin(title, published_utc)), 1), toString(min(toDate(toTimeZone(published_utc, 'America/New_York')))))
FROM global_markets.stocks_news
WHERE has(tickers, 'SPCX') AND published_utc >= toDateTime('2026-07-06 04:00:00') AND published_utc < toDateTime('2026-07-11 04:00:00')
AND title ILIKE '%lost%revenue%'
) AS results,
(
SELECT (arrayElement(splitByString('. ', argMin(title, published_utc)), 1), toString(min(toDate(toTimeZone(published_utc, 'America/New_York')))))
FROM global_markets.stocks_news
WHERE has(tickers, 'SPCX') AND published_utc >= toDateTime('2026-07-06 04:00:00') AND published_utc < toDateTime('2026-07-11 04:00:00')
AND title ILIKE '%borrowed%'
) AS borrow
SELECT
count() AS week_articles,
uniqExact(JSONExtractString(publisher, 'name')) AS publishers,
countIf(title ILIKE '%nasdaq-100%') AS index_add_headlines,
quiet.1 AS quiet_period_headline,
quiet.2 AS quiet_period_date,
results.1 AS results_headline,
results.2 AS results_date,
borrow.1 AS borrowing_headline,
borrow.2 AS borrowing_date
FROM global_markets.stocks_news
WHERE has(tickers, 'SPCX')
AND published_utc >= toDateTime('2026-07-06 04:00:00')
AND published_utc < toDateTime('2026-07-11 04:00:00')Artículos etiquetados con 51 de editores de 3; tres narrativas dominan los titulares. El 2026-07-07, el enfoque del propio feed fue "Analysts Go All-In on SpaceX as the Quiet Period Ends" — el fin del silencio de los suscriptores tras la IPO y la llegada de las calificaciones, el mismo día de la sesión de -6.7%. En 2026-07-09: "SpaceX Lost $4.28 Billion on $4.7 Billion in Revenue Last Quarter" — los primeros resultados trimestrales de la vida pública de la acción llegando al feed. Paralelamente, se suma el hilo del balance general — "SpaceX Borrowed $25 Billion and Is Buying Up AI Companies" (2026-07-07) — además de 5 titulares sobre el Nasdaq-100. La disciplina habitual: la atención de un único feed agregado, no de los medios mundiales — la caída y las narrativas simplemente comparten un calendario; la coocurrencia es todo lo que esta tabla puede confirmar.
La tabla semanal completa de la entidad hasta ahora
El SQL exacto detrás de cada cifra
SELECT
toString(wk) AS period_start,
round(ret, 1) AS week_return_pct,
round(dollar_bn, 1) AS week_rth_dollar_bn,
sessions
FROM (
SELECT toStartOfWeek(toDate(toTimeZone(window_start, 'America/New_York')), 1) AS wk,
uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions,
(argMaxIf(toFloat64(close), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) / argMinIf(toFloat64(open), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) - 1) * 100 AS ret,
sumIf(toFloat64(close) * toFloat64(volume), (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) / 1e9 AS dollar_bn
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX'
AND window_start >= toDateTime('2026-06-12 00:00:00') AND window_start < toDateTime('2026-07-11 00:00:00')
GROUP BY wk
)
ORDER BY period_startCinco semanas calendario de existencia en una sola tabla pequeña: el aumento tras la salida a bolsa, el pico, el declive y ahora esto: una semana de -12.4% de apertura a cierre en 41.7B de dólares. La línea base es el registro previo de la propia entidad, calculado en tiempo real; cada nueva semana sigue reescribiendo una quinta parte de la historia.
¿Es normal este retroceso? Otros seis grandes debuts con el mismo patrón
¿Se trata de la volatilidad habitual tras una IPO o de algo peor? El análisis: aplicamos una métrica —la diferencia entre la primera operación en horario regular y el cierre en horario regular del día 28— a otras salidas a bolsa de más de mil millones de dólares de los últimos dos años.
El SQL exacto detrás de cada cifra
SELECT
b.ticker AS ticker,
toString(any(i.ld)) AS listed,
round(any(i.ipx), 2) AS issue_px,
round(argMinIf(toFloat64(b.open), b.window_start, rth), 2) AS first_trade_open,
round(argMaxIf(toFloat64(b.close), b.window_start, rth), 2) AS day28_close,
round((argMaxIf(toFloat64(b.close), b.window_start, rth) / argMinIf(toFloat64(b.open), b.window_start, rth) - 1) * 100, 1) AS open_to_day28_pct,
round((argMaxIf(toFloat64(b.close), b.window_start, rth) / any(i.ipx) - 1) * 100, 1) AS issue_to_day28_pct,
toUInt8(b.ticker = 'SPCX') AS is_spcx
FROM global_markets.delayed_stocks_minute_aggs AS b
INNER JOIN (
SELECT ticker, max(listing_date) AS ld, argMax(toFloat64(final_issue_price), listing_date) AS ipx
FROM global_markets.stocks_ipos
WHERE ticker IN ('SPCX', 'CRWV', 'CBRS', 'KLAR', 'VG', 'MDLN', 'LINE')
GROUP BY ticker
) AS i ON b.ticker = i.ticker
WHERE b.ticker IN ('SPCX', 'CRWV', 'CBRS', 'KLAR', 'VG', 'MDLN', 'LINE')
AND b.window_start >= toDateTime('2024-07-25 00:00:00')
AND b.window_start < toDateTime('2026-07-11 00:00:00')
AND toDate(toTimeZone(b.window_start, 'America/New_York')) >= i.ld
AND toDate(toTimeZone(b.window_start, 'America/New_York')) <= i.ld + 28
AND ((toHour(toTimeZone(b.window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(b.window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS rth
GROUP BY b.ticker
ORDER BY open_to_day28_pctBajo este criterio, el -3.1% de SPCX se sitúa en la media. VG (-36%), CBRS (-35.1%) y KLAR (-18.9%) cayeron con mayor fuerza desde su primera operación pública; MDLN ganó un 23.9% durante su primer mes. En comparación con el precio de la oferta, el +7.7% de SPCX se ubica donde se encuentra la mayoría de esta tabla: por encima de la emisión, pero por debajo de la cotización de apertura; VG es el único debut en esta lista que cerró por debajo de su propia emisión al día 28. Según esta evidencia, la pérdida de valor respecto a la apertura durante el primer mes es un patrón común en debuts de gran capitalización, no un signo de problemas financieros.
Sigue siendo un peso pesado, pero uno en declive
El SQL exacto detrás de cada cifra
SELECT
ticker,
round(sum(toFloat64(volume) * toFloat64(close)) / 1e9, 1) AS regular_hours_dollar_bn,
round(100 * sum(toFloat64(volume) * toFloat64(close)) / max(sum(toFloat64(volume) * toFloat64(close))) OVER (), 1) AS pct_of_leader,
toUInt8(ticker = 'SPCX') AS is_spcx
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= toDateTime('2026-07-06 00:00:00') AND window_start < toDateTime('2026-07-11 00:00:00')
AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
GROUP BY ticker
ORDER BY regular_hours_dollar_bn DESC
LIMIT 12El SQL exacto detrás de cada cifra
WITH (
SELECT sum(toFloat64(volume) * toFloat64(close))
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX'
AND window_start >= toDateTime('2026-07-06 00:00:00') AND window_start < toDateTime('2026-07-11 00:00:00')
AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
) AS spcx_d
SELECT
countIf(d > spcx_d AND ticker != 'SPCX') + 1 AS spcx_rank,
round(spcx_d / 1e9, 1) AS spcx_dollar_bn,
round(100 * spcx_d / max(d), 1) AS pct_of_leader
FROM (
SELECT ticker, sum(toFloat64(volume) * toFloat64(close)) AS d
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= toDateTime('2026-07-06 00:00:00') AND window_start < toDateTime('2026-07-11 00:00:00')
AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
GROUP BY ticker
)Clasifique eleventh por volumen de dólares durante la semana: sigue entre los nombres con mayor movimiento del mercado, con un 25.4% del líder semanal, mientras que tras su salida a bolsa en junio se encontraba entre los principales del mercado. La base: el volumen de dólares en horario regular de cada ticker durante las cinco sesiones, incluyendo aquellos con una bandera de recibo en lugar de excluirlos; el tema de esta página ES la entidad verificada.
De qué se compuso la cinta
El SQL exacto detrás de cada cifra
WITH
(
SELECT (round(count() / 1e6, 2),
round(100.0 * countIf(bid_price > 0 AND ask_price > 0 AND ask_price > bid_price) / count(), 2))
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'SPCX'
AND sip_timestamp >= toDateTime64('2026-07-06 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-11 00:00:00', 9)
) AS quote_census
SELECT
round(count() / 1e6, 2) AS prints_m,
quantileDeterministic(0.5)(toFloat64(size), toUInt64(abs(sequence_number))) AS median_print_shares,
round(100.0 * countIf(size < 100) / count(), 1) AS odd_lot_pct_of_prints,
quote_census.1 AS nbbo_updates_m,
quote_census.2 AS clean_two_sided_pct
FROM global_markets.stocks_trades
WHERE ticker = 'SPCX'
AND sip_timestamp >= toDateTime64('2026-07-06 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-11 00:00:00', 9)5.52 millones de operaciones, 80.1% de ellas en lotes impares, frente a 2.2 millones de actualizaciones de NBBO (99.35% con spread bid-ask limpio). Un mes después de su salida a bolsa, la microestructura es similar a la de cualquier acción con alta actividad.
El spread: la volatilidad persiste
El SQL exacto detrás de cada cifra
SELECT
session,
round(quantileDeterministicIf(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, toUInt64(toUnixTimestamp64Micro(sip_timestamp)), bid_price > 0 AND ask_price >= bid_price), 2) AS med_spread_bps,
count() AS quote_updates
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'SPCX'
AND sip_timestamp >= toDateTime64('2026-07-06 13:30:00', 9) AND sip_timestamp < toDateTime64('2026-07-11 00:00:00', 9)
AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
GROUP BY toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session
ORDER BY sessionLos spreads medianos en horario regular abrieron en 3.12 bps el lunes, se ampliaron a 4.07 bps a mitad de semana y disminuyeron a 2.7 bps para el viernes; el spread de una acción de reciente cotización fluctuó en niveles de alta capitalización a pesar de la caída de su precio. La provisión de liquidez y la dirección del precio son mecanismos distintos; esta semana mostró claramente su separación.
Opciones: puts debajo del mercado, calls de lotería arriba de este
El SQL exacto detrás de cada cifra
WITH
(
SELECT concat('$', toString(round(toFloat64(toUInt32OrZero(substring(ticker, 14, 8))) / 1000, 2)),
if(substring(ticker, 13, 1) = 'P', ' put', ' call'),
', expiry 20', substring(ticker, 7, 2), '-', substring(ticker, 9, 2), '-', substring(ticker, 11, 2))
FROM global_markets.options_trades
WHERE startsWith(ticker, 'O:SPCX') AND length(ticker) = 21
AND sip_timestamp >= toDateTime64('2026-07-06 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-11 00:00:00', 9)
GROUP BY ticker ORDER BY sum(size) DESC LIMIT 1
) AS busiest_name
SELECT
round(sum(size) / 1e6, 2) AS contracts_traded_m,
round(toFloat64(sumIf(size, substring(ticker, 13, 1) = 'P')) / toFloat64(sumIf(size, substring(ticker, 13, 1) = 'C')), 2) AS week_put_call_ratio,
round(sum(toFloat64(price) * size) * 100 / 1e9, 2) AS premium_notional_busd,
busiest_name AS busiest_contract
FROM global_markets.options_trades
WHERE startsWith(ticker, 'O:SPCX') AND length(ticker) = 21
AND sip_timestamp >= toDateTime64('2026-07-06 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-11 00:00:00', 9)El libro negoció 3.14 millones de contratos con un put-call ratio de 0.8 — las calls aún superaron a las puts, pero con un peso en puts mucho mayor al de una acción individual típica (el libro de NVDA en la misma semana operó con un ratio de aproximadamente la mitad). Un ratio no indica DÓNDE se ubican las puts. El mapa de strikes sí puede hacerlo:
El SQL exacto detrás de cada cifra
SELECT
concat('$', toString(toUInt32(bucket))) AS strike_bucket,
toUInt64(sumIf(size, substring(ticker, 13, 1) = 'C')) AS call_contracts,
toUInt64(sumIf(size, substring(ticker, 13, 1) = 'P')) AS put_contracts,
round(100.0 * sumIf(size, substring(ticker, 13, 1) = 'P') / sum(size), 1) AS put_share_pct,
round(100.0 * sumIf(size, substring(ticker, 7, 6) <= '260717') / sum(size), 1) AS expiring_by_jul17_pct,
round(100 * sum(size) / max(sum(size)) OVER (), 1) AS pct_of_biggest_bucket
FROM global_markets.options_trades
WHERE startsWith(ticker, 'O:SPCX') AND length(ticker) = 21
AND toUInt32OrZero(substring(ticker, 14, 8)) > 0
AND sip_timestamp >= toDateTime64('2026-07-06 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-11 00:00:00', 9)
GROUP BY least(greatest(floor(toFloat64(toUInt32OrZero(substring(ticker, 14, 8))) / 1000 / 20) * 20, 80), 240) AS bucket
ORDER BY bucketLa forma es de pesa de gimnasio (barbell). Por debajo del rango de negociación, el libro es casi puramente puts: 95.9% puts en el bucket $120 (333149 contratos), y cada bucket por debajo de este también supera el noventa por ciento. El bucket at-the-money $140 registró el mayor volumen de todos los buckets — 61.1% puts, 83.2% de las cuales vencen el 17 de julio. Por encima del rango, la polaridad se invierte (15.5% puts en $160), y la cola extrema es casi totalmente calls: 413356 contratos call en el bucket $240 y superiores, donde se encuentra el contrato más activo de la semana (el $450 call, expiry 2026-07-17). Lo que esta tabla puede decir: las puts se acumularon en el precio de mercado y por debajo de este — la huella clásica de protección contra caídas— con calls de largo alcance muy por encima. Lo que no puede decir: si esas puts sirven para cubrir la acción o expresan una visión bajista directa; los datos no conllevan identidad ni intención (la explicación del put-call ratio establece ese límite).
Los cortos, con un denominador esta vez
El SQL exacto detrás de cada cifra
SELECT toString(date) AS d,
round(toFloat64(any(short_volume)) / 1e6, 1) AS short_shares_m,
round(toFloat64(any(total_volume)) / 1e6, 1) AS offexchange_total_m,
round(100 * toFloat64(any(short_volume)) / toFloat64(any(total_volume)), 1) AS short_pct_of_offexchange
FROM global_markets.stocks_short_volume
WHERE ticker = 'SPCX' AND date >= toDate('2026-07-06') AND date <= toDate('2026-07-10')
GROUP BY date
ORDER BY dateEl volumen de cortos reportado disminuyó de 23.7M acciones el lunes a 12.2M el viernes, siguiendo la tendencia a la baja del mercado total; como proporción del volumen fuera de bolsa, se mantuvo en un rango cercano al 66.8% — principalmente operaciones de market-maker (ventas en corto para cubrir compras de clientes) y no una apuesta direccional, según explica el explicador de volumen de cortos. Dos advertencias: el archivo general del mercado del 7 de julio llegó incompleto (registrado en el resumen semanal del mercado), por lo que la semana muestra 4 archivos diarios en lugar de cinco — y el volumen de cortos es un flujo, no una posición. La posición se encuentra en la serie de short-interest:
El SQL exacto detrás de cada cifra
SELECT toString(settlement_date) AS settlement,
round(toFloat64(max(short_interest)) / 1e6, 1) AS shares_short_m,
round(toFloat64(max(avg_daily_volume)) / 1e6, 1) AS avg_daily_volume_m,
max(days_to_cover) AS vendor_days_to_cover,
round(toFloat64(max(short_interest)) / toFloat64(max(avg_daily_volume)), 2) AS implied_days_to_cover
FROM global_markets.stocks_short_interest
WHERE ticker = 'SPCX' AND settlement_date >= toDate('2026-06-01') AND settlement_date <= toDate('2026-06-30')
GROUP BY settlement_date
ORDER BY settlement_dateEntre los settlements del 2026-06-15 y 2026-06-30, las acciones en corto crecieron de 23.3M a 111.3M — pero el denominador es importante: frente al promedio diario de 151.6M acciones del proveedor, eso implica un days-to-cover de solo 0.73 (el límite inferior del propio proveedor es 1) — todo el libro de cortos podría cubrirse en menos de una sesión promedio. Una aclaración: la fuente ya ha rectificado el dato del 15 de junio una vez desde que el página del primer mes se publicó por primera vez — estas cifras son su registro actual, recalculado y verificado en cada regeneración.
Qué observar a partir de aquí
Cuatro temas permanecen abiertos. El flujo por adición de índices es de un solo uso por su naturaleza —los fondos de índice compran al ser incluidos y luego mantienen la posición—, por lo que la cinta de 17.55B del lunes actúa como un techo que el mecanismo no volverá a reconstruir. El vencimiento del 17 de julio elimina la mayor parte del tráfico de opciones at-the-money (83.2% del mayor grupo de strikes); la zona donde se reconstruya el muro de puts es la señal más clara sobre si persiste la demanda de protección. El próximo reporte de liquidación de posiciones cortas se publicará con el retraso habitual de FINRA y mostrará si las acciones en corto siguieron creciendo antes de la caída. La fecha de oferta disponible de cada IPO —el vencimiento del lock-up— se detalla en las preguntas frecuentes a continuación.
Preguntas frecuentes
¿Sigue SPCX por encima de su precio de IPO?
Por encima del precio de la oferta, pero por debajo de la primera operación pública. SPCX cerró la semana en $145.4 — 7.7% arriba del precio de oferta de $135, pero por debajo del opening cross de $150 donde comenzó la negociación pública el 12 de junio.
¿Qué significa realmente el put-call ratio de SPCX?
Se negociaron 0.8 puts por cada call — los calls todavía superaron a los puts, pero con una inclinación aproximadamente el doble de la observada en la semana en libro de opciones de NVDA. Un ratio por sí solo no puede distinguir entre cobertura y apuestas bajistas; el mapa de strikes muestra que los puts están concentrados en el nivel del mercado y por debajo de este, que es la forma que toma la protección.
¿Por qué desapareció la compra por inclusión en el índice?
La inclusión en un índice es un rebalanceo de una sola vez: los fondos de seguimiento compran cerca de la fecha efectiva y luego simplemente mantienen la posición. El gran closing cross del 6 de julio fue esa compra; el mecanismo no vuelve a comprar nunca más.
¿Es el precio de la primera operación de junio un nivel de soporte para SPCX?
Esa marca de $150 es donde se registró el opening cross del 12 de junio — es un punto de referencia, no un suelo mecánico. La cinta pasó 790 minutos de sesión regular por debajo de ese nivel esta semana y cerró por debajo 3 veces, por lo que ya ha fallado como soporte sólido.
¿Cuándo vence el lock-up de la IPO de SPCX?
El prospecto establece la fecha; el plazo habitual es de 180 días desde la oferta — para una cotización el 12 de junio de 2026, sería a principios de diciembre de 2026. Hasta que pase ese plazo, la mayoría de las acciones de insiders y pre-IPO no pueden venderse; el vencimiento del lock-up es la fecha estándar de oferta en cada calendario de IPO.
Notas de datos
Todas las marcas de tiempo están en UTC; el horario regular es el intervalo de 810-1199 minutos UTC (la sesión EDT); el panel de comparación de debuts filtra el reloj de 9:30-16:00 ET para que las cotizaciones de invierno se mantengan en la sesión real. La semana comprende del 6 al 10 de julio con el cierre previo del jueves 2 de julio (3 de julio festivo). Este ticker está en la lista de guardia de ambigüedad: cada ventana de SPCX comienza en o después del listado de la entidad verificada el 12 de junio de 2026, y el panel de historial del ticker hace visible el límite de la entidad anterior. La medida "underwater" cuenta los minutos de la sesión regular que cierran por debajo del precio de la primera operación (el opening cross del 12 de junio, emitido como una columna declarada), no el precio de la oferta. La comparación de debuts analiza cada listado desde su propia primera operación en horario regular hasta su propio cierre en el día veintiocho —misma regla, diferentes calendarios— con precios de emisión provenientes del registro de la IPO. Los tickers de opciones de OCC se procesan posicionalmente; los strikes no procesables se excluyen mediante un filtro de strike > 0. El conteo de noticias y los titulares citados miden UNA sola fuente agregada; la recepción de titulares consiste en recortes de la primera oración. El volumen de ventas en corto hereda la integridad del archivo de origen, señalada arriba; la serie de short-interest ha sido recalculada anteriormente.
Metodología
- Fuente: cinta consolidada —
delayed_stocks_minute_aggs,stocks_trades,cache_stocks_quotes,options_trades,stocks_news,stocks_ipos, FINRAstocks_short_volumeystocks_short_interest. - Disciplina de entidad: aserción de verified_tickers; ventanas limitadas a la entidad tras su cotización; el recibo de reutilización encabeza la página.
- Agregados determinísticos: las comparaciones de periodos anteriores y de cotizaciones cruzadas se calculan en tiempo real, nunca se citan de otros artículos.
- Fecha de almacén: 12 de julio de 2026.
Enlaces cruzados: el primer mes, la adición al índice, la caída desde el máximo y el resumen semanal del mercado. Cada panel es un objeto almacenado —gráfico, tabla, SQL— y cada consulta se ejecuta en la terminal Strasmore.