Spreads and multi-leg
Calendar Spread (Time Spread)
Updated May 28, 2026 · Published May 22, 2026
Same strike, different expirations: long back month, short front month.
A calendar spread (time spread) uses the same strike but different expirations. The usual form is: sell the near-term option, buy the longer-term option (calls or puts). You pay net debit in most call-calendar examples. You want the front month to lose value faster than the back month while the stock stays near the strike.
It is not a pure "directional" trade. Price location and the term structure of volatility matter as much as up or down. Calendars are common in education but require more monitoring than a single vertical spread.
Liquidity and execution
Front month should be liquid enough to exit before expiry; back month should have consistent open interest. Calendars entered as one order reduce legging risk. If you sell the front and IV in that week spikes, the short can expand faster than the long offsets.
Structure
| Leg | Expiration | Action (classic long calendar) |
|---|---|---|
| Front month | Sooner | Sell call (or put) |
| Back month | Later | Buy call (or put) |
Same strike K. Both calls or both puts.
- Entry: Usually net debit (back month costs more than front).
- Max loss: Often approximated by debit paid (can be more complex if early assignment or large moves).
- Ideal outcome: Stock near K at front expiry; front expires worthless or cheap; back month retains value.
Worked example
Stock at $100.
- Sell 30-day $100 call for $2.00.
- Buy 60-day $100 call for $3.50.
- Net debit = $1.50 ($150 per spread).
If stock is $100 at front expiry, front may expire worthless. Back month might still be worth $2.50+, producing a gain on the package. If stock jumps to $110 before front expiry, short call may lose; back call may not fully offset.
Payoff scenarios (qualitative)
| Scenario | Typical effect |
|---|---|
| Stock pinned near K at front expiry | Best case for classic calendar |
| Large move up or down before front expiry | Short leg hurt; back leg partial hedge |
| IV rises in back month | Can help long vega in back |
| IV falls everywhere | Hurts both; back often hurts more in % terms |
Calendar payoffs are path-dependent. Expiration P/L tables are less tidy than verticals.
Greeks for this position
- Delta: Often small near the strike at entry. Can flip as spot moves.
- Theta: You are short front theta and long back theta. Net theta may be positive if front decays faster (the usual calendar thesis). See Theta explained.
- Vega: Long back-month vega minus short front vega. Rising IV often helps; falling IV hurts.
- Gamma: Mixed signs across expirations. Front-month gamma dominates near its expiry.
Expiration and time decay explains why nearer options decay faster.
When traders consider it
| Situation | Calendar vs alternatives |
|---|---|
| Neutral near a strike into near expiry | Calendar |
| Directional + time play | Diagonal spread |
| Simple bullish defined risk | Bull call spread |
Risks and management
- Early assignment on short front calls (especially ITM).
- Dividends: Short calls around ex-div dates need extra care.
- Large moves: "Wrong way" spot move plus IV change can produce surprising losses.
- Liquidity: Back months may be wider than front.
Call vs put calendars
Call calendars are often discussed for neutral-to-bullish setups; put calendars for neutral-to-bearish. Skew can make put calendars priced differently than calls on the same stock. Compare both in the chain before choosing.
Rolling the short leg
If the front month is threatened, traders may buy back the short, roll to next week, or close the whole package. Each choice changes delta and vega. Calendars are management-heavy.
Common mistakes
- Expecting vertical-style max loss formulas.
- Ignoring dividend risk on call calendars with ITM shorts.
- Opening when front IV is already lower than back (poor edge for classic setup).
Closing vs holding to expiration
Calendar traders frequently close after front-month expiry once the thesis (spot near strike, vol relationship) played out. Holding only the back month changes the trade entirely. If the front short goes ITM, buy it back before assignment unless you want stock or a complex follow-on position.
Mark-to-market before expiration
Calendar P/L is driven by the difference in decay rates and IV between months. If the front month collapses faster than the back while spot sits near the strike, the package gains. A runaway move can make the short front leg dominate losses. Term structure shifts (front IV up, back IV down) can overwhelm a neutral spot view.
Rebuild the same strikes weekly in the builder to see how front theta accelerates into expiry.
Tax and reporting (high level)
Different expirations may complicate wash-sale and holding-period tracking. Not tax advice.
Practice without capital
Calendars are ideal for builder-only study: pick two liquid expirations at one strike and watch front-month theta accelerate in the last week. Save the model and revisit daily marks without placing orders. See Saved strategies and P/L and Greeks in the builder.
Related guides
See diagonal spread for strike skew across months, expiration and time decay, and theta explained. Vertical bulls: bull call spread.
Reading the payoff chart
Calendar payoffs are not fully described by a single expiration slice. Use ThetaViz to inspect marks at multiple dates and spot levels. Compare front-month and back-month contribution in the Greeks panel when available. Reading payoff charts explains how to read breakevens on simpler structures that share the same UI. When in doubt, reduce size and extend your paper-tracking window before live entry.
Try in ThetaViz
Open calendar call spread builder to line up two expirations at one strike and inspect theta/vega in the Greeks panel.
ThetaViz provides educational tools only. This guide is not investment, tax, or legal advice. Prices, margin requirements, and tax rules change. Confirm details with your broker and qualified professionals before trading.
Try it in ThetaViz
Model strikes, expirations, and payoffs with live chain data in the builder.
Open calendar call spread builder