STRASMORE/EXPLORE 2,173 QUERIES 22Y EQUITIES · 12Y OPTIONS

2,173 answered market questions

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

Market Recap: Week of July 6, 2026
Sector ETFs, full-week change: July 10 close vs July 2 closeranking · 2026-07-26 · 10×2Preview: 10 ranked values, smallest first. Treasury curve: the Friday July 10 print vs the July 2 close, both late receipts on filescalar · 2026-07-26 · 1×67 Weekly movers: ten biggest gainers and decliners, $5M+ traded, in-week splits excludedtable · 2026-07-26 · 20×5 The chip complex's full-week change: July 10 close vs July 2 close, fourteen namesranking · 2026-07-26 · 14×2Preview: 14 ranked values, smallest first. Weekly breadth: July 10 close vs July 2 close, names with $5M+ traded during the weekscalar · 2026-07-26 · 1×43,015
Market Recap: Week of June 29, 2026
Session by session: SPY close, change, and full-day volumeseries · 2026-07-26 · 4×4Preview: a 4-point series, roughly flat. Contracts traded during the week, by expiry date (single-pass scan; batch-generated)ranking · 2026-07-26 · 6×3Preview: 6 ranked values, largest first. Regular-hours dollar volume, week of June 29 (one reused-symbol listing excluded pending entity verification)ranking · 2026-07-26 · 8×3Preview: 8 ranked values, largest first. FINRA off-exchange short volume by session: coverage and marked-short shareranking · 2026-07-26 · 4×4Preview: 4 ranked values, smallest first. The session receipt: four traded days, one Friday closure, verified from the tapescalar · 2026-07-26 · 1×34 The week's corporate calendar: with the June 30 filing-index gap on displayscalar · 2026-07-26 · 1×82,221 This week against the trailing year of weeks: SPY, open-to-close within each week (rank 1 = best; short weeks excluded)scalar · 2026-07-26 · 1×51.12 Week-over-week: the four index ETFs against the prior Friday's closetable · 2026-07-26 · 4×5 Treasury yields through the week (July 2 print not yet ingested at generation)ranking · 2026-07-26 · 5×4Preview: 5 ranked values, smallest first. Advancers and decliners on the week, with the liquidity filter disclosedscalar · 2026-07-26 · 1×55,049
Market Recap: H1 2026
Slope receipts: start, end, minimum, the spread never inverted this halfscalar · 2026-07-26 · 1×472 123 sessions in the half, verified from the tapescalar · 2026-07-26 · 1×1123 Median quoted spread by sector ETF, one representative session (June 29, 2026), regular hoursranking · 2026-07-26 · 11×4Preview: 11 ranked values, smallest first. The eleven sector ETFs: H1 2026 return, Q1 and Q2 split, and H1 dollar volumetable · 2026-07-26 · 11×5 Q2 regular-hours dollar volume, whole tape (one reused-symbol listing excluded pending entity verification)ranking · 2026-07-26 · 8×3Preview: 8 ranked values, largest first. June: whole-tape options contract volume and same-day-expiry share (one scan)scalar · 2026-07-26 · 1×31,477.9 May: whole-tape options contract volume and same-day-expiry share (one scan)scalar · 2026-07-26 · 1×31,394.6 April: whole-tape options contract volume and same-day-expiry share (one scan)scalar · 2026-07-26 · 1×31,386.9 March: whole-tape options contract volume and same-day-expiry share (one scan)scalar · 2026-07-26 · 1×31,442.6 February: whole-tape options contract volume and same-day-expiry share (one scan)scalar · 2026-07-26 · 1×31,262.3 January: whole-tape options contract volume and same-day-expiry share (one scan)scalar · 2026-07-26 · 1×31,316.1 SPY median quoted spread on one labeled sample session per month (second Wednesdays), every NBBO updateseries · 2026-07-26 · 6×4Preview: a 6-point series, ending higher. SPY sessions up vs down across the half, one cheap receiptscalar · 2026-07-26 · 1×464 H1 2026: half, Q1, and Q2 returns for the four index ETFs, computed in one querytable · 2026-07-26 · 4×5 The leader set's half and Q2 returns plus half dollar volume: one ticker-filtered queryranking · 2026-07-26 · 6×4Preview: 6 ranked values, largest first. The half, month by month (SPY and QQQ, recomputed identically in one query)ranking · 2026-07-26 · 12×4Preview: 12 ranked values, largest first. New listings per month across the halfranking · 2026-07-26 · 6×2Preview: 6 ranked values, largest first. The 2s10s spread, every print of the halftable · 2026-07-26 · 124×2 Seven maturities: yield at the start of the half vs the end, and the changeranking · 2026-07-26 · 7×4Preview: 7 ranked values, smallest first. H1 2026's corporate calendar (all three month-end filing-index gaps disclosed)scalar · 2026-07-26 · 1×728,356 The rank receipts: DIA and IWM against every prior first half (rank 1 = best; self-excluded)table · 2026-07-26 · 2×6 The rank receipts: this half against every prior one (SPY and QQQ; rank 1 = best; self-excluded)table · 2026-07-26 · 2×6 Every first half on the tape: DIA and IWM, same arithmetictable · 2026-07-26 · 46×4 Every first half on the tape: SPY and QQQ, recomputed identically by year (per-year session counts shown)table · 2026-07-26 · 39×4
Market Recap: July 10, 2026, The Day in Numbers
Top 6 by dollars traded, top 4 by shares traded: July 10 regular hourstable · 2026-07-26 · 10×5 SK Hynix's first session: the listing record vs the tape, July 10, 2026scalar · 2026-07-26 · 1×8158.14 Session verification: first/last SPY bar ET, regular-bar count, holiday receipts, next closurescalar · 2026-07-26 · 1×7390 SPY / QQQ / NVDA / META / MU / SNDK / AVGO: RTH median quoted spread in basis pointsranking · 2026-07-26 · 7×2Preview: 7 ranked values, smallest first. NVDA and META in the news feed on July 10: every company-named headlinetable · 2026-07-26 · 5×3 The week of July 13–17: closures, ex-dividends, splits, the monthly expiry, and the short-interest lagscalar · 2026-07-26 · 1×80 Ex-divs, splits, news, and the July 10 SEC filing mixscalar · 2026-07-26 · 1×16153 Treasury print status: July 9 and July 10 rows on record, and the July 8 curve (latest at authoring)scalar · 2026-07-26 · 1×61 SPY day move in trailing context (~22 sessions, open-to-close)scalar · 2026-07-26 · 1×40.38 The eleven SPDR sector ETFs: July 10 close vs July 9 close, regular hourstable · 2026-07-26 · 11×5 SPY / QQQ / DIA / IWM: July 10 vs the July 9 close, regular hourstable · 2026-07-26 · 4×10 Stocks NBBO update count: July 10 vs July 9, with named-ticker updates (millions)scalar · 2026-07-26 · 1×6402.21 Options NBBO tape: total updates vs the stock tape, plus the SPY root slicescalar · 2026-07-26 · 1×36.73 Options tape: contracts, call %, 0DTE share vs Thursday, top contract, Friday expiry dayscalar · 2026-07-26 · 1×1410.56 Ten names that defined the session: gap, intraday, close, dollars, July 10table · 2026-07-26 · 10×8 2026's five largest US listings by dollars raisedranking · 2026-07-26 · 5×3Preview: 5 ranked values, largest first. SEC filings per day, week of July 6 to July 10series · 2026-07-26 · 5×3Preview: a 5-point series, ending lower. Liquid-tape breadth: July 10 advancer share vs July 9, $1M-traded filterscalar · 2026-07-26 · 1×53,191
Market Recap: July 9, 2026, The Day in Numbers
Shares per 30-minute ET bucket, regular hours, with % of the day's biggest bucketseries · 2026-07-26 · 13×3Preview: a 13-point series, roughly flat. Top 6 by dollars traded, top 4 by shares traded: July 9 regular hourstable · 2026-07-26 · 10×6 SPY same-day (0DTE) options: contracts by strike distance from the closing priceranking · 2026-07-26 · 5×4Preview: 5 ranked values, largest first. Session verification: first/last SPY bar ET, regular-bar count, holiday receipts, next closurescalar · 2026-07-26 · 1×9885 SPY / QQQ / NVDA / TSLA / MU / SNDK / AVGO: RTH median quoted spread in basis pointsranking · 2026-07-26 · 7×2Preview: 7 ranked values, smallest first. On deck: the next session, its ex-dividend slate, the SPY expiry ladder, and the short-interest clockscalar · 2026-07-26 · 1×80 Ex-divs, splits, SEC filings, news attentionscalar · 2026-07-26 · 1×14127 The week so far: index moves and advancer share for each completed sessionseries · 2026-07-26 · 4×5Preview: a 4-point series, ending lower. Treasury print status: July 9 rows on record, and the July 8 curve (latest at authoring)scalar · 2026-07-26 · 1×61 SPY / QQQ day move in trailing context (~22 sessions)scalar · 2026-07-26 · 1×71.67 SPY's RTH average quoted spread in trailing-month contextscalar · 2026-07-26 · 1×62.071 Eight declared sector baskets, three names each: July 9 close-over-close, equal-weightedtable · 2026-07-26 · 8×6 SPY / QQQ / DIA / IWM: July 9 vs the July 8 close, regular hourstable · 2026-07-26 · 4×10 Eight mega-caps and defensives: gap at the open vs the rest of the day, July 9table · 2026-07-26 · 8×8 Stocks NBBO update count: July 9 vs July 8, with named-ticker updates (millions)scalar · 2026-07-26 · 1×8383.44 Premarket path, 4:00-9:29 am ET: last premarket print vs Wednesday's close, and the open that followedtable · 2026-07-26 · 6×8 Options NBBO tape: total updates vs the stock tape, plus the SPY root slicescalar · 2026-07-26 · 1×36.9 Options tape: prints, contracts, call %, 0DTE share vs Wednesday, top contractsscalar · 2026-07-26 · 1×229.99 Named catalysts on file: news articles and SEC filings per name, Wednesday's close through Thursday'stable · 2026-07-26 · 9×5 Receipts: July 9 green/red counts across the fourteen names, and NVDA's two-day turnscalar · 2026-07-26 · 1×612 Fourteen chip names: gap at the open vs the rest of the day, July 9table · 2026-07-26 · 14×8 Liquid-tape breadth: July 9 advancer share vs July 8, $1M-traded filterscalar · 2026-07-26 · 1×84,263
Market Recap: July 8, 2026, The Day in Numbers
Shares per 30-minute ET bucket, regular hours, with % of the day's biggest bucketseries · 2026-07-26 · 13×3Preview: a 13-point series, roughly flat. Top 6 by dollars traded, top 4 by shares traded: July 8 regular hourstable · 2026-07-26 · 10×6 Session verification: first/last SPY bar ET, regular-bar count, holiday receipts, next closurescalar · 2026-07-26 · 1×8919 SPY / QQQ / NVDA / TSLA / MU / SNDK / AVGO: RTH median quoted spread in basis pointsranking · 2026-07-26 · 7×2Preview: 7 ranked values, smallest first. Ex-divs, splits, SEC filings, news attentionscalar · 2026-07-26 · 1×1381 Treasury yields: July 8 vs July 7, populated maturities + 2s10sranking · 2026-07-26 · 8×3Preview: 8 ranked values, largest first. SPY / QQQ day move in trailing context (close-over-close, ~22 sessions)scalar · 2026-07-26 · 1×70.25 SPY's RTH average quoted spread in trailing-month contextscalar · 2026-07-26 · 1×72.202 SPY / QQQ / DIA / IWM: July 8 vs the July 7 close, regular hourstable · 2026-07-26 · 4×10 Rotation check: eight names, defensives, mega-caps, biotechtable · 2026-07-26 · 8×8 Stocks NBBO update count: July 8 vs July 7, with named-ticker updates (millions)scalar · 2026-07-26 · 1×8530.55 Options NBBO tape: total updates vs the stock tape, plus the SPY root slicescalar · 2026-07-26 · 1×39.62 Options tape: prints, contracts, call %, 0DTE share vs Tuesday, top contractscalar · 2026-07-26 · 1×1410.44 Receipts: July 8 and July 7 green/red counts across the same fourteen namesscalar · 2026-07-26 · 1×612 Fourteen chip names: prior close, day close, day range, dollar volume, low/high minute ETtable · 2026-07-26 · 14×10 Liquid-tape breadth: July 8 advancer share vs July 7, $1M-traded filterscalar · 2026-07-26 · 1×81,821
Market Recap: July 7, 2026, The Day in Numbers
Shares traded per 30-minute bucket, regular hours (billions)series · 2026-07-26 · 13×3Preview: a 13-point series, roughly flat. Volume leaders two ways: top 6 by dollars traded, top 4 by shares traded (one reused-symbol listing excluded pending entity verification)table · 2026-07-26 · 10×5 SPY's option quotes on July 7: the whole root, and the near-the-money same-day touch through the air pocket against a midday controlscalar · 2026-07-26 · 1×13327.55 Session check: SPY's observed minute-bar span, the holiday table, and the next closure on the calendarscalar · 2026-07-26 · 1×8902 The touch through the air pocket: median quoted spread and quote rate, 10:36–10:48 ET vs a midday control (12 minutes each)table · 2026-07-26 · 10×9
SPY option volume, minute by minute into the 9:30 open

SPY option volume, minute by minute into the 9:30 open

most recentas of series 46×3read in context →
SPY option volume, minute by minute into the 9:30 open — 46 rows by 3 columns, computed from US exchange, SIP and OPRA data.
et_timecontract_volumeactive_pct
09:1500
09:1600
09:1700
09:1800
09:1900
09:2000
09:2100
09:2200
09:2300
09:2400
09:2500
09:2600
09:2700
09:2800
09:2900
09:3079450100
09:317850100
09:3226796100
09:3345414100
09:3415329100
09:3549108100
09:3618352100
09:3731470100
09:3820996100
09:3936490100
09:4042035100
09:4121718100
09:4228877100
09:4339642100
09:4435376100
09:4541167100
09:4640783100
09:4754856100
09:4829440100
09:4951570100
09:5028752100
09:5129558100
09:5231180100
09:5321258100
09:5420868100
09:5522009100
09:5634339100
09:5718496100
09:5825615100
09:5927794100
10:0035862100
the exact SQL behind every number
WITH tape AS
(
    SELECT
        toHour(toTimeZone(window_start, 'America/New_York')) * 60
      + toMinute(toTimeZone(window_start, 'America/New_York'))              AS minute_of_day,
        countDistinct(toDate(toTimeZone(window_start, 'America/New_York'))) AS days_traded,
        sum(volume)                                                         AS contracts
    FROM global_markets.options_minute_aggs
    WHERE startsWith(ticker, 'O:SPY')
      AND length(ticker) = 20
      AND window_start >= today() - 12
      AND window_start <  today() - 2
    GROUP BY minute_of_day
)
SELECT
    formatDateTime(toDateTime('2026-01-01 00:00:00') + grid.minute_of_day * 60, '%H:%i')         AS et_time,
    toUInt64(round(ifNull(t.contracts, 0) / greatest((SELECT max(days_traded) FROM tape), 1)))   AS contract_volume,
    round(100 * ifNull(t.days_traded, 0) / greatest((SELECT max(days_traded) FROM tape), 1), 1)  AS active_pct
FROM
(
    SELECT 555 + arrayJoin(range(46)) AS minute_of_day
) AS grid
LEFT JOIN tape AS t ON t.minute_of_day = grid.minute_of_day
ORDER BY grid.minute_of_day
$