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

What Is Implied Volatility? IV, Explained
ATM implied volatility across every actively traded underlying, July 15, 2026scalar · 2026-08-13 · 1×5753 SPY at-the-money IV by time to expiry: the term structure (2026-07-13)ranking · 2026-08-13 · 4×2Preview: 4 ranked values, smallest first. SPY put IV rises as strikes fall: the volatility skew (2026-07-13)ranking · 2026-08-13 · 5×2Preview: 5 ranked values, smallest first. SPY at-the-money implied volatility, month by month (Jul 2025 – Jul 2026)series · 2026-08-13 · 13×2Preview: a 13-point series, ending lower. At-the-money implied volatility by stock (2026-07-13)ranking · 2026-08-13 · 7×2Preview: 7 ranked values, largest first.
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.
What Are Put Options?
One SPY $740 put vs the stock's distance from the strike (expired Jun 18 2026)series · 2026-08-13 · 31×3Preview: a 16-point series, ending lower. The same put at SPY's June peak vs its June troughseries · 2026-08-13 · 2×6Preview: a 2-point series, ending lower. The SPY put's delta stayed negative through its whole lifeseries · 2026-08-13 · 31×2Preview: a 16-point series, ending higher.
Wash Sale Rule and Options: The 61-Day Window
How many trading sessions fit inside a 61 day wash sale windowseries · 2026-08-13 · 30×4Preview: a 16-point series, roughly flat. One full 61 day wash sale window on the tape: AAPL, Dec 1 2025 through Jan 30 2026series · 2026-08-13 · 42×3Preview: a 16-point series, ending lower. Average call and put delta by strike distance, AAPL, 20 to 45 days to expiry, June 2026ranking · 2026-08-13 · 5×4Preview: 5 ranked values, largest first. Every December session and how far its wash sale window reaches into the new yearseries · 2026-08-13 · 22×4Preview: a 16-point series, ending higher.
Ratio Spreads: Breakevens and Naked Risk
AAPL 25-session moves since January 2021, by sizeranking · 2026-08-13 · 6×3Preview: 6 ranked values, largest first.
Heston Model and the Volatility Smile
How far at-the-money implied volatility itself travelled (Jan to Jun 2026)ranking · 2026-08-12 · 6×4Preview: 6 ranked values, largest first. Near-the-money implied volatility by time to expiry (Jan to Jun 2026)ranking · 2026-08-12 · 6×3Preview: 6 ranked values, smallest first. SPY implied volatility by strike distance, 20 to 45 days to expiry (Jan to Jun 2026)ranking · 2026-08-12 · 13×4Preview: 13 ranked values, largest first. Put-side versus call-side implied volatility, 20 to 45 days (Jan to Jun 2026)ranking · 2026-08-12 · 6×4Preview: 6 ranked values, smallest first. Daily at-the-money implied volatility, SPY and NVDA (Apr to Jun 2026)series · 2026-08-12 · 62×3Preview: a 16-point series, ending higher.
Options Volume vs. Open Interest, Explained
Volume accumulates live: July 6, 2026 in half-hour buckets (ET), with a running totalseries · 2026-08-12 · 14×3Preview: a 14-point series, ending higher. Top 10 underlying roots by contracts traded, July 6, 2026table · 2026-08-12 · 10×5 One day of the US options tape: Monday, July 6, 2026scalar · 2026-08-12 · 1×860.6 July 6, 2026 volume by time to expiration: the tape is short-dated, the listed universe is nottable · 2026-08-12 · 5×5 Ten sessions of one long-dated contract: the SPY $620 put expiring 2026-12-18series · 2026-08-12 · 10×3Preview: a 10-point series, roughly flat. The ten busiest option contracts of July 6, 2026table · 2026-08-12 · 10×5
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
How Buffer ETFs Work: Caps and Resets
A 15% cap and 9% buffer, seen from three entry pointsranking · 2026-08-12 · 21×4Preview: 16 ranked values, smallest first. SPY calendar-year price return against a 15% cap and 9% bufferranking · 2026-08-12 · 12×3Preview: 12 ranked values, smallest first. Remaining buffer and remaining cap by entry pointranking · 2026-08-12 · 11×3Preview: 11 ranked values, smallest first. Compounding the index against the buffered payoff, net of a 0.79% feeranking · 2026-08-12 · 12×3Preview: 12 ranked values, smallest first.
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.
What Is 0DTE? Zero Days to Expiry Options
July 6, 2026: top roots by same-day-expiry options volumeranking · 2026-08-11 · 8×3Preview: 8 ranked values, largest first. The receipt: July 6, 2026 session completeness and OCC parse coveragescalar · 2026-08-11 · 1×6390 June 2026: whole-month options volume and its same-day-expiry sharescalar · 2026-08-11 · 1×41,477.9 How July 6's same-day SPY contracts finished: out of the money vs. in the moneytable · 2026-08-11 · 2×5 July 6, 2026: whole-tape options volume by days to expiryranking · 2026-08-11 · 5×3Preview: 5 ranked values, largest first. One 0DTE contract, all day: SPY's busiest same-day call and put, July 6, 2026series · 2026-08-11 · 14×4Preview: a 14-point series, ending higher. July 6, 2026: SPY's two busiest same-day contractsranking · 2026-08-11 · 2×3Preview: 2 ranked values, largest first.
DTE Meaning in Options: Days to Expiration
DTE menus compared: expirations traded and 0DTE share by underlying, July 8, 2026table · 2026-08-11 · 6×6 0DTE's rise: same-day share of SPY option volume, June 8-12 of each yearranking · 2026-08-11 · 7×4Preview: 7 ranked values, smallest first. The front of the curve: share of July 8, 2026 volume within a week of expiryscalar · 2026-08-11 · 1×361.8 Options volume by days to expiration: every US option traded July 8, 2026ranking · 2026-08-11 · 6×3Preview: 6 ranked values, largest first. DTE, worked on real contracts: SPY's most-traded option in each DTE band, July 8, 2026table · 2026-08-11 · 6×5 The price of time: at-the-money SPY call price by DTE, midday July 8, 2026series · 2026-08-11 · 11×3Preview: a 11-point series, ending lower.
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 The rest of 2026, measured: each month's busiest forward expiration date, July 6-9 tapeseries · 2026-08-10 · 6×5Preview: a 6-point series, ending lower. June 2026 SPY options volume by days-to-expiry at the time of the tradeseries · 2026-08-10 · 4×3Preview: a 4-point series, ending lower. Options volume by expiration weekday: all US options traded June 1 - July 9, 2026series · 2026-08-10 · 5×5Preview: a 5-point series, ending higher. The daily-expiration club: every root with an expiry on all 21 June 2026 sessionsranking · 2026-08-10 · 11×3Preview: 11 ranked values, largest 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-08-10 · 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-08-10 · 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-08-10 · 8×5Preview: a 8-point series, roughly flat. SPY's expiring June 18, 2026 series: contracts traded by strike, and each strike's distance from the closing priceranking · 2026-08-10 · 12×4Preview: 12 ranked values, largest first. Contract volume by expiration date: all US options traded June 1-18, 2026, top eight expiriesranking · 2026-08-10 · 8×2Preview: 8 ranked values, largest first. The closing-cross window (3:59-4:00 p.m. ET): dollar volume on witching day vs. a typical June 2026 sessionscalar · 2026-08-10 · 1×556.1
Pin Risk at Options Expiration Explained
How far the Friday close lands from the nearest whole dollarranking · 2026-08-09 · 10×3Preview: 10 ranked values, largest first. AAPL's final half hour on its tightest monthly expiration close since 2025series · 2026-08-09 · 30×5Preview: a 16-point series, ending lower.
How Options Adjust After Mergers & Spinoffs
One deliverable, two companies: GE and GE HealthCare after the spinseries · 2026-08-09 · 61×5Preview: a 16-point series, ending lower. Near-the-money implied volatility into a cash close (ATVI, 2023)series · 2026-08-09 · 83×4Preview: a 16-point series, ending lower. A target stock pinning to its cash deal price (ATVI, 2023)series · 2026-08-09 · 83×4Preview: a 16-point series, ending lower.
Why Your Options Order Isn't Getting Filled
Apple option trades on June 17 2026: share of prints vs share of contracts, by trade sizeranking · 2026-08-07 · 5×3Preview: 5 ranked values, largest first. Apple option activity by strike distance, 20 to 45 days to expiry, May and June 2026ranking · 2026-08-07 · 5×3Preview: 5 ranked values, largest first. Median quoted spread on Apple options by contract price, 30 second window on June 17 2026ranking · 2026-08-07 · 5×3Preview: 5 ranked values, smallest first. Apple options quote updates, second by second, 2:00 p.m. ET on June 17 2026series · 2026-08-07 · 30×3Preview: a 16-point series, ending higher.
What Is Option Rho? The Interest Rate Greek
Weekly average rho: SPY January 2027 calls against a rolling front-month seriesseries · 2026-08-07 · 52×3Preview: a 16-point series, ending higher. Average SPY option rho by time to expiration, indexed to the front monthranking · 2026-08-07 · 6×4Preview: 6 ranked values, smallest first. Average rho on long-dated SPY options, by strike against the share priceranking · 2026-08-07 · 7×4Preview: 7 ranked values, largest first. Start-to-end change in Treasury yields by calendar year, in basis pointsranking · 2026-08-07 · 13×3Preview: 13 ranked values, smallest first.
Probability of Touch vs Probability ITM
SPY through July 2024 against a level 2% above the July 1 closeseries · 2026-08-07 · 28×6Preview: a 16-point series, ending higher. SPY: touched versus finished above, 21-session forward windows since 2011table · 2026-08-07 · 4×5 SPY option delta buckets, with the doubling rule applied (Jan to Jun 2026)ranking · 2026-08-07 · 9×4Preview: 9 ranked values, smallest first.
Iron Condor vs Iron Butterfly: Break-Evens
Vega across the SPY ladder, indexed to the at-the-money strike, May 2026ranking · 2026-08-07 · 13×3Preview: 13 ranked values, largest first. What a 30-day SPY option cost at each distance from spot, May 2026 averagesranking · 2026-08-07 · 13×3Preview: 13 ranked values, largest first. At-the-money implied volatility and the 30-day expected move it prices, May 2026ranking · 2026-08-07 · 6×3Preview: 6 ranked values, largest first. Strikes that actually traded per session, 20 to 45 days out, May 2026series · 2026-08-07 · 6×3Preview: a 6-point series, ending lower.
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
$