Skip to article content

Quarterly lifecycle · liquidity migration · order control

ES Roll Dates: Contract Switching Without Hidden Risk

On roll week, two ES contracts can both be valid and actively trading. The job is not to guess which symbol a chart vendor calls “front month.” The job is to choose a dated contract from current liquidity, migrate the position and every working order, and prove the old expiry is flat.

Start from the dated contract

Map the Quarter Before Roll Week Begins

ES and MES follow the March quarterly cycle: March (H), June (M), September (U) and December (Z). CME publishes the customary U.S. equity-index roll date as the Monday before the third Friday of the expiration month. It is a market convention, not a mandatory account instruction.

1

Contract opens

The deferred month trades alongside nearer expiries. Record its exact root, month code and year.

2

Pre-roll observation

Monitor both books before the customary date so migration is measured rather than discovered late.

3

Customary Monday

The second-nearest quarterly contract is commonly identified as the lead month after this point.

4

Third-Friday termination

The expiring contract reaches its cash-market-open termination boundary, subject to holiday rules.

5

Cash settlement

Remaining positions settle to the S&P 500 Special Opening Quotation.

The lead month is an observed market state

Compare Liquidity Instead of Obeying a Calendar Label

Volume can migrate quickly, gradually or unevenly by time of day. A single daily-volume total is not enough for an execution decision. Compare the expiring and next contracts at the same timestamp and for the intended quantity.

MeasureExpiring contractNext contractDecision use
Inside spreadRecord in ticksRecord in ticksReject a switch that compares stale or crossed snapshots
Displayed depthQuantity at and near best pricesSame depth windowEstimate immediate cost for intended size
Trade flowRecent volume and replenishmentSame clock intervalFind where executable activity has moved
Open interestPrior clearing snapshotPrior clearing snapshotContext only; it is not a real-time fill guarantee
Platform readinessData, routing, risk controlsData, routing, risk controlsBlock the switch if either security definition is unresolved
GONext contract passes spread, depth, trade-flow and platform checks.
WAITLiquidity is split and the holding deadline permits observation.
EXITNeither outright nor calendar-spread route fits cost and risk limits.

Different prices are not a chart error

Carry and Dividends Create a Contract Spread

The expiring and next ES contracts reference the same index but settle on different dates. Financing, expected dividends and time to settlement help shape the difference between them. Therefore, selling one month and buying the next at different numerical prices does not by itself create a gain or loss equal to the price gap.

roll spread = next-quarter price − expiring-quarter pricetimestamp and side both legs

Execution record

Keep the real cash flows

Record decision, arrival and fill prices for both legs, commissions and slippage. If legs are executed separately, also record the unhedged interval.

Research record

Keep the adjustment rule

A back-adjusted continuous series may remove visible jumps for analysis. Preserve raw dated prices and the vendor's roll and adjustment method so signals are reproducible.

Do not compare a continuous chart with a dated order ticket as if they were the same instrument.

The chart may already have switched or adjusted history while an existing order still points to the expiring security.

Choose a migration route

Separate-Leg and Calendar-Spread Rolls Have Different Risks

RouteWhat happensPrimary riskRequired record
Exit, then enterClose the old contract before opening the new oneMarket exposure is absent between fills; replacement price can moveBoth fills and flat interval
Enter, then exitOpen the new contract before closing the old oneTemporary doubled directional exposure and margin demandOverlap duration and aggregate exposure
Calendar spreadSubmit a recognized intermonth spreadSpread liquidity, partial-fill behavior and route configurationSpread symbol, ratio, spread price and resulting legs
Close onlyExit the expiring position without replacementStrategy exposure endsReason the next month failed authorization

For a one-to-one ES roll, the intended result is the same number and direction of contracts in the new expiry with zero in the old expiry. MES must remain MES unless a separate sizing decision authorizes a product change. Ten MES and one ES have equivalent multiplier exposure, but substituting them can change fees, queue, execution and margin treatment.

Never rely on an unchecked “auto-roll” setting.

Chart rollover, symbol mapping and broker position management are different functions. Require explicit confirmation of what the platform changes and what it leaves working.

Orders belong to symbols, not ideas

Audit Every Working Order Before and After the Switch

  1. Freeze new automation.Pause strategies that could repopulate the expiring symbol while migration is underway.
  2. Inventory the old expiry.Export position, open orders, child orders, brackets, alerts and server-side contingencies by account.
  3. Cancel and confirm.Obtain cancellation acknowledgements; a local screen disappearing is not enough if connectivity is uncertain.
  4. Execute the chosen route.Use the pre-authorized quantity, order type and maximum cost. Abort on rejects, partials outside policy or a stale book.
  5. Rebuild deliberately.Create protective and exit orders against the new dated position; do not clone old numerical prices without adjusting the thesis.
  6. Reconcile all accounts.Old position zero, old working orders zero, new position correct, new protection active, buying power and cash consistent.

Completion condition

“The chart rolled” is not evidence

The roll is complete only when broker acknowledgements and the account position report show the intended new expiry and no residual exposure or working orders in the old one.

Do not drift into final settlement

Use the Earlier of Exchange and Broker Cutoffs

ES and MES are cash settled, but the expiring contract still terminates. CME rules tie termination to the cash-market open on the final settlement determination day, normally the third Friday of the quarterly month. Brokers may impose an earlier close-only, liquidation or position-reduction deadline.

Exchange

Rulebook boundary

Verify the third-Friday calendar, holiday contingency, trading termination and SOQ procedure.

Broker

Operational boundary

Record the account-specific deadline, eligible order types, margin treatment and liquidation rights.

Strategy

Internal boundary

Set an earlier deadline that leaves time to handle rejects, partial fills and connectivity failure.

A cash-settled contract has no physical share delivery, but holding through settlement still exposes the account to the difference between its position value and the final SOQ plus broker and variation-margin processes. If settlement is not an approved strategy branch, exit earlier.

Post-roll control

Verify the New State Before Trading Resumes

  • Symbol: root, quarterly month code and year match the intended ES or MES security.
  • Data: live quote, depth and trade feed belong to the same dated contract as the order ticket.
  • Position: old expiry is zero; new expiry has the approved direction and whole-contract quantity.
  • Orders: no stale brackets, stops or targets remain in the old contract; new protection is acknowledged.
  • Risk: stop distance, tick value, slippage reserve, event exposure and current margin are recalculated.
  • Charts: continuous-series roll and back-adjustment settings are recorded; raw dated data remain available.
  • Accounting: both-leg fills, spread, fees, realized P&L and cash balance reconcile.

Incident branch

If the old expiry is not flat, a cancellation is unacknowledged or the new protection is missing, stop automation and reduce exposure under the prewritten emergency procedure. Do not continue normal trading while investigating.

Old position
0 required
Old orders
0 required
New protection
Acknowledged
Unknown
Trading paused
Sources, methods and editorial disclosure — reviewed August 28, 2026

Sources were reviewed August 28, 2026. This is an operational workflow, not a claim that a particular day, execution route or continuous-contract setting is universally best. Liquidity, broker cutoffs and platform behavior require live verification.