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

SPCX: Andamento SPCX settimana 6 luglio 2026

Analisi settimanale di SPCX: l'uscita dai flussi index-add e i nuovi minimi post-listing dopo i primi rating e i dati trimestrali pubblici.

SPCX ha trascorso la settimana del 6 luglio 2026 facendo ciò che le nuove quotazioni non dovrebbero mai fare: è andata in perdita. Rispetto alla chiusura di $161.86 della settimana precedente, il titolo è sceso del -10.2% in cinque sessioni arrivando a $145.4 — chiudendo sotto il prezzo di apertura di $150 in 3 sessioni di 5 e registrando un nuovo minimo di chiusura post-listing venerdì. La settimana si è aperta con l'ultimo afflusso di ordini per l'inclusione nell'indice e si è chiusa con i volumi più bassi dalla quotazione; tra i due momenti sono arrivati i primi rating degli analisti e i primi dati trimestrali pubblici. Ogni dato riportato di seguito deriva da una query memorizzata — espandi ogni pannello per visualizzare il codice SQL.

Innanzitutto, le prove: di quale SPCX si tratta

SPCX apparteneva precedentemente a un titolo diverso e non correlato, quindi ogni finestra qui si riferisce all'entità che ha quotato il 12 giugno 2026 — Space Exploration Technologies Corp. (il approfondimento sul primo mese contiene la verifica completa):

QueryStorico trading del symbol per mese — gap e arrivo della nuova entity
L'esatto SQL dietro ogni numero
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 month

Il divario di diversi mesi indica l'uscita dal listino della vecchia entità; le barre marcate dal giugno 2026 in poi appartengono alla nuova — tutto ciò che segue riguarda esclusivamente tali transazioni.

La settimana in sintesi

QuerySPCX, settimana del 6 luglio 2026 — il calo, receipted
L'esatto SQL dietro ogni numero
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% durante la settimana, con un massimo di $167.9 e un minimo di $145.07 (registrato 2026-07-10 15:59 ET), e 790 minuti di sessione regolare sotto il prezzo di apertura di $150. La chiusura di venerdì a $145.4 è stata inferiore al precedente minimo di chiusura post-listing di $152.74.

Una nota fondamentale: "underwater" significa sotto il prezzo di opening-cross del 12 giugno — ovvero il prezzo pagato inizialmente dagli acquirenti pubblici, riportato nel approfondimento del primo mese; rispetto al più basso offering price, il listing rimane sopra water. Volume totale in dollari durante l'orario regolare: 41.7B su 5 sessioni.

Session per session: il flusso si esaurisce

QuerySPCX per sessione — close, change, shares, dollars
L'esatto SQL dietro ogni numero
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_date

Lunedì ha registrato 17.55B — l'ultima parte del flusso in entrata per l'aggiunta agli indici, come riportato in l'analisi approfondita sull'index-add. Successivamente il flusso è diminuito: 11.3B martedì (la sessione -6.7% con la prima chiusura sotto i 150 dollari, secondo la nota sul declino dal picco), con un calo fino a 6.31B venerdì — circa un terzo dei volumi di lunedì. Il rimbalzo del +2.6% di giovedì non è stato mantenuto; venerdì ha chiuso -4.4% più in basso a $145.4.

Cosa ha riportato effettivamente il feed di notizie

Cosa scriveva il feed mentre i prezzi scendevano? I titoli contengono informazioni che un semplice conteggio non può fornire.

QueryNews flow settimanale: conteggi e tre storyline receipts, citate verbatim
L'esatto SQL dietro ogni numero
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')

Articoli taggati con 51 da editori 3; tre filoni dominano i titoli. Il 2026-07-07, la narrazione del feed è stata "Analysts Go All-In on SpaceX as the Quiet Period Ends" — il silenzio degli underwriter dopo l'IPO che si interrompe con l'arrivo dei rating, nella stessa giornata della sessione -6.7%. Su 2026-07-09: "SpaceX Lost $4.28 Billion on $4.7 Billion in Revenue Last Quarter" — i primi dati trimestrali della vita pubblica del titolo che raggiungono il feed. In parallelo, il filone relativo al bilancio — "SpaceX Borrowed $25 Billion and Is Buying Up AI Companies" (2026-07-07) — insieme a 5 titoli sul Nasdaq-100. La consueta disciplina: l'attenzione di un unico feed aggregato, non dei media mondiali — il calo e i filoni narrativi condividono semplicemente un calendario; la co-occorrenza è tutto ciò che questa tabella può attestare.

