iv_trend
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-07, from how-to-read-a-crypto-option-chain.
| week | week_label | ibit_iv_pct | coin_iv_pct |
|---|---|---|---|
| 2026-03-30 | Mar 30 | 50 | 73.3 |
| 2026-04-06 | Apr 6 | 44.5 | 74.7 |
| 2026-04-13 | Apr 13 | 44.4 | 76.3 |
| 2026-04-20 | Apr 20 | 43 | 78.9 |
| 2026-04-27 | Apr 27 | 40.3 | 75.5 |
| 2026-05-04 | May 4 | 39.5 | 73.7 |
| 2026-05-11 | May 11 | 38.8 | 71.3 |
| 2026-05-18 | May 18 | 36.7 | 66.8 |
| 2026-05-25 | May 25 | 35.5 | 65.8 |
| 2026-06-01 | Jun 1 | 44.2 | 71.6 |
| 2026-06-08 | Jun 8 | 44 | 70.8 |
| 2026-06-15 | Jun 15 | 39 | 67.2 |
| 2026-06-22 | Jun 22 | 42.5 | 71.3 |
| 2026-06-29 | Jun 29 | 41.2 | 74.6 |
| 2026-07-06 | Jul 6 | 37.6 | 78.5 |
| 2026-07-13 | Jul 13 | 36.4 | 81 |
| 2026-07-20 | Jul 20 | 36.9 | 81 |
| 2026-07-27 | Jul 27 | 36.3 | 77.7 |
| 2026-08-03 | Aug 3 | 33.8 | 70.5 |
| 2026-08-10 | Aug 10 | 33.9 | 62.2 |
| 2026-08-17 | Aug 17 | 37.3 | 65.5 |
| 2026-08-24 | Aug 24 | 40.6 | 65.4 |
| 2026-08-31 | Aug 31 | 38.3 | 65.1 |
| 2026-09-07 | Sep 7 | 39.2 | 66.1 |
| 2026-09-14 | Sep 14 | 37.6 | 66.1 |
| 2026-09-21 | Sep 21 | 38.1 | 65.6 |
| 2026-09-28 | Sep 28 | 36.2 | 64.7 |
| 2026-10-05 | Oct 5 | 36.3 | 63.9 |
- Rows × columns
- 28 × 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 |
|---|---|---|---|
week |
date | 2026-03-30 to 2026-10-05 | |
week_label |
text | 28 distinct values (Apr 13, Apr 20, Apr 27…) | |
ibit_iv_pct |
number | 33.8 to 50 | percent |
coin_iv_pct |
number | 62.2 to 81 | 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
toStartOfWeek(date, 1) AS week,
any(formatDateTime(toStartOfWeek(date, 1), '%b %e')) AS week_label,
round(avgIf(implied_volatility, underlying_symbol = 'IBIT') * 100, 1) AS ibit_iv_pct,
round(avgIf(implied_volatility, underlying_symbol = 'COIN') * 100, 1) AS coin_iv_pct
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('IBIT', 'COIN')
AND date >= today() - 189
AND iv_converged = 1
AND volume > 0
AND days_to_expiry BETWEEN 20 AND 45
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY week
HAVING countIf(underlying_symbol = 'IBIT') > 0
AND countIf(underlying_symbol = 'COIN') > 0
ORDER BY week
Work with this data in your AI assistant
Opens ready to query, with this page's data. Free, no account.