Young's Xiaohongshu QR codeOpen on Xiaohongshu →Skip to content
Young · PA Research
Go back

Gap Fill: Last Week's Close Gets Touched Again 79.2% of the Time

Contents
  1. Weeks with a gap: about 80% fill
  2. The bigger the gap, the less likely it fills
  3. When gaps fill: mostly on day 1
  4. Gaps down fill more often
  5. Daily version: yesterday’s close
  6. By year
  7. Definition and how to reproduce it
  8. Limitations

Bottom line: when there’s a gap between this week’s open and last week’s close, 79.2% of weeks trade back to last week’s close within the same week, and more than half (54.4%) do it on the first day.

The smaller the gap, the more likely it fills: gaps under 10% of the average weekly range fill the same week 95% of the time; gaps over 30% fill only a little more than half the time.

How I use it: when Monday opens not far from last week’s close, last week’s close is one of the most reliable targets for the week. If it hasn’t been touched by the close of the third trading day (usually Wednesday), it probably won’t be touched that week.

ES often opens on Monday not far from Friday’s close, leaving a gap in between. Does last week’s close get touched again this week? How long does it take? I ran the numbers on cleaned ES RTH data from 2010 to 2026, and added a daily version: does yesterday’s close get touched again today?

2010–2026 · last week's close is touched again this week

79.2%

Sample 768 gaps · filled on the first day: 54.4%

By gap sizeGap size = |this week's open − last week's close| ÷ average weekly range (high − low) of the last 8 weeks. The number on each bar is the share filled the same week.

Filled on day 1 Filled later that week
0% 25% 50% 75% 100% 94% 96% 78% 76% 68% 57% 54% 36% 0–5%5–10%10–15%15–20%20–30%30–50%50–100%100%+

How long after the open the gap fillsX axis: time since the week's open (81 five-minute RTH bars a day). Y axis: share of all gaps already filled. Dashed line: end of day 1.

0% 25% 50% 75% 100%Day 1Day 2Day 3Day 4Day 5 79.2%

RTH only (09:30–16:15 ET). Filled = some bar's high and low straddle last week's (yesterday's) close. Pairs that span a contract roll are skipped. Hover (or tap) the charts to see the numbers.

Weeks with a gap: about 80% fill

So in weeks with a gap, about 80% return to last week’s close within the week, and most do it quickly.

The bigger the gap, the less likely it fills

I measure gap size against the average weekly range over the last 8 weeks, so 2010 and 2026 prices can be compared directly.

Gap sizeGapsFilled same week
0–5%14994.0%
5–10%16295.7%
10–15%12177.7%
15–20%8976.4%
20–30%12167.8%
30–50%9157.1%
50–100%2454.2%
100% and up1136.4%

When gaps fill: mostly on day 1

So last week’s close “pulls” mainly in the first two or three days of the week. If it hasn’t been touched by the close of the third trading day, don’t count on it anymore.

Gaps down fill more often

Gaps down (lower opens) fill the same week 83.6% of the time; gaps up only 75.5%.

One likely reason is that ES rose for most of these 16 years: lower opens tend to get bought back, while higher opens sometimes just keep going and never look back.

Daily version: yesterday’s close

Switch to “Daily” and the rules stay the same, with “week” replaced by “day”: when there’s a gap between today’s open and yesterday’s close, does today’s RTH session trade back to yesterday’s close?

The daily fill rate is lower mainly because overnight gaps tend to be big relative to a day’s range: 1,865 gaps (almost half) are over 30% of the average daily range, versus only 126 (16%) on the weekly chart.

By year

Each year has only about 48 weekly gaps, so the yearly numbers jump around a lot: the lowest was 2020 at 59.6% and the highest 2023 at 91.7%. Keep the small sample in mind when looking at a single year.

Definition and how to reproduce it

Gap fill

  • Data: cleaned 1-minute ES bars, 2010-06 to 2026-09. See how I cleaned it.
  • RTH: 09:30–16:15 US Eastern, i.e. 1-minute bars from 09:30 to 16:14. No overnight session: if the overnight session were included, part of the gap would already be filled when trading reopens on Sunday evening, and weekly gaps would be much smaller.
  • This week’s open: the 09:30 open of the week’s first trading day (Tuesday if Monday is a holiday). Last week’s close: the RTH close of last week’s last trading day.
  • Gap: this week’s open − last week’s close. Gaps of exactly 0 are skipped (10 weeks).
  • Filled: from this week’s open on, some bar’s high and low straddle last week’s close. For a gap up, check whether the low reaches last week’s close; for a gap down, the high.
  • Gap size: |gap| ÷ the average weekly range (each week’s RTH high − low) over the last 8 weeks.
  • Skipped: pairs of weeks on different contracts (the week of a contract roll).
  • Daily version: yesterday = the previous stock market trading day, with the same rules as the prior-day breakout post; the average range uses the last 8 days; “filled right away” becomes “filled in the first hour” (09:30–10:30).

Limitations


Share this post:

Previous Post
The 20 EMA: Only One Day in 16 Years Never Touched It
Next Post
Day-of-Week Effect: Mondays Have the Smallest Range, Thursdays the Largest, and Fridays Close Up Most Often