L'intera tabella settimanale dell'entità finora

QueryOgni settimana della nuova entity — return open-to-close e RTH dollars (entity-bounded)
L'esatto SQL dietro ogni numero
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_start

Cinque settimane solari di esistenza in un'unica piccola tabella: il pop del listing, il picco, il declino e ora questo: una settimana con -12.4% da apertura a chiusura su 41.7B di dollari. Il baseline è la cronologia precedente dell'entità, calcolata in tempo reale — ogni nuova settimana riscrive ancora un quinto della storia.

Questo calo è normale? Altri sei grandi debutti, lo stesso andamento

Si tratta di una normale fase post-IPO o di qualcosa di peggiore? Il test consiste nell'applicare un unico parametro — la differenza tra la prima quotazione in sessione regolare e la chiusura in sessione regolare al giorno 28 — ad altri debutti da oltre un miliardo di dollari degli ultimi due anni.

QueryGrandi debut recenti, primo mese su un unico ruler: dal primo trade al close del giorno 28 (ET regular hours)
L'esatto SQL dietro ogni numero
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_pct

Secondo questo parametro, il -3.1% di SPCX si posiziona a metà classifica. VG (-36%), CBRS (-35.1%) e KLAR (-18.9%) hanno registrato cali più profondi rispetto alla loro prima quotazione; MDLN ha guadagnato 23.9% nel corso del primo mese. Rispetto invece al prezzo di offerta, il +7.7% di SPCX si colloca dove si trova la maggior parte di questa tabella — sopra il prezzo di emissione, ma sotto il prezzo di apertura; VG è l'unico debutto in questo elenco ad essere sceso sotto il proprio prezzo di emissione al giorno 28. In base a queste evidenze, un calo nel primo mese rispetto al prezzo di apertura è un andamento comune per un grande debutto, non un segnale di default.

Ancora un titolo di peso — ma in calo

QueryTicker con maggior dollar volume in regular hours — posizione attuale del newcomer
L'esatto SQL dietro ogni numero
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 12
QueryRank receipt: dollar volume settimanale rispetto a ogni altro ticker
L'esatto SQL dietro ogni numero
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
)

Classifica eleventh per volume di dollari settimanale — rimane tra i nomi più pesanti del mercato, al 25.4% del leader della settimana, mentre nel periodo successivo alla quotazione di giugno si trovava tra i primi cinque titoli del mercato. La base: il volume di dollari in orario regolare di ogni ticker nell'arco delle cinque sessioni, includendo i titoli con flag di ricevuta anziché escluderli — l'argomento di questa pagina È l'entità verificata.

Composizione del tape

QueryAnatomia print-size e quote census — settimana completa
L'esatto SQL dietro ogni numero
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 milioni di operazioni, 80.1% di queste odd lots, contro 2.2 milioni di aggiornamenti NBBO (99.35% due-lati puliti). A un mese dalla quotazione, la microstruttura è simile a quella di qualsiasi titolo large-cap attivo.

Lo spread: la volatilità continua

QueryMedian quoted spread per sessione, regular hours (bps di midpoint)
L'esatto SQL dietro ogni numero
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 session

Lo spread mediano durante l'orario regolare è aperto a 3.12 bps lunedì, si è ampliato a 4.07 bps a metà settimana ed è sceso a 2.7 bps entro venerdì — lo spread di un recente listing è oscillato in territori di alto profilo nonostante il calo del prezzo. La fornitura di liquidità e la direzione del prezzo sono meccanismi distinti; questa settimana li ha separati nettamente.

Opzioni: put sotto il mercato, call speculative sopra di esso

QueryOptions sulla nuova entity, settimana completa: contracts, put-call, contract più attivo
L'esatto SQL dietro ogni numero
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)

