Futures contract roll calendar
The front-month contract and the next four for every futures root PassTraq models — 26 roots across equity index, energy, metals, treasuries and FX — with the exact date each one stops being the front month. These are the same dates the platform itself uses to decide which contract to chart, produced by the same engine, so a chart, a journal entry and a fill always refer to the same contract.
Roots modelled
26 of 26 catalog instruments
Next roll
NG V26 · Sep 24, 2026
Calculated
Sep 17, 2026, refreshed daily
Front month and the next four contracts
The bold code is the contract trading now; the date under each code is when that contract stops being the front month. The roll date itself counts as already rolled — on that date the next contract is the one to trade. On a quarterly cycle this table reaches four quarters ahead; on a monthly cycle, five months.
| Root | Cycle | Front month | 2nd | 3rd | 4th | 5th |
|---|---|---|---|---|---|---|
| ESE-mini S&P 500 | QuarterlyH · M · U · Z | ES Z26rolls Dec 14, 2026 · 87 days | ES H27rolls Mar 15, 2027 | ES M27rolls Jun 14, 2027 | ES U27rolls Sep 13, 2027 | ES Z27rolls Dec 13, 2027 |
| MESMicro E-mini S&P 500 | QuarterlyH · M · U · Z | MES Z26rolls Dec 14, 2026 · 87 days | MES H27rolls Mar 15, 2027 | MES M27rolls Jun 14, 2027 | MES U27rolls Sep 13, 2027 | MES Z27rolls Dec 13, 2027 |
| NQE-mini Nasdaq-100 | QuarterlyH · M · U · Z | NQ Z26rolls Dec 14, 2026 · 87 days | NQ H27rolls Mar 15, 2027 | NQ M27rolls Jun 14, 2027 | NQ U27rolls Sep 13, 2027 | NQ Z27rolls Dec 13, 2027 |
| MNQMicro E-mini Nasdaq-100 | QuarterlyH · M · U · Z | MNQ Z26rolls Dec 14, 2026 · 87 days | MNQ H27rolls Mar 15, 2027 | MNQ M27rolls Jun 14, 2027 | MNQ U27rolls Sep 13, 2027 | MNQ Z27rolls Dec 13, 2027 |
| YME-mini Dow Jones | QuarterlyH · M · U · Z | YM Z26rolls Dec 14, 2026 · 87 days | YM H27rolls Mar 15, 2027 | YM M27rolls Jun 14, 2027 | YM U27rolls Sep 13, 2027 | YM Z27rolls Dec 13, 2027 |
| MYMMicro E-mini Dow Jones | QuarterlyH · M · U · Z | MYM Z26rolls Dec 14, 2026 · 87 days | MYM H27rolls Mar 15, 2027 | MYM M27rolls Jun 14, 2027 | MYM U27rolls Sep 13, 2027 | MYM Z27rolls Dec 13, 2027 |
| RTYE-mini Russell 2000 | QuarterlyH · M · U · Z | RTY Z26rolls Dec 14, 2026 · 87 days | RTY H27rolls Mar 15, 2027 | RTY M27rolls Jun 14, 2027 | RTY U27rolls Sep 13, 2027 | RTY Z27rolls Dec 13, 2027 |
| M2KMicro E-mini Russell 2000 | QuarterlyH · M · U · Z | M2K Z26rolls Dec 14, 2026 · 87 days | M2K H27rolls Mar 15, 2027 | M2K M27rolls Jun 14, 2027 | M2K U27rolls Sep 13, 2027 | M2K Z27rolls Dec 13, 2027 |
| Root | Cycle | Front month | 2nd | 3rd | 4th | 5th |
|---|---|---|---|---|---|---|
| CLWTI Crude Oil | MonthlyF · G · H · J · K · M · N · Q · U · V · X · Z | CL X26rolls Oct 14, 2026 · 26 days | CL Z26rolls Nov 16, 2026 | CL F27rolls Dec 16, 2026 | CL G27rolls Jan 14, 2027 | CL H27rolls Feb 16, 2027 |
| MCLMicro WTI Crude Oil | MonthlyF · G · H · J · K · M · N · Q · U · V · X · Z | MCL X26rolls Oct 14, 2026 · 26 days | MCL Z26rolls Nov 16, 2026 | MCL F27rolls Dec 16, 2026 | MCL G27rolls Jan 14, 2027 | MCL H27rolls Feb 16, 2027 |
| NGNatural Gas | MonthlyF · G · H · J · K · M · N · Q · U · V · X · Z | NG V26rolls Sep 24, 2026 · 6 days | NG X26rolls Oct 23, 2026 | NG Z26rolls Nov 24, 2026 | NG F27rolls Dec 25, 2026 | NG G27rolls Jan 25, 2027 |
| Root | Cycle | Front month | 2nd | 3rd | 4th | 5th |
|---|---|---|---|---|---|---|
| GCGold | 6 delivery months a yearG · J · M · Q · V · Z | GC V26rolls Sep 28, 2026 · 10 days | GC Z26rolls Nov 26, 2026 | GC G27rolls Jan 27, 2027 | GC J27rolls Mar 29, 2027 | GC M27rolls May 27, 2027 |
| MGCMicro Gold | 6 delivery months a yearG · J · M · Q · V · Z | MGC V26rolls Sep 28, 2026 · 10 days | MGC Z26rolls Nov 26, 2026 | MGC G27rolls Jan 27, 2027 | MGC J27rolls Mar 29, 2027 | MGC M27rolls May 27, 2027 |
| SISilver | 5 delivery months a yearH · K · N · U · Z | SI Z26rolls Nov 26, 2026 · 69 days | SI H27rolls Feb 24, 2027 | SI K27rolls Apr 28, 2027 | SI N27rolls Jun 28, 2027 | SI U27rolls Aug 27, 2027 |
| SILMicro Silver | 5 delivery months a yearH · K · N · U · Z | SIL Z26rolls Nov 26, 2026 · 69 days | SIL H27rolls Feb 24, 2027 | SIL K27rolls Apr 28, 2027 | SIL N27rolls Jun 28, 2027 | SIL U27rolls Aug 27, 2027 |
| HGCopper | 5 delivery months a yearH · K · N · U · Z | HG Z26rolls Nov 26, 2026 · 69 days | HG H27rolls Feb 24, 2027 | HG K27rolls Apr 28, 2027 | HG N27rolls Jun 28, 2027 | HG U27rolls Aug 27, 2027 |
| Root | Cycle | Front month | 2nd | 3rd | 4th | 5th |
|---|---|---|---|---|---|---|
| ZB30-Year T-Bond | QuarterlyH · M · U · Z | ZB Z26rolls Nov 26, 2026 · 69 days | ZB H27rolls Feb 24, 2027 | ZB M27rolls May 27, 2027 | ZB U27rolls Aug 27, 2027 | ZB Z27rolls Nov 26, 2027 |
| ZN10-Year T-Note | QuarterlyH · M · U · Z | ZN Z26rolls Nov 26, 2026 · 69 days | ZN H27rolls Feb 24, 2027 | ZN M27rolls May 27, 2027 | ZN U27rolls Aug 27, 2027 | ZN Z27rolls Nov 26, 2027 |
| ZF5-Year T-Note | QuarterlyH · M · U · Z | ZF Z26rolls Nov 26, 2026 · 69 days | ZF H27rolls Feb 24, 2027 | ZF M27rolls May 27, 2027 | ZF U27rolls Aug 27, 2027 | ZF Z27rolls Nov 26, 2027 |
| ZT2-Year T-Note | QuarterlyH · M · U · Z | ZT Z26rolls Nov 26, 2026 · 69 days | ZT H27rolls Feb 24, 2027 | ZT M27rolls May 27, 2027 | ZT U27rolls Aug 27, 2027 | ZT Z27rolls Nov 26, 2027 |
| Root | Cycle | Front month | 2nd | 3rd | 4th | 5th |
|---|---|---|---|---|---|---|
| 6EEUR/USD Futures | QuarterlyH · M · U · Z | 6E Z26rolls Dec 9, 2026 · 82 days | 6E H27rolls Mar 10, 2027 | 6E M27rolls Jun 9, 2027 | 6E U27rolls Sep 8, 2027 | 6E Z27rolls Dec 8, 2027 |
| 6BGBP/USD Futures | QuarterlyH · M · U · Z | 6B Z26rolls Dec 9, 2026 · 82 days | 6B H27rolls Mar 10, 2027 | 6B M27rolls Jun 9, 2027 | 6B U27rolls Sep 8, 2027 | 6B Z27rolls Dec 8, 2027 |
| 6JUSD/JPY Futures | QuarterlyH · M · U · Z | 6J Z26rolls Dec 9, 2026 · 82 days | 6J H27rolls Mar 10, 2027 | 6J M27rolls Jun 9, 2027 | 6J U27rolls Sep 8, 2027 | 6J Z27rolls Dec 8, 2027 |
| 6AAUD/USD Futures | QuarterlyH · M · U · Z | 6A Z26rolls Dec 9, 2026 · 82 days | 6A H27rolls Mar 10, 2027 | 6A M27rolls Jun 9, 2027 | 6A U27rolls Sep 8, 2027 | 6A Z27rolls Dec 8, 2027 |
| 6CCAD/USD Futures | QuarterlyH · M · U · Z | 6C Z26rolls Dec 9, 2026 · 82 days | 6C H27rolls Mar 10, 2027 | 6C M27rolls Jun 9, 2027 | 6C U27rolls Sep 8, 2027 | 6C Z27rolls Dec 8, 2027 |
| 6SCHF/USD Futures | QuarterlyH · M · U · Z | 6S Z26rolls Dec 9, 2026 · 82 days | 6S H27rolls Mar 10, 2027 | 6S M27rolls Jun 9, 2027 | 6S U27rolls Sep 8, 2027 | 6S Z27rolls Dec 8, 2027 |
Every instrument in PassTraq's catalog has a verified roll specification, so nothing on this page falls back to a generic quarterly guess.
Why the roll matters on a prop account
Data continuity
Charts, levels and volume profiles built on the expiring contract stop updating when liquidity leaves it. Watching a thin book on an old contract while the market trades the new one is how a level that “held all week” turns out never to have been tested at all.
Position transfer
Futures positions do not roll themselves. Carrying one through the roll means closing it in the old contract and reopening it in the new one — two extra commissions, a spread, and on a physically delivered product a hard deadline at first notice day, which lands before the last trading day.
Rules and records
Those roll trades are real P&L on a challenge: they count against the daily loss limit and the drawdown like any other fill, and a roll booked as two separate symbols splits one strategy across two lines in a journal unless the accounts are kept on the same root.
How each roll date is decided
The roll is measured back from whichever anchor binds first: the last trading day for a cash-settled product, first notice day for a physically delivered one. Business-day counting here excludes weekends but not exchange holidays, so a holiday in the window can move a date by a day.
- ES · MES · NQ · MNQ · YM · MYM · RTY · M2K
- Cash settled. Last trading day is the third Friday of the delivery month. Rolls 4 calendar days earlier — the Monday of that week.
- CL · MCL
- Physically delivered. Last trading day is 3 business days before the 25th of the month preceding delivery. Rolls 4 business days before the last trading day.
- NG
- Physically delivered. Last trading day is 3 business days before the first of the delivery month. Rolls 2 business days before the last trading day.
- GC · MGC · SI · SIL · HG
- Physically delivered. First notice day — the last business day of the month before delivery — binds before the last trading day. Rolls 2 business days before first notice day.
- ZB · ZN · ZF · ZT
- Physically delivered. Lead month is set by first notice day — the last business day of the month before delivery. Rolls 2 business days before first notice day.
- 6E · 6B · 6J · 6A · 6C · 6S
- Cash settled. Settles on the third Wednesday; last trading day is 2 business days before it. Rolls 3 business days before the last trading day.
Futures roll dates — frequently asked questions
What does “rolling” a futures contract mean?
Every futures contract has a delivery month and stops trading before it. Liquidity moves to the next contract in the product’s cycle days before that, and the contract carrying that liquidity is the front month. Rolling is switching your charts, your orders and your position from the expiring contract to the next one.
How is the roll date on this page calculated?
From each product’s binding anchor, not a rule of thumb. Cash-settled products roll a set distance before the last trading day; physically delivered products roll before first notice day, which comes earlier. Equity index rolls the Monday before the third Friday, WTI crude counts back from the 25th of the month before delivery, metals and treasuries count back from the last business day of the prior month. Those are the same rules the PassTraq platform uses to pick the contract it charts.
Does the roll date account for exchange holidays?
Business-day arithmetic here excludes weekends but not exchange holidays, so a holiday in the counting window can shift a date by a day. The multi-day roll offset absorbs that for the purpose of “which contract is the front month”, but confirm the exact last trading day with your broker or the exchange before the final session.
Why does the roll matter on a prop firm account?
Three practical reasons: an order sent on an expiring contract can be rejected or filled in a thin book; a position left open through the roll has to be closed and reopened in the new contract, which costs commissions and can matter against a consistency or daily-loss rule; and your journal and analytics will split one strategy across two symbols unless the roll is recorded.
Which contract does the chart show on the roll date?
The next one. The roll date itself counts as already rolled — on that date the engine treats the new contract as the front month, so the calendar’s “rolls” date is the switch-over date, not the last day of the old contract.
Other free tools
- Eval Autopsy — Drop your broker trade export and replay it through every firm’s evaluation rules — see which ones you would have passed, and exactly where the others would have ended.
- Trailing Drawdown Simulator — Step a balance up and down and watch where the drawdown line sits after each move — the number that actually ends most challenges.
- Consistency Rule Calculator — Work out how large one day can be against the rest of your profit before a consistency rule holds up the payout.
- Days to Pass Planner — Turn a daily average into a realistic number of trading days to reach the profit target, against the minimum days and any time limit.
- All futures prop firm rules
Track this on a real account
PassTraq rolls your charts and your journal to the same contract automatically, and keeps your firm's target, daily loss limit and drawdown running against your actual fills.
Starter is free foreverRoll dates are modelled from each product's exchange contract specification and can change without notice — always confirm the last trading day and first notice day with your broker or the exchange. Prop firm rules change too; confirm those on the firm's own site. PassTraq is not affiliated with, endorsed by, or a partner of any prop firm or exchange.