Home / Free tools / Futures rollover calendar
Free calendar · 2026 & 2027

Futures rollover dates, without the guesswork

Check the next ES, NQ, MES or MNQ contract, compare rollover and expiration dates, and add the schedule to your calendar.

Next CME customary roll · based on today in Chicago

September 14, 2026

ESU26 → ESZ26

Expiration: September 18, 2026

ES rollover dates 2026

Contract changeCustomary rollExpiration
ESH26 → ESM26Mar 16, 2026Mar 20, 2026
ESM26 → ESU26Jun 15, 2026Jun 18, 2026
ESU26 → ESZ26Sep 14, 2026Sep 18, 2026
ESZ26 → ESH27Dec 14, 2026Dec 18, 2026

Includes eight all-day events for the selected contract and year: four customary rolls and four expirations. Import into Google Calendar, Apple Calendar or Outlook. Dates are fixed; downloads do not update automatically.

Verified September 9, 2026 against CME Group’s equity index roll schedule. These are CME customary roll dates, not guaranteed volume crossover dates or broker deadlines.

2026 and 2027 ES, NQ, MES and MNQ rollover schedule

All four contracts use this quarterly schedule. Add your instrument prefix to the month code: for example, NQU26 rolls to NQZ26 in September 2026. H = March, M = June, U = September and Z = December.

YearMonth codesCME customary rollExpiration
2026H26 → M26Mar 16Mar 20
2026M26 → U26Jun 15Jun 18
2026U26 → Z26Sep 14Sep 18
2026Z26 → H27Dec 14Dec 18
2027H27 → M27Mar 15Mar 19
2027M27 → U27Jun 14Jun 18
2027U27 → Z27Sep 13Sep 17
2027Z27 → H28Dec 13Dec 17

June 2026 expiration is June 18, adjusted for the holiday. Do not assume every quarterly expiration is a Friday.

Rollover versus expiration: which date matters?

Rollover means switching trading activity to a later contract. Expiration is when the old contract ends. CME lists a customary equity index roll date, but you can switch at another time. Check volume on both contracts, your broker’s closeout deadline and your platform’s symbol settings.

TradingView and Pine Script rollover checklist

  1. Check the actual dated contract behind your chart. A continuous symbol such as ES1! is a chart series, not proof that every connected service has switched.
  2. Compare the old and new contracts’ volume and spreads before choosing where to trade.
  3. Check alerts, webhook payloads and your automation service’s broker symbol mapping. Update any hard-coded dated symbol.
  4. Confirm existing positions and working orders in the broker. A chart change does not transfer a position or order to another contract.
  5. Verify your workflow in simulation before relying on live alerts.

What about CL, MCL, GC and MGC?

Crude oil and gold follow different delivery and expiration schedules. They are not covered by this equity index calendar. Check the CME crude oil calendar, gold calendar and your exact contract’s broker deadlines. Brokers may require action before exchange expiration or delivery dates.

Planning your next strategy?

Explore our TradingView Pine Script strategies and review the setup requirements before subscribing.

Explore strategies