{"slug":"highest-iv-rank-stocks","qid":"household_rank","label":"IV rank and IV percentile for twelve widely held tickers, latest session","post_title":"Highest IV Rank Stocks Right Now","post_url":"/blog/highest-iv-rank-stocks#q-household_rank","columns":["ticker","iv_now_pct","iv_rank","iv_percentile","iv_52w_low_pct","iv_52w_high_pct","session_date"],"rows":[{"ticker":"QQQ","iv_now_pct":19.8,"iv_rank":41.2,"iv_percentile":36.9,"iv_52w_low_pct":13.3,"iv_52w_high_pct":29,"session_date":"2026-08-12"},{"ticker":"AMD","iv_now_pct":55.7,"iv_rank":39.5,"iv_percentile":39.7,"iv_52w_low_pct":28.9,"iv_52w_high_pct":96.9,"session_date":"2026-08-12"},{"ticker":"COIN","iv_now_pct":61.9,"iv_rank":28.7,"iv_percentile":31.3,"iv_52w_low_pct":49.1,"iv_52w_high_pct":93.5,"session_date":"2026-08-12"},{"ticker":"NVDA","iv_now_pct":40.4,"iv_rank":26.7,"iv_percentile":44,"iv_52w_low_pct":32.7,"iv_52w_high_pct":61.7,"session_date":"2026-08-12"},{"ticker":"META","iv_now_pct":34.1,"iv_rank":25,"iv_percentile":46.4,"iv_52w_low_pct":22.6,"iv_52w_high_pct":68.6,"session_date":"2026-08-12"},{"ticker":"MSTR","iv_now_pct":67.7,"iv_rank":22.6,"iv_percentile":32.1,"iv_52w_low_pct":50.2,"iv_52w_high_pct":127.6,"session_date":"2026-08-12"},{"ticker":"MSFT","iv_now_pct":27.4,"iv_rank":20.6,"iv_percentile":35.3,"iv_52w_low_pct":17.4,"iv_52w_high_pct":65.8,"session_date":"2026-08-12"},{"ticker":"AAPL","iv_now_pct":23.6,"iv_rank":11.8,"iv_percentile":25.8,"iv_52w_low_pct":19.3,"iv_52w_high_pct":55.9,"session_date":"2026-08-12"},{"ticker":"SPY","iv_now_pct":13,"iv_rank":10.2,"iv_percentile":11.1,"iv_52w_low_pct":11.6,"iv_52w_high_pct":25.9,"session_date":"2026-08-12"},{"ticker":"PLTR","iv_now_pct":47.7,"iv_rank":8,"iv_percentile":12.3,"iv_52w_low_pct":42.1,"iv_52w_high_pct":112.1,"session_date":"2026-08-12"},{"ticker":"AMZN","iv_now_pct":28.9,"iv_rank":7.1,"iv_percentile":20.2,"iv_52w_low_pct":23.6,"iv_52w_high_pct":99.4,"session_date":"2026-08-12"},{"ticker":"TSLA","iv_now_pct":38.2,"iv_rank":3.8,"iv_percentile":0.4,"iv_52w_low_pct":37,"iv_52w_high_pct":69.4,"session_date":"2026-08-12"}],"shape":"series","sql":"WITH per_session AS (\n    SELECT underlying_symbol AS u,\n           date AS d,\n           quantileExact(0.5)(implied_volatility) AS iv\n    FROM global_markets.options_greeks\n    WHERE date >= (SELECT max(date) FROM global_markets.options_greeks) - 380\n      AND underlying_symbol IN ('SPY','QQQ','AAPL','MSFT','AMZN','META','NVDA','AMD','TSLA','COIN','MSTR','PLTR')\n      AND iv_converged AND implied_volatility BETWEEN 0.02 AND 5\n      AND abs(strike_price / underlying_close - 1) <= 0.05\n      AND expiration_date BETWEEN date + 20 AND date + 60\n    GROUP BY u, d\n    HAVING count() >= 10\n),\nranked AS (\n    SELECT u, d, iv,\n           row_number() OVER w AS rn,\n           first_value(iv) OVER w AS iv_latest,\n           first_value(d) OVER w AS d_latest\n    FROM per_session\n    WINDOW w AS (PARTITION BY u ORDER BY d DESC)\n),\nagg AS (\n    SELECT u,\n           any(iv_latest) AS iv_cur,\n           any(d_latest) AS last_d,\n           count() AS sessions,\n           min(iv) AS iv_lo,\n           max(iv) AS iv_hi,\n           countIf(iv < iv_latest) AS below_now\n    FROM ranked\n    WHERE rn <= 252\n    GROUP BY u\n)\nSELECT u AS ticker,\n       round(100 * iv_cur, 1) AS iv_now_pct,\n       round(100 * (iv_cur - iv_lo) / (iv_hi - iv_lo), 1) AS iv_rank,\n       round(100 * below_now / sessions, 1) AS iv_percentile,\n       round(100 * iv_lo, 1) AS iv_52w_low_pct,\n       round(100 * iv_hi, 1) AS iv_52w_high_pct,\n       toString(last_d) AS session_date\nFROM agg\nWHERE sessions >= 200\n  AND iv_hi > iv_lo\n  AND last_d = (SELECT max(date) FROM global_markets.options_greeks)\nORDER BY iv_rank DESC, ticker","computed_at":"2026-08-15T04:11:52.137039+00:00","elapsed":6.375079629}