SPCX: Semana de queda para a SPCX
Na semana de 6 de julho de 2026, o fluxo de inclusão em índice cessou e o ticker registrou nova mínima pós-listagem após fechar abaixo do preço de entrada.
A SPCX fez na semana de 6 de julho de 2026 o que ações recém-listadas não deveriam fazer: caiu abaixo do preço de entrada. Partindo do fechamento de $161.86 da semana anterior, a ação caiu -10.2% ao longo de cinco sessões para $145.4 — fechando abaixo do preço de abertura de $150 em 3 de 5 sessões e registrando uma nova mínima de fechamento pós-listagem na sexta-feira. A semana começou com o último surto de fluxo de inclusão em índice e terminou com o menor volume de negociação desde a listagem, com as primeiras recomendações de analistas e os primeiros números trimestrais públicos ocorrendo nesse intervalo. Cada número abaixo é uma consulta armazenada — expanda qualquer painel para ver o SQL.
Primeiro, os comprovantes: de qual SPCX estamos falando
O SPCX pertencia anteriormente a um outro ativo não relacionado, portanto, cada janela aqui está vinculada à entidade listada em 12 de junho de 2026 — Space Exploration Technologies Corp. (o análise detalhada do primeiro mês contém a verificação completa):
O SQL exato por trás de cada número
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 monthO intervalo de vários meses representa a saída da antiga entidade; as barras volumosas de junho de 2026 em diante pertencem à nova — tudo abaixo refere-se apenas a esses registros.
A semana em uma linha
O SQL exato por trás de cada número
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% na semana, com máxima de $167.9 e mínima de $145.07 (registrada em 2026-07-10 15:59 ET), e 790 minutos de sessão regular abaixo do preço de abertura de $150. O fechamento de sexta-feira de $145.4 ficou abaixo da mínima de fechamento anterior ao listing de $152.74.
Uma nota importante: "underwater" significa abaixo do preço de abertura (opening-cross) de 12 de junho — o valor pago inicialmente pelos compradores públicos, detalhado no análise profunda do primeiro mês; em relação ao preço de oferta (offering price) mais baixo, o listing permanece acima de water. Volume total em dólares em horário regular: 41.7B ao longo de 5 sessões.
Sessão por sessão: a saída do fluxo
O SQL exato por trás de cada número
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_dateA segunda-feira registrou 17.55B — o rastro do fluxo de entrada nos índices detalhado em análise profunda de index-add. Em seguida, o fluxo saiu: 11.3B na terça-feira (a sessão -6.7% com o primeiro fechamento abaixo de US$ 150, conforme nota sobre a queda desde o pico), perdendo força até 6.31B na sexta-feira — aproximadamente um terço do volume de segunda-feira. O repique de +2.6% de quinta-feira não se sustentou; a sexta-feira fechou -4.4% abaixo, a US$ 145.4.
O que o feed de notícias realmente disse
O que o feed registrava enquanto o preço caía? Os títulos trazem informações que uma contagem simples não consegue captar.
O SQL exato por trás de cada número
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')Artigos da 51 marcados por 3; três narrativas dominam os títulos. Em 2026-07-07, o enquadramento do próprio feed foi "Analysts Go All-In on SpaceX as the Quiet Period Ends" — o fim do silêncio dos coordenadores após o IPO e a chegada das recomendações, no mesmo dia da sessão da -6.7%. Em 2026-07-09: "SpaceX Lost $4.28 Billion on $4.7 Billion in Revenue Last Quarter" — os primeiros números trimestrais da vida pública da ação chegando ao feed. Paralelamente, o tópico do balanço patrimonial — "SpaceX Borrowed $25 Billion and Is Buying Up AI Companies" (2026-07-07) — somado a 5 manchetes do Nasdaq-100. A disciplina habitual: a atenção de um único feed agregado, não da mídia mundial — a queda e as narrativas apenas compartilham o mesmo calendário; a coocorrência é tudo o que esta tabela pode atestar.
O quadro semanal completo da entidade até agora
O SQL exato por trás de cada número
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 de existência em uma única tabela — a alta na listagem, o pico, a queda e agora isto: uma semana com variação de abertura a fechamento de -12.4% em 41.7B de dólares. A base de comparação é o histórico anterior da própria entidade, calculado em tempo real — cada nova semana ainda reescreve um quinto do histórico.
Esta queda é normal? Outras seis grandes estreias seguem o mesmo padrão
Trata-se de uma correção comum pós-IPO ou algo mais grave? O teste: aplicamos uma métrica — a diferença entre a primeira negociação em horário regular e o fechamento em horário regular no dia 28 — a outras estreias de mais de um bilhão de dólares dos últimos dois anos.
O SQL exato por trás de cada número
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_pctNesta métrica, o -3.1% da SPCX está na média. VG (-36%), CBRS (-35.1%) e KLAR (-18.9%) caíram mais drasticamente desde sua primeira negociação pública; MDLN valorizou 23.9% em seu primeiro mês. Comparado ao preço da oferta, o retorno de +7.7% da SPCX situa-se onde a maioria desta tabela se encontra — acima da emissão, mas abaixo da abertura; VG é a única estreia aqui que ficou abaixo de sua própria emissão no dia 28. Com base nestas evidências, uma perda no primeiro mês em relação ao preço de abertura é um padrão comum para grandes estreias, não um sinal de insolvência.
Ainda um peso-pesado — mas em declínio
O SQL exato por trás de cada número
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 12O SQL exato por trás de cada número
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
)Classifique eleventh pelo volume financeiro da semana — ainda entre os nomes mais negociados, com 25.4% do líder da semana, enquanto no período pós-listagem de junho estava entre os principais do mercado. A base: o volume em horário regular de cada ticker ao longo das cinco sessões, incluindo itens com flag de recibo em vez de excluí-los — o tema desta página É a entidade verificada.
Composição do tape
O SQL exato por trás de cada número
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 milhões de prints, 80.1% deles odd lots, contra 2.2 milhões de atualizações de NBBO (99.35% clean two-sided). Um mês após o listing, a microestrutura é similar à de qualquer grande ação ativa.
O spread: a volatilidade persiste
O SQL exato por trás de cada número
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 sessionO spread mediano em horário regular abriu em 3.12 bps na segunda-feira, ampliou para 4.07 bps no meio da semana e recuou para 2.7 bps na sexta-feira — o spread de uma listagem recente operando em níveis de grandes ativos, mesmo com a queda no preço. Provisão de liquidez e direção de preço são mecanismos distintos; esta semana os separou claramente.
Opções: puts abaixo do mercado, calls de loteria acima dele
O SQL exato por trás de cada número
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)O book negociou 3.14 milhões de contratos com um put-call ratio de 0.8 — as calls ainda superaram as puts, mas com um peso de puts muito maior do que o de uma ação individual típica (o book da NVDA na mesma semana operou com um ratio de aproximadamente metade desse valor). Um ratio não indica ONDE as puts estão posicionadas. O mapa de strikes pode indicar:
O SQL exato por trás de cada número
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 bucketO formato é de um barbell. Abaixo da faixa de negociação, o book é quase exclusivamente de puts: 95.9% puts no bucket $120 (333149 contratos), e todos os buckets abaixo dele também superam noventa por cento. O bucket at-the-money $140 concentrou o maior volume de todos os buckets — 61.1% puts, sendo 83.2% com vencimento em 17 de julho. Acima da faixa, a polaridade se inverte (15.5% puts no $160), e a cauda longa é quase toda de calls: 413356 contratos de call no bucket $240 ou superior, onde está o contrato mais negociado da semana (o $450 call, expiry 2026-07-17). O que esta tabela pode dizer: as puts estão acumuladas no preço de mercado e abaixo dele — a pegada clássica de proteção contra queda — com calls de longo alcance muito acima. O que ela não pode dizer: se essas puts servem para hedge ou se expressam uma visão puramente bearish; os dados não carregam identidade nem intenção (o explicador do put-call ratio define esse limite).
Os vendidos, com um denominador desta vez
O SQL exato por trás de cada número
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 dateO volume de vendas a descoberto caiu de 23.7M de ações na segunda-feira para 12.2M na sexta-feira, acompanhando a queda do volume total negociado; como proporção do volume fora de bolsa, manteve-se em torno de 66.8% — majoritariamente operações de market-maker (vendas para cobrir compras de clientes), e não uma aposta direcional, conforme explica o guia de volume de vendas a descoberto. Duas ressalvas: o arquivo de mercado de 7 de julho veio incompleto (registrado no resumo semanal de mercado), portanto a semana apresenta 4 arquivos diários em vez de cinco — e o volume de vendas a descoberto é um fluxo, não uma posição. A posição consta na série de short-interest:
O SQL exato por trás de cada número
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 os liquidações de 2026-06-15 e 2026-06-30, o número de ações vendidas cresceu de 23.3M para 111.3M — mas o denominador é importante: frente à média diária de 151.6M ações do fornecedor, isso implica um days-to-cover de apenas 0.73 (o limite mínimo do próprio fornecedor é 1) — todo o book de vendidos poderia ser coberto em menos de uma sessão média. Uma observação: a fonte já revisou o dado de 15 de junho uma vez desde que a página do primeiro mês foi publicada originalmente — estes números são o registro atual, recalculado e verificado em cada atualização.
O que observar daqui em diante
Quatro pontos permanecem em aberto. O fluxo de inclusão em índices é pontual por natureza — fundos de índice compram na inclusão e depois mantêm a posição — portanto, a fita de 17.55B de segunda-feira é um teto que esse mecanismo não reconstruirá. O vencimento de 17 de julho encerra a maior parte do volume de opções at-the-money (83.2% do maior bucket de strike); onde a barreira de puts se reconstruir será o indicador mais claro se a demanda por proteção persistirá. O próximo relatório de settlement de posições vendidas será publicado com o atraso habitual da FINRA e mostrará se o interesse vendido continuou crescendo durante a queda. E a data de oferta de cada IPO — o vencimento do lock-up — é detalhada no FAQ abaixo.
FAQ
A SPCX ainda está acima do preço do IPO?
Acima do preço da oferta, abaixo da primeira negociação pública. A SPCX encerrou a semana a $145.4 — 7.7% acima do preço de oferta de $135, mas abaixo do cross de abertura de $150, onde as negociações públicas começaram em 12 de junho.
O que o put-call ratio da SPCX realmente significa?
0.8 puts negociados para cada call — as calls ainda superam as puts, mas com uma inclinação aproximadamente o dobro da observada na livro de opções da NVDA na mesma semana. Um ratio sozinho não consegue separar o hedging de apostas bearish; o mapa de strikes mostra puts concentradas no preço de mercado e abaixo dele, o que caracteriza a proteção.
Por que a compra por inclusão no índice desapareceu?
A inclusão em um índice é um rebalanceamento único: fundos de indexação compram próximo à data de vigência e depois apenas mantêm a posição. O grande cross de fechamento de 6 de julho foi a execução dessa compra; o mecanismo não compra novamente.
O preço da primeira negociação de junho é um nível de suporte para a SPCX?
A marca de $150 é onde o cross de abertura de 12 de junho foi registrado — um ponto de referência, não um suporte mecânico. O tape passou 790 minutos de sessão regular abaixo desse nível esta semana e fechou abaixo dele 3 vezes, portanto, como um suporte rígido, ele já falhou.
Quando expira o lock-up do IPO da SPCX?
O prospecto define a data; o prazo costumeiro é de cento e oitenta dias a partir da oferta — para uma listagem em 12 de junho de 2026, o vencimento ocorre no início de dezembro de 2026. Até que expire, a maioria das ações de insiders e pré-IPO não pode ser vendida; o vencimento do lock-up é a data padrão de oferta em todos os calendários de IPO.
Notas de dados
Todos os timestamps estão em UTC; o horário regular compreende a faixa de 810-1199 minutos UTC (sessão EDT); o painel de comparação de estreia filtra o intervalo das 9:30-16:00 ET para que as listagens de inverno permaneçam na sessão real. A semana compreende de 6 a 10 de julho, com o fechamento anterior de quinta-feira, 2 de julho (feriado de 3 de julho). Este ticker está na lista de guarda de ambiguidade: cada janela SPCX começa no ou após a listagem da entidade verificada em 12 de junho de 2026, e o painel de histórico do ticker torna visível o limite da entidade antiga. A medida "underwater" conta os minutos da sessão regular e fechamentos abaixo do preço do primeiro trade (o opening cross de 12 de junho, emitido como uma coluna declarada) — não o preço da oferta. A comparação de estreia analisa cada listagem desde o seu próprio primeiro trade em horário regular até o seu próprio fechamento no dia 28 — mesma régua, calendários diferentes — com preços de emissão baseados no registro do IPO. Os tickers de opções da OCC são processados posicionalmente; strikes não passíveis de processamento são excluídos por um filtro de strike > 0. A contagem de notícias e as manchetes citadas medem UM feed agregado; as manchetes recebidas são recortes da primeira frase. O volume de short herda a completude do seu arquivo de origem, sinalizado acima; a série de short-interest já foi reajustada anteriormente.
Metodologia
- Fonte: consolidated tape —
delayed_stocks_minute_aggs,stocks_trades,cache_stocks_quotes,options_trades,stocks_news,stocks_ipos, FINRAstocks_short_volumeestocks_short_interest. - Disciplina de entidade: asserção verified_tickers; janelas limitadas à entidade pós-listagem; o comprovante de reuso encabeça a página.
- Agregados determinísticos: comparações de períodos anteriores e de cross-listing são calculadas em tempo real, nunca citadas de outros posts.
- Data de referência do warehouse: 12 de julho de 2026.
Links cruzados: o primeiro mês, a inclusão no índice, a queda desde o pico e o resumo semanal do mercado. Cada painel é um objeto armazenado — gráfico, tabela, SQL — e cada consulta é executada no terminal Strasmore.