iv_recent
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-01, from zm-implied-volatility.
| session_date | session_label | atm_iv_pct | iv_percentile |
|---|---|---|---|
| 2026-06-03 | Jun 3, 2026 | 49.2 | 49 |
| 2026-06-04 | Jun 4, 2026 | 46.7 | 44 |
| 2026-06-05 | Jun 5, 2026 | 44.5 | 40 |
| 2026-06-08 | Jun 8, 2026 | 46 | 43 |
| 2026-06-09 | Jun 9, 2026 | 46.5 | 43 |
| 2026-06-10 | Jun 10, 2026 | 46 | 43 |
| 2026-06-11 | Jun 11, 2026 | 45.7 | 42 |
| 2026-06-12 | Jun 12, 2026 | 44.9 | 41 |
| 2026-06-15 | Jun 15, 2026 | 44.5 | 40 |
| 2026-06-16 | Jun 16, 2026 | 42.6 | 36 |
| 2026-06-17 | Jun 17, 2026 | 41.2 | 33 |
| 2026-06-18 | Jun 18, 2026 | 42.4 | 35 |
| 2026-06-22 | Jun 22, 2026 | 44.8 | 40 |
| 2026-06-23 | Jun 23, 2026 | 42.8 | 36 |
| 2026-06-24 | Jun 24, 2026 | 43 | 37 |
| 2026-06-25 | Jun 25, 2026 | 43.4 | 38 |
| 2026-06-26 | Jun 26, 2026 | 40.9 | 33 |
| 2026-06-29 | Jun 29, 2026 | 44.6 | 40 |
| 2026-06-30 | Jun 30, 2026 | 40.1 | 31 |
| 2026-07-01 | Jul 1, 2026 | 43.1 | 37 |
| 2026-07-02 | Jul 2, 2026 | 43.5 | 38 |
| 2026-07-06 | Jul 6, 2026 | 43.2 | 38 |
| 2026-07-07 | Jul 7, 2026 | 47.8 | 46 |
| 2026-07-08 | Jul 8, 2026 | 45 | 41 |
| 2026-07-09 | Jul 9, 2026 | 43.4 | 38 |
| 2026-07-10 | Jul 10, 2026 | 45.7 | 42 |
| 2026-07-13 | Jul 13, 2026 | 48.9 | 48 |
| 2026-07-14 | Jul 14, 2026 | 47.3 | 45 |
| 2026-07-15 | Jul 15, 2026 | 46.6 | 44 |
| 2026-07-16 | Jul 16, 2026 | 47.8 | 46 |
| 2026-07-17 | Jul 17, 2026 | 46 | 43 |
| 2026-07-20 | Jul 20, 2026 | 49.1 | 48 |
| 2026-07-21 | Jul 21, 2026 | 48.8 | 48 |
| 2026-07-22 | Jul 22, 2026 | 47.2 | 45 |
| 2026-07-23 | Jul 23, 2026 | 49.2 | 49 |
| 2026-07-24 | Jul 24, 2026 | 46.1 | 43 |
| 2026-07-27 | Jul 27, 2026 | 51.4 | 53 |
| 2026-07-28 | Jul 28, 2026 | 52.9 | 56 |
| 2026-07-29 | Jul 29, 2026 | 51.9 | 54 |
| 2026-07-30 | Jul 30, 2026 | 50.1 | 51 |
| 2026-07-31 | Jul 31, 2026 | 50.8 | 52 |
| 2026-08-03 | Aug 3, 2026 | 57 | 65 |
| 2026-08-04 | Aug 4, 2026 | 57.5 | 66 |
| 2026-08-05 | Aug 5, 2026 | 56.9 | 64 |
| 2026-08-06 | Aug 6, 2026 | 55.1 | 62 |
| 2026-08-07 | Aug 7, 2026 | 56.7 | 64 |
| 2026-08-10 | Aug 10, 2026 | 53.8 | 58 |
| 2026-08-11 | Aug 11, 2026 | 51.5 | 53 |
| 2026-08-12 | Aug 12, 2026 | 49.3 | 49 |
| 2026-08-13 | Aug 13, 2026 | 49.2 | 49 |
| 2026-08-14 | Aug 14, 2026 | 54.8 | 61 |
| 2026-08-17 | Aug 17, 2026 | 53.6 | 58 |
| 2026-08-18 | Aug 18, 2026 | 56.4 | 64 |
| 2026-08-19 | Aug 19, 2026 | 53.5 | 57 |
| 2026-08-20 | Aug 20, 2026 | 53.7 | 58 |
| 2026-08-21 | Aug 21, 2026 | 54.4 | 60 |
| 2026-08-24 | Aug 24, 2026 | 54.4 | 60 |
| 2026-08-25 | Aug 25, 2026 | 52.4 | 55 |
| 2026-08-26 | Aug 26, 2026 | 40.3 | 31 |
| 2026-08-27 | Aug 27, 2026 | 38.7 | 27 |
| 2026-08-28 | Aug 28, 2026 | 40.3 | 31 |
| 2026-08-31 | Aug 31, 2026 | 38.3 | 26 |
| 2026-09-01 | Sep 1, 2026 | 39.5 | 29 |
| 2026-09-02 | Sep 2, 2026 | 37.9 | 25 |
| 2026-09-03 | Sep 3, 2026 | 39.8 | 30 |
| 2026-09-04 | Sep 4, 2026 | 43.1 | 37 |
| 2026-09-08 | Sep 8, 2026 | 43.2 | 38 |
| 2026-09-09 | Sep 9, 2026 | 44.8 | 40 |
| 2026-09-10 | Sep 10, 2026 | 41.3 | 33 |
| 2026-09-11 | Sep 11, 2026 | 40.2 | 31 |
| 2026-09-14 | Sep 14, 2026 | 40.6 | 32 |
| 2026-09-15 | Sep 15, 2026 | 39.6 | 30 |
| 2026-09-16 | Sep 16, 2026 | 40.6 | 32 |
| 2026-09-17 | Sep 17, 2026 | 38.3 | 26 |
| 2026-09-18 | Sep 18, 2026 | 35.7 | 21 |
| 2026-09-21 | Sep 21, 2026 | 38.8 | 27 |
| 2026-09-22 | Sep 22, 2026 | 39.9 | 30 |
| 2026-09-23 | Sep 23, 2026 | 39.7 | 30 |
| 2026-09-24 | Sep 24, 2026 | 39 | 28 |
| 2026-09-25 | Sep 25, 2026 | 39.6 | 30 |
| 2026-09-28 | Sep 28, 2026 | 38.5 | 26 |
| 2026-09-29 | Sep 29, 2026 | 40.2 | 31 |
- Rows × columns
- 82 × 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 |
|---|---|---|---|
session_date |
date | 2026-06-03 to 2026-09-29 | |
session_label |
text | 82 distinct values (Aug 10, 2026, Aug 11, 2026, Aug 12, 2026…) | |
atm_iv_pct |
number | 35.7 to 57.5 | percent |
iv_percentile |
number | 21 to 66 | ratio or rate |
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.
WITH atm_daily AS
(
SELECT
date,
round(100 * avg(toFloat64(implied_volatility)), 1) AS iv_pct
FROM global_markets.options_greeks
WHERE underlying_symbol = 'ZM'
AND iv_converged = 1
AND volume > 0
AND days_to_expiry BETWEEN 20 AND 45
AND toFloat64(underlying_close) > 0
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY date
)
SELECT
toString(date) AS session_date,
formatDateTime(date, '%b %e, %Y') AS session_label,
iv_pct AS atm_iv_pct,
iv_percentile
FROM
(
SELECT
date,
iv_pct,
toUInt8(round(100 * count() OVER (ORDER BY iv_pct) / count() OVER ())) AS iv_percentile
FROM atm_daily
)
WHERE date >= today() - 120
ORDER BY date
Work with this data in your AI assistant
Opens ready to query, with this page's data. Free, no account.