SpaceX Nasdaq-100 Add: The Closing Auction Trade
SpaceX don enter di Nasdaq-100, and di giant closing auction wey price am. Matt Levine account plus our tick tape, auction by auction, minute by minute, with SQL under every panel.
SpaceX join di Nasdaq-100 index for Tuesday, July 7, 2026, and di biggest trade wey dey dis whole matter print di afternoon before: 74.94 million shares of SPCX for one single closing auction print for $160.42. Matt Levine follow am write for Money Stuff di next morning; dis post check im numbers against our tick tape, then go where newsletter no fit go — auction by auction, minute by minute, SQL under every panel.
Index add wey dem fast-track
Nasdaq don add SpaceX enter Nasdaq-100, e dey effective Tuesday, July 7, 2026, less than one month after the June 12 debut wetin our first-month deep dive cover receipt by receipt. The funds wey dey track the index, roughly $800 billion in assets, including Invesco's QQQ, per Wall Street Journal reporting wey Levine cite, dey transact at the official closing price of the last session before the change take effect: one giant matched trade at 4:00 p.m. ET, the closing auction.
"Why yesterday closing auction big pass am for order of magnitude? This no be big mystery.", Matt Levine, Money Stuff (Bloomberg Opinion), July 7, 2026
One ground rule: we dey measure wetin print; the mechanism story — who buy, who supply, why — e dey belong to Levine and the literature, and we dey attribute am any place e show.
One ticker, two companies
SPCX be reused symbol, so make you verify first: ticker dey trade like thin fund around $22 until April 2026, then e go silent for May, and dem reassign am to Space Exploration Technologies Corp. for the June 12 listing. Receipt panel dey pin that boundary, 13 minute bars for the old entity's final active month (2026-04), between $21.92 and $23.64; silent May (5 rows for six calendar months); then 10960 June bars between $146.88 and $225.64. No row wey dey before June 12 here dey attributed to SpaceX.
| month | minute bars | low usd | high usd | spacex listing date | issuer |
|---|---|---|---|---|---|
| 2026-01 | 46 | 21.67 | 22.51 | 2026-06-12 | Space Exploration Technologies Corp. |
| 2026-02 | 30 | 21.69 | 22.57 | 2026-06-12 | Space Exploration Technologies Corp. |
| 2026-03 | 64 | 21.62 | 22.59 | 2026-06-12 | Space Exploration Technologies Corp. |
| 2026-04 | 13 | 21.92 | 23.64 | 2026-06-12 | Space Exploration Technologies Corp. |
| 2026-06 | 10960 | 146.88 | 225.64 | 2026-06-12 | Space Exploration Technologies Corp. |
The exact SQL behind every number
WITH
(
SELECT (toString(listing_date), issuer_name)
FROM global_markets.stocks_ipos
WHERE ticker = 'SPCX'
ORDER BY listing_date DESC LIMIT 1
) AS ipo
SELECT
formatDateTime(toStartOfMonth(window_start), '%Y-%m') AS month,
count() AS minute_bars,
round(min(toFloat64(low)), 2) AS low_usd,
round(max(toFloat64(high)), 2) AS high_usd,
ipo.1 AS spacex_listing_date,
ipo.2 AS issuer
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX'
AND window_start >= '2026-01-01 00:00:00' AND window_start < '2026-07-01 00:00:00'
GROUP BY month
ORDER BY monthLevine three sessions, we don verify am
Levine dey print three readings every session, from Bloomberg terminal pages. Wednesday, July 1: 109.3 million shares dey trade, about 5.4 million inside the closing auction, $157.54 close. Thursday, July 2: 61.3 million shares, 2.6 million, $162. Monday, July 6: 188.8 million shares, 74.9 million, $160.42, down about 1% for day wey broad market rise. Our tape return the same picture:
| session | day matched shares m | auction shares m | auction pct 4 day | official close | code8 prints | auction time et |
|---|---|---|---|---|---|---|
| 2026-07-01 | 112.4 | 5.38 | 4.8 | 157.54 | 1 | 16:00:00 |
| 2026-07-02 | 61.6 | 2.58 | 4.2 | 162 | 1 | 16:00:00 |
| 2026-07-06 | 188.9 | 74.94 | 39.7 | 160.42 | 1 | 16:00:00 |
The exact SQL behind every number
SELECT
toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session,
round(toFloat64(sumIf(size, NOT hasAny(conditions, [15, 16, 38]))) / 1e6, 1) AS day_matched_shares_m,
round(toFloat64(maxIf(size, has(conditions, 8))) / 1e6, 2) AS auction_shares_m,
round(100 * toFloat64(maxIf(size, has(conditions, 8))) / toFloat64(sumIf(size, NOT hasAny(conditions, [15, 16, 38]))), 1) AS auction_pct_of_day,
round(toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 8))), 2) AS official_close,
countIf(has(conditions, 8)) AS code8_prints,
formatDateTime(toTimeZone(argMaxIf(sip_timestamp, (size, sip_timestamp), has(conditions, 8)), 'America/New_York'), '%H:%i:%S') AS auction_time_et
FROM global_markets.stocks_trades
WHERE ticker = 'SPCX'
AND ((sip_timestamp >= '2026-07-01 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00')
OR (sip_timestamp >= '2026-07-06 00:00:00' AND sip_timestamp < '2026-07-07 00:00:00'))
GROUP BY session
ORDER BY sessionThe auction sizes and official closes match am the way wey e dey round, 5.38 million at $157.54, 2.58 million at $162, 74.94 million at $160.42, each session dey show exactly one code-8 auction print (the receipt column). Day totals land within few percent of his own (112.4, 61.6, and 188.9 million shares; vendor accounting dey differ for the edges; see data notes). The added column na one wey e no print, na the cross share of each day: 4.8% on Wednesday, 4.2% on Thursday, 39.7% on Monday.
Every SPCX closing auction wey dey since listing
Na difference wey you go fit measure. Here na the closing cross for all 15 SPCX sessions, from the day e list reach add-eve:
| session | auction shares m | auction pct 4 day | day matched shares m | official close | code8 prints |
|---|---|---|---|---|---|
| 2026-06-12 | 7.85 | 1.5 | 522.3 | 160.95 | 2 |
| 2026-06-15 | 3.99 | 1.6 | 257 | 192.5 | 2 |
| 2026-06-16 | 4.98 | 1.5 | 322.6 | 201.8 | 1 |
| 2026-06-17 | 3.69 | 1.8 | 201.7 | 191.82 | 1 |
| 2026-06-18 | 52.28 | 19.2 | 272.2 | 185 | 1 |
| 2026-06-22 | 3.97 | 2.3 | 169.2 | 154.6 | 2 |
| 2026-06-23 | 3.2 | 2 | 157.3 | 156.11 | 1 |
| 2026-06-24 | 2.58 | 3.4 | 76.1 | 154.54 | 1 |
| 2026-06-25 | 2.98 | 4.8 | 62.2 | 153 | 1 |
| 2026-06-26 | 39.56 | 31.1 | 127.3 | 153.23 | 1 |
| 2026-06-29 | 8.63 | 10.6 | 81.4 | 164.19 | 1 |
| 2026-06-30 | 5.92 | 7.2 | 82 | 170.86 | 1 |
| 2026-07-01 | 5.38 | 4.8 | 112.4 | 157.54 | 1 |
| 2026-07-02 | 2.58 | 4.2 | 61.6 | 162 | 1 |
| 2026-07-06 | 74.94 | 39.7 | 188.9 | 160.42 | 1 |
The exact SQL behind every number
SELECT
toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session,
round(toFloat64(maxIf(size, has(conditions, 8))) / 1e6, 2) AS auction_shares_m,
round(100 * toFloat64(maxIf(size, has(conditions, 8))) / toFloat64(sumIf(size, NOT hasAny(conditions, [15, 16, 38]))), 1) AS auction_pct_of_day,
round(toFloat64(sumIf(size, NOT hasAny(conditions, [15, 16, 38]))) / 1e6, 1) AS day_matched_shares_m,
round(toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 8))), 2) AS official_close,
countIf(has(conditions, 8)) AS code8_prints
FROM global_markets.stocks_trades
WHERE ticker = 'SPCX'
AND sip_timestamp >= '2026-06-12 00:00:00' AND sip_timestamp < '2026-07-07 00:00:00'
GROUP BY session
ORDER BY sessionMedian SPCX cross before July 6 dey measure 4.49 million shares. July 6 print 74.94 million, which be 16.7 times that previous median. Levine phrase still stand after we measure am. Two earlier big closes dey show themselves: 52.28 million shares on 2026-06-18, wey na expiration Thursday, na the session before the June 19 closure, plus 39.56 million on 2026-06-26 (31.1% of that day). Na calendar context, no be explanation, and neither match July 6 on both sides: the add-eve cross get more shares and e carry 39.7% of im day.
July 6, dey count am minute by minute
Na di day wey di adds dey land, minute by minute: SPCX open for $165.95, dey stand for $162.18 by 1:00 p.m. ET, and e keep dey slide. Di 3:30 p.m. minute bar dey span $155.42–$155.92, Levine own "$155.50 at 3:30 p.m." checkpoint dey inside dat bar, and di bar close for $155.46. From there reach di bell, di tape climb $4.96 for 19.3 million continuous shares, di final continuous print land for $160.5 for 16:00:00 ET. Di five-minute path wey dey below (78 buckets) end for $160.4:
| et time | price usd | shares m |
|---|---|---|
| 09:30 | 166.32 | 3.24 |
| 09:35 | 164.32 | 1.48 |
| 09:40 | 166.08 | 1.34 |
| 09:45 | 166.69 | 1.49 |
| 09:50 | 166 | 0.89 |
| 09:55 | 164.7 | 0.97 |
| 10:00 | 164.96 | 0.73 |
| 10:05 | 165.28 | 0.81 |
| 10:10 | 163.21 | 1.02 |
| 10:15 | 163.8 | 0.77 |
| 10:20 | 164.07 | 0.6 |
| 10:25 | 162.94 | 1.16 |
| 10:30 | 162.96 | 0.69 |
| 10:35 | 162.55 | 0.72 |
| 10:40 | 162.78 | 1.02 |
| 10:45 | 161.42 | 0.85 |
| 10:50 | 161.12 | 1.59 |
| 10:55 | 161.87 | 0.89 |
| 11:00 | 161.14 | 0.98 |
| 11:05 | 161.71 | 0.5 |
The exact SQL behind every number
SELECT
formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 5 MINUTE), '%H:%i') AS et_time,
round(toFloat64(argMax(close, window_start)), 2) AS price_usd,
round(toFloat64(sum(volume)) / 1e6, 2) AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX'
AND window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 20:00:00'
GROUP BY et_time
ORDER BY et_timeEvery checkpoint dey sit for one row wey you fit audit, together with di print wey matter:
| open 0930 | px 1300 et | px 1530 close | px 1530 bar low | px 1530 bar high | shares 1530 1559 m | last continuous px | last continuous et | code8 prints | auction shares m | auction price | auction time et | auction notional busd | close minus 1530 usd | open minus close usd | px1300 minus close usd | open minus 1300 usd | cross vs last tick cents | spcx close wey dey below prior pct | spy close jul6 | spy day change pct | median prior auction m | auction vs prior median x |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 165.95 | 162.18 | 155.46 | 155.42 | 155.92 | 19.3 | 160.5 | 16:00:00 | 1 | 74.94 | 160.42 | 16:00:00 | 12.02 | 4.96 | 5.53 | 1.76 | 3.77 | -8 | 0.98 | 751.28 | 0.87 | 4.49 | 16.7 |
The exact SQL behind every number
WITH
(
SELECT (
round(toFloat64(argMin(open, window_start)), 2),
round(toFloat64(argMaxIf(close, window_start, window_start < '2026-07-06 17:01:00')), 2),
round(toFloat64(argMaxIf(close, window_start, window_start < '2026-07-06 19:31:00')), 2),
round(toFloat64(minIf(low, window_start = '2026-07-06 19:30:00')), 2),
round(toFloat64(maxIf(high, window_start = '2026-07-06 19:30:00')), 2),
round(toFloat64(sumIf(volume, window_start >= '2026-07-06 19:30:00')) / 1e6, 1)
)
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX'
AND window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 20:00:00'
) AS bars,
(
SELECT round(quantileDeterministic(0.5)(auction_m, day_key), 2)
FROM (
SELECT
toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS d,
toUInt64(toYYYYMMDD(toDate(toTimeZone(sip_timestamp, 'America/New_York')))) AS day_key,
toFloat64(maxIf(size, has(conditions, 8))) / 1e6 AS auction_m
FROM global_markets.stocks_trades
WHERE ticker = 'SPCX'
AND sip_timestamp >= '2026-06-12 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'
GROUP BY d, day_key
)
) AS med_prior,
(
SELECT round(toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 8))), 2)
FROM global_markets.stocks_trades
WHERE ticker = 'SPCX'
AND sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'
) AS spcx_prev_close,
(
SELECT (
round(toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 8) AND sip_timestamp < '2026-07-03 00:00:00')), 2),
round(toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 8) AND sip_timestamp >= '2026-07-06 00:00:00')), 2)
)
FROM global_markets.stocks_trades
WHERE ticker = 'SPY'
AND ((sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00')
OR (sip_timestamp >= '2026-07-06 00:00:00' AND sip_timestamp < '2026-07-07 00:00:00'))
) AS spy,
(
SELECT maxIf(sip_timestamp, has(conditions, 8))
FROM global_markets.stocks_trades
WHERE ticker = 'SPCX' AND sip_timestamp >= '2026-07-06 00:00:00' AND sip_timestamp < '2026-07-07 00:00:00'
) AS auction_ts
SELECT
bars.1 AS open_0930,
bars.2 AS px_1300_et,
bars.3 AS px_1530_close,
bars.4 AS px_1530_bar_low,
bars.5 AS px_1530_bar_high,
bars.6 AS shares_1530_1559_m,
round(toFloat64(argMaxIf(price, (sip_timestamp, sequence_number), sip_timestamp < auction_ts AND NOT has(conditions, 8) AND NOT hasAny(conditions, [15, 16, 38]))), 2) AS last_continuous_px,
formatDateTime(toTimeZone(maxIf(sip_timestamp, sip_timestamp < auction_ts AND NOT has(conditions, 8) AND NOT hasAny(conditions, [15, 16, 38])), 'America/New_York'), '%H:%i:%S') AS last_continuous_et,
countIf(has(conditions, 8)) AS code8_prints,
round(toFloat64(maxIf(size, has(conditions, 8))) / 1e6, 2) AS auction_shares_m,
round(toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 8))), 2) AS auction_price,
formatDateTime(toTimeZone(auction_ts, 'America/New_York'), '%H:%i:%S') AS auction_time_et,
round(toFloat64(maxIf(size, has(conditions, 8))) * toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 8))) / 1e9, 2) AS auction_notional_busd,
round(toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 8))) - bars.3, 2) AS close_minus_1530_usd,
round(bars.1 - toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 8))), 2) AS open_minus_close_usd,
round(bars.2 - toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 8))), 2) AS px1300_minus_close_usd,
round(bars.1 - bars.2, 2) AS open_minus_1300_usd,
round((toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 8))) - toFloat64(argMaxIf(price, (sip_timestamp, sequence_number), sip_timestamp < auction_ts AND NOT has(conditions, 8) AND NOT hasAny(conditions, [15, 16, 38])))) * 100, 1) AS cross_vs_last_tick_cents,
round((1 - toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 8))) / spcx_prev_close) * 100, 2) AS spcx_close_below_prior_pct,
spy.2 AS spy_close_jul6,
round((spy.2 / spy.1 - 1) * 100, 2) AS spy_day_change_pct,
med_prior AS median_prior_auction_m,
round(toFloat64(maxIf(size, has(conditions, 8))) / 1e6 / med_prior, 1) AS auction_vs_prior_median_x
FROM global_markets.stocks_trades
WHERE ticker = 'SPCX'
AND sip_timestamp >= '2026-07-06 00:00:00' AND sip_timestamp < '2026-07-07 00:00:00'Di auction: 74.94 million shares at $160.42, stamp am for 16:00:00 ET, $12.02 billion for one single print. Levine relay Bloomberg Intelligence's Rob Du Boff, wey estimate say at least $5.4 billion index-fund buying enter for dat close, about 31.2 million out of di 74.9 million shares. Di figures dey differ by design: ours na di whole print, both sides; his own na di estimated index-demand slice wey dey inside am.
Di close no be sudden jump. Official close print $5.53 below SPCX own 9:30 a.m. open and $1.76 below im 1:00 p.m. price; di session finish for 0.98% below Thursday close while SPY rise 0.87% (Monday rekap get di whole session). Levine, on top well-supplied auction:
"If it all works, supply matches demand in the closing auction, and the price doesn't move too much.", Matt Levine, Money Stuff (Bloomberg Opinion), July 7, 2026
For dat standard, cross 16.7 times di prior median wey print within cents of di last continuous trade ($160.42 versus $160.5) mean say di trade dey work well. Na im framing; na our own measurement.
Who dey the other side
For here the tape stop and attribution begin. For Levine's account, index demand dey concentrate for the add-date close; liquidity providers — wey before na bank desks, but now often na multistrategy pod shops — dey accumulate over prior sessions, then supply into the auction, earning the gap between their average buy price and the auction price.
"The banks' incentives here are largely benign: Their job is to smooth out demand.", Matt Levine, Money Stuff (Bloomberg Opinion), July 7, 2026
For scale, e point to Bloomberg's Nishant Kumar reporting say two Millennium index-rebalance teams make roughly $3.7 billion for June on index-change trades. And for the wider frame, two papers: Chinco and Sammon (2024), wey put passive ownership near 33.5% of the US market — about double the 16% headline figure — and Greenwood and Sammon (2024), wey document how the index-add price effect dey shrink across the decades. None of those claims dey measurable on our tape; none dey conflict with wetin dey there.
Where the rest of Monday volume dey print
The cross take 39.7% of the matched volume for July 6. The remaining part divide into two: 45.1 million shares for continuous on-exchange trading (23.9%); 68.8 million for off-exchange trades wey pass through FINRA trade-reporting facilities (36.4%) — na that bucket dark pools, wholesalers and negotiated block trades dey report enter. One trade print pass the entire continuous on-exchange session.
| bucket | shares m | pct of matched | prints |
|---|---|---|---|
| Closing auction (one print) | 74.9 | 39.7 | 1 |
| Off-exchange (TRF) | 68.8 | 36.4 | 598632 |
| On-exchange, continuous | 45.1 | 23.9 | 644125 |
The exact SQL behind every number
SELECT
multiIf(has(conditions, 8), 'Closing auction (one print)', exchange = 4, 'Off-exchange (TRF)', 'On-exchange, continuous') AS bucket,
round(toFloat64(sum(size)) / 1e6, 1) AS shares_m,
round(100 * toFloat64(sum(size)) / sum(toFloat64(sum(size))) OVER (), 1) AS pct_of_matched,
count() AS prints
FROM global_markets.stocks_trades
WHERE ticker = 'SPCX'
AND sip_timestamp >= '2026-07-06 00:00:00' AND sip_timestamp < '2026-07-07 00:00:00'
AND NOT hasAny(conditions, [15, 16, 38])
GROUP BY bucket
ORDER BY bucketDi morning after
Levine con am say SPCX close lower again Tuesday morning, and di shape of dat morning dey worthy of one panel: na selling throughout di session, no be overnight gap. SpaceX open Tuesday at $158.92, just 0.9% below di $160.42 add-eve close, then e trade inside $150.12–$159.3 range and by 12:59 ET e dey sit 5.2% under dat close, na im be di panel fixed edge. (Di first edition of dis panel, wey dem write July 8 on top tape wey no fully enter, show deeper "open" — na im missing early bars cause am; we don correct am here for di complete session; see data notes.)
| morning bars | last bar et | open 0930 | open wey dey below monday close pct | morning low | morning high | px 1259 et | px 1259 wey dey below monday close pct | morning shares m | monday official close |
|---|---|---|---|---|---|---|---|---|---|
| 210 | 12:59 | 158.92 | 0.9 | 150.12 | 159.3 | 152.01 | 5.2 | 42.9 | 160.42 |
The exact SQL behind every number
WITH
(
SELECT round(toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 8))), 2)
FROM global_markets.stocks_trades
WHERE ticker = 'SPCX'
AND sip_timestamp >= '2026-07-06 00:00:00' AND sip_timestamp < '2026-07-07 00:00:00'
) AS monday_close
SELECT
count() AS morning_bars,
formatDateTime(toTimeZone(max(window_start), 'America/New_York'), '%H:%i') AS last_bar_et,
round(toFloat64(argMin(open, window_start)), 2) AS open_0930,
round((1 - toFloat64(argMin(open, window_start)) / monday_close) * 100, 1) AS open_below_monday_close_pct,
round(min(toFloat64(low)), 2) AS morning_low,
round(max(toFloat64(high)), 2) AS morning_high,
round(toFloat64(argMax(close, window_start)), 2) AS px_1259_et,
round((1 - toFloat64(argMax(close, window_start)) / monday_close) * 100, 1) AS px_1259_below_monday_close_pct,
round(toFloat64(sum(volume)) / 1e6, 1) AS morning_shares_m,
monday_close AS monday_official_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX'
AND window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 17:00:00'Di panel above deliberately stop at 12:59 p.m. ET (data notes). Di completed July 7 session — na di first session of di stock inside di index, and di day wey di fall back go di IPO price finish — e get full measurement from end to end for SpaceX stock's round trip from the peak.
SpaceX Nasdaq-100 FAQ
Why SpaceX enter Nasdaq-100 so sharp-sharp?
Nasdaq index methodology dey allow addition between the annual December reconstitutions, and press reports wey Levine cite (including the WSJ) describe SpaceX's entry on July 7, 2026, as fast-tracked add, within one month of the June 12 IPO.
Wetin be index-add closing auction?
When one stock enter index, funds wey dey track am dey transact at the official closing price of the last session before the change take effect, and na closing auction set that price, one matched print at 4:00 p.m. ET. On July 6, 2026, SPCX's add-eve cross carry 39.7% of the matched volume for that day.
Did SpaceX stock spike when e enter Nasdaq-100?
No for our tape. The add-eve close print $5.53 below that day's own open and 0.98% under the prior close, after $4.96 climb over the final half hour, and the next morning e open 0.9% lower still. Na observations from the tape, no be verdict on anybody's execution.
How big the index-add closing auction for SpaceX?
74.94 million shares for one print at $160.42, $12.02 billion, 39.7% of that day's matched volume, and 16.7 times the median SPCX closing cross before am.
Data notes
Full data notes
- Entity boundary (the basis for frontmatter verified_tickers). SPCX dey move to Space Exploration Technologies Corp. for the 2026-06-12 listing; the old tape end for April 2026, May show zero bars (panel wey dey above). The first-month deep dive get the full verification (IPO record, news-tag switch, short-interest cliff).
- "Matched volume" na the consolidated tape's own accounting: sale conditions wey dictionary entry carry updates_volume = false (15, 16, 38) dey exclude from every total and denominator. Vendor "shares traded" figures dey trim different edges: our July 1 total dey sit about 3% above Levine's print; July 2 and July 6 dey agree within a fraction of a percent.
- The closing cross na sale condition 8, as e dey the closing-auction explainer. Some sessions carry extra negligible code-8 record from second venue (2 on listing day); the cross na the session's largest code-8 print. July 1, 2, and 6 each show exactly one.
- The morning panel stop at 12:59 p.m. ET by design (210 bars for the 9:30–1:00 window): na that be the ingested edge when this post first write am (July 8, 2026), and the window dey pinned so the figures go reproduce. The completed July 7 session dey measured for the round-trip post.
- Attributed numbers stay attributed. Levine's, the WSJ's, Du Boff's, Kumar's, and the papers' figures na their claims, wey we reproduce for context, no be wetin we measure here; this post no dey assert any cause for any move.
- Timestamps dey stored for UTC; July 2026 na EDT (regular hours 13:30–20:00 UTC). The auction notional na print size times print price, nothing more.
Every panel na one stored object, chart, table, SQL. Take these auctions apart further, on any ticker, for the Strasmore terminal.