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

SPCX: Koersverloop week van 6 juli 2026

De week van 6 juli 2026 liet een daling zien door het wegvallen van de index-add flow. De koers sloot drie van de vijf sessies onder de eerste handelskoers.

SPCX daalde in de week van 6 juli 2026 onder de initiële prijs, wat ongebruikelijk is voor recente beursnoteringen. Ten opzichte van de slotkoers van $161.86 in de voorgaande week, daalde het aandeel gedurende vijf sessies met -10.2% naar $145.4. De koers sloot op 3 van de 5 sessies onder de eerste handelskoers van $150 en bereikte op vrijdag een nieuwe laagste slotkoers sinds de notering. De week begon met de laatste golf van index-add flow en eindigde met een zeer lage handelsactiviteit sinds de notering. In deze periode verschenen de eerste analyst ratings en de eerste kwartaalcijfers tijdens de publieke handel. Elk onderstaand getal is afkomstig uit een database-query — u kunt elk paneel uitbreiden voor de SQL-code.

Eerst de gegevens: welk SPCX dit is

SPCX behoorde voorheen toe aan een andere, niet-gerelateerde waarde, dus elk venster hier is gekoppeld aan de entiteit die op 12 juni 2026 is genoteerd — Space Exploration Technologies Corp. (de diepgaande analyse van de eerste maand bevat de volledige verificatie):

QueryHandelsgeschiedenis van het symbool per maand — de gap en de komst van de nieuwe entiteit
De exacte SQL achter elk getal
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

Het maandenlange gat duidt op het vertrek van de oude entiteit uit de markt; de dikke balken vanaf juni 2026 en daarna vertegenwoordigen de nieuwe entiteit — alles hieronder heeft uitsluitend betrekking op die transacties.

De week in één overzicht

QuerySPCX, week van 6 juli 2026 — de daling, geregistreerd
De exacte SQL achter elk getal
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% over de week, met een hoge van $167.9 tot een lage van $145.07 (genoteerd 2026-07-10 15:59 ET), en 790 reguliere handelsminuten onder de $150 first-trade prijs. De slotkoers van vrijdag van $145.4 was lager dan de eerdere laagste slotkoers na de beursnotering van $152.74.

Eén belangrijke opmerking: "underwater" betekent onder de opening-cross prijs van 12 juni — de prijs die publieke kopers als eerste betaalden, zoals vermeld in de diepgaande analyse van de eerste maand; ten opzichte van de lagere offering price blijft de notering boven water. Totale omzet tijdens reguliere handelsuren: 41.7B over 5 sessies.

Sessie per sessie: de flow verdwijnt

QuerySPCX per sessie — close, change, shares, dollars
De exacte SQL achter elk getal
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

Maandag vertoonde 17.55B — de laatste restanten van de index-add flow, zoals vermeld in de index-add diepgaande analyse. Daarna verdween de flow: 11.3B dinsdag (de -6.7% sessie met de eerste afsluiting onder de $150, volgens de noot over de daling vanaf het piekhoogtepunt), afnemend tot 6.31B op vrijdag — ongeveer een derde van de omvang van maandag. De stijging van +2.6% op donderdag hield geen stand; vrijdag sloot -4.4% lager op $145.4.

Wat de nieuwsfeed daadwerkelijk aangaf

Wat schreef de feed terwijl de koersen daalden? De koppen bevatten meer informatie dan een eenvoudige telling kan bieden.

QueryNews flow van de week: aantallen, plus de drie storyline receipts, letterlijk geciteerd
De exacte SQL achter elk getal
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')

51 gelabelde artikelen van 3 uitgevers; drie verhaallijnen domineren de koppen. Op 2026-07-07 was de formulering van de feed zelf "Analysts Go All-In on SpaceX as the Quiet Period Ends" — het doorbreken van de stilte van de underwriters na de IPO en het verschijnen van de ratings, op dezelfde dag als de -6.7% sessie. Op 2026-07-09: "SpaceX Lost $4.28 Billion on $4.7 Billion in Revenue Last Quarter" — de eerste kwartaalcijfers uit het beursgenoteerde bestaan van het aandeel bereikten de feed. Daarnaast liep de balans-verhaallijn — "SpaceX Borrowed $25 Billion and Is Buying Up AI Companies" (2026-07-07) — plus 5 koppen over de Nasdaq-100. De gebruikelijke discipline: de aandacht van één geaggregeerde feed, niet die van de wereldmedia — de daling en de verhaallijnen delen slechts een kalender; gelijktijdigheid is het enige wat deze tabel kan bevestigen.

