atm_iv
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-11-01, from what-is-qqq-etf-for-russian-investors.
| date | as_of | qqq_atm_iv_pct | spy_atm_iv_pct |
|---|---|---|---|
| 2026-08-03 | 03.08.2026 | 22.1 | 13 |
| 2026-08-04 | 04.08.2026 | 23.3 | 14.1 |
| 2026-08-05 | 05.08.2026 | 22.3 | 13.6 |
| 2026-08-06 | 06.08.2026 | 21.4 | 13 |
| 2026-08-07 | 07.08.2026 | 20.3 | 12.7 |
| 2026-08-10 | 10.08.2026 | 20.6 | 13.1 |
| 2026-08-11 | 11.08.2026 | 19.8 | 12.9 |
| 2026-08-12 | 12.08.2026 | 19.4 | 12.8 |
| 2026-08-13 | 13.08.2026 | 19.3 | 12.6 |
| 2026-08-14 | 14.08.2026 | 18.7 | 12.2 |
| 2026-08-17 | 17.08.2026 | 19 | 12.9 |
| 2026-08-18 | 18.08.2026 | 20 | 13.3 |
| 2026-08-19 | 19.08.2026 | 19.1 | 12.6 |
| 2026-08-20 | 20.08.2026 | 20.4 | 13.3 |
| 2026-08-21 | 21.08.2026 | 19.3 | 12.5 |
| 2026-08-24 | 24.08.2026 | 19.8 | 13.1 |
| 2026-08-25 | 25.08.2026 | 19.3 | 13 |
| 2026-08-26 | 26.08.2026 | 17.5 | 12.3 |
| 2026-08-27 | 27.08.2026 | 18.1 | 12.3 |
| 2026-08-28 | 28.08.2026 | 17.3 | 12.1 |
| 2026-08-31 | 31.08.2026 | 17.1 | 12.1 |
| 2026-09-01 | 01.09.2026 | 18.4 | 13.3 |
| 2026-09-02 | 02.09.2026 | 18 | 12.4 |
| 2026-09-03 | 03.09.2026 | 17.6 | 11.9 |
| 2026-09-04 | 04.09.2026 | 17.2 | 11.7 |
| 2026-09-08 | 08.09.2026 | 18.6 | 12.9 |
| 2026-09-09 | 09.09.2026 | 19.3 | 13.4 |
| 2026-09-10 | 10.09.2026 | 20.5 | 14.6 |
| 2026-09-11 | 11.09.2026 | 18 | 12.8 |
| 2026-09-14 | 14.09.2026 | 19.1 | 13.7 |
| 2026-09-15 | 15.09.2026 | 19.3 | 14 |
| 2026-09-16 | 16.09.2026 | 19 | 14.1 |
| 2026-09-17 | 17.09.2026 | 17.8 | 12.8 |
| 2026-09-18 | 18.09.2026 | 16.9 | 12.3 |
| 2026-09-21 | 21.09.2026 | 18.2 | 12.6 |
| 2026-09-22 | 22.09.2026 | 18 | 12.2 |
| 2026-09-23 | 23.09.2026 | 18.5 | 13 |
| 2026-09-24 | 24.09.2026 | 19.2 | 13.4 |
| 2026-09-25 | 25.09.2026 | 18.4 | 12.6 |
| 2026-09-28 | 28.09.2026 | 19.4 | 13.6 |
| 2026-09-29 | 29.09.2026 | 19.2 | 13.5 |
| 2026-09-30 | 30.09.2026 | 19.5 | 13.7 |
| 2026-10-01 | 01.10.2026 | 19.9 | 13.9 |
| 2026-10-02 | 02.10.2026 | 19 | 13 |
| 2026-10-05 | 05.10.2026 | 19.4 | 13.2 |
| 2026-10-06 | 06.10.2026 | 19.1 | 12.9 |
| 2026-10-07 | 07.10.2026 | 18.7 | 13.1 |
| 2026-10-08 | 08.10.2026 | 19.6 | 13.1 |
| 2026-10-09 | 09.10.2026 | 18.2 | 12.4 |
| 2026-10-12 | 12.10.2026 | 18.9 | 12.9 |
| 2026-10-13 | 13.10.2026 | 18.9 | 12.8 |
| 2026-10-14 | 14.10.2026 | 21.7 | 14.1 |
| 2026-10-15 | 15.10.2026 | 20.7 | 13.6 |
| 2026-10-16 | 16.10.2026 | 23.1 | 15.1 |
| 2026-10-19 | 19.10.2026 | 21.3 | 14 |
| 2026-10-20 | 20.10.2026 | 20.9 | 13.4 |
| 2026-10-21 | 21.10.2026 | 22.2 | 14 |
| 2026-10-22 | 22.10.2026 | 25.4 | 15.2 |
| 2026-10-23 | 23.10.2026 | 24.8 | 15.4 |
| 2026-10-26 | 26.10.2026 | 22.3 | 14.6 |
| 2026-10-27 | 27.10.2026 | 21.6 | 14.3 |
| 2026-10-28 | 28.10.2026 | 22.1 | 14.5 |
| 2026-10-29 | 29.10.2026 | 23.4 | 14.2 |
- Rows × columns
- 63 × 4
- Period covered
- to
- Computed
- Completeness
- No missing values
- Source
- US exchange, SIP and OPRA market data
- Licence
- Strasmore terms · free, no signup
What each column holds
| Column | Type | Range | Notes |
|---|---|---|---|
date |
date | 2026-08-03 to 2026-10-29 | |
as_of |
text | 63 distinct values (01.09.2026, 01.10.2026, 02.09.2026…) | |
qqq_atm_iv_pct |
number | 16.9 to 25.4 | percent |
spy_atm_iv_pct |
number | 11.7 to 15.4 | 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
date,
formatDateTime(date, '%d.%m.%Y') AS as_of,
round(avgIf(implied_volatility, underlying_symbol = 'QQQ') * 100, 1) AS qqq_atm_iv_pct,
round(avgIf(implied_volatility, underlying_symbol = 'SPY') * 100, 1) AS spy_atm_iv_pct
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('QQQ', 'SPY')
AND date >= today() - 90
AND iv_converged = 1
AND volume > 0
AND underlying_close > 0
AND days_to_expiry BETWEEN 20 AND 45
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.02
GROUP BY date
HAVING countIf(underlying_symbol = 'QQQ') > 0
AND countIf(underlying_symbol = 'SPY') > 0
ORDER BY date
Работайте с этими данными в своём ИИ-ассистенте
Открывается готовым к запросам, с данными этой страницы. Бесплатно, без аккаунта.