STRASMORE/EXPLORE 3,256 QUERIES

QQQ vs SPY: median ATM implied volatility by month, since mid-2022

Answered against 22 years of US equities and 12 years of US options data and published with the query that produced it. This result is stored as of 2026-10-04, from QQQ Implied Volatility: IV Now & Its History.

as of series 52×3read in context →
QQQ vs SPY: median ATM implied volatility by month, since mid-2022 — 52 rows by 3 columns, computed from US exchange, SIP and OPRA data.
monthqqq_iv_pctspy_iv_pct
2022-07-0129.822.9
2022-08-0125.819.7
2022-09-0132.525.9
2022-10-0134.828.2
2022-11-0128.322.3
2022-12-0126.620.9
2023-01-0125.619.4
2023-02-0125.418.6
2023-03-0125.220.2
2023-04-0121.115.9
2023-05-0118.915.2
2023-06-0118.512.3
2023-07-0118.612.2
2023-08-0119.514.1
2023-09-0118.513.9
2023-10-0121.616.9
2023-11-0116.612.7
2023-12-0115.511.9
2024-01-0116.412
2024-02-0116.612
2024-03-0117.112.4
2024-04-0119.114.7
2024-05-0115.911.9
2024-06-0115.611.8
2024-07-011812.9
2024-08-0121.815.7
2024-09-0120.415.1
2024-10-0120.715.9
2024-11-0117.713.3
2024-12-0116.112.2
2025-01-0119.114.1
2025-02-0118.713.8
2025-03-012519.4
2025-04-0132.127.2
2025-05-012218.1
2025-06-0118.815.5
2025-07-011714.1
2025-08-0116.813.2
2025-09-011713
2025-10-0119.714.9
2025-11-0121.616.1
2025-12-0117.613.2
2026-01-0118.213.4
2026-02-0121.616.2
2026-03-0124.821.5
2026-04-0121.316.6
2026-05-0121.414.8
2026-06-0124.815.3
2026-07-0124.614.2
2026-08-0119.412.7
2026-09-0118.313.1
2026-10-0119.513.6
Rows × columns
52 × 3
Period covered
to
Computed
Completeness
No missing values
Source
US exchange, SIP and OPRA market data
Licence
Strasmore terms · free, no signup
Formats
JSON · CSV · the SQL below

What each column holds

Column definitions for QQQ vs SPY: median ATM implied volatility by month, since mid-2022, derived from the stored result.
ColumnTypeRangeNotes
month date 2022-07-01 to 2026-10-01
qqq_iv_pct number 15.5 to 34.8 percent
spy_iv_pct number 11.8 to 28.2 percent

Computed from Strasmore's warehouse of US exchange, SIP and OPRA market data. Equity prices are delayed; options greeks and implied volatility are end-of-day. This result is stored, not recomputed on load — it is exactly the numbers that were returned on , and the query below is what returned them.

Run it yourself

This is the exact query behind the result above. Change a ticker, a date or a column and run it against the warehouse — no account, no key. The no-signup tier is smaller than the one this page was computed on; a query that reaches past it comes back saying which plan runs it.

SELECT toString(toStartOfMonth(date)) AS month,
       round(100 * quantileExactIf(0.5)(implied_volatility, underlying_symbol = 'QQQ'), 1) AS qqq_iv_pct,
       round(100 * quantileExactIf(0.5)(implied_volatility, underlying_symbol = 'SPY'), 1) AS spy_iv_pct
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('QQQ', 'SPY')
  AND date >= toDate('2022-07-01')
  AND iv_converged AND implied_volatility BETWEEN 0.02 AND 5
  AND abs(strike_price / underlying_close - 1) <= 0.05
  AND expiration_date BETWEEN date + 7 AND date + 60
GROUP BY month
HAVING countIf(underlying_symbol = 'QQQ') >= 50
ORDER BY month
⌘/Ctrl + Enter

Work with this data in your AI assistant

Opens ready to query, with this page's data. Free, no account.

More from this analysisQQQ Implied Volatility: IV Now & Its History
QQQ at-the-money implied volatility by session: trailing 90 days series 63×2 → QQQ ATM implied volatility by time to expiration: latest session ranking 4×3 → AAPL realized volatility: 20-session against 60-session lookback series 72×3 → TSLA at-the-money implied volatility by session: trailing 90 days series 63×2 → SPY at-the-money implied volatility by session: trailing 90 days series 63×2 → PLTR at-the-money implied volatility by session: trailing 90 days series 63×2 → See all 3,256 queries →