Live Discounts
APEX IS 80% OFF!
Use Code: DGT
LUCID IS 50% OFF
No Activation Fee on Evals
TPT IS 40% OFF!
Withdraw from Day 1 Use Code: DGT
TRADEIFY IS 30% OFF
Use Code: DGT
FUNDEDNEXT 10% OFF
Uncapped Payouts 👀
Futures Mechanics Terminology

Contract Rollover

The process of closing a near-expiration futures contract and opening an equivalent position in the next contract month — required to maintain exposure beyond a single contract's lifecycle.

Also known as
rolloverfutures rollovercontract rollrolling forwardrollover traderoll the contract
Updated May 11, 2026Jump to FAQ ↓

What is Contract Rollover?

Contract rollover is the process of closing a near-expiration futures contract and opening an equivalent position in the next contract month. It’s how traders maintain continuous market exposure across the cycle of contract expirations.

The mechanic is straightforward: if you’re long 5 ES H6 (March 2026) and want to maintain exposure past March expiration, you close those 5 contracts and open 5 ES M6 (June 2026) in the same direction. Net economic exposure is unchanged; the position has just shifted to a longer-dated contract.

For day traders, rollover is rarely an issue — positions close intraday, well before expiration. For position traders, swing traders, and prop firm traders holding multi-day positions, rollover is a planned operation that happens 1-2 weeks before each contract expiration.

How Contract Rollover works

When to roll (front-month rotation timing):

  1. 2 weeks before expiration: OI still 80% in front month. Too early to roll — back month still has wider spreads.
  2. 1 week before: OI shifting (50/50 split or near it). This is the typical rollover window.
  3. 3-4 days before: Most participants have rolled. OI 70%+ in next month. If you haven’t rolled, do it now.
  4. 1-2 days before: Front month liquidity gone. Spreads doubled. Forced to roll at execution disadvantage.
  5. Expiration day: Front month settles. If you didn’t roll, you’re holding through final settlement.

How to execute a rollover:

Method 1 — sequential (most common):

  1. Close existing position: e.g., sell 5 ES H6 (currently long)
  2. Wait moments to confirm fill
  3. Open new position: buy 5 ES M6 in same direction
  4. Net market exposure briefly zero between the two trades
  5. Total cost: ~2 ticks per contract (close at one tick, open at another)

Method 2 — calendar spread (advanced):

  1. Place a calendar spread order: simultaneously sell H6 and buy M6 in the same trade ticket
  2. Exchange treats as a single transaction
  3. Avoids the brief flat moment of sequential
  4. Typically tighter pricing than sequential method
  5. Some platforms support this natively (NinjaTrader, R|Trader Pro); others don’t

Costs of rollover:

  • Spread cost: ~2 ticks per contract ($25 per ES, $10 per MES)
  • Calendar premium/discount: Next month may trade at premium or discount to front month due to time value, dividends, financing costs
  • Commissions: 2 transactions = 2 commissions if your broker charges per side

For prop firm traders specifically:

  • Rollover costs come out of trader P&L
  • If you roll a position you’ve held for weeks, the rollover costs are amortized across the holding period
  • If you roll a position you’ve held for days, rollover may eat 30-50% of profit
  • Plan exits to coincide with rollover timing when possible — close before rolling rather than rolling and continuing

Worked example

Sequential rollover example (ES H6 → ES M6):

  • Trader holds 5 ES H6 long from $4500. Current price 4520.
  • March 14, 2026: 1 week before H6 expiration. OI shifting.
  • H6 currently 4520.00 bid / 4520.25 ask
  • M6 currently 4523.50 bid / 4523.75 ask (calendar premium of ~3.5 points)
  • Step 1: Sell 5 ES H6 at market. Fills at 4520.00 (bid). Realized: +20 points × $50 × 5 = +$5,000
  • Step 2: Buy 5 ES M6 at market. Fills at 4523.75 (ask). Now long 5 ES M6 at 4523.75.
  • Net result: Closed H6 with $5,000 realized profit. Open new position in M6 at $4523.75.
  • Cost of rollover: Crossed 2 spreads = 2 × 0.25 × $50 × 5 = $125

