Gap Fill Statistics for Five Index Futures: 18,794 Sessions
Updated September 21, 2026
Why this had to be measured on five markets at once
"Gaps always get filled" is probably the most repeated claim about the futures open. It almost never comes with the three things that would make it checkable: which market, what counts as a fill, and over how many sessions.
When a figure does appear, it usually comes from a single instrument, normally the E-mini S&P 500, and then gets quoted as if it described markets in general. This study exists to check whether that holds.
Here is the same measurement applied to five index futures: ES, NQ, RTY, YM and NKD. Same code, same data source, same definition of gap and of fill. 18,794 daily sessions and 3,834 weekly opens.
It is not a strategy and not a signal. It is a base rate: how often something happened in the past, with the sample in plain sight so it can be argued with.
How it is measured, definitions first
The gap runs from the previous regular-session close, 16:00 New York time, to today's open at 9:30. Overnight prices are not used as the reference: the anchor is the official prior regular-session close.
"Filled" means price traded back to that prior close within the same regular session. If it gets there the next day, it counts here as unfilled. Sessions that open exactly at the previous close are excluded.
Gap size is expressed as a percentage of price, never in points. That is the only way to compare a contract trading around 6,000 points with one trading near 45,000: fifty points do not mean the same thing in both.
One warning about the sample: the RTY series starts in 2017 and the other four in 2010. Their percentages are comparable; their session counts are not.
The overall result: four similar contracts and one outlier
Side by side, ES, NQ, RTY and YM sit in a narrow band: from YM's 57.1% on gaps up to NQ's 64.1% on gaps down. If someone says "the gap fills about 60% of the time", for these four they are not far off.
NKD breaks the pattern: 40.9% up and 42.9% down. That is between sixteen and twenty-one percentage points below the nearest contract, on a sample of 4,094 sessions, which is too large to put down to chance.
A second detail repeats itself: in four of the five contracts, gaps down fill more often than gaps up. RTY is the exception, and by one tenth of a point, which is a tie in practice.
The useful reading is not which number is best but that a range exists at all. A bare figure, with no market attached, can be twenty points wrong.
The same gap, five instruments
ES, NQ, RTY, YM, NKD
| Instrument | Gap up | Gap down | Sessions |
|---|---|---|---|
| ES | 58.1% | 60.9% | 4,104 |
| NQ | 60.1% | 64.1% | 4,130 |
| RTY | 62.2% | 62.1% | 2,339 |
| YM | 57.1% | 61.7% | 4,127 |
| NKD | 40.9% | 42.9% | 4,094 |
n = 18,794 · 2010-06-07 to 2026-09-15 · exchange data
The same measurement applied to each index. Differences between instruments are why a bare figure, without saying which market it comes from, is useless.
Gap size matters more than the market does
Splitting each instrument by the size of the gap brings out the dominant effect of the whole study, and it is the same in all five contracts.
When the gap is smaller than 0.1% of price, the fill rate runs from NKD's 89.2% to YM's 92.8%. All five markets behave almost identically. When the gap is larger than 1.0%, the range collapses to RTY's 27.5% and NKD's 10.3%.
Compare the distance along the two axes of the table. Within ES alone, going from a tiny gap to a large one takes the fill rate from 91.4% to 19.8%: seventy-one points. Within any single row, the gap between the best and worst contract rarely reaches twenty.
Put differently: "will the gap fill?" is the wrong question. The one carrying information is "how big is it?". The specific market matters, but it matters less.
Gap fill by gap size, across the five indices
ES, NQ, RTY, YM, NKD
| Gap size | ES | NQ | RTY | YM | NKD | Sessions |
|---|---|---|---|---|---|---|
| 0-0.1% | 91.4% | 91.5% | 92.6% | 92.8% | 89.2% | 3,016 |
| 0.1-0.25% | 74.6% | 79.6% | 84.2% | 72.9% | 72.1% | 4,141 |
| 0.25-0.5% | 54.8% | 62.1% | 66.1% | 51.7% | 51.2% | 4,711 |
| 0.5-1.0% | 32.6% | 45.2% | 46.9% | 31.1% | 30.9% | 4,266 |
| >1.0% | 19.8% | 23.2% | 27.5% | 17.9% | 10.3% | 2,660 |
n = 18,794 · 2010-06-07 to 2026-09-15 · exchange data
Gaps up and down together, filled within the same regular session. Size is measured as a percentage of price, not in points, so the five contracts are comparable. The RTY series starts in 2017, not 2010: its sample is smaller and comparable in percentage only, not in session count.
The weekday adds little, except on Monday
Monday is the lowest-filling day in all five contracts without exception: 52.1% in ES, 58.3% in NQ, 57.9% in RTY, 52.5% in YM and 37.0% in NKD. There is a mechanical reason: the Monday gap carries everything that happened over the weekend and tends to be larger.
Wednesday is the highest day in ES, NQ and YM, at 66.0%, 65.0% and 65.7%. In RTY, Wednesday and Friday tie at 64.4%, and in NKD the peak falls on Tuesday, at 47.1%.
The size of the effect is moderate. In ES it is fourteen points from Monday to Wednesday; in NKD, ten from Monday to Tuesday. Real and consistent, but nowhere near what gap size produces.
The reading order these two tables suggest is clear: size first, then the day, and only then the contract.
Gap fill by day of the week, across the five indices
ES, NQ, RTY, YM, NKD
| Day | ES | NQ | RTY | YM | NKD | Sessions |
|---|---|---|---|---|---|---|
| Monday | 52.1% | 58.3% | 57.9% | 52.5% | 37.0% | 3,755 |
| Tuesday | 60.2% | 62.9% | 61.1% | 57.6% | 47.1% | 3,759 |
| Wednesday | 66.0% | 65.0% | 64.4% | 65.7% | 42.8% | 3,789 |
| Thursday | 61.1% | 62.9% | 62.8% | 63.0% | 40.5% | 3,784 |
| Friday | 57.3% | 60.0% | 64.4% | 57.2% | 41.9% | 3,707 |
n = 18,794 · 2010-06-07 to 2026-09-15 · exchange data
Same intraday fill as the table above, split by weekday and with both directions together. The RTY series starts in 2017, not 2010: its sample is smaller and comparable in percentage only, not in session count.
The Sunday open changes the Nikkei's portrait
There is a second kind of gap that is almost never measured alongside the daily one: the one between Friday's close and Sunday's open, counted as filled if price returns to that close at any point during the week.
There the five contracts look much alike: 83.1% to 87.1% on gaps up and 89.3% to 93.7% on gaps down. And NKD, at 84.9% and 89.3%, stops being the odd one out.
This is the finding we expected least and the one that says most. The Nikkei's difference does not look like a gap thing but a time thing: within a single US regular session it returns to the level far less than the others, and over a full week it returns almost as often as they do.
The two tables should not be mixed. They are different measurements: one allows six and a half hours to get back to the level, the other five days.
The weekly opening gap, across the five indices
ES, NQ, RTY, YM, NKD
| Instrument | Gap up | Gap down | Weeks |
|---|---|---|---|
| ES | 83.1% | 92.3% | 835 |
| NQ | 84.6% | 92.7% | 845 |
| RTY | 87.1% | 93.7% | 478 |
| YM | 84.6% | 92.2% | 846 |
| NKD | 84.9% | 89.3% | 830 |
n = 3,834 · 2010-06-07 to 2026-09-16 · exchange data
Gap from Friday's close to Sunday's open, and whether price returns to that close during the week. A different measurement from the daily one: more time available to get back to the level. The RTY series starts in 2017, not 2010: its sample is smaller and comparable in percentage only, not in session count.
What this study does not say
It does not say when the fill happens. A session that returns to the prior close in the first ten minutes and one that does it at 15:55 count exactly the same here.
It says nothing about direction or about what happens afterwards. A fill is price touching a level: it does not measure how far price ran first or what it did next.
It does not net out costs or slippage, and it describes no particular day. These are frequencies over sixteen years that blend very different regimes.
And it does not explain the differences between contracts. We measure that NKD behaves differently; why it does is a hypothesis, not a result of this data.
How to use these tables when preparing a session
Treat them as a starting point, not a signal. Before opening the chart, the question is: which row of the size table does today's gap fall into? That answer alone moves the expectation between 90% and 20%.
Then the contract. Trading NKD with ES figures in mind means working with an expectation almost twenty points higher than the one that applies.
And last, the day. Monday deserves a discount in any of the five markets.
For the definition of the gap and the ES detail, the opening gap guide develops the concept. Each instrument page also carries its own gap, range and Initial Balance tables.
Frequently asked questions
- Do opening gaps always get filled?
- No. Across these 18,794 sessions, the fill rate within the same regular session runs from NKD's 40.9% to NQ's 64.1%. Only very small gaps, below 0.1% of price, clear 89% in all five contracts.
- Why does the Nikkei fill so much less than the S&P 500?
- This data measures it, it does not explain it. The accompanying fact is that on the weekly open NKD does fill like the rest, 84.9% up and 89.3% down, which points to the difference being the time available inside the US session rather than the gap itself. That is a reasonable hypothesis, not a conclusion of the study.
- Which fills more often, a gap up or a gap down?
- Gaps down, in four of the five contracts: 60.9% against 58.1% in ES, 64.1% against 60.1% in NQ, 61.7% against 57.1% in YM and 42.9% against 40.9% in NKD. In RTY they tie at 62.2% and 62.1%.
- What matters more, gap size or the instrument?
- Size, by a wide margin. Within ES, the fill rate falls from 91.4% to 19.8% depending on the size of the gap. Within any single size bucket, the distance between the best and worst of the five contracts rarely exceeds twenty points.
- Why does RTY have fewer sessions than the others?
- Because its data series starts in 2017 and the other four start in 2010. The percentages are comparable across contracts; the session counts are not, which is worth remembering when reading the sample column.
These numbers, instrument by instrument
See all 30 instruments →How to cite this data
The tables on this page are our own work, built from exchange data. You may reproduce them, translate them or build on them, including commercially, as long as you credit the source and link back to the original page. If you use them, tell us: we like knowing what they get used for.
Licence: CC BY 4.0
Suggested citation:
Perfiltrade (September 21, 2026). Gap Fill Statistics for Five Index Futures: 18,794 Sessions. https://www.perfiltrade.com/en/learn/gap-fill-statistics-five-index-futures
Try these concepts with real data
7 days free, no card. An analysis tool, not investment advice.
See plans →