All option guides
Keep exposure without drifting into expiration14 minute read

How to Roll a Futures Contract Before Expiration

Learn when and how to roll a futures position, compare offsetting with a calendar spread, measure roll cost, and avoid delivery or an illiquid expiring contract.

Prepared by Mark · Primary sources below

Direct answer

Rolling a futures contract means closing the expiring month and opening a later month so the market exposure continues. It does not erase profit, loss, or cost. The two legs can fill at different prices, the calendar spread can move while you trade, and a contract that reaches its delivery or final-settlement process can create obligations you did not intend to hold.

Decide whether you should roll at all

Before looking at a date, decide what the position is supposed to accomplish. If the thesis is finished, offset the position and realize the result. If the exposure is still needed, a roll may replace the contract. If you are unsure, do not let the expiration date make the decision for you.

The [CME explanation of expiration and contract roll](https://www.cmegroup.com/education/courses/introduction-to-futures/understanding-futures-expiration-contract-roll) describes three paths: offset the position, roll to a later month, or allow the contract to settle according to its terms. The last path may involve cash settlement or physical delivery. Read cash-settled versus physically delivered futures and what happens when a futures contract expires before carrying a position toward its final dates.

Find the real deadlines, not a generic “expiry day”

Every product has its own last trading day, first notice day when applicable, final settlement method, and broker cutoff. Some contracts stop trading well before the date shown on a calendar. Verify the exact contract month, exchange rule, holiday adjustment, and broker policy in the current specification. How to choose a futures contract month covers the identity checks that prevent a continuous chart from being mistaken for a tradable contract.

Create two separate reminders:

For equity-index products, the [CME roll-date page](https://www.cmegroup.com/trading/equity-index/rolldates.html) gives customary quarterly dates, but a customary date is not a universal order deadline. Energy, metals, rates, currencies, and agricultural contracts can follow different conventions.

  • the date by which you must be out to avoid delivery or an unwanted final settlement
  • the observation date on which you will compare liquidity in the expiring and deferred months

Use liquidity to choose a roll window

The expiring month often loses activity as traders move to the next month. CME notes that traders watch volume in both contracts and switch when the deferred month becomes the more liquid market; see [CME’s volume guide](https://www.cmegroup.com/trading/about-volume.html). Do not copy a date from another product or assume the calendar month with the highest open interest is always best for your order.

Track, at the same time of day:

Set a threshold in the plan, such as rolling when the deferred month has higher volume for two observations and its spread is below your limit. The exact rule should be tested on your market; it is not a promise of a better price.

  • volume and open interest in both months
  • bid-ask spread and displayed depth
  • recent calendar-spread trades and the distance between bid and ask
  • your broker’s overnight and order-cancellation rules

Choose an execution method

### Leg the position manually

You can offset the expiring contract first and then enter the deferred contract, or do the reverse. This creates temporary directional exposure: the market can move between fills, or one order can fill while the other is rejected. If you use this method, write the maximum time and price difference you will tolerate, and define what closes a partial roll. Futures order rejected versus not filled explains why an unfilled order does not mean that the risk disappeared.

### Use a calendar-spread order

A calendar spread pairs an opposite position in two contract months. For a long front-month position, selling the front month and buying the deferred month is economically a buy of the calendar spread as quoted by your platform; the platform’s sign convention must be confirmed. Futures calendar spread and roll versus calendar spread separate the exposure change from the price convention.

The spread order can reduce leg risk, but it is not free. It has its own bid-ask spread, queue position, margin treatment, and possible partial fill. Check whether the broker routes the spread as a native exchange strategy or decomposes it into legs, and know what happens if one leg is canceled.

Measure the roll cost in the right units

Do not compare only the two quoted prices. Define the spread direction first, then calculate:

`roll cost = spread price × contract multiplier × contracts + commissions + exchange fees + slippage`

If the deferred month is priced above the expiring month, a long holder may pay a positive calendar spread to maintain the same nominal exposure. That difference is not automatically a loss or a gain: it can reflect financing, storage, dividends, convenience yield, and supply conditions. Contango, backwardation, and roll yield explains why the curve can create a recurring headwind or tailwind.

Keep the original trade’s realized P&L separate from the roll’s new basis. Record the expiring fill, offset fill, deferred fill, spread, fees, and the new effective entry price. If you mix the two trades, a favorable roll can hide a losing thesis or a costly roll can be blamed for a market move.

Recalculate risk after the roll

The new month can have a different tick value, liquidity profile, margin requirement, trading hours, or delivery rule. Re-read the futures contract specifications, then recompute stop distance, tick risk, notional exposure, and overnight cash buffer. A roll is not complete until the new contract has a new stop and a new exit rule.

Check whether the stop moved with the price difference between months. A chart adjustment can make the new contract appear continuous while the executable risk has changed. Use how to set a futures stop-loss and futures position sizing to rebuild the order rather than copying the old price mechanically.

Verify the position after execution

Immediately reconcile:

  • expiring quantity is zero, unless you intentionally kept some
  • deferred quantity and direction are correct
  • the new stop, target, and time-in-force are working
  • average fill, spread, fees, and realized P&L match the ticket
  • no delivery-sensitive or stale order remains

If a spread partially fills, do not assume the platform will repair it. Follow the written contingency: complete the missing leg within a price limit, reduce the filled leg, or flatten. Keep a cash buffer for variation margin and daily settlement while the new position is open; realized versus unrealized futures P&L helps reconcile the records.

Common questions

Is rolling the same as closing a futures trade?

No. The expiring leg is closed, but the deferred leg opens a new position with a new price, basis, liquidity profile, and risk. The original realized P&L remains realized.

How many days before expiration should I roll?

There is no universal number. Use the product’s delivery deadline, broker cutoff, liquidity transition, spread quality, and your tested rule. Never wait until the last trading session by default.

Is a calendar spread always cheaper than two separate orders?

No. It can reduce leg risk, but the spread has its own quote, fees, queue, margin, and partial-fill behavior. Compare executable prices, not a theoretical midpoint.

What if I forget and hold through expiration?

The contract follows its exchange terms, which may mean cash settlement or physical delivery. Contact the broker immediately, but do not assume a late closing request removes the obligation.

Sources and further reading

Related guides