{"slug":"what-is-a-calendar-spread","qid":"slope_history","label":"AAPL front band against back band implied volatility, trailing months","post_title":"What Is a Calendar Spread in Options?","post_url":"/blog/what-is-a-calendar-spread#q-slope_history","columns":["session_date","near_iv_pct","far_iv_pct","near_minus_far_spread"],"rows":[{"session_date":"2026-04-24","near_iv_pct":33,"far_iv_pct":26.9,"near_minus_far_spread":6.1},{"session_date":"2026-04-27","near_iv_pct":35.1,"far_iv_pct":27.2,"near_minus_far_spread":7.8},{"session_date":"2026-04-28","near_iv_pct":34.2,"far_iv_pct":26.7,"near_minus_far_spread":7.5},{"session_date":"2026-04-29","near_iv_pct":34.7,"far_iv_pct":26.6,"near_minus_far_spread":8.1},{"session_date":"2026-04-30","near_iv_pct":34.4,"far_iv_pct":25.9,"near_minus_far_spread":8.6},{"session_date":"2026-05-01","near_iv_pct":23.9,"far_iv_pct":24.7,"near_minus_far_spread":-0.8},{"session_date":"2026-05-04","near_iv_pct":24.5,"far_iv_pct":24.9,"near_minus_far_spread":-0.4},{"session_date":"2026-05-05","near_iv_pct":25.8,"far_iv_pct":25.4,"near_minus_far_spread":0.4},{"session_date":"2026-05-06","near_iv_pct":24,"far_iv_pct":25.5,"near_minus_far_spread":-1.5},{"session_date":"2026-05-07","near_iv_pct":23.1,"far_iv_pct":24.3,"near_minus_far_spread":-1.2},{"session_date":"2026-05-08","near_iv_pct":23.4,"far_iv_pct":24.3,"near_minus_far_spread":-0.9},{"session_date":"2026-05-11","near_iv_pct":24.8,"far_iv_pct":25,"near_minus_far_spread":-0.2},{"session_date":"2026-05-12","near_iv_pct":24.9,"far_iv_pct":25,"near_minus_far_spread":-0.2},{"session_date":"2026-05-13","near_iv_pct":25.6,"far_iv_pct":25.3,"near_minus_far_spread":0.4},{"session_date":"2026-05-14","near_iv_pct":24.4,"far_iv_pct":25.2,"near_minus_far_spread":-0.8},{"session_date":"2026-05-15","near_iv_pct":23.3,"far_iv_pct":24.9,"near_minus_far_spread":-1.6},{"session_date":"2026-05-18","near_iv_pct":23.5,"far_iv_pct":24.4,"near_minus_far_spread":-0.9},{"session_date":"2026-05-19","near_iv_pct":22.6,"far_iv_pct":25.2,"near_minus_far_spread":-2.6},{"session_date":"2026-05-20","near_iv_pct":23,"far_iv_pct":25.1,"near_minus_far_spread":-2.1},{"session_date":"2026-05-21","near_iv_pct":21.4,"far_iv_pct":24.4,"near_minus_far_spread":-3},{"session_date":"2026-05-22","near_iv_pct":20.4,"far_iv_pct":24.1,"near_minus_far_spread":-3.7},{"session_date":"2026-05-26","near_iv_pct":22,"far_iv_pct":24.5,"near_minus_far_spread":-2.6},{"session_date":"2026-05-27","near_iv_pct":22.8,"far_iv_pct":24.8,"near_minus_far_spread":-2.1},{"session_date":"2026-05-28","near_iv_pct":22.6,"far_iv_pct":24.8,"near_minus_far_spread":-2.2},{"session_date":"2026-05-29","near_iv_pct":22.4,"far_iv_pct":24.5,"near_minus_far_spread":-2.1},{"session_date":"2026-06-01","near_iv_pct":26.9,"far_iv_pct":25,"near_minus_far_spread":1.9},{"session_date":"2026-06-02","near_iv_pct":27.4,"far_iv_pct":25.6,"near_minus_far_spread":1.8},{"session_date":"2026-06-03","near_iv_pct":27.9,"far_iv_pct":25.8,"near_minus_far_spread":2.2},{"session_date":"2026-06-04","near_iv_pct":26.6,"far_iv_pct":25.9,"near_minus_far_spread":0.6},{"session_date":"2026-06-05","near_iv_pct":29.6,"far_iv_pct":26.5,"near_minus_far_spread":3.2},{"session_date":"2026-06-08","near_iv_pct":29,"far_iv_pct":26.5,"near_minus_far_spread":2.5},{"session_date":"2026-06-09","near_iv_pct":27.5,"far_iv_pct":26.9,"near_minus_far_spread":0.6},{"session_date":"2026-06-10","near_iv_pct":27.5,"far_iv_pct":27.5,"near_minus_far_spread":0},{"session_date":"2026-06-11","near_iv_pct":25.4,"far_iv_pct":26.3,"near_minus_far_spread":-0.9},{"session_date":"2026-06-12","near_iv_pct":23.4,"far_iv_pct":26.1,"near_minus_far_spread":-2.7},{"session_date":"2026-06-15","near_iv_pct":22.6,"far_iv_pct":25.3,"near_minus_far_spread":-2.7},{"session_date":"2026-06-16","near_iv_pct":22.3,"far_iv_pct":24.9,"near_minus_far_spread":-2.6},{"session_date":"2026-06-17","near_iv_pct":24.6,"far_iv_pct":25.4,"near_minus_far_spread":-0.8},{"session_date":"2026-06-18","near_iv_pct":23.1,"far_iv_pct":25.6,"near_minus_far_spread":-2.5},{"session_date":"2026-06-22","near_iv_pct":26.6,"far_iv_pct":25.7,"near_minus_far_spread":0.9},{"session_date":"2026-06-23","near_iv_pct":27.1,"far_iv_pct":26.3,"near_minus_far_spread":0.8},{"session_date":"2026-06-24","near_iv_pct":29.4,"far_iv_pct":26.8,"near_minus_far_spread":2.6},{"session_date":"2026-06-25","near_iv_pct":29.1,"far_iv_pct":28.2,"near_minus_far_spread":0.9},{"session_date":"2026-06-26","near_iv_pct":28.6,"far_iv_pct":28.6,"near_minus_far_spread":-0.1},{"session_date":"2026-06-29","near_iv_pct":26.6,"far_iv_pct":27.4,"near_minus_far_spread":-0.8},{"session_date":"2026-06-30","near_iv_pct":26,"far_iv_pct":27.6,"near_minus_far_spread":-1.6},{"session_date":"2026-07-01","near_iv_pct":25.3,"far_iv_pct":27.4,"near_minus_far_spread":-2.1},{"session_date":"2026-07-02","near_iv_pct":25.6,"far_iv_pct":27.5,"near_minus_far_spread":-1.9},{"session_date":"2026-07-06","near_iv_pct":25.9,"far_iv_pct":27.2,"near_minus_far_spread":-1.3},{"session_date":"2026-07-07","near_iv_pct":25.6,"far_iv_pct":26.8,"near_minus_far_spread":-1.2},{"session_date":"2026-07-08","near_iv_pct":26.2,"far_iv_pct":26.9,"near_minus_far_spread":-0.7},{"session_date":"2026-07-09","near_iv_pct":25.2,"far_iv_pct":27.3,"near_minus_far_spread":-2.1},{"session_date":"2026-07-10","near_iv_pct":24.2,"far_iv_pct":27,"near_minus_far_spread":-2.8},{"session_date":"2026-07-13","near_iv_pct":26.9,"far_iv_pct":27.5,"near_minus_far_spread":-0.6},{"session_date":"2026-07-14","near_iv_pct":26.6,"far_iv_pct":26.9,"near_minus_far_spread":-0.3},{"session_date":"2026-07-15","near_iv_pct":26.8,"far_iv_pct":27.4,"near_minus_far_spread":-0.6},{"session_date":"2026-07-16","near_iv_pct":29.3,"far_iv_pct":28.2,"near_minus_far_spread":1.1},{"session_date":"2026-07-17","near_iv_pct":31.3,"far_iv_pct":29.2,"near_minus_far_spread":2.1},{"session_date":"2026-07-20","near_iv_pct":32.9,"far_iv_pct":29.8,"near_minus_far_spread":3.1},{"session_date":"2026-07-21","near_iv_pct":34.7,"far_iv_pct":28.9,"near_minus_far_spread":5.8},{"session_date":"2026-07-22","near_iv_pct":33.3,"far_iv_pct":28.4,"near_minus_far_spread":4.9},{"session_date":"2026-07-23","near_iv_pct":35.2,"far_iv_pct":28.7,"near_minus_far_spread":6.5},{"session_date":"2026-07-24","near_iv_pct":34.6,"far_iv_pct":28.5,"near_minus_far_spread":6.2},{"session_date":"2026-07-27","near_iv_pct":34.2,"far_iv_pct":28.6,"near_minus_far_spread":5.7},{"session_date":"2026-07-28","near_iv_pct":33.1,"far_iv_pct":28.4,"near_minus_far_spread":4.7},{"session_date":"2026-07-29","near_iv_pct":34.4,"far_iv_pct":28.7,"near_minus_far_spread":5.6},{"session_date":"2026-07-30","near_iv_pct":64.8,"far_iv_pct":34,"near_minus_far_spread":30.8},{"session_date":"2026-07-31","near_iv_pct":31.2,"far_iv_pct":27.5,"near_minus_far_spread":3.7},{"session_date":"2026-08-03","near_iv_pct":28.5,"far_iv_pct":27.8,"near_minus_far_spread":0.7},{"session_date":"2026-08-04","near_iv_pct":27.2,"far_iv_pct":27.4,"near_minus_far_spread":-0.2},{"session_date":"2026-08-05","near_iv_pct":28,"far_iv_pct":27.2,"near_minus_far_spread":0.9},{"session_date":"2026-08-06","near_iv_pct":25.3,"far_iv_pct":26.6,"near_minus_far_spread":-1.4},{"session_date":"2026-08-07","near_iv_pct":23.7,"far_iv_pct":26.2,"near_minus_far_spread":-2.5},{"session_date":"2026-08-10","near_iv_pct":24.7,"far_iv_pct":25.8,"near_minus_far_spread":-1.1},{"session_date":"2026-08-11","near_iv_pct":23.2,"far_iv_pct":25.1,"near_minus_far_spread":-1.8},{"session_date":"2026-08-12","near_iv_pct":23,"far_iv_pct":25.2,"near_minus_far_spread":-2.1},{"session_date":"2026-08-13","near_iv_pct":23.4,"far_iv_pct":25.6,"near_minus_far_spread":-2.2},{"session_date":"2026-08-14","near_iv_pct":21.1,"far_iv_pct":24.6,"near_minus_far_spread":-3.6},{"session_date":"2026-08-17","near_iv_pct":23.4,"far_iv_pct":25.4,"near_minus_far_spread":-2},{"session_date":"2026-08-18","near_iv_pct":24.2,"far_iv_pct":26.6,"near_minus_far_spread":-2.4},{"session_date":"2026-08-19","near_iv_pct":24.6,"far_iv_pct":27,"near_minus_far_spread":-2.4}],"shape":"series","sql":"SELECT\n    toString(date)                                                                AS session_date,\n    round(avgIf(implied_volatility, days_to_expiry BETWEEN 7 AND 25) * 100, 1)    AS near_iv_pct,\n    round(avgIf(implied_volatility, days_to_expiry BETWEEN 60 AND 120) * 100, 1)  AS far_iv_pct,\n    round((avgIf(implied_volatility, days_to_expiry BETWEEN 7 AND 25)\n         - avgIf(implied_volatility, days_to_expiry BETWEEN 60 AND 120)) * 100, 1) AS near_minus_far_spread\nFROM global_markets.options_greeks\nWHERE underlying_symbol = 'AAPL'\n  AND date >= today() - 120\n  AND date <= today() - 2\n  AND iv_converged = 1\n  AND volume > 0\n  AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05\nGROUP BY date\nHAVING countIf(days_to_expiry BETWEEN 7 AND 25) > 0\n   AND countIf(days_to_expiry BETWEEN 60 AND 120) > 0\nORDER BY date","computed_at":"2026-08-22T04:33:01.841586+00:00","elapsed":0.147591812}