Il book ha scambiato 3.14 milioni di contratti con un put-call ratio di 0.8 — le call sono ancora più numerose delle put, ma con un peso sulle put molto superiore rispetto a un tipico singolo titolo (il book di NVDA nella stessa settimana presentava un rapporto di circa la metà). Il rapporto non indica DOVE si posizionano le put. La mappa degli strike può farlo:

QueryContracts settimanali per strike bucket ($20 buckets; tails capped a $80 e $240)
L'esatto SQL dietro ogni numero
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 bucket

La distribuzione ha una forma a barbell. Al di sotto del range di trading, il book è quasi esclusivamente composto da put: 95.9% put nel bucket $120 (333149 contratti), e ogni bucket sottostante supera il novanta percento. Il bucket at-the-money $140 ha registrato il volume più alto tra tutti i bucket — 61.1% put, di cui 83.2% in scadenza entro il 17 luglio. Al di sopra del range la polarità si inverte (15.5% put al $160), e la coda estrema è composta quasi interamente da call: 413356 contratti call nel bucket $240 e superiori, che ospita il singolo contratto più scambiato della settimana (il $450 call, expiry 2026-07-17). Ciò che questa tabella può indicare è che le put sono concentrate sul prezzo di mercato e al di sotto di esso — la classica traccia di una protezione al ribasso — con call speculative molto al di sopra. Ciò che non può indicare è se tali put servano a fare hedge sul titolo o ad esprimere una visione ribassista netta; i dati non contengono né identità né intenzioni (la spiegazione del put-call ratio definisce questo confine).

Le posizioni short, con un denominatore diverso questa volta

QueryShort volume giornaliero FINRA durante la settimana — short shares e off-exchange share
L'esatto SQL dietro ogni numero
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 date

Il volume short riportato è sceso da 23.7M azioni lunedì a 12.2M venerdì, seguendo il calo del volume totale; come quota del volume off-exchange si è mantenuto intorno a 66.8% — si tratta principalmente di operazioni di market-maker (shorting per coprire acquisti dei clienti) e non di scommesse direzionali, come spiegato nel manuale sul volume short. Due avvertenze: il file di mercato del 7 luglio è arrivato incompleto (riportato nel recap settimanale di mercato), quindi la settimana mostra 4 file giornalieri invece di cinque — inoltre, il volume short è un flusso, non una posizione. La posizione è contenuta nella serie short-interest:

QueryShort-interest prints della nuova entity ad oggi, con implied days-to-cover
L'esatto SQL dietro ogni numero
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_date

Tra i regolamenti del 2026-06-15 e del 2026-06-30, le azioni short sono cresciute da 23.3M a 111.3M — ma il denominatore è fondamentale: rispetto alla media giornaliera di 151.6M azioni del vendor, ciò implica un days-to-cover di soli 0.73 (il limite minimo del vendor è 1) — l'intero portafoglio short potrebbe essere coperto in una sola sessione media. Una precisazione: la fonte ha già aggiornato il dato del 15 giugno una volta dalla prima pubblicazione della pagina del primo mese — queste cifre rappresentano il record attuale, ricalcolato e verificato a ogni generazione.

Cosa monitorare da qui in avanti

Rimangono aperti quattro filoni di analisi. Il flusso legato all'aggiunta degli indici è strutturalmente un evento unico — gli index fund acquistano al momento dell'inclusione e poi mantengono la posizione — pertanto il tape di 17.55B di lunedì rappresenta un tetto che il meccanismo non ricostruirà. L'expiry del 17 luglio azzera la maggior parte del volume delle opzioni at-the-money (83.2% del principale bucket di strike); il punto in cui si ricostruisce il put wall è l'indicatore più chiaro per capire se la domanda di protezione persisterà. Il prossimo settlement dello short-interest sarà pubblicato con il consueto ritardo della FINRA e mostrerà se le posizioni short sono cresciute durante il calo. La data relativa all'offerta disponibile di ogni IPO — la scadenza del lock-up — è approfondita nella FAQ qui sotto.

FAQ

SPCX è ancora sopra il prezzo della sua IPO?

