STRASMORE/EXPLORE 3,022 QUERIES

iv_basket

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 us-stock-options-for-israeli-investors.

as of table 9×5read in context →
iv_basket — 9 rows by 5 columns, computed from US exchange, SIP and OPRA data.
symboliv_30d_pctmove_30d_pctmove_7d_pctas_of_label
TSLA45.112.946.2501/10/2026
AMZN3610.324.9801/10/2026
GOOGL34.49.864.7601/10/2026
TEVA33.19.484.5801/10/2026
MSFT318.884.2901/10/2026
NVDA30.68.784.2401/10/2026
AAPL25.97.433.5901/10/2026
QQQ19.95.712.7601/10/2026
SPY14.14.051.9501/10/2026
Rows × columns
9 × 5
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 iv_basket, derived from the stored result.
ColumnTypeRangeNotes
symbol text 9 distinct values (AAPL, AMZN, GOOGL…)
iv_30d_pct number 14.1 to 45.1 percent
move_30d_pct number 4.05 to 12.94 percent
move_7d_pct number 1.95 to 6.25 percent
as_of_label text 1 distinct value (01/10/2026)

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 (SELECT max(date) FROM global_markets.options_greeks) AS latest_day
SELECT
    underlying_symbol                                            AS symbol,
    round(avg(implied_volatility) * 100, 1)                      AS iv_30d_pct,
    round(avg(implied_volatility) * sqrt(30.0 / 365.0) * 100, 2) AS move_30d_pct,
    round(avg(implied_volatility) * sqrt(7.0 / 365.0) * 100, 2)  AS move_7d_pct,
    formatDateTime(latest_day, '%d/%m/%Y')                       AS as_of_label
FROM global_markets.options_greeks
WHERE date = latest_day
  AND underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'AMZN', 'GOOGL', 'TSLA', 'SPY', 'QQQ', 'TEVA')
  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 underlying_symbol
HAVING count() >= 3
ORDER BY iv_30d_pct DESC
⌘/Ctrl + Enter

Work with this data in your AI assistant

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