March 24, 2020: The Day the Market Turned
SPY by half-hour: March 24, 2020 regular sessionseries ·
2026-07-26 · 13×4
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×4
March 24, 2020 across index and sector ETFs: everything up, cyclicals firstranking ·
2026-07-26 · 12×4
SPY closes, March 23-26, 2020: the three-day burstseries ·
2026-07-26 · 4×4
COVID Crash 2020: Four Halts, Peak to Trough
10-year and 3-month Treasury yields through the crash, daily closesseries ·
2026-07-26 · 31×3
SPY options: puts vs calls traded, March 2–13, 2020 (millions of contracts)series ·
2026-07-26 · 10×4
March 9 and full-crash moves: cruise, airline, energy, bank, tech, staples vs SPYranking ·
2026-07-26 · 7×3
SPY by half-hour: March 9, 2020 regular sessionseries ·
2026-07-26 · 13×4
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×4
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×4
Five-year, $30,000 plans by start year: dollar-cost averaging vs lump sum ($ thousands)ranking ·
2026-07-16 · 6×3
Same $500-a-month plan vs a lump sum across five stocks, 2016 to 2026 ($ thousands)ranking ·
2026-07-16 · 5×3
← Previous
page 4 of 4
SPY ATM implied volatility by time to expiration: latest session
SPY ATM implied volatility by time to expiration: latest session
| expiry_bucket | atm_iv_pct | contracts |
|---|---|---|
| Under 2 weeks | 12.3 | 1024 |
| 2-6 weeks | 12.8 | 713 |
| 6 weeks - 4 months | 14.5 | 264 |
| Beyond 4 months | 17.4 | 298 |
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)
More from this analysisSPY Implied Volatility: IV Now & Its History
SPY at-the-money implied volatility by session: trailing 90 days
series 62×2
→
SPY vs QQQ: median ATM implied volatility by month, since mid-2022
series 50×3
→
Implied volatility beside the movement each stock actually delivered over the prior 30 sessions
ranking 11×4
→
At-the-money implied volatility, eleven familiar tickers (July 28, 2026)
ranking 11×2
→
See all 2,170 queries →