Calendar vs Diagonal Spreads: Wetin Dey Change
Calendar and diagonal spreads sell the same short call, but the long strike dey differ. See how that one move changes net delta and payoff shape.
Difference between calendar spread and diagonal spread na one strike. Both structures dey sell near-dated option and buy longer-dated option on the same stock. Calendar keep both legs for the same strike; diagonal move the long leg go another strike. That one change dey alter debit wey dem pay, net delta wey position carry, payoff direction, and wetin position go do when short leg finish in-the-money.
To see am clearly, change one variable and leave everything else. Take stock wey dey trade near $50 as example. For both cases, sell 30-day $50 call. For calendar, buy 60-day $50 call. For diagonal, buy 60-day $55 call. Every difference below come from that one substitution. If base structure never familiar, start with how calendar spread dey work and come back here.
Why both structures dey sell near-dated leg
Time value of option na the part of price wey pass intrinsic value. For at-the-money contract, e dey grow roughly with square root of time wey remain. If you double days wey remain, time value go still be well below double. For practice, near-dated contract dey lose time value each day much faster than longer-dated contract.
The exact SQL behind every number
SELECT
time_to_expiry,
round(avg(extrinsic) / avg(spot) * 100, 3) AS extrinsic_pct_of_spot,
round(avg(extrinsic) / avg(spot) * 10000 / avg(dte), 2) AS decay_rate_bps_per_day
FROM
(
SELECT
multiIf(
days_to_expiry <= 10, '02-10 days',
days_to_expiry <= 21, '11-21 days',
days_to_expiry <= 35, '22-35 days',
days_to_expiry <= 50, '36-50 days',
days_to_expiry <= 70, '51-70 days',
'71-95 days') AS time_to_expiry,
toFloat64(option_close)
- greatest(toFloat64(underlying_close) - toFloat64(strike_price), 0) AS extrinsic,
toFloat64(underlying_close) AS spot,
days_to_expiry AS dte
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND startsWith(lower(option_type), 'c')
AND iv_converged = 1
AND volume > 0
AND date >= '2026-05-01'
AND date < '2026-08-01'
AND days_to_expiry BETWEEN 2 AND 95
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.02
)
GROUP BY time_to_expiry
ORDER BY avg(dte)With 02-10 days remain, near-the-money AAPL calls get average time value of 1.054% of share price, equal to 17.33 basis points per day over the contract life. One basis point na one hundredth of one percent. With 71-95 days remain, stored time value bigger at 5.043% of share price, while daily rate fall to 6.08 basis points. The two lines cross for the chart. Selling front leg and owning back leg na way to sit on that crossing, and theta na the greek wey price am. How greeks dey change as expiration dey near follow the same curve through delta and gamma.
Wetin moving long strike dey do
Both structures share the short leg. The only difference na which long call dem buy, and pushing that strike up dey move two numbers at once.
The exact SQL behind every number
SELECT
strike_distance,
round(avg(delta), 3) AS avg_delta,
round(avg(premium) / avg(spot) * 100, 3) AS premium_pct_of_spot
FROM
(
SELECT
multiIf(
moneyness < 0.01, 'at the money',
moneyness < 0.03, '1 to 3% above',
moneyness < 0.06, '3 to 6% above',
moneyness < 0.09, '6 to 9% above',
moneyness < 0.13, '9 to 13% above',
'13 to 18% above') AS strike_distance,
delta,
premium,
spot
FROM
(
SELECT
toFloat64(strike_price) / toFloat64(underlying_close) - 1 AS moneyness,
delta,
toFloat64(option_close) AS premium,
toFloat64(underlying_close) AS spot
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND startsWith(lower(option_type), 'c')
AND iv_converged = 1
AND volume > 0
AND date >= '2026-05-01'
AND date < '2026-08-01'
AND days_to_expiry BETWEEN 50 AND 70
)
WHERE moneyness >= -0.01 AND moneyness < 0.18
)
GROUP BY strike_distance
ORDER BY avg_delta DESCInside 50-to-70-day tenor, at-the-money AAPL call average 0.544 delta at 4.628% of share price. Delta na option sensitivity to $1 movement for the stock, quoted per share. At 13 to 18% above, same tenor average 0.099 delta at 0.481%. Both columns dey fall together, and that pairing show the trade-off clearly: diagonal long leg cost a fraction of calendar long leg, and e participate far less when stock rally.
Calendar vs diagonal spreads, net delta side by side
Net delta na long leg delta minus short leg delta. Calendar legs dey sit on same strike, so subtraction leave almost nothing. Move long leg to higher strike and the two no dey cancel again. Panel below build both pairings from contract data on 6 large-cap names, using 25-to-35-day at-the-money short call in each case against 55-to-70-day long call wey either dey at-the-money, for calendar, or 8% to 12% above am, for diagonal.
The exact SQL behind every number
SELECT
underlying_symbol AS symbol,
round(avgIf(delta, leg = 'back_atm') - avgIf(delta, leg = 'front_atm'), 3) AS calendar_net_delta,
round(avgIf(delta, leg = 'back_otm') - avgIf(delta, leg = 'front_atm'), 3) AS diagonal_net_delta
FROM
(
SELECT
underlying_symbol,
delta,
multiIf(
days_to_expiry BETWEEN 25 AND 35 AND abs(moneyness) < 0.02, 'front_atm',
days_to_expiry BETWEEN 55 AND 70 AND abs(moneyness) < 0.02, 'back_atm',
days_to_expiry BETWEEN 55 AND 70 AND moneyness BETWEEN 0.08 AND 0.12, 'back_otm',
'other') AS leg
FROM
(
SELECT
underlying_symbol,
delta,
days_to_expiry,
toFloat64(strike_price) / toFloat64(underlying_close) - 1 AS moneyness
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'AMZN', 'SPY', 'KO')
AND startsWith(lower(option_type), 'c')
AND iv_converged = 1
AND volume > 0
AND date >= '2026-05-01'
AND date < '2026-08-01'
AND days_to_expiry BETWEEN 25 AND 70
)
)
WHERE leg != 'other'
GROUP BY underlying_symbol
HAVING countIf(leg = 'front_atm') > 0
AND countIf(leg = 'back_atm') > 0
AND countIf(leg = 'back_otm') > 0
ORDER BY diagonal_net_delta ASCThe pairing wey get the biggest tilt for the set, SPY, net -0.482 delta as diagonal against 0.017 as calendar. For the other end of panel, NVDA net -0.204 as diagonal against 0.013 as calendar. Every diagonal bar print below zero. Calendar bars dey sit on zero line. That negative net delta na the directional tilt. Calendar dey close to pure position on time and implied volatility, with direction nearly neutral at first order. Diagonal built this way carry short-delta lean on top, and its payoff peak when stock dey at or just below short strike as front expiry dey near.
Wetin dey happen when short leg finish in-the-money
Na the case wey most readers meet first, and na here the two structures separate.
Suppose stock close at $60 on the day 30-day $50 call expire. Short call dey $10 in-the-money, worth $10 intrinsic value against the position.
For calendar, long leg too na $50 call. E carry the same $10 intrinsic value, plus any time value wey remaining 30 days still get. Intrinsic value for both legs cancel exactly at $60, at $80, or any price. Wetin remain na long leg remaining time value. Calendar worst case stay capped at debit wey dem pay, and no stock movement fit make am wider.
For diagonal, long leg na $55 call. At $60, e get $5 intrinsic value against $10 for short leg. The other $5, wey be distance between strikes, remain uncovered. That gap fixed at strike width and e no grow: at $80, short call get $30 intrinsic value and long call get $25, still $5 difference. Diagonal risk on big upward move dey defined at strike gap adjusted for net debit or credit, instead of zero.
Na wetin higher long strike cost: smaller outlay when position open, against bounded gap wey only open when price move through both strikes. Assignment na another thing to watch for short leg, and timing rules dey for when short options fit get assigned early.
The leftover time value for long leg na wetin you dey finance
If you strip both structures down, the same thing dey middle: time value wey still remain for long leg after short leg don go. Short premium dey pay part of long leg bill.
The first panel above already show the shape of that transfer, from the longest bucket down to the shortest. No contract stay inside one bucket for long. Call wey dey 71-95 days bucket carry about 5.043% of share price in time value, and the same contract slide down the ladder until e reach 02-10 days bucket at 1.054%, then zero at expiry. Selling near-dated call collect the fast end of that slide. Owning longer-dated call keep contract for slow end. Wetin either structure worth at front expiry na whatever time value back leg never surrender, na why traders describe the position as owning time value and renting out the fast end.
Diagonal pay smaller net debit for that same leftover because its long leg cheaper. E carry less delta, and e carry the strike gap.
Poor man's covered call na diagonal for the limit
Keep moving long leg and you go reach familiar setup. Push strike deep in-the-money instead of out-of-the-money, and push expiration beyond one year. The diagonal become poor man's covered call: long-dated, high-delta call standing in for 100 shares, with short near-dated call written against am. Mechanics no change. Na only two coordinates move: long leg strike and long leg expiration.
Na the family in one line. Calendar dey for corner where both strikes match. Diagonal move long strike. Poor man's covered call move both strike and expiration to their extremes. All of dem hold long option against short option wey expire sooner. Na this separate dem from credit spread or debit spread, where both legs share one expiration.
FAQ
Wetin be the difference between calendar spread and diagonal spread?
Both dey sell near-dated option and buy longer-dated one on the same underlying. Calendar put both legs on same strike, so net delta stay close to flat. Diagonal move long leg to different strike, which reduce position cost and add directional tilt to payoff.
Diagonal spread more directional than calendar spread?
Yes. Moving long call to higher strike reduce its delta while short leg delta stay where e be, so the pair no longer net near zero. Panel above measure that difference across several large-cap names.
Wetin go happen to calendar spread if stock gap far above strike?
Both legs share the strike, and their intrinsic values cancel at any price. Wetin remain na leftover time value for long leg. The most calendar fit lose na debit wey dem pay to open am.
Why diagonal get strike gap wey calendar no get?
Distance between both strikes na intrinsic value wey long leg no cover. For the $50 and $55 example above, gap na $5 per share, and e stay $5 no matter how far stock run above both strikes.
Poor man's covered call na diagonal spread?
Yes. E be diagonal where long leg don move deep in-the-money and beyond one year. This allow high-delta long call stand in for 100 shares while trader write short near-dated call against am.
Every panel above come with SQL wey produce am, so you fit recount any number here on another name or another tenor. Ask for that comparison in plain English on the Strasmore terminal.