A CFD position can sit open forever. A real futures contract has a birthday and a death date — and if you trade futures without knowing them, the market will eventually teach you the difference the expensive way.
If you’re coming from CFDs, this is the single mechanic that has no equivalent in the world you’re used to. It isn’t hard, but it is unforgiving of ignorance.
Why futures expire (and CFDs don’t)
A futures contract is a standardized agreement to exchange something at a fixed future date. That expiry is not a nuisance bolted onto the product — it is the product. The settlement date is what anchors the contract’s price to a real, verifiable value at delivery.
A CFD is a different animal. It’s an open-ended contract-for-difference the provider quotes off an underlying market. Nothing is ever delivered, so there’s no reason for it to expire. That’s genuinely convenient — one continuous chart, no roll to manage — and it’s a fair reason CFDs exist. But “perpetual” isn’t free: you typically pay a financing or swap charge every night you hold, and the provider is quietly rolling the underlying behind the scenes on your behalf.
The two dates every futures trader tracks
- Expiration date — the last day the contract trades. After it, the contract is settled and gone.
- First Notice Day (FND) — for physically-delivered contracts (crude oil, gold, agricultural products), this is the first day you could be assigned actual delivery. Retail and funded traders must be flat before FND, not before expiration. Miss that and you can face forced liquidation or delivery-related charges from your broker.
Cash-settled index contracts don’t have a meaningful FND problem, but physically-delivered ones absolutely do. Know which bucket your instrument sits in.
Rollover: moving your position forward
As the front month (the nearest active contract) approaches expiry, liquidity drains out of it and floods into the next contract. Rollover is simply the act of closing your expiring position and reopening it in the next contract month so your exposure continues.
Reading the roll: volume and open interest
You don’t guess when to roll — the order book tells you. Watch two numbers on the next contract month:
- Volume overtaking the front month.
- Open interest migrating forward.
For the equity-index contracts, the roll typically happens in the days before the third Friday of the expiry month. Trading the “wrong” (expiring) contract in the final days means thinner liquidity, wider spreads, and prices that no longer reflect where the real market is.
Cash-settled vs physically-delivered
| Contract family | Example | Settlement | Key date to respect |
|---|---|---|---|
| Equity index | ES, NQ | Cash | Expiration (no delivery risk) |
| Metals | GC gold | Physical | First Notice Day — be flat before it |
| Energy | CL crude | Physical | First Notice Day — be flat before it |
| Micros | MES, MNQ, MGC | Same as parent | Same as parent |
These follow standard CME contract conventions, but expiry and notice calendars shift — always confirm the current schedule on the exchange’s contract specs page before a position runs into a date.
What CFDs do instead — and what it costs you
CFD providers hand you a seamless, never-ending chart, which is a real usability win. Under the hood, though, the provider is rolling the underlying futures for you and adjusting the synthetic price. That means:
- Financing charges accrue for every night held — a slow drag that a same-day futures trade never pays.
- You don’t choose the roll. The provider decides when and how the continuous price is stitched together, and you may see adjustments you didn’t initiate.
- The price is dealer-set, not the single cleared price everyone else is trading.
None of that makes CFDs illegitimate — for fractional sizing or accessing a market you otherwise couldn’t, they’re a reasonable tool. But on expiry mechanics specifically, real futures give you control that a synthetic perpetual can’t.
Fold rollover into your process
Treat expiry as a scheduled event, not a surprise:
- Put expiration and FND on a calendar for every instrument you trade, and set a reminder several days ahead.
- Never hold a physically-delivered contract past FND. Never hold anything into the final illiquid minutes of expiration without a reason.
- When you roll, don’t let your track record reset. Your edge lives across contract months, not within one. The GC you traded in April and the GC you traded in June are the same strategy — your stats should treat them that way.
That last point is where a disciplined log matters. Shibiki auto-journals every fill and keeps trades attributed to the same strategy across each roll, so your edge-health reads continuously instead of fragmenting every quarter. Whatever instrument you trade, only your own tracked numbers tell you what’s actually working — and when you size the next contract, the futures contract calculator keeps your tick math honest across micros and minis.
Rollover isn’t the scary part of futures. It’s just a checklist. Build the checklist once, respect the two dates, and expiry becomes a non-event — which is exactly what it should be.
Related: Futures contract calculator · Trailing drawdown