De volledige wekelijkse tabel van de entiteit tot nu toe

QueryElke week van de nieuwe entiteit — open-to-close return en RTH dollars (entity-bounded)
De exacte SQL achter elk getal
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

Vijf kalenderweken aan gegevens in één kleine tabel — de stijging bij de beursgang, de piek, de daling, en nu dit: een -12.4% open-to-close week op 41.7B aan dollars. De baseline is de eigen eerdere tape van de entiteit, live berekend — elke nieuwe week herschrijft nog steeds een vijfde van de historie.

Is deze daling normaal? Zes andere grote debuten, dezelfde trend

Is dit een normale post-IPO fase of is er iets ergers aan de hand? De controle: we passen één maatstaf toe — de eerste handel tijdens reguliere uren tot de slotkoers tijdens reguliere uren op dag 28 — op andere debuten van meer dan een miljard dollar van de afgelopen twee jaar.

QueryRecente grote debuts, eerste maand op één maatstaf: eerste trade tot de dag-28 close (ET regular hours)
De exacte SQL achter elk getal
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

Op basis van deze maatstaf staat de -3.1% van SPCX in het midden van het overzicht. VG (-36%), CBRS (-35.1%) en KLAR (-18.9%) daalden allemaal harder vanaf hun eerste publieke handel; MDLN steeg met 23.9% gedurende de eerste maand. Vergeleken met de offering price ligt de +7.7% van SPCX op een niveau waar de meeste waarden in deze tabel staan — boven de emissie, maar onder de opening; VG is het enige debuut in dit overzicht dat op dag 28 onder de eigen emissieprijs zat. Op basis van dit bewijs is een daling ten opzichte van de opening gedurende de eerste maand een veelvoorkomend verloop voor een groot debuut, en geen teken van financiële nood.

Nog steeds een zwaargewicht — maar een afnemend gewicht

QueryZwaarste tickers van de week naar dollar volume tijdens regular hours — de positie van de newcomer
De exacte SQL achter elk getal
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: de weekse dollar volume ten opzichte van alle andere tickers
De exacte SQL achter elk getal
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
)

Rangschik eleventh op basis van dollars voor de week — nog steeds een van de zwaarste namen op de tape, op 25.4% van de leider van de week, terwijl de aandeel na de beursgang in juni nog tot de top van de markt behoorde. De basis: de dollars tijdens de reguliere handelsuren van elke ticker over de vijf sessies, waarbij de inclusie wordt bepaald door een receipt flag in plaats van uitsluiting — het onderwerp van deze pagina IS de geverifieerde entiteit.

De samenstelling van de tape

QueryPrint-size anatomie en quote census — volledige week
De exacte SQL achter elk getal
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 miljoen prints, waarvan 80.1% odd lots, tegenover 2.2 miljoen NBBO updates (99.35% clean two-sided). Een maand na de beursgang vertoont de microstructuur dezelfde kenmerken als die van een andere grote, actieve aandelen.

De spread: volatiliteit houdt aan

QueryMedian quoted spread per sessie, regular hours (bps van de midpoint)
De exacte SQL achter elk getal
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

De mediane spreads tijdens reguliere handelsuren begonnen op 3.12 basis points op maandag, stegen naar 4.07 basis points halverwege de week en daalden naar 2.7 basis points tegen vrijdag — de spread van een nieuwe listing vertoonde beweging in het segment van grote namen, terwijl de koers daalde. Liquiditeitsprovisie en de koersrichting zijn verschillende mechanismen; deze week maakte een duidelijk onderscheid tussen beide.

Opties: puts onder de markt, lottery calls erboven

QueryOpties op de nieuwe entiteit, volledige week: contracts, put-call, drukste contract
De exacte SQL achter elk getal
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)

