{"slug":"msft-implied-volatility","qid":"iv_90d","label":"MSFT at-the-money implied volatility by session: trailing 90 days","post_title":"MSFT Implied Volatility: IV Now & Its History","post_url":"/blog/msft-implied-volatility#q-iv_90d","columns":["session_date","atm_iv_pct"],"rows":[{"session_date":"2026-05-21","atm_iv_pct":27.9},{"session_date":"2026-05-22","atm_iv_pct":26.8},{"session_date":"2026-05-26","atm_iv_pct":28.7},{"session_date":"2026-05-27","atm_iv_pct":28.7},{"session_date":"2026-05-28","atm_iv_pct":29.5},{"session_date":"2026-05-29","atm_iv_pct":31.3},{"session_date":"2026-06-01","atm_iv_pct":40.8},{"session_date":"2026-06-02","atm_iv_pct":33.4},{"session_date":"2026-06-03","atm_iv_pct":32.2},{"session_date":"2026-06-04","atm_iv_pct":29.7},{"session_date":"2026-06-05","atm_iv_pct":32.6},{"session_date":"2026-06-08","atm_iv_pct":31.1},{"session_date":"2026-06-09","atm_iv_pct":31.6},{"session_date":"2026-06-10","atm_iv_pct":33.2},{"session_date":"2026-06-11","atm_iv_pct":34},{"session_date":"2026-06-12","atm_iv_pct":31.5},{"session_date":"2026-06-15","atm_iv_pct":30.7},{"session_date":"2026-06-16","atm_iv_pct":30},{"session_date":"2026-06-17","atm_iv_pct":34.1},{"session_date":"2026-06-18","atm_iv_pct":30.4},{"session_date":"2026-06-22","atm_iv_pct":32.8},{"session_date":"2026-06-23","atm_iv_pct":33},{"session_date":"2026-06-24","atm_iv_pct":34.8},{"session_date":"2026-06-25","atm_iv_pct":37.6},{"session_date":"2026-06-26","atm_iv_pct":38.4},{"session_date":"2026-06-29","atm_iv_pct":38.5},{"session_date":"2026-06-30","atm_iv_pct":36.7},{"session_date":"2026-07-01","atm_iv_pct":34.6},{"session_date":"2026-07-02","atm_iv_pct":34.7},{"session_date":"2026-07-06","atm_iv_pct":36.8},{"session_date":"2026-07-07","atm_iv_pct":37.3},{"session_date":"2026-07-08","atm_iv_pct":34.9},{"session_date":"2026-07-09","atm_iv_pct":35.2},{"session_date":"2026-07-10","atm_iv_pct":33.9},{"session_date":"2026-07-13","atm_iv_pct":40.1},{"session_date":"2026-07-14","atm_iv_pct":41.3},{"session_date":"2026-07-15","atm_iv_pct":42.2},{"session_date":"2026-07-16","atm_iv_pct":44.2},{"session_date":"2026-07-17","atm_iv_pct":44.5},{"session_date":"2026-07-20","atm_iv_pct":47.1},{"session_date":"2026-07-21","atm_iv_pct":51.1},{"session_date":"2026-07-22","atm_iv_pct":54.7},{"session_date":"2026-07-23","atm_iv_pct":50.9},{"session_date":"2026-07-24","atm_iv_pct":49.7},{"session_date":"2026-07-27","atm_iv_pct":51.8},{"session_date":"2026-07-28","atm_iv_pct":51.9},{"session_date":"2026-07-29","atm_iv_pct":33.8},{"session_date":"2026-07-30","atm_iv_pct":34.5},{"session_date":"2026-07-31","atm_iv_pct":31.5},{"session_date":"2026-08-03","atm_iv_pct":32},{"session_date":"2026-08-04","atm_iv_pct":31.3},{"session_date":"2026-08-05","atm_iv_pct":31},{"session_date":"2026-08-06","atm_iv_pct":30},{"session_date":"2026-08-07","atm_iv_pct":27.5},{"session_date":"2026-08-10","atm_iv_pct":27.4},{"session_date":"2026-08-11","atm_iv_pct":26.4},{"session_date":"2026-08-12","atm_iv_pct":26.4},{"session_date":"2026-08-13","atm_iv_pct":25.7},{"session_date":"2026-08-14","atm_iv_pct":23.7},{"session_date":"2026-08-17","atm_iv_pct":26.8},{"session_date":"2026-08-18","atm_iv_pct":26.6},{"session_date":"2026-08-19","atm_iv_pct":25.4}],"shape":"series","sql":"SELECT toString(date) AS session_date,\n       round(100 * quantileExact(0.5)(implied_volatility), 1) AS atm_iv_pct\nFROM global_markets.options_greeks\nWHERE underlying_symbol = 'MSFT'\n  AND date >= (SELECT max(date) - 90 FROM global_markets.options_greeks)\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 + 7 AND date + 60\nGROUP BY date\nHAVING count() >= 10\nORDER BY date","computed_at":"2026-08-22T04:17:13.050474+00:00","elapsed":0.125076112}