Ticker by TradingView
Free tool · Futures data

When do ES, MES, NQ and MNQ futures actually move?

The typical price range and share of volume for every 30-minute slot of the futures day, in Eastern Time, measured from our own history of 10.9 million one-minute bars of E-mini S&P 500 (ES) and E-mini Nasdaq-100 (NQ) futures. We computed every number here ourselves, and the method is on this page. The micro contracts (MES and MNQ) are quoted in the same index points as ES and NQ, so the ranges in points read the same for them. The volume shares are measured on ES and NQ only.

Want more market insights? Get the free newsletter →

The short answer

The first half hour moves the most.

ES: 21.75 pts vs 12.25 ptsMedian range from 9:30 to 10:00 a.m. ET against 12:00 to 12:30 p.m. ET: 0.35% of price against 0.20%.
NQ: 132.50 pts vs 61.38 ptsThe same two slots in NQ: 0.59% of price against 0.27%.
Most volume: 3:30 p.m. ETIn ES, 11.5% of a session’s volume trades from 3:30 p.m. to 4:00 p.m. ET, and the 9:30 a.m. slot carries 10.8%.
Overnight: about 5.25 ptsThe typical ES slot between 6:00 p.m. and 3:00 a.m. ET, about 24% of the 9:30 a.m. slot’s median.

Medians over 422 sessions, Jun 10, 2024 to Jun 9, 2026. Points are index points of the futures price.

Create a free account to use this

It is free. One click with Google or a sign-in link by email. Members get more.

Create a free account with email

Already have one? Sign in

Create a free account to use this

It is free. One click with Google or a sign-in link by email. Members get more.

Create a free account with email

Already have one? Sign in

Create a free account to use this

It is free. One click with Google or a sign-in link by email. Members get more.

Create a free account with email

Already have one? Sign in

How it is computed

30-minute high-low range, median over sessions.

Each session runs from 6:00 p.m. ET to 5:00 p.m. ET the next day (the 5:00 to 6:00 p.m. break has no trading) and is cut into 46 half-hour slots by the clock in New York. For each slot on each day:

  • Range = highest high − lowest low of the one-minute bars inside the slot, in index points.
  • Range % = range ÷ the slot’s first open × 100, so different price levels compare.
  • Volume share = contracts traded in the slot ÷ contracts traded in the whole session.

The page then takes the median of each value across sessions, so one wild day cannot drag the number, and shows the mean beside it for comparison.

Worked example (illustrative prices). Say that on one day the one-minute bars from 9:30 to 9:59 a.m. ET reach a highest high of 5,812.25 and a lowest low of 5,790.50, and the first bar opened at 5,795.00. That day’s 9:30 slot range is 5,812.25 − 5,790.50 = 21.75 points, and its range % is 21.75 ÷ 5,795.00 × 100 = 0.375%. Do that for each of 422 sessions, sort the 422 values, and the middle one is the median in the table.

Data: CME Globex one-minute bars with volume for the front ES and NQ contract (a calendar-rolled continuous series). Left out: every session from 9 days before to 3 days after each quarterly expiry, because the switch between contracts would otherwise show up as a price range and the expiring contract is thin that week (582 sessions), and sessions that traded in fewer than 44 of the 46 slots, mostly holiday half-days (145). In the older years of this data the index futures did not trade from 4:15 to 4:30 p.m. ET, and in the earliest years they traded on until about 5:15 p.m., so the since-2010 figure for the 4:00 p.m. slot covers a shorter window in those years, and prints after 5:00 p.m. are not counted. The same measurement works on any market with one-minute data: stocks, ETFs, forex or crypto.

What it does not tell you

Range is not direction.

  • Not which way. A 20-point range can be a rally, a drop or both inside the same half hour. Nothing here says up or down.
  • Not an edge. More movement is not more opportunity by itself: it also means wider stops, faster fills and bigger mistakes. Pick a time that fits your method, not the biggest bar.
  • Not a forecast. These are medians of past sessions. Any given day can be far quieter or far wilder, and the pattern can change.
  • Not event days. A median describes an ordinary day. FOMC, CPI and jobs-report days sit inside these numbers but do not set them.
Questions

Time of day, in one answer each.

What is the best time to trade ES futures?

If best means the most movement and the most volume, the data is clear: over 422 sessions from Jun 10, 2024 to Jun 9, 2026, the ES slot from 9:30 a.m. to 10:00 a.m. ET had the largest median 30-minute range, 21.75 points, against 12.25 points from 12:00 to 12:30 p.m. Whether that suits you depends on your method, and a bigger range also means a wider stop. This page measures movement, not results.

When is NQ most volatile during the day?

By median 30-minute range over the same sessions, 9:30 a.m. to 10:00 a.m. ET, at 132.50 points (0.59% of price). The quietest slot of regular stock-market hours was 3:00 p.m. to 3:30 p.m. ET, at 49.50 points.

What time is ES futures volume highest?

The largest median share of a session’s volume traded from 3:30 p.m. to 4:00 p.m. ET (11.5% of the day), with the 9:30 a.m. opening half hour close behind (10.8%).

How much do ES and NQ move overnight?

Between 6:00 p.m. and 3:00 a.m. ET the typical 30-minute slot moved about 5.25 points in ES and 26.13 points in NQ (the median of those slots’ medians), a fraction of the 9:30 a.m. slot. Ranges pick up around the European open near 3:00 a.m. ET.

Does daylight saving time change these times?

No. Every bar is placed in its slot by the clock in New York, so a slot means the same Eastern Time before and after each daylight saving change.

Where does the data come from?

From our own history of 1-minute CME Globex bars with volume for the front ES and NQ contracts, Jun 8, 2010 to Jun 9, 2026. The weeks around each quarterly contract roll and holiday half-days are left out, as described under How it is computed.

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.

Free newsletter

The daily issue, in your inbox.

Today’s recap, tomorrow’s event clock, and what the desk is watching. Free, by email. Unsubscribe whenever you want.