Options quote spread and size at the touch, the sessions on file in the past week and a half
Answered against 22 years of US equities and 12 years of US options data and published with the query that produced it. This result is stored as of 2026-08-20, from SPCX: SpaceX Stock Price Decline From Peak.
| session_date | session_label | opt_spread_bps | avg_size | dropped_invalid | quotes |
|---|---|---|---|---|---|
| 2026-08-12 | Aug 12 | 1046.98 | 237 | 8095 | 110746231 |
| 2026-08-13 | Aug 13 | 1030.32 | 221 | 6809 | 119772601 |
| 2026-08-14 | Aug 14 | 1209.45 | 219 | 8130 | 103707347 |
| 2026-08-17 | Aug 17 | 1060.92 | 229 | 7245 | 110492463 |
- Rows × columns
- 4 × 6
- Period covered
- to
- Computed
- Completeness
- No missing values
- Source
- US exchange, SIP and OPRA market data
- Licence
- Strasmore terms · free, no signup
What each column holds
| Column | Type | Range | Notes |
|---|---|---|---|
session_date |
date | 2026-08-12 to 2026-08-17 | |
session_label |
text | 4 distinct values (Aug 12, Aug 13, Aug 14…) | |
opt_spread_bps |
number | 1,030.32 to 1,209.45 | |
avg_size |
number | 219 to 237 | |
dropped_invalid |
number | 6,809 to 8,130 | |
quotes |
number | 103,707,347 to 119,772,601 |
Computed from Strasmore's warehouse of US exchange, SIP and OPRA market data. Equity prices are delayed; options greeks and implied volatility are end-of-day. This result is stored, not recomputed on load — it is exactly the numbers that were returned on , and the query below is what returned them.
the exact SQL behind every number
SELECT
toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session_date,
formatDateTime(toDate(toTimeZone(sip_timestamp, 'America/New_York')), '%b %e') AS session_label,
round(avgIf((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, bid_price > 0 AND ask_price > bid_price), 2) AS opt_spread_bps,
round(avgIf((toFloat64(ask_size) + toFloat64(bid_size)) / 2, bid_price > 0 AND ask_price > bid_price), 0) AS avg_size,
countIf(NOT (bid_price > 0 AND ask_price > bid_price)) AS dropped_invalid,
count() AS quotes
FROM global_markets.cache_options_quotes
WHERE ticker LIKE 'O:SPCX%'
AND sip_timestamp >= now() - INTERVAL 8 DAY AND sip_timestamp < now()
AND (toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY session_date, session_label
HAVING countIf(bid_price > 0 AND ask_price > bid_price) > 0
ORDER BY session_date
Run your own version of this
The same 22 years of US equities and 12 years of options data are queryable in SQL or plain English. A free account runs 100 queries a day and takes no card.
More from this analysisSPCX: SpaceX Stock Price Decline From Peak
Regular-hours session scoreboard: open, close, low, high, volume for every SPCX session since listing
series 47×7
→
Stock quote spread and depth by session: the four weeks from listing and the trailing three
series 33×5
→
SPY vs SPCX open-to-close, regular hours, trailing three weeks
series 15×4
→
Put/call volume ratio by session, trailing three weeks
series 15×5
→
Latest complete session, half-hour path: closes, lows, and volume
series 7×4
→
Latest session on file: the busiest SPCX option contracts by volume
table 10×5
→
See all 2,170 queries →