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

March 24, 2020: The Day the Market Turned
SPY by half-hour: March 24, 2020 regular sessionseries · 2026-07-26 · 13×4Preview: a 13-point series, ending higher. SPY on March 24, 2020: the turn, receiptedscalar · 2026-07-26 · 1×11222.51 SPY daily close, drawdown, and the 10-year yield: Feb 19 to Mar 23, 2020series · 2026-07-26 · 24×4Preview: a 16-point series, ending lower. March 24, 2020 across index and sector ETFs: everything up, cyclicals firstranking · 2026-07-26 · 12×4Preview: 12 ranked values, smallest first. SPY closes, March 23-26, 2020: the three-day burstseries · 2026-07-26 · 4×4Preview: a 4-point series, ending lower.
COVID Crash 2020: Four Halts, Peak to Trough
10-year and 3-month Treasury yields through the crash, daily closesseries · 2026-07-26 · 31×3Preview: a 16-point series, ending lower. SPY options: puts vs calls traded, March 2–13, 2020 (millions of contracts)series · 2026-07-26 · 10×4Preview: a 10-point series, roughly flat. March 9 and full-crash moves: cruise, airline, energy, bank, tech, staples vs SPYranking · 2026-07-26 · 7×3Preview: 7 ranked values, smallest first. SPY by half-hour: March 9, 2020 regular sessionseries · 2026-07-26 · 13×4Preview: a 13-point series, ending higher. SPY on March 9, 2020: the circuit-breaker session, receiptedscalar · 2026-07-26 · 1×11297.42 The COVID crash, peak to trough to recovery: SPY daily closes, one rowscalar · 2026-07-26 · 1×11338.31 The four circuit-breaker sessions of March 2020: SPY close, change, volumeseries · 2026-07-26 · 4×4Preview: a 4-point series, ending higher.
Does Dollar-Cost Averaging Work?
$500 a month into SPY vs one lump sum, 2016 to 2026 (portfolio value, $ thousands)series · 2026-07-16 · 126×4Preview: a 16-point series, ending higher. Five-year, $30,000 plans by start year: dollar-cost averaging vs lump sum ($ thousands)ranking · 2026-07-16 · 6×3Preview: 6 ranked values, smallest first. Same $500-a-month plan vs a lump sum across five stocks, 2016 to 2026 ($ thousands)ranking · 2026-07-16 · 5×3Preview: 5 ranked values, largest first.
page 4 of 4
SPY ATM implied volatility by time to expiration: latest session

SPY ATM implied volatility by time to expiration: latest session

most recentas of ranking 4×3read in context →
SPY ATM implied volatility by time to expiration: latest session — 4 rows by 3 columns, computed from US exchange, SIP and OPRA data.
expiry_bucketatm_iv_pctcontracts
Under 2 weeks12.31024
2-6 weeks12.8713
6 weeks - 4 months14.5264
Beyond 4 months17.4298
the exact SQL behind every number
SELECT multiIf(days_to_expiry <= 14, 'Under 2 weeks', days_to_expiry <= 45, '2-6 weeks',
               days_to_expiry <= 120, '6 weeks - 4 months', 'Beyond 4 months') AS expiry_bucket,
       round(100 * quantileExact(0.5)(implied_volatility), 1) AS atm_iv_pct,
       count() AS contracts
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
  AND date = (SELECT max(date) FROM global_markets.options_greeks)
  AND iv_converged AND implied_volatility BETWEEN 0.02 AND 5
  AND abs(strike_price / underlying_close - 1) <= 0.05
GROUP BY expiry_bucket
HAVING count() >= 5
ORDER BY min(days_to_expiry)
$