Sopra il prezzo dell'offerta, sotto il primo scambio pubblico. SPCX ha chiuso la settimana a $145.47.7% sopra il prezzo di offerta di $135, ma sotto il cross di apertura di $150 dove è iniziato il trading pubblico il 12 giugno.

Cosa significa realmente il put-call ratio di SPCX?

0.8 put scambiati per ogni call — le call sono ancora più numerose dei put, ma con una propensione quasi doppia rispetto a NVDA's options book nella stessa settimana. Un rapporto da solo non può distinguere l'hedge dalle scommesse bearish; la mappa degli strike mostra i put concentrati al livello del mercato e al di sotto, indicando la protezione adottata.

Perché sono svaniti gli acquisti legati all'inclusione nell'indice?

L'inclusione in un indice è un ribilanciamento unico: i fondi di tracking acquistano intorno alla data di decorrenza e poi mantengono semplicemente la posizione. Il massiccio cross di chiusura del 6 luglio ha rappresentato quell'acquisto; il meccanismo non effettua mai più acquisti successivi.

Il prezzo del primo scambio di giugno è un livello di supporto per SPCX?

Il valore di $150 è il prezzo registrato nell'opening cross del 12 giugno — un punto di riferimento, non un pavimento meccanico. Il titolo ha trascorso 790 minuti di sessione regolare al di sotto di tale livello questa settimana e ha chiuso sotto di esso 3 volte, quindi come supporto rigido ha già ceduto.

Quando scade il lock-up della IPO di SPCX?

Il prospetto stabilisce la data; il termine consueto è di 180 giorni dall'offerta — per un listing del 12 giugno 2026, la scadenza è a inizio dicembre 2026. Fino a tale scadenza, la maggior parte delle azioni degli insider e pre-IPO non può essere venduta; la scadenza del lock-up è la data standard di aumento dell'offerta su ogni calendario IPO.

Note sui dati

Tutti i timestamp sono in UTC; l'orario regolare corrisponde alla fascia 810-1199 UTC-minute (sessione EDT); il pannello di confronto al debutto filtra invece l'intervallo 9:30-16:00 ET, in modo che le quotazioni invernali rimangano sulla sessione reale. La settimana va dal 6 al 10 luglio, con la chiusura precedente del giovedì 2 luglio (il 3 luglio è festivo). Questo simbolo è presente nella lista di guardia per ambiguità: ogni finestra SPCX inizia in corrispondenza o dopo la quotazione dell'entità verificata del 12 giugno 2026, e il pannello della cronologia del simbolo rende visibile il limite della vecchia entità. La misura "underwater" conta i minuti della sessione regolare che chiudono sotto il prezzo della prima operazione (l'opening cross del 12 giugno, emesso come colonna dichiarata) e non il prezzo dell'offerta. Il confronto al debutto analizza ogni quotazione dalla sua prima operazione in orario regolare fino alla sua chiusura al ventottesimo giorno — lo stesso metro, calendari diversi — con i prezzi di emissione tratti dal record IPO. I ticker delle opzioni OCC sono analizzati per posizione; i prezzi di esercizio non analizzabili sono esclusi tramite un filtro strike > 0. Il conteggio delle news e i titoli citati misurano UN unico feed aggregato; i titoli ricevuti sono versioni abbreviate della prima frase. Il short-volume eredita la completezza del file sorgente, indicata sopra; la serie dello short-interest è stata ricalcolata in precedenza.

Metodologia

  • Fonte: consolidated tape — delayed_stocks_minute_aggs, stocks_trades, cache_stocks_quotes, options_trades, stocks_news, stocks_ipos, FINRA stocks_short_volume e stocks_short_interest.
  • Disciplina delle entità: asserzione verified_tickers; finestre limitate all'entità post-listing; la ricevuta di riutilizzo guida la pagina.
  • Aggregati deterministici: i confronti con il periodo precedente e con i cross-listing sono calcolati in tempo reale, mai citati da altri post.
  • Warehouse as-of: 12 luglio 2026.

Cross-link: il primo mese, l'aggiunta all'index, il calo dal picco, e il riepilogo settimanale del mercato. Ogni pannello è un singolo oggetto archiviato — grafico, tabella, SQL — e ogni query viene eseguita sul terminale Strasmore.