{"slug":"how-to-roll-an-option-position","qid":"roll_out_premium","label":"What extra time is worth: at-the-money AAPL call premium by days to expiry","post_title":"How to Roll an Option Position: Up and Out","post_url":"/blog/how-to-roll-an-option-position#q-roll_out_premium","columns":["dte_bucket","call_premium_pct_of_spot","sample_count"],"rows":[{"dte_bucket":"1-7 days","call_premium_pct_of_spot":1.32,"sample_count":1630},{"dte_bucket":"8-14 days","call_premium_pct_of_spot":2.01,"sample_count":1487},{"dte_bucket":"15-30 days","call_premium_pct_of_spot":2.76,"sample_count":1047},{"dte_bucket":"31-60 days","call_premium_pct_of_spot":3.88,"sample_count":784},{"dte_bucket":"61-90 days","call_premium_pct_of_spot":5.34,"sample_count":265},{"dte_bucket":"91-180 days","call_premium_pct_of_spot":7.37,"sample_count":842}],"shape":"ranking","sql":"SELECT\n    dte_bucket,\n    round(avg(premium_pct), 2) AS call_premium_pct_of_spot,\n    count()                    AS sample_count\nFROM\n(\n    SELECT\n        multiIf(days_to_expiry <=  7, '1-7 days',\n                days_to_expiry <= 14, '8-14 days',\n                days_to_expiry <= 30, '15-30 days',\n                days_to_expiry <= 60, '31-60 days',\n                days_to_expiry <= 90, '61-90 days',\n                                      '91-180 days')              AS dte_bucket,\n        days_to_expiry                                            AS dte,\n        toFloat64(option_close) / toFloat64(underlying_close) * 100 AS premium_pct\n    FROM global_markets.options_greeks\n    WHERE underlying_symbol = 'AAPL'\n      AND lower(option_type) IN ('call', 'c')\n      AND iv_converged = 1\n      AND volume > 0\n      AND date >= '2026-02-01'\n      AND date <  '2026-08-01'\n      AND days_to_expiry BETWEEN 1 AND 180\n      AND underlying_close > 0\n      AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.02\n)\nGROUP BY dte_bucket\nORDER BY min(dte)","computed_at":"2026-08-07T15:40:37.895363+00:00","elapsed":0.0030291}