Futures rollover: month codes, when to roll, and the date that actually matters
A future is not a share: it has an expiry date. Do nothing and the contract expires — and what happens then depends on something almost nobody checks before opening the position: whether that contract settles in cash or delivers the actual goods.
What is a rollover?
Rolling means closing the expiring contract and opening the same contract in the next expiry. It is not a new trade or a change of mind: it is keeping the exposure you already had when the instrument carrying it runs out.
And it does not happen by itself. Your broker will not roll your position unless you explicitly ask, with a spread order or a specific setting. What it will do, if you forget, is close the position for you — and neither the timing nor the price of that forced exit is yours to choose.
The month codes
A future's full symbol carries the month and the year: ESZ6 is the December 2026 E-mini S&P 500. The letter is the month, and it is a convention across every exchange:
| Month | Code | Month | Code |
|---|---|---|---|
| January | F | July | N |
| February | G | August | Q |
| March | H | September | U |
| April | J | October | V |
| May | K | November | X |
| June | M | December | Z |
Equity index futures (ES, NQ, YM, RTY and their micros) trade the quarterly cycle: March, June, September and December — H, M, U and Z. Which is why you only roll them four times a year.
When exactly do you roll?
Two things get confused here constantly, and the confusion belongs to the industry, not to you.
- EXPIRY is an exchange rule: equity index futures expire on the third Friday of the contract month. That is not up for debate.
- The ROLL is a convention: liquidity starts migrating to the next contract around eight days earlier, and the most cited reference is the Thursday before that third Friday. CME also publishes its own customary roll date, which does not always match the day the volume actually moves.
Sources contradict each other between "the Monday before" and "the Thursday before" precisely because one is talking about the official date and the other about where the volume is. Treat it as what it is — a convention — and check the volume in both expiries on the day you roll: the right contract is the one that has it.
The chart that "gaps" when nothing happened
When you roll, the new contract's price is almost never the old one's: there is a difference for financing cost and dividends out to the new expiry. If your platform draws a continuous chart, that difference shows up as a gap the market never traded.
It matters for two very practical reasons: levels you drew on the old contract sit at the wrong place on the new one, and any backtest over a badly stitched continuous series gives you results that never existed. If you do historical work, know which adjustment method your series uses.
The expensive part: physical delivery and First Notice Day
Equity index futures settle in CASH: at expiry the difference is booked and nothing else happens. Commodity and Treasury futures do not. A crude contract delivers 1,000 barrels and a gold contract 100 troy ounces, for real.
In those contracts the date that matters is not expiry, it is First Notice Day: the first day the buyer can be called on to accept delivery. Retail brokers close positions before that date to protect themselves and you — Interactive Brokers, for instance, publishes a close-out deadline that for long positions ends at the close of the second business day before First Notice Day.
A forced close-out is not a rescue: it is a liquidation at whatever price is there, timed by the broker rather than by you. The practical rule is simple — in any physically delivered contract, exit or roll BEFORE First Notice Day, not before expiry. The contract table on this site marks which ones deliver and which do not.
How to roll, in practice
- Look at where the volume is: if the next expiry already trades more than the current one, the market has already rolled.
- Close the old and open the new, or use a calendar spread order, which fills both legs together and keeps you from sitting uncovered in between.
- Check your risk after rolling: the multiplier is the same but the price is not, and if you sized by stop distance your levels no longer apply.
- If the contract delivers physically, set the alert on First Notice Day, not on expiry.
Fulcrum Quant
Position sizing, IBKR portfolio sync, risk analytics and tax reporting in one place.
Join the waitlist