De book verhandelde 3.14 miljoen contracten met een put-call ratio van 0.8 — calls kwamen nog steeds vaker voor dan puts, maar de verhouding was veel sterker gewogen naar puts dan bij een typische single stock (de book van NVDA in dezelfde week had een ratio van ongeveer de helft daarvan). Een ratio kan niet aangeven WAAR de puts zich bevinden. De strike map kan dat wel:

QueryWeekse contracts per strike bucket ($20 buckets; tails capped op $80 en $240)
De exacte SQL achter elk getal
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

De vorm is een barbell. Onder de handelsrange bestaat de book bijna volledig uit puts: 95.9% puts in de $120 bucket (333149 contracten), waarbij elke bucket daaronder ook boven de negentig procent uitkomt. De at-the-money $140 bucket had het hoogste volume van alle buckets — 61.1% puts, waarvan 83.2% verloopt voor 17 juli. Boven de range keert de polariteit om (15.5% puts bij $160), en de verre tail bestaat bijna volledig uit calls: 413356 call contracten in de $240-en-hoger bucket, de plek van het drukste contract van de week (de $450 call, expiry 2026-07-17). Wat deze tabel wel kan zeggen: puts zijn gestapeld op en onder de markt — de klassieke footprint van downside protection — met long-shot calls ver daarboven. Wat deze tabel niet kan zeggen: of die puts de stock hedge of een expliciet bearish sentiment uitdrukken; de cijfers bevatten geen identiteit of intentie (de uitleg over de put-call ratio trekt die grens).

De shorts, met een andere noemer ditmaal

QueryDagelijkse FINRA short volume tijdens de week — short shares en hun off-exchange shares
De exacte SQL achter elk getal
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

Het gerapporteerde short volume daalde van 23.7M aandelen op maandag naar 12.2M op vrijdag, in lijn met de lagere totale tape; als aandeel van het off-exchange volume bleef het rond de 66.8% schommelen — voornamelijk market-maker plumbing (shorten om klantbuikorders te vullen) in plaats van een directionele gok, zoals de uitleg over short-volume beschrijft. Twee kanttekeningen: het marktbrede bestand van 7 juli was incompleet (vermeld in de wekelijkse marktoverzicht), waardoor de week 4 dagelijkse bestanden laat zien in plaats van vijf — en short volume is een flow, geen positie. De positie staat in de short-interest serie:

QueryShort-interest prints van de nieuwe entiteit tot nu toe, inclusief implied days-to-cover
De exacte SQL achter elk getal
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

Tussen de 2026-06-15 en 2026-06-30 settlements groeide het aantal geshortte aandelen van 23.3M naar 111.3M — maar de noemer is van belang: tegenover het gemiddelde dagelijkse volume van de vendor van 151.6M aandelen is dit een impliciete days-to-cover van slechts 0.73 (de ondergrens van de vendor is 1) — de volledige short book zou binnen één gemiddelde sessie gedekt kunnen worden. Eén verklaring: de bron heeft de print van 15 juni al eenmaal herzien sinds de eerste maandpagina voor het eerst werd gepubliceerd — deze cijfers zijn de huidige registratie, opnieuw berekend en gecontroleerd bij elke regeneratie.

Waar u op moet letten

Vier ontwikkelingen blijven relevant. De index-add flow is door de aard van het mechanisme eenmalig — indexfondsen kopen bij opname en houden de posities daarna vast — waardoor de 17.55B tape van maandag een plafond vormt dat het mechanisme niet opnieuw zal opbouwen. De expiratiedatum van 17 juli zorgt voor het vervallen van het grootste deel van het at-the-money optieverkeer (83.2% van de grootste strike bucket); de plek waar de put wall zich opnieuw opbouwt, is de meest duidelijke indicator voor het aanhouden van de beschermingsvraag. De volgende publicatie over short-interest vindt plaats met de gebruikelijke vertraging van FINRA en zal laten zien of de short-posities zijn blijven groeien tijdens de daling. De lock-up expiratie van elke IPO — de datum waarop de aanbodvoorraad vrijkomt — wordt behandeld in de onderstaande FAQ.

