STRASMORE/EXPLORE 3,256 QUERIES

MSFT vs SPY and QQQ: 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 MSFT Implied Volatility: IV Now & Its History.

as of series 52×4read in context →
MSFT vs SPY and QQQ: median ATM implied volatility by month, since mid-2022 — 52 rows by 4 columns, computed from US exchange, SIP and OPRA data.
monthmsft_iv_pctspy_iv_pctqqq_iv_pct
2022-07-0133.322.929.8
2022-08-0125.619.725.8
2022-09-0133.125.932.5
2022-10-0138.328.234.8
2022-11-0130.322.328.3
2022-12-0130.520.926.6
2023-01-0132.719.425.6
2023-02-0128.218.625.4
2023-03-0129.320.225.2
2023-04-0127.915.921.1
2023-05-0121.515.218.9
2023-06-0121.912.318.5
2023-07-0128.612.218.6
2023-08-0124.914.119.5
2023-09-0123.313.918.5
2023-10-0128.716.921.6
2023-11-0119.812.716.6
2023-12-0119.911.915.5
2024-01-01261216.4
2024-02-0119.81216.6
2024-03-0121.712.417.1
2024-04-012714.719.1
2024-05-011911.915.9
2024-06-0118.811.815.6
2024-07-012612.918
2024-08-0122.315.721.8
2024-09-0123.115.120.4
2024-10-0128.315.920.7
2024-11-0119.613.317.7
2024-12-0119.212.216.1
2025-01-0125.114.119.1
2025-02-0121.813.818.7
2025-03-0126.519.425
2025-04-0136.227.232.1
2025-05-0120.718.122
2025-06-0118.215.518.8
2025-07-0124.314.117
2025-08-0119.113.216.8
2025-09-0120.91317
2025-10-0127.514.919.7
2025-11-0123.316.121.6
2025-12-0121.813.217.6
2026-01-0129.813.418.2
2026-02-0128.516.221.6
2026-03-0129.621.524.8
2026-04-0136.816.621.3
2026-05-0128.414.821.4
2026-06-0132.215.324.8
2026-07-0141.314.224.6
2026-08-0126.512.719.4
2026-09-0125.513.118.3
2026-10-0127.413.619.5
Rows × columns
52 × 4
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 MSFT vs SPY and QQQ: median ATM implied volatility by month, since mid-2022, derived from the stored result.
ColumnTypeRangeNotes
month date 2022-07-01 to 2026-10-01
msft_iv_pct number 18.2 to 41.3 percent
spy_iv_pct number 11.8 to 28.2 percent
qqq_iv_pct number 15.5 to 34.8 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 = 'MSFT'), 1) AS msft_iv_pct,
       round(100 * quantileExactIf(0.5)(implied_volatility, underlying_symbol = 'SPY'), 1) AS spy_iv_pct,
       round(100 * quantileExactIf(0.5)(implied_volatility, underlying_symbol = 'QQQ'), 1) AS qqq_iv_pct
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('MSFT', 'SPY', 'QQQ')
  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 = 'MSFT') >= 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 analysisMSFT Implied Volatility: IV Now & Its History
MSFT at-the-money implied volatility by session: trailing 90 days series 63×2 → MSFT 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 → QQQ at-the-money implied volatility by session: trailing 90 days series 63×2 → See all 3,256 queries →