{"slug":"event-contracts-vs-stock-options","qid":"atm_premium","label":"atm_premium","post_title":"event-contracts-vs-stock-options","post_url":"/blog/event-contracts-vs-stock-options#q-atm_premium","columns":["symbol","atm_call_premium_pct","expected_move_pct"],"rows":[{"symbol":"AMD","atm_call_premium_pct":6.72,"expected_move_pct":16.43},{"symbol":"NVDA","atm_call_premium_pct":4.38,"expected_move_pct":10.29},{"symbol":"MSFT","atm_call_premium_pct":3.41,"expected_move_pct":8.01},{"symbol":"AAPL","atm_call_premium_pct":3.08,"expected_move_pct":7.22},{"symbol":"KO","atm_call_premium_pct":2.2,"expected_move_pct":5.02},{"symbol":"SPY","atm_call_premium_pct":1.63,"expected_move_pct":3.57}],"shape":"ranking","sql":"SELECT\n    underlying_symbol                                                               AS symbol,\n    round(avg(toFloat64(option_close) / toFloat64(underlying_close)) * 100, 2)      AS atm_call_premium_pct,\n    round(avg(implied_volatility * sqrt(toFloat64(days_to_expiry) / 365)) * 100, 2) AS expected_move_pct\nFROM global_markets.options_greeks\nWHERE date >= today() - 60\n  AND underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'AMD', 'KO')\n  AND lower(option_type) LIKE 'c%'\n  AND iv_converged = 1\n  AND volume > 0\n  AND days_to_expiry BETWEEN 20 AND 45\n  AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.02\nGROUP BY symbol\nORDER BY atm_call_premium_pct DESC","computed_at":"2026-09-30T15:37:03.234057+00:00","elapsed":0.725036718}