Position continues: If ES rallies to 4540 over next 3 months, M6 position captures that move. Total P&L over the original strategy: $5,000 (H6 close) + (4540-4523.75) × $50 × 5 (M6 close) = $5,000 + $4,062.50 = $9,062.50.

Calendar spread rollover (advanced — same example):

  • Place spread order: “Sell H6 / Buy M6, +2.50 spread”
  • Exchange fills both legs simultaneously at the spread price
  • Typically tighter than sequential — saves ~1 tick per contract on average
  • Total cost: ~$50-$75 vs. $125 for sequential. Modest savings, but can matter on larger positions.

Contract Rollover vs related concepts

Side-by-side comparison of Contract Rollover against the most commonly confused alternatives.

ConceptDefinitionCategory
Contract Rollover this termThe process of closing a near-expiration futures contract and opening an equivalent position in the next contract month — required to maintain exposure beyond a single contract's lifecycle.Futures Mechanics
ExpirationThe date a futures contract terminates — at which point all open positions either physically deliver or cash-settle, depending on contract specifications.Futures Mechanics
Front MonthThe nearest-to-expiration futures contract month with active trading — typically the most liquid contract, where the vast majority of volume and open interest concentrates.Futures Mechanics
Open InterestThe total number of outstanding (not-yet-closed) futures contracts at a given moment — distinct from volume; measures market participation and sentiment.Futures Mechanics
Futures ContractA standardized agreement to buy or sell a specific quantity of an underlying asset at a predetermined price on a specified future date — the foundational instrument of futures markets.Futures Mechanics

Why traders fail Contract Rollover

Rolling too late. Trying to close a position 2 days before expiration in a thinning front month means accepting 2-4 tick wider spreads. Roll earlier when both contracts are still liquid.

Rolling sequentially during volatility. If you close H6 and the market moves significantly before you open M6, you’ve lost “flat” exposure during the move. Use calendar spread orders during volatile periods, or place both orders nearly simultaneously.

Forgetting that next month may be at a premium/discount. When you roll, you don’t open at the same price you closed. Calendar premium (next month higher) or discount (lower) shifts your effective entry. Plan accordingly.

Rolling positions that should be closed. If your trade thesis is multi-week, rollover is a maintenance cost. If it’s weakening or already filled, don’t roll — close.

Frequently asked questions about Contract Rollover

What is contract rollover in futures?

The process of closing a near-expiration futures contract and opening an equivalent position in the next contract month. Required to maintain market exposure beyond a single contract's lifecycle. ES/NQ rollovers happen quarterly; CL/NG rollovers happen monthly.

When should I roll my futures position?

Standard timing: 1-2 weeks before front-month expiration, when OI has shifted to ~50/50 between front and next month. Earlier than that: back month still has wider spreads. Later: front month liquidity drying up. The 1-week-before window is usually optimal.

Do I need to roll futures contracts as a day trader?

Generally no — day traders close positions intraday, well before expiration. Rollover is mainly for swing traders, position traders, and prop firm traders holding multi-day positions across expiration boundaries.

How much does it cost to roll a contract?

Sequential rollover: ~2 ticks per contract (~$25 per ES, $10 per MES) plus 2 commissions. Calendar spread rollover: ~1-1.5 ticks per contract typically. Plus any calendar premium/discount between the two months. On a 5-ES position, total rollover cost typically $100-$200.

What's a calendar spread for rollover?

A single trade ticket that simultaneously sells the front month and buys the next month (or vice versa). Exchange fills both legs as one transaction at the calculated spread price. Tighter pricing than sequential rollover, avoids the brief "flat" moment between closing and opening. Supported by NinjaTrader, R|Trader Pro, some other platforms.