{"slug":"covered-calls-on-aapl","qid":"iv_peers","label":"Implied volatility and premium on 0.25 to 0.35 delta calls, AAPL against comparison names","post_title":"Covered Calls on AAPL: A Worked Example","post_url":"/blog/covered-calls-on-aapl#q-iv_peers","columns":["symbol","iv_pct","premium_pct"],"rows":[{"symbol":"AAPL","iv_pct":23.4,"premium_pct":1.23},{"symbol":"TSLA","iv_pct":42.7,"premium_pct":2.21},{"symbol":"MSFT","iv_pct":30.6,"premium_pct":1.71},{"symbol":"NVDA","iv_pct":28,"premium_pct":1.45},{"symbol":"KO","iv_pct":19.7,"premium_pct":1.05},{"symbol":"SPY","iv_pct":11.5,"premium_pct":0.65}],"shape":"ranking","sql":"WITH\n    (\n        SELECT max(date)\n        FROM global_markets.options_greeks\n        WHERE underlying_symbol = 'AAPL'\n          AND lower(toString(option_type)) IN ('call', 'c')\n          AND toFloat64(option_close) > 0\n    ) AS snap_date\nSELECT\n    underlying_symbol AS symbol,\n    round(100 * avg(toFloat64(implied_volatility)), 1) AS iv_pct,\n    round(100 * avg(toFloat64(option_close) / toFloat64(underlying_close)), 2) AS premium_pct\nFROM global_markets.options_greeks\nWHERE date = snap_date\n  AND lower(toString(option_type)) IN ('call', 'c')\n  AND toFloat64(option_close) > 0\n  AND toFloat64(implied_volatility) > 0\n  AND underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'TSLA', 'SPY', 'KO')\n  AND underlying_symbol NOT IN ('SPCX')\n  AND toInt32(days_to_expiry) BETWEEN 21 AND 45\n  AND toFloat64(delta) BETWEEN 0.25 AND 0.35\nGROUP BY symbol\nORDER BY symbol = 'AAPL' DESC, iv_pct DESC","computed_at":"2026-10-05T15:27:37.900586+00:00","elapsed":0.004003162}