Straddle vs Strangle: Break-Evens and Margin
How often SPY moved a given distance over 21 sessionsranking ·
2026-08-22 · 8×2
One-month expected move priced by the option marketranking ·
2026-08-22 · 6×3
Expected Move From Implied Volatility
NVDA after its late-May 2023 report: implied volatility and where the stock wentseries ·
2026-08-22 · 12×6
Apple: implied volatility and the expected move at six horizons, one sessiontable ·
2026-08-22 · 6×7
Implied vs realized: median 30-day expected move and what six stocks did nexttable ·
2026-08-22 · 6×5
How often SPY moved a given distance over 21 sessions
How often SPY moved a given distance over 21 sessions
| move_size | share_of_windows_pct |
|---|---|
| 2% or more | 62.4 |
| 3% or more | 45 |
| 4% or more | 29.7 |
| 5% or more | 19.7 |
| 6% or more | 12.2 |
| 8% or more | 6 |
| 10% or more | 2.8 |
| 12% or more | 1.4 |
the exact SQL behind every number
WITH
daily AS
(
SELECT
date,
max(toFloat64(close)) AS close_px
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY'
AND date >= '2011-01-01'
AND date < '2026-07-01'
GROUP BY date
),
spans AS
(
SELECT
close_px,
leadInFrame(close_px, 21)
OVER (ORDER BY date ASC ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) AS close_fwd
FROM daily
)
SELECT
concat(toString(threshold), '% or more') AS move_size,
round(100 * countIf(abs(100 * (close_fwd - close_px) / close_px) >= threshold)
/ count(), 1) AS share_of_windows_pct
FROM spans
ARRAY JOIN [2, 3, 4, 5, 6, 8, 10, 12] AS threshold
WHERE close_fwd > 0
GROUP BY threshold
ORDER BY threshold
More from this analysisStraddle vs Strangle: Break-Evens and Margin
One-month expected move priced by the option market
ranking 6×3
→
Where the volume sat on that AAPL chain: call contracts against put contracts, by strike
ranking 14×4
→
SPY implied volatility by strike distance, 20 to 45 days to expiry (Jan to Jun 2026)
ranking 13×4
→
Vega across the SPY ladder, indexed to the at-the-money strike, May 2026
ranking 13×3
→
See all 2,170 queries →