Futures rollover and expiration dates, computed from the exchange’s rules.
When ES, NQ, YM and RTY roll, and when gold, crude oil and CME’s bitcoin and ether futures stop trading. Each date is worked out from the rule the exchange publishes, quoted below with a link to the page it came from. All times are Eastern (ET).
Next ES roll date: Mon, Dec 14, 2026, for the Dec 2026 contract.
Rules last checked Monday, October 19 at 5:50 AM ET against CME Group, Cboe, NYSE and gov.uk.
Want more market insights? Get the free newsletter →
When ES rolls, and when it stops trading.
All eight contracts share one rule, so they share these dates. CME lists them quarterly: March, June, September and December.
| Contract | CME customary roll date | Last trade (ET) |
|---|---|---|
| Dec 2026 | Mon, Dec 14, 2026 | Fri, Dec 18, 2026 · 9:30 AM ET |
| Mar 2027 | Mon, Mar 15, 2027 | Fri, Mar 19, 2027 · 9:30 AM ET |
| Jun 2027 | Mon, Jun 14, 2027 | Check CME: the rule lands on Fri, Jun 18, 2027, a US market holiday. CME |
| Sep 2027 | Mon, Sep 13, 2027 | Fri, Sep 17, 2027 · 9:30 AM ET |
| Dec 2027 | Mon, Dec 13, 2027 | Fri, Dec 17, 2027 · 9:30 AM ET |
| Mar 2028 | Mon, Mar 13, 2028 | Fri, Mar 17, 2028 · 9:30 AM ET |
| Jun 2028 | Mon, Jun 12, 2028 | Fri, Jun 16, 2028 · 9:30 AM ET |
Roll date: CME, “Equity products roll date is the Monday prior to the third Friday of the expiration month.” You can roll whenever you choose. After this date the next contract is customarily treated as the lead month (CME roll dates). The countdown runs to the start of the roll date, midnight ET.
Gold futures last trade.
| Contract | Last trade (GC time, MGC same day) |
|---|---|
| Oct 2026 | Wed, Oct 28, 2026 · 1:30 PM ET |
| Dec 2026 | Tue, Dec 29, 2026 · 1:30 PM ET |
| Feb 2027 | Wed, Feb 24, 2027 · 1:30 PM ET |
| Apr 2027 | Wed, Apr 28, 2027 · 1:30 PM ET |
| Jun 2027 | Mon, Jun 28, 2027 · 1:30 PM ET |
| Aug 2027 | Fri, Aug 27, 2027 · 1:30 PM ET |
| Oct 2027 | Wed, Oct 27, 2027 · 1:30 PM ET |
CME lists gold every month. The table shows the Feb, Apr, Jun, Aug, Oct and Dec contracts, the months Micro Gold is listed in. CME: GC “Trading terminates at 12:30 p.m. CT on the third last business day of the contract month.” MGC “Trading terminates on the third last business day of the contract month.”
Crude oil futures last trade.
| Contract | CL last trade | MCL last trade |
|---|---|---|
| Dec 2026 | Fri, Nov 20, 2026 | Thu, Nov 19, 2026 |
| Jan 2027 | Check CME: a US market holiday (Fri, Dec 25, 2026) falls inside the rule’s business-day count. CME | Check CME: a US market holiday (Fri, Dec 25, 2026) falls inside the rule’s business-day count. CME |
| Feb 2027 | Wed, Jan 20, 2027 | Tue, Jan 19, 2027 |
| Mar 2027 | Mon, Feb 22, 2027 | Fri, Feb 19, 2027 |
| Apr 2027 | Mon, Mar 22, 2027 | Fri, Mar 19, 2027 |
| May 2027 | Tue, Apr 20, 2027 | Mon, Apr 19, 2027 |
| Jun 2027 | Thu, May 20, 2027 | Wed, May 19, 2027 |
Crude oil contracts stop trading in the month BEFORE the contract month: the November contract ends in October. The CL and MCL rules are quoted in full in the sources table below.
Bitcoin and ether futures last trade.
| Contract | Last trade (4:00 p.m. London, shown in ET) |
|---|---|
| Oct 2026 | Fri, Oct 30, 2026 · 12:00 PM ET |
| Nov 2026 | Fri, Nov 27, 2026 · 11:00 AM ET |
| Dec 2026 | Check CME: the rule lands on Fri, Dec 25, 2026, a US market holiday. CME |
| Jan 2027 | Fri, Jan 29, 2027 · 11:00 AM ET |
| Feb 2027 | Fri, Feb 26, 2027 · 11:00 AM ET |
| Mar 2027 | Check CME: the rule lands on Fri, Mar 26, 2027, a US market holiday. CME |
| Apr 2027 | Fri, Apr 30, 2027 · 11:00 AM ET |
London and New York change their clocks on different Sundays, so for a few weeks a year 4:00 p.m. London is noon ET rather than 11:00 a.m. The time shown is worked out for each date. A last Friday that is a London or US holiday says check CME.
Monthly options and the quarterly third Friday.
| Month | Standard monthly SPX options expiration |
|---|---|
| Nov 2026 | Fri, Nov 20, 2026 |
| Dec 2026 | Fri, Dec 18, 2026 |
| Jan 2027 | Fri, Jan 15, 2027 |
| Feb 2027 | Fri, Feb 19, 2027 |
| Mar 2027 | Fri, Mar 19, 2027 |
| Apr 2027 | Fri, Apr 16, 2027 |
| May 2027 | Fri, May 21, 2027 |
Cboe, for SPX options: expiration date “The third Friday of the expiration month.” (Cboe SPX specifications). Trading in standard SPX options ordinarily stops the business day before.
| Quarter | Third Friday: index futures last trade and SPX expiration |
|---|---|
| Dec 2026 | Fri, Dec 18, 2026 |
| Mar 2027 | Fri, Mar 19, 2027 |
| Jun 2027 | Check Cboe: the rule lands on Fri, Jun 18, 2027, a US market holiday. Cboe |
| Sep 2027 | Fri, Sep 17, 2027 |
| Dec 2027 | Fri, Dec 17, 2027 |
| Mar 2028 | Fri, Mar 17, 2028 |
| Jun 2028 | Fri, Jun 16, 2028 |
The market calls this day triple witching: CME’s quarterly equity index futures and Cboe’s standard monthly SPX options end on the same Friday.
Every rule, quoted from the exchange.
| Symbol | Contract | CME termination rule | Source |
|---|---|---|---|
| ES | E-mini S&P 500 | “Trading terminates at 9:30 a.m. ET on the 3rd Friday of the contract month.” | CME |
| MES | Micro E-mini S&P 500 | “Trading terminates at 9:30 a.m. ET on the 3rd Friday of the contract month.” | CME |
| NQ | E-mini Nasdaq-100 | “Trading terminates at 9:30 a.m. ET on the 3rd Friday of the contract month.” | CME |
| MNQ | Micro E-mini Nasdaq-100 | “Trading terminates at 9:30 a.m. ET on the 3rd Friday of the contract month.” | CME |
| YM | E-mini Dow | “Trading terminates at 9:30 a.m. ET on the 3rd Friday of the contract month.” | CME |
| MYM | Micro E-mini Dow | “Trading terminates at 9:30 a.m. ET on the 3rd Friday of the contract month.” | CME |
| RTY | E-mini Russell 2000 | “Trading terminates at 9:30 a.m. ET on the 3rd Friday of the contract month.” | CME |
| M2K | Micro E-mini Russell 2000 | “Trading terminates at 9:30 a.m. ET on the 3rd Friday of the contract month.” | CME |
| GC | Gold | “Trading terminates at 12:30 p.m. CT on the third last business day of the contract month.” | CME |
| MGC | Micro Gold | “Trading terminates on the third last business day of the contract month.” | CME |
| CL | Light Sweet Crude Oil (WTI) | “Trading terminates 3 business day before the 25th calendar day of the month prior to the contract month. If the 25th calendar day is not a business day, trading terminates 4 business days before the 25th calendar day of the month prior to the contract month.” | CME |
| MCL | Micro WTI Crude Oil | “Trading terminates 1 business day before the corresponding CL contract month or 4 business days before the 25th calendar of the month prior to the contract month. If the 25th calendar day is not a business day, trading terminates 5 business days before the 25th calendar day of the month prior to the contract month.” | CME |
| BTC | Bitcoin futures | “Trading terminates at 4:00 p.m. London time on the last Friday of the contract month. If this is not both a London and U.S. business day, trading terminates on the prior London or U.S. business day.” | CME |
| MBT | Micro Bitcoin futures | “Trading terminates at 4:00 p.m. London time on the last Friday of the contract month. If this is not both a London and U.S. business day, trading terminates on the prior London or the U.S. business day.” | CME |
| MET | Micro Ether futures | “Trading terminates at 4:00 p.m. London time on the last Friday of the contract month that is either a London or U.S. business day. If the last Friday of the contract month day is not a business day in both London and the U.S., trading terminates on the prior London or U.S. business day.” | CME |
Rules read on the exchanges’ own pages on Mon, Oct 19, 2026. Holidays are screened against the NYSE holiday list for 2026 to 2028 and, for the London-fixed crypto contracts, the UK bank holidays. Any date that lands on or counts across a holiday, or falls outside those years, says check CME rather than guess. CME’s holiday calendar is the authority. Exchanges can change their rules, so check your broker before you rely on a date.
Roll and expiry, in one answer each.
When does ES roll?
CME publishes a customary roll date for its equity index futures: the Monday before the third Friday of the expiration month. The next one is Mon, Dec 14, 2026, for the Dec 2026 contract. Traders can roll at any time. After the roll date the next contract is customarily treated as the lead month.
When do ES futures expire?
CME: trading terminates at 9:30 a.m. ET on the 3rd Friday of the contract month, in March, June, September and December. The next ES last trade is Fri, Dec 18, 2026. The same rule applies to MES, NQ, MNQ, YM, MYM, RTY and M2K.
When does gold (GC) expire?
CME: trading terminates at 12:30 p.m. CT (1:30 p.m. ET) on the third last business day of the contract month. For the Oct 2026 contract that is Wed, Oct 28, 2026. Micro Gold (MGC) terminates on the same day.
When does crude oil (CL) expire?
CME: trading terminates 3 business days before the 25th calendar day of the month before the contract month, or 4 if the 25th is not a business day. For the Dec 2026 contract that is Fri, Nov 20, 2026. Micro WTI (MCL) terminates one business day earlier.
When do CME bitcoin futures expire?
CME: trading terminates at 4:00 p.m. London time on the last Friday of the contract month, moved earlier if that day is not a business day in both London and the US. For Oct 2026 that is Fri, Oct 30, 2026 at 12:00 PM ET. Micro Bitcoin (MBT) and Micro Ether (MET) follow the same rule.
What is triple witching?
The market’s name for the third Friday of March, June, September and December, when CME’s quarterly equity index futures reach their last trade and Cboe’s standard monthly SPX options reach their expiration date on the same day.
Why does a date say check CME?
Because the rule lands on, or counts across, a market holiday, and the exchange decides how it moves. We link the exchange instead of guessing. CME’s own holiday calendar is the authority.
Related, and free.
APOLLO ONE plans ES, NQ, GC and SI, minis or micros, on TradingView. See the plan it draws.
APOLLO ONE draws the level, the entry, the stop and your size on the chart.
$49.99/month, or $399/year. Monthly cancels whenever you want. Access goes to the TradingView username you give at checkout. The public tools stay free.
Secure checkout by Stripe. After you pay, access goes to the TradingView username you give at checkout (a free TradingView plan works), automatically within about 15 minutes, under Indicators → Invite-only scripts. How access works.