Milkman Trades — Cumulative Gap Fills

Midpoint fill probability over 1–7 trading days, by gap size and trend (n=6,536)
← Master Sheet milkmantrades.com
01 — What's a Midpoint Fill
Halfway-back, not full close-the-gap
A midpoint fill = price retraces to (PDC + open) / 2. RTH only, gap = 9:30 open vs prior 4:00 close. Cumulative probability tracked through next 1–7 trading-day RTH highs/lows. 6,536 gaps across 25 years of SPY (2000–2025).
99.0%
Gap ups <0.25% in bear EMA21
→ midpoint by day 1
96.0%
Gap downs <0.25% in bull EMA21
→ midpoint by day 1
33%
2%+ gap ups, compression + bull
→ midpoint by day 7 (n=3)
02 — All Gaps by Size (Day 1 / Day 7)
Baseline midpoint fill rates
Gap sizeUp D1Up D7Down D1Down D7
<0.25%94.4%97.4%94.7%97.2%
0.25–0.5%83.0%90.8%88.0%94.5%
0.5–1%72.4%87.0%77.4%90.8%
1–2%57.1%75.1%70.3%88.7%
2%+61.4%71.9%63.0%86.3%
Tiny gaps (<0.25%) are near-certainty fills. Large gaps drop sharply but most still fill within a week.
03 — Counter-Trend Magic
Trend alignment is the dominant filter
0.5–1% gapD1D7
Gap up, bear EMA21 (counter)84.4%94.7%
Gap up, bull EMA21 (with-trend)65.4%82.5%
Gap down, bull EMA21 (counter)85.5%93.4%
Gap down, bear EMA21 (with-trend)71.3%88.8%
Counter-trend gaps fill ~20pp faster on day 1. With-trend gaps are often breakouts.
04 — Compression × Trend (gap ups)
Compression breakouts resist filling
Gap up, regimenD1D3D7
Compression + EMA21 bull153 (0.5–1%)71.2%76.5%85.6%
Compression + EMA21 bull (1–2%)3060.0%76.7%76.7%
Compression + EMA21 bull (2%+)333.3%33.3%33.3%
Compression + EMA21 bear (0.5–1%)9285.9%93.5%94.6%
Compression + bull trend + large gap up = breakout signature. Don't fade. (Note: 2%+ bucket is n=3, illustrative only.)
★ Bottom Line
How to trade gap fills
milkmantrades.com · ATR Levels & Phase Oscillator by Saty Mahajan Source: /gap-fills.html · 25 years of SPY (2000–2025)