STRASMORE/EXPLORE 3,256 QUERIES 22Y EQUITIES · 12Y OPTIONS

3,256 answered market questions

every one with its exact SQL, its result and the date it was computed · free, no signup

Market Recap: June 29, 2026, The Day in Numbers
Volume leaders two ways: top 6 by dollars traded, top 4 by shares tradedtable · 2026-07-26 · 10×6 The Treasury curve, June 29 close vs June 26 (populated maturities only)ranking · 2026-07-26 · 8×3Preview: 8 ranked values, largest first. QQQ and SPY: June 29 ranked against the trailing month of sessions (rank 1 = biggest absolute move)scalar · 2026-07-26 · 1×102.57 Session check: SPY's observed minute-bar span, and the Friday closure on the tapescalar · 2026-07-26 · 1×80 The eleven sector baskets: June 29 vs the June 26 close, regular hourstable · 2026-07-26 · 11×6 SPY / QQQ / DIA / IWM: June 29 vs the June 26 close, regular hourstable · 2026-07-26 · 4×9 What it cost to cross the spread: NBBO updates and median quoted width, regular hourstable · 2026-07-26 · 4×7 One row for the whole options day: volume, 0DTE, the holiday-shifted weekscalar · 2026-07-26 · 1×2011.04 The memory/storage names: change vs Friday's close and intraday rangetable · 2026-07-26 · 4×9 June 29's corporate calendar and information flow, in one rowscalar · 2026-07-26 · 1×22449 Advancers vs decliners among tickers with at least $1M traded on June 29scalar · 2026-07-26 · 1×93,968
Market Order vs Limit Order, Measured
AAPL options vs. AAPL stock: median quoted spread, same regular session, July 8, 2026scalar · 2026-07-26 · 1×5606 How far SPY moved inside a single minute: average one-minute high-to-low range by time of day, July 8, 2026scalar · 2026-07-26 · 1×470.3 What a 100-share market order pays crossing the spread: July 8, 2026, regular sessionranking · 2026-07-26 · 5×4Preview: 5 ranked values, smallest first. Median quoted spread by session window: pre-market vs. regular vs. after-hours, July 8, 2026ranking · 2026-07-26 · 3×4Preview: 3 ranked values, largest first. Displayed shares at the best ask: median size and how often it covered a 1,000-share order, July 8, 2026ranking · 2026-07-26 · 5×4Preview: 5 ranked values, largest first. SPY on a calm day vs. a fast day: session range, per-minute movement, and quoted spreadseries · 2026-07-26 · 2×5Preview: a 2-point series, ending higher.
IPO Lockup Expiration: Meaning & Release Date
UBER options tape into the Nov 6, 2019 lockup expiry: put and call contract volume by sessionseries · 2026-07-26 · 13×5Preview: a 13-point series, roughly flat. Five famous lockup expirations: expiry-day price change and volume multiple vs. the prior sessionseries · 2026-07-26 · 5×7Preview: a 5-point series, roughly flat. FB daily closes and volume, Oct 22 – Nov 13, 2012: the run-in to the giant lockup expiry (as-traded prices)series · 2026-07-26 · 15×5Preview: a 15-point series, roughly flat. FB from the eve of the Nov 14, 2012 unlock through month-end: did the expiry-day pop hold?series · 2026-07-26 · 13×4Preview: a 13-point series, ending higher.
The 2010 Flash Crash, Minute by Minute
Crash-window damage by name: low vs the 2:30 pm ET referencetable · 2026-07-26 · 6×6 SPY on May 6, 2010: the flash crash day, receiptedscalar · 2026-07-26 · 1×10116.83 SPY at one-minute resolution, 2:00–3:30 pm ET on May 6, 2010table · 2026-07-26 · 90×4 The steepest single minutes: biggest open-to-low drops, 2:00–3:30 pm ETtable · 2026-07-26 · 5×5 Five famous crash sessions: depth of the low and the bounce off it (SPY)series · 2026-07-26 · 5×4Preview: a 5-point series, roughly flat. The aftermath: when the May 5 close was reclaimed, and when the panic low broke for realscalar · 2026-07-26 · 1×7105 The famous casualties on the raw trade tape, 2:30–3:30 pm ETtable · 2026-07-26 · 4×6
How Leveraged ETFs Work (and Why They Decay)
Every SOXS reverse split since 2020, and the running consolidation factorseries · 2026-07-15 · 5×3Preview: a 5-point series, ending higher. One semiconductor selloff, four funds: SOXX, USD, SOXL, SOXS on July 13, 2026ranking · 2026-07-15 · 4×2Preview: 4 ranked values, largest first. Growth of $100 in the 1x SOXX vs the 3x SOXL, Jan 2 to Jul 13 2026series · 2026-07-15 · 131×3Preview: a 16-point series, ending higher.
SpaceX Joins the Nasdaq-100: The Index-Add Trade
July 6's matched volume by where it printed: the cross, continuous on-exchange, off-exchange (TRF)ranking · 2026-07-09 · 3×4Preview: 3 ranked values, largest first. The morning after: July 7, 2026 through 12:59 p.m. ET (window pinned by design; see data notes)scalar · 2026-07-09 · 1×10210 The add-eve receipts row: checkpoints, the last continuous trade, and the auction print itselfscalar · 2026-07-09 · 1×23165.95 July 6, 2026 in five-minute buckets: the slide, the late climb, and the volume underneathseries · 2026-07-09 · 78×3Preview: a 16-point series, ending lower. Levine's three sessions on our tape: day volume, the closing cross, and the cross's share of the dayseries · 2026-07-09 · 3×7Preview: a 3-point series, roughly flat. Entity receipt: the old SPCX tape ends in April 2026, May is silent, SpaceX lists June 12series · 2026-07-09 · 5×6Preview: a 5-point series, ending higher. Every SPCX closing cross since the June 12 listing: size, share of the day, and the official close it setseries · 2026-07-09 · 15×6Preview: a 15-point series, ending lower.
page 6 of 6
Market-wide options volume by session, with monthly expirations labelled