FAQ

Staat SPCX nog steeds boven de IPO-prijs?

Boven de offering price, maar onder de eerste publieke handel. SPCX sloot de week op $145.47.7% boven de offering price van $135, maar onder de $150 opening cross waarbij de publieke handel op 12 juni begon.

Wat betekent de put-call ratio van SPCX precies?

0.8 puts verhandeld per call — calls kwamen nog steeds vaker voor dan puts, maar de verhouding was ongeveer twee keer zo groot als de verhouding in NVDA's options book in dezelfde week. Een ratio alleen kan hedging niet onderscheiden van bearish bets; de strike map laat zien dat puts geconcentreerd zijn op en onder de markt, wat de vorm van de bescherming bepaalt.

Waarom is de index-add buying verdwenen?

Index inclusion is een eenmalige rebalance: tracking funds kopen rond de effectieve datum en houden de posities daarna vast. De grote closing cross op 6 juli was die aankoop; het mechanisme koopt nooit meer.

Is de eerste handelskoers van juni een support level voor SPCX?

Die markering van $150 is waar de opening cross van 12 juni werd vastgesteld — een referentiepunt, geen mechanische vloer. De tape stond deze week 790 minuten tijdens de reguliere sessie daaronder en sloot 3 keer onder dit niveau, dus als harde vloer heeft het niveau al verloren.

Wanneer verloopt de SPCX IPO lock-up?

Het prospectus bepaalt de datum; de gebruikelijke termijn is 180 dagen na de offering — voor een beursnotering op 12 juni 2026 is dat begin december 2026. Tot die tijd mogen de meeste insider- en pre-IPO-aandelen niet worden verkocht; de lock-up expiration is de standaard datum voor de toename van het aanbod op elke IPO-kalender.

Datanotities

Alle tijdstempels zijn UTC; reguliere handelsuren zijn de band van 810-1199 UTC-minuten (de EDT-sessie); het debut-vergelijkingspaneel filtert in plaats daarvan de klok van 9:30-16:00 ET, zodat winterse noteringen op de werkelijke sessie blijven. De week loopt van 6 tot 10 juli, met de slotkoers van donderdag 2 juli (3 juli is een feestdag). Dit symbool staat op de lijst voor ambiguïteit: elk SPCX-venster begint op of na de notering van de geverifieerde entiteit op 12 juni 2026, en het symbool-historiepaneel maakt de grens van de oude entiteit zichtbaar. De "underwater"-maatstaf telt de minuten tijdens de reguliere sessie en de sluiting onder de prijs van de eerste handel (de opening cross van 12 juni, uitgegeven als een verklaarde kolom) — niet de aanbiedingsprijs. De debut-vergelijking loopt voor elke notering van de eerste handel in reguliere uren tot de sluiting op dag 28 — dezelfde maatstaf, verschillende kalenders — met emissiekoersen uit het IPO-register. OCC-optiesymbolen worden positioneel verwerkt; niet-verwerkbare uitoefenprijzen worden uitgesloten door een filter van strike > 0. Nieuwscounts en geciteerde koppen meten EEN geaggregeerde feed; koppen zijn ingekorte eerste zinnen. Short-volume erft de volledigheid van het bronbestand, zoals hierboven aangegeven; de short-interest-reeks is eerder herzien.

Methodologie

  • Bron: consolidated tape — delayed_stocks_minute_aggs, stocks_trades, cache_stocks_quotes, options_trades, stocks_news, stocks_ipos, FINRA stocks_short_volume en stocks_short_interest.
  • Entiteit-discipline: verified_tickers assertie; vensters beperkt tot de entiteit na beursnotering; de reuse receipt staat bovenaan de pagina.
  • Deterministische aggregaten: vergelijkingen met de voorgaande periode en cross-listing worden live berekend en nooit geciteerd uit andere berichten.
  • Warehouse status per: 12 juli 2026.

Cross-links: de eerste maand, de index add, de daling vanaf het piekpunt, en het weekoverzicht van de markt. Elk paneel is één opgeslagen object — grafiek, tabel, SQL — en elke query wordt uitgevoerd op de Strasmore terminal.