{"slug":"highest-iv-rank-stocks","qid":"leader_path","label":"The top-ranked name's implied volatility by week, with its 52-week high and low","post_title":"Highest IV Rank Stocks Right Now","post_url":"/blog/highest-iv-rank-stocks#q-leader_path","columns":["week","iv_pct","iv_52w_high_pct","iv_52w_low_pct"],"rows":[{"week":"2025-08-11","iv_pct":22.4,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2025-08-18","iv_pct":26.5,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2025-08-25","iv_pct":20.4,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2025-09-01","iv_pct":25,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2025-09-08","iv_pct":23.5,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2025-09-15","iv_pct":25.3,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2025-09-22","iv_pct":25.1,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2025-09-29","iv_pct":28.3,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2025-10-06","iv_pct":30.1,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2025-10-13","iv_pct":31.7,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2025-10-20","iv_pct":29.4,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2025-10-27","iv_pct":28.2,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2025-11-03","iv_pct":29.3,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2025-11-10","iv_pct":25,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2025-11-17","iv_pct":22.2,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2025-11-24","iv_pct":20.9,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2025-12-01","iv_pct":21.8,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2025-12-08","iv_pct":22,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2025-12-15","iv_pct":21.2,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2025-12-22","iv_pct":20.4,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2025-12-29","iv_pct":20.9,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2026-01-05","iv_pct":23.1,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2026-01-12","iv_pct":26.2,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2026-01-19","iv_pct":28.2,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2026-01-26","iv_pct":29.4,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2026-02-02","iv_pct":30.4,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2026-02-09","iv_pct":25.6,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2026-02-16","iv_pct":22.3,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2026-02-23","iv_pct":21.7,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2026-03-02","iv_pct":22.3,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2026-03-09","iv_pct":29.2,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2026-03-16","iv_pct":30.3,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2026-03-23","iv_pct":31,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2026-03-30","iv_pct":32.3,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2026-04-06","iv_pct":32.8,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2026-04-13","iv_pct":32.6,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2026-04-20","iv_pct":32.8,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2026-04-27","iv_pct":31.8,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2026-05-04","iv_pct":25.8,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2026-05-11","iv_pct":28.9,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2026-05-18","iv_pct":23.5,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2026-05-25","iv_pct":23.8,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2026-06-01","iv_pct":30,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2026-06-08","iv_pct":28.9,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2026-06-15","iv_pct":28.2,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2026-06-22","iv_pct":28,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2026-06-29","iv_pct":27.6,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2026-07-06","iv_pct":30.1,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2026-07-13","iv_pct":31.8,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2026-07-20","iv_pct":32.8,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2026-07-27","iv_pct":34.7,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2026-08-03","iv_pct":30.4,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1},{"week":"2026-08-10","iv_pct":31.4,"iv_52w_high_pct":35.5,"iv_52w_low_pct":16.1}],"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           sum(volume) AS vol\n    FROM global_markets.options_greeks\n    WHERE date >= (SELECT max(date) FROM global_markets.options_greeks) - 380\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      AND underlying_symbol NOT IN ('SPCX','KORU','SOXL','SOXS','TQQQ','SQQQ','NVDL','NVDS','NVD','TSLL','TSLQ','TSLZ','SPXL','SPXS','UPRO','SPXU','LABU','LABD','FAS','FAZ','TNA','TZA','YINN','YANG','UDOW','SDOW','BOIL','KOLD','UCO','SCO','USD','SSO','SDS','QLD','QID','ERX','ERY','DRN','DRV','CURE','SOXY','MUU','SNXX','UVXY','SVXY','UVIX','SVIX','BULZ','WEBL','WEBS','DPST','DRIP','GUSH','AGQ','ZSL','BITX','ETHU','MSTX','MSTU','CONL','DUST','JNUG','JDST','NUGT','AMDL','NUAI','VXX','VIXY')\n    GROUP BY u, d\n    HAVING count() >= 10\n),\nranked AS (\n    SELECT u, d, iv, vol,\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           sumIf(vol, rn <= 20) AS vol_20d\n    FROM ranked\n    WHERE rn <= 252\n    GROUP BY u\n),\nleader AS (\n    SELECT u, iv_lo, iv_hi\n    FROM agg\n    WHERE sessions >= 200\n      AND vol_20d >= 20000\n      AND iv_hi > iv_lo\n      AND last_d = (SELECT max(date) FROM global_markets.options_greeks)\n    ORDER BY round(100 * (iv_cur - iv_lo) / (iv_hi - iv_lo), 1) DESC, vol_20d DESC, u\n    LIMIT 1\n)\nSELECT toString(toMonday(r.d)) AS week,\n       round(100 * quantileExact(0.5)(r.iv), 1) AS iv_pct,\n       round(100 * any(l.iv_hi), 1) AS iv_52w_high_pct,\n       round(100 * any(l.iv_lo), 1) AS iv_52w_low_pct\nFROM ranked AS r\nINNER JOIN leader AS l ON r.u = l.u\nWHERE r.rn <= 252\nGROUP BY week\nHAVING uniqExact(r.d) >= 3\n    OR max(r.d) = (SELECT max(date) FROM global_markets.options_greeks)\nORDER BY week","computed_at":"2026-08-15T04:11:23.878301+00:00","elapsed":47.970590254}