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

Who Matches Overnight US Stock Trades?
AAPL trade prints by ET clock hour, Tue Sep 15 2026ranking · 2026-10-03 · 16×3Preview: 16 ranked values, largest first. AAPL median quoted spread by ET clock hour, Tue Sep 15 2026ranking · 2026-10-03 · 16×3Preview: 16 ranked values, largest first. Share of one session's volume printed before 9 a.m. ETranking · 2026-10-03 · 6×3Preview: 6 ranked values, largest first.
How Much Volume Trades at the Close
KO on Sep 23, 2026: shares traded per clock minute into the closeseries · 2026-10-03 · 11×3Preview: a 11-point series, ending higher. Tape conditions whose names mention the closetable · 2026-10-03 · 7×4 KO on Sep 23, 2026: the eight largest prints of the sessionranking · 2026-10-03 · 8×4Preview: 8 ranked values, largest first. KO: closing auction share of the day, August and September 2026series · 2026-10-03 · 42×3Preview: a 16-point series, ending lower. Closing auction share of consolidated daily volume, by day typeranking · 2026-10-03 · 4×3Preview: 4 ranked values, largest first.
Why Trading Volume Dies at Midday: U-Shape
Share of regular-session volume by half hour, SPY and AAPLseries · 2026-09-28 · 13×3Preview: a 13-point series, ending lower. Average one-minute SPY range in basis points, by half hourseries · 2026-09-28 · 13×3Preview: a 13-point series, ending lower. SPY open, midday and close volume against an average minute, by yearranking · 2026-09-28 · 8×4Preview: 8 ranked values, smallest first. Open, midday and close volume against an average session minuteranking · 2026-09-28 · 6×4Preview: 6 ranked values, smallest first.
What Is Triple Witching? Volume & Volatility
Witching Thursday vs. the two ordinary Fridays before it: US option contracts traded, and the same-day-expiring shareseries · 2026-09-28 · 3×4Preview: a 3-point series, ending higher. SPY on witching sessions vs. the same month's other sessions: intraday range and net move (% of the open)series · 2026-09-28 · 8×5Preview: a 8-point series, ending higher. Every quarterly witching session since September 2024: market-wide share volume vs. the month's other sessionsseries · 2026-09-28 · 8×5Preview: a 8-point series, ending lower. SPY's expiring June 18, 2026 series: contracts traded by strike, and each strike's distance from the closing priceranking · 2026-09-28 · 12×4Preview: 12 ranked values, largest first. Contract volume by expiration date: all US options traded June 1-18, 2026, top eight expiriesranking · 2026-09-28 · 8×2Preview: 8 ranked values, largest first. Closing auction prints of ten large S&P 500 members: dollar volume on witching day vs. a typical June 2026 sessionscalar · 2026-09-28 · 1×549.6
What Are Tokenized Stocks? Rights & Settlement
Apple share volume by session segment, Aug 17 to Sep 11, 2026ranking · 2026-09-28 · 5×3Preview: 5 ranked values, largest first. Share of volume printed outside the regular session, five names, same four weeksranking · 2026-09-28 · 5×3Preview: 5 ranked values, largest first. Apple dividends: ex-date, record date and pay date, 2024 to August 2026series · 2026-09-28 · 11×7Preview: a 11-point series, ending lower.
Market Recap: July 9, 2026, The Day in Numbers
Shares per 30-minute ET bucket, regular hours, closing auction prints in the final bucket, with % of the day's biggest bucketseries · 2026-09-28 · 13×3Preview: a 13-point series, ending higher.
Market Recap: July 7, 2026, The Day in Numbers
Shares traded per 30-minute bucket, regular hours, closing auction prints in the final bucket (billions)series · 2026-09-28 · 13×3Preview: a 13-point series, ending higher.
Market Recap: July 2, 2026, The Day in Numbers
Shares traded per 30-minute bucket, regular hours, closing auction prints in the final bucket (billions)series · 2026-09-28 · 13×3Preview: a 13-point series, ending higher.
Market Recap: June 30, 2026, The Day in Numbers
Shares traded per 30-minute bucket, regular hours, closing auction prints in the final bucket (billions)series · 2026-09-28 · 13×3Preview: a 13-point series, ending higher.
Market Recap: June 29, 2026, The Day in Numbers
Shares traded per 30-minute bucket, regular hours, closing auction prints in the final bucket (billions)series · 2026-09-28 · 13×4Preview: a 13-point series, ending higher.
Leveraged ETF Rebalancing Into the Close
The twelve biggest 2025 index moves and the reset trade each one requiresseries · 2026-09-28 · 12×6Preview: a 12-point series, ending lower. The final half hour and the closing cross on 2025's largest-move session, against a typical 2025 sessionseries · 2026-09-28 · 31×3Preview: a 16-point series, ending higher. 2025 sessions by index move size, and the 3x reset each bucket impliesranking · 2026-09-28 · 5×3Preview: 5 ranked values, largest first. Share of session volume printed in the closing cross, July to December 2025ranking · 2026-09-28 · 8×4Preview: 8 ranked values, largest first.
What Is a Short Squeeze? GameStop, Measured
Four January 2021 squeezes: price multiple and short interest before and after (as-traded prices)table · 2026-09-26 · 4×6 GME weekly price range and shares traded, January through mid-February 2021 (as-traded prices)table · 2026-09-26 · 7×5 GME 2021, one row: January low, late-January peak, February trough, March rebound (as-traded prices)scalar · 2026-09-26 · 1×717.05 GME short interest by settlement date, November 2020 through March 2021ranking · 2026-09-26 · 10×3Preview: 10 ranked values, largest first. GME options volume by week: calls vs. puts and total premium, January 2021table · 2026-09-26 · 5×5 Highest days to cover among liquid names: latest settlement on filetable · 2026-09-26 · 10×5 Days to cover across liquid names: every ticker averaging 5M+ shares/day, latest settlement on filescalar · 2026-09-26 · 1×6692
Futures Block Trades and CME Minimums
Share of AAPL volume reported away from the exchanges, last 60 calendar daysseries · 2026-09-26 · 32×2Preview: a 16-point series, roughly flat.
Nasdaq Closing Cross Explained: NOII and MOC
AAPL trade size by hour of the day (ET), September 10, 2026ranking · 2026-09-17 · 16×4Preview: 16 ranked values, largest first. Closing cross print as a share of full-day volume, eight Nasdaq-listed names, September 10, 2026series · 2026-09-17 · 8×4Preview: a 8-point series, ending lower. The six largest AAPL prints in the ten seconds from 4:00:00 p.m. ET, September 10, 2026table · 2026-09-17 · 6×6 AAPL trades per second around the 4:00 p.m. close, September 10, 2026series · 2026-09-17 · 20×4Preview: a 16-point series, roughly flat. Close-related sale condition codes in the exchange condition dictionaryranking · 2026-09-17 · 4×3Preview: 4 ranked values, smallest first.
How Options Are Quoted in Volatility
One AAPL call: stock, premium and quoted vol, indexed to its first sessionseries · 2026-08-17 · 30×5Preview: a 16-point series, roughly flat. Quoted volatility and delta across strikes, AAPL calls with 20 to 45 days leftranking · 2026-08-17 · 11×3Preview: 11 ranked values, largest first. How far AAPL moves inside a single minute, by New York hourranking · 2026-08-17 · 12×4Preview: 12 ranked values, largest first. Typical daily move: option premium against quoted volatilityranking · 2026-08-17 · 6×4Preview: 6 ranked values, smallest first.
How to Become a Registered Market Maker
Average quoted spread across six household names, midday July 16 2026ranking · 2026-08-15 · 6×3Preview: 6 ranked values, smallest first. Quoted spread through one session, AAPL and KO, July 16 2026series · 2026-08-15 · 26×3Preview: a 16-point series, ending lower. Venues publishing a bid in AAPL over one half hour, July 16 2026ranking · 2026-08-15 · 16×4Preview: 16 ranked values, largest first. Listed AAPL option contracts by expiration, July 16 2026series · 2026-08-15 · 24×4Preview: a 16-point series, ending lower.
How Much Does It Cost to Trade Options?
Options trade size distribution on July 2, 2026 (whole-tape contracts per print)scalar · 2026-08-14 · 1×41 SPY options vs. SPY stock on one session: quote count, trade count, and median quoted spreadscalar · 2026-08-14 · 1×10462.93M SPY options quoted-spread distribution: percentiles in basis pointsscalar · 2026-08-14 · 1×635.51 SPY options quote quality: valid, one-sided, and locked/crossed recordsscalar · 2026-08-14 · 1×7463.20M SPY options median spread by expiration date, near-the-money strikes onlyranking · 2026-08-14 · 25×4Preview: 16 ranked values, largest first. Options bid-ask spreads by product: median basis points, July 2, 2026 regular hoursranking · 2026-08-14 · 5×4Preview: 5 ranked values, smallest first.
When Do 0DTE Options Trade? By the Hour
Same-day share of options volume by weekday: all sessions, June 1 to July 10, 2026series · 2026-08-13 · 5×5Preview: a 5-point series, ending higher. Median bid-ask spread on SPY same-day contracts quoted $1-$10, by ET hour: July 10, 2026ranking · 2026-08-13 · 7×4Preview: 7 ranked values, largest first. What the last hour trades: same-day volume by premium paid, 10am hour vs. closing hour, July 10, 2026ranking · 2026-08-13 · 5×4Preview: 5 ranked values, largest first. 0DTE contract volume, share of all options volume, and flow rate by ET hour: Friday, July 10, 2026table · 2026-08-13 · 7×5 Same-day calls vs. puts by ET hour, and the put share of 0DTE volume: July 10, 2026ranking · 2026-08-13 · 7×4Preview: 7 ranked values, largest first. Same-day options volume by underlying: the ten heaviest names, July 10, 2026table · 2026-08-13 · 10×5
What Is Gamma Exposure (GEX)? Dealer Hedging
July 6, 2026: top roots by same-day-expiry options volumeranking · 2026-08-13 · 8×3Preview: 8 ranked values, largest first. Same-day SPY contracts by strike: the ten busiest, July 6, 2026ranking · 2026-08-13 · 10×4Preview: 10 ranked values, largest first. July 6, 2026: whole-tape options volume by days to expiryranking · 2026-08-13 · 5×3Preview: 5 ranked values, largest first.
Self-Match Prevention and Wash Trades
Venues quoting and printing the same stock in one 15-minute windowranking · 2026-08-13 · 6×3Preview: 6 ranked values, largest first. Trade condition flags on one full sessionranking · 2026-08-13 · 10×3Preview: 10 ranked values, largest first. Option contracts with volume on one underlying, June 2026series · 2026-08-13 · 21×3Preview: a 16-point series, ending lower. Prints per 15-minute bucket, one full sessionseries · 2026-08-13 · 64×2Preview: a 16-point series, ending lower.
Market Recap: Week of July 20, 2026
Next week on the calendar: closures, ex-dividends, splits, and the expiry pullscalar · 2026-08-12 · 1×60 SPY median quoted spread and NBBO updates per session, regular hours, July 20-24series · 2026-08-12 · 5×5Preview: a 5-point series, ending higher. SPY by session: close, change, and share volume, July 20-24series · 2026-08-12 · 5×4Preview: a 5-point series, roughly flat. Options contracts, same-day share, and call share by session, July 20-24series · 2026-08-12 · 5×5Preview: a 5-point series, ending higher. SEC filings by session and form type, July 20-24series · 2026-08-12 · 5×5Preview: a 5-point series, roughly flat. Advancers and decliners per session, names with $5M+ traded, July 20-24series · 2026-08-12 · 5×5Preview: a 5-point series, roughly flat. Top names by regular-hours dollar volume, full week July 20-24ranking · 2026-08-12 · 8×3Preview: 8 ranked values, largest first. Daily short-volume file coverage: tickers on file and short shares, July 20-24series · 2026-08-12 · 5×4Preview: a 5-point series, roughly flat. Session verification: sessions, bars, holiday rows, up and down closes, next closurescalar · 2026-08-12 · 1×95 The week's corporate calendar: dividends, splits, listings, newsscalar · 2026-08-12 · 1×917,144 SPY's week in trailing-year context (open-to-close weekly returns)scalar · 2026-08-12 · 1×5-1.1 SPY / QQQ / DIA / IWM: week of July 20 vs the July 17 close, with the prior week's changetable · 2026-08-12 · 4×5 Sector ETFs, full-week change: July 24 close vs July 17 closeranking · 2026-08-12 · 11×3Preview: 11 ranked values, largest first. Treasury curve by session, July 17 print through July 24series · 2026-08-12 · 6×6Preview: a 6-point series, ending higher. Weekly movers: ten biggest gainers and decliners, regular-hours closes, $5M+ traded, splits excludedtable · 2026-08-12 · 20×6 Weekly breadth: July 24 regular close vs July 17 regular close, names with $5M+ traded during the weekscalar · 2026-08-12 · 1×62,437
What Is the Put-Call Ratio? A Data Guide
A decade of SPY put-call ratios: median, low and high of the daily reading by yeartable · 2026-08-11 · 12×5 Put-call ratio by underlying: five of the most active names, June 2026ranking · 2026-08-11 · 5×3Preview: 5 ranked values, largest first. Market-wide put-call ratio by day: every listed US option, June 1 through July 10, 2026series · 2026-08-11 · 28×4Preview: a 16-point series, ending lower. The June 2026 put-call range: median, high and low of the daily market-wide ratioscalar · 2026-08-11 · 1×50.793 Index-linked vs single-stock options: put-call ratio by population, June 2026ranking · 2026-08-11 · 3×4Preview: 3 ranked values, largest first. Put-call ratio by days to expiration: every listed US option, June 2026ranking · 2026-08-11 · 5×4Preview: 5 ranked values, largest first.
Quote-Driven vs Order-Driven Markets
Quoted spread and displayed size at the NBBO, one June 2026 hourranking · 2026-08-11 · 5×3Preview: 5 ranked values, smallest first. AAPL option trade sizes, one June 2026 sessionranking · 2026-08-11 · 5×4Preview: 5 ranked values, largest first. Share of consolidated volume reported off exchange, by monthseries · 2026-08-11 · 12×5Preview: a 12-point series, ending higher. How US share volume concentrates across symbols, May 2026ranking · 2026-08-11 · 5×4Preview: 5 ranked values, largest first.
When Do Options Expire? Friday 4 PM ET & Daily
Who owns Wednesday: roots by distinct Wednesday-dated expirations, July 6-9, 2026 tapetable · 2026-08-10 · 8×5 SPY options volume by June 2026 expiration date: a new expiry every sessionseries · 2026-08-10 · 21×2Preview: a 16-point series, ending higher. NVDA options volume by June 2026 expiration date: top six expiriesseries · 2026-08-10 · 6×2Preview: a 6-point series, ending lower. The July 2026 holiday move: SPY volume in contracts expiring Thursday July 2 vs Friday July 3scalar · 2026-08-10 · 1×212.84
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
$