Market-wide options volume by session, with monthly expirations labelled

most recentas of series 25×5read in context →
Market-wide options volume by session, with monthly expirations labelled — 25 rows by 5 columns, computed from US exchange, SIP and OPRA data.
sessioncontracts_msession_typemonthly_expiry_msession_id
Sep 163.3ordinary76.120260901
Sep 259.9ordinary76.120260902
Sep 372ordinary76.120260903
Sep 471.2ordinary76.120260904
Sep 861.6ordinary76.120260908
Sep 961.9ordinary76.120260909
Sep 1064.3ordinary76.120260910
Sep 1168.3ordinary76.120260911
Sep 1467.5ordinary76.120260914
Sep 1556.6ordinary76.120260915
Sep 1665.4ordinary76.120260916
Sep 1768.2ordinary76.120260917
Sep 1876.1monthly expiration76.120260918
Sep 2180.3ordinary76.120260921
Sep 2263.6ordinary76.120260922
Sep 2369ordinary76.120260923
Sep 2467.3ordinary76.120260924
Sep 2572.6ordinary76.120260925
Sep 2866.6ordinary76.120260928
Sep 2958.6ordinary76.120260929
Sep 3061.8ordinary76.120260930
Oct 169.9ordinary76.120261001
Oct 278.7ordinary76.120261002
Oct 569.4ordinary76.120261005
Oct 663.1ordinary76.120261006
the exact SQL behind every number
WITH tape AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
           sum(toFloat64(volume)) AS vol
    FROM global_markets.options_minute_aggs
    WHERE window_start >= toDateTime(today() - 45, 'America/New_York')
    GROUP BY d
),
ranked AS (
    SELECT d, vol, row_number() OVER (ORDER BY d DESC) AS raw_rn
    FROM tape
),
cal AS (
    SELECT d, vol, rn, sum(if(rn BETWEEN 2 AND 21, 1, 0)) OVER () AS baseline_sessions
    FROM (
        SELECT d, vol, row_number() OVER (ORDER BY d DESC) AS rn
        FROM ranked
        WHERE vol >= 0.75 * (SELECT quantileExact(0.5)(vol) FROM ranked WHERE raw_rn > 1)
    )
),
w AS (
    SELECT d, vol,
           toStartOfMonth(d) + toIntervalDay(((5 - toDayOfWeek(toStartOfMonth(d)) + 7) % 7) + 14) AS third_friday
    FROM cal
    WHERE rn <= 25
),
marked AS (
    SELECT d, vol,
           (d = max(if(d <= third_friday, d, toDate('1970-01-01'))) OVER (PARTITION BY toStartOfMonth(d)))
             AND (third_friday <= max(d) OVER ()) AS is_expiry
    FROM w
),
latest AS (
    SELECT d, vol, is_expiry,
           max(if(is_expiry, d, toDate('1970-01-01'))) OVER () AS last_expiry_d
    FROM marked
)
SELECT formatDateTime(d, '%b %e') AS session,
       round(vol / 1e6, 1) AS contracts_m,
       multiIf(is_expiry, 'monthly expiration', 'ordinary') AS session_type,
       round(max(if(d = last_expiry_d, vol, 0)) OVER () / 1e6, 1) AS monthly_expiry_m,
       toYYYYMMDD(d) AS session_id
FROM latest
ORDER BY d ASC
$