Futures mechanics

Futures price limits and trading halts

A price boundary and a pause in order matching have different effects on an open position.

By Boxcar Trading4 min read

A price limit does not always stop trading

A futures price limit bounds the prices at which a contract can trade. A trading halt pauses matching. Depending on the product and trigger, reaching a limit can leave trading open within the permitted range, cause a temporary pause, or end trading for the session.

An illustrative price line between brass boundary rails beside a separate glass pause symbol.

Start with the exact product, contract month and trade date on CME’s price-limits page. Agriculture, equity indexes, energy and metals do not share one universal limit or reopening rule. These exchange controls are separate from a prop account’s daily loss limit.

Sources: CME: current product price limits

ES and MES: the session changes the applicable limit

For E-mini and Micro E-mini S&P 500 futures, CME publishes the following regular-session framework. All times below are US Central Time; holiday and early-close provisions require checking the applicable schedule.

ES and MES: the session changes the applicable limit
Regular-session window (CT)Price-limit framework
5:00 p.m.–8:30 a.m.7% upper and lower boundaries.
8:30 a.m.–2:25 p.m.Successive downside levels of 7%, 13% and 20%.
2:25 p.m.–3:00 p.m.Only the 20% downside level applies.
3:00 p.m.–4:00 p.m.7% upper and lower boundaries around the new reference; the lower boundary cannot go below that day’s 20% limit.

Sources: CME: current product price limits · CME: S&P 500 price limits and regulatory halts

A futures limit touch is not the cash-market halt trigger

ES or MES can reach a downside boundary while trading continues inside the permitted range. A futures limit touch alone neither triggers the coordinated cash-market halt nor expands that limit.

For the regular daytime Level 1 and Level 2 regulatory halts, the trigger is the underlying S&P 500 Index falling 7% or 13% from its previous close. CME’s S&P 500 futures resume 10 minutes after the halt begins, with the next downside level applying. A 20% regulatory decline ends trading for the rest of that trading day. Do not apply these S&P 500 reopening details to every other futures contract.

Sources: CME: S&P 500 price limits and regulatory halts

Calculate from the reference and offset, not your entry

CME’s ES rulebook separates the contract’s futures reference price from the percentage offset based on the prior cash index close. The reference is rounded down to a 0.50-point increment; the offset is rounded down to a 0.25-point increment.

Hypothetical example: suppose the applicable futures reference is 6,000.00 and the prior S&P 500 Index close is 5,950.00. The 7% offset is 5,950 × 0.07 = 416.50 points. The lower boundary is 6,000 − 416.50 = 5,583.50; the upper boundary is 6,416.50. Multiplying the futures reference by 0.93 would instead give 5,580.00, which is not this calculation.

These are illustrative inputs, not today’s trading levels. Use the exchange’s published values for the actual contract and trade date.

Sources: CME Rulebook Chapter 358: ES reference prices and offsets · CME: current product price limits

Dynamic circuit breakers can pause trading inside the daily limits

The overnight S&P 500 framework also includes a 3.5% dynamic circuit breaker. It monitors movement over a rolling hour rather than simply measuring distance from the fixed daily boundary.

CME calculates a product-specific price distance from its previous settlement and uses that distance with the rolling window’s high and low. A trigger in the designated lead month normally puts associated contracts into a two-minute preopen state; a non-primary-month trigger reserves only that contract. The lookback window restarts when trading resumes.

The two-minute duration has exceptions: CME specifies five-second pauses during the last five minutes before market close and during the five minutes preceding daily settlement. Check the product’s current configuration rather than treating every pause as identical.

Sources: CME: S&P 500 price limits and regulatory halts · CME: dynamic circuit breaker mechanics and timing exceptions

An exit instruction still needs an executable market

Suppose a hypothetical contract has a lower trading boundary of 100.00. Sellers are offering there, but no buyer is available. Submitting an exit does not create the missing buyer, and a trade cannot execute below the boundary while that limit applies. If matching is halted, it must resume before an exchange fill can occur.

A stop is not a guaranteed exit price. CME’s stop-with-protection instruction can execute only inside its protection range; a triggered stop-limit order remains subject to its limit price. The separate order-types guide explains those instructions. After a halt, inspect actual fills and remaining quantity before assuming the position is closed.

For Boxcar evaluations and simulated-funded accounts, orders use virtual funds and do not enter live markets. The exchange examples here do not establish a simulator’s fill behavior or override account rules. Live trading requires Boxcar’s express designation under a separate written agreement.

Sources: CME: futures order types and protected execution · CME: current product price limits · Boxcar: evaluation, simulated-funded and live stages