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

2,170 answered market questions

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

Stock Float vs. Shares Outstanding Explained
Share counts from the latest quarterly income statements on record: three megacapstable · 2026-07-26 · 3×5 Medline (MDLN): the 20 sessions before its 180-day mark vs. every session from it, regular-hours volume and daily rangeseries · 2026-07-26 · 2×8Preview: a 2-point series, ending lower. From every H1 2026 US-dollar listing down to the measured setscalar · 2026-07-26 · 1×5184 Eight of H1 2026's biggest measured US IPOs: shares offered vs. shares outstanding at listingtable · 2026-07-26 · 8×5 Float at listing: shares offered as a share of recorded shares outstanding, H1 2026 US IPOs of $100M+scalar · 2026-07-26 · 1×539
What Is a Block Trade? Big Prints & the Data
The same block scan on SPY: July 6, 2026scalar · 2026-07-26 · 1×7669,171 AAPL's ten largest prints of July 6, 2026: the whole tapeseries · 2026-07-26 · 10×6Preview: a 10-point series, ending lower. Where AAPL's 10,000-share-and-up prints executed: July 6, 2026table · 2026-07-26 · 4×5 Block-size prints vs the whole AAPL tape: July 6, 2026, with the session receiptscalar · 2026-07-26 · 1×9390
Market Recap: Week of July 6, 2026
Next week on the calendar: closures, ex-dividends, and the monthly expiry's pullscalar · 2026-07-26 · 1×40 SPY by session: close, change, and share volume, July 6-10series · 2026-07-26 · 5×4Preview: a 5-point series, ending lower. Options contracts and 0DTE share by session, July 6-10ranking · 2026-07-26 · 5×3Preview: 5 ranked values, smallest first. What the news feed actually carried, verbatim (The Motley Fool, rout day and bounce day)table · 2026-07-26 · 2×3 SEC filings by session and form type, July 6-10table · 2026-07-26 · 5×5 SK Hynix's SEC paper trail into its July 10 US listingtable · 2026-07-26 · 9×2 SK Hynix's US debut: the raise, the delayed open, the close vs offer, and where the first-day tape ranks in 2026scalar · 2026-07-26 · 1×14158.14 Top names by regular-hours dollar volume, full week July 6-10ranking · 2026-07-26 · 6×2Preview: 6 ranked values, largest first. Tuesday's rout: INTC and TER, July 7 close vs July 6 closeranking · 2026-07-26 · 2×2Preview: 2 ranked values, largest first. Daily short-volume file coverage: tickers on file and total short shares, July 6-10ranking · 2026-07-26 · 5×3Preview: 5 ranked values, largest first. Session verification: five sessions, no holiday, next scheduled closurescalar · 2026-07-26 · 1×65 Feed coverage by day: articles tagging NVDA, MU, INTC, TER, July 6-10table · 2026-07-26 · 5×5 The week's corporate calendar: filings, dividends, splits, newsscalar · 2026-07-26 · 1×1018,353 SPY's week in trailing-year context (open-to-close weekly returns, ~53 weeks)scalar · 2026-07-26 · 1×50.82 SPY / QQQ / DIA / IWM: week of July 6 vs the July 2 close, with the prior week's changetable · 2026-07-26 · 4×5 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: 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 One row for the whole options day: volume, call share, 0DTE, and the two contracts that bracketed SPY's closescalar · 2026-07-26 · 1×2410.6 July 7's corporate calendar and information flow, in one rowscalar · 2026-07-26 · 1×1580 The treasury curve: July 7 vs the July 6 print (populated maturities only)ranking · 2026-07-26 · 8×3Preview: 8 ranked values, largest first. QQQ and SPY: July 7 ranked against the trailing month of sessions (rank 1 = biggest absolute move)scalar · 2026-07-26 · 1×7-1.82 SPY's update-weighted average quoted spread: July 7 ranked against the trailing month (rank 1 = tightest)scalar · 2026-07-26 · 1×71.809 SPY / QQQ / DIA / IWM: July 7 vs the July 6 close, regular hourstable · 2026-07-26 · 4×10 What rose while chips fell: and the day's loudest single printtable · 2026-07-26 · 8×8 The whole equity NBBO stream: July 7 vs July 6 update countsscalar · 2026-07-26 · 1×5492.76 The options NBBO stream: July 7 against July 6, and against the same session's equity quotesscalar · 2026-07-26 · 1×68.69B The chip complex on July 7: change vs Monday's close, range timing, and dollar volumetable · 2026-07-26 · 14×10
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
Jul 1670.7ordinary76.820260716
Jul 1776.8monthly expiration76.820260717
Jul 2063.5ordinary76.820260720
Jul 2156.8ordinary76.820260721
Jul 2255.4ordinary76.820260722
Jul 2365.4ordinary76.820260723
Jul 2470.7ordinary76.820260724
Jul 2764.3ordinary76.820260727
Jul 2858.7ordinary76.820260728
Jul 2966.3ordinary76.820260729
Jul 3066.3ordinary76.820260730
Jul 3175.5ordinary76.820260731
Aug 372.7ordinary76.820260803
Aug 478.9ordinary76.820260804
Aug 569.5ordinary76.820260805
Aug 663.2ordinary76.820260806
Aug 773.2ordinary76.820260807
Aug 1061.4ordinary76.820260810
Aug 1154.6ordinary76.820260811
Aug 1255.4ordinary76.820260812
Aug 1366.6ordinary76.820260813
Aug 1466ordinary76.820260814
Aug 1760.9ordinary76.820260817
Aug 1856.9ordinary76.820260818
Aug 1967.2ordinary76.820260819
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
$