Gap Analysis: Do Gaps Always Fill?
Every overnight gap for SPY (1993+) and QQQ (1999+): how often up- and down-gaps of each size trade back to the prior close — the gap fill — same day and within five sessions, plus the average open→close drift that followed. The folk saying, replaced with base rates.
Today's reading
As of market close on July 2, 2026, SPY gapped up +0.22% at the open — a 0.1–0.25% gap. Since 1993, up-gaps this size filled the same day 78% of the time and 91% within five sessions (1,204 cases). Today's gap filled during the session.
Historically, up-gaps of 0.1–0.25% filled the same day 78% of the time. Records: 6.1% up (2008-10-13), -10.4% down (2020-03-16).
Fill rates by gap size — SPY
Same-day fill = price traded back to the prior close during the gap day's session. Fill probability falls sharply with size — and note the avg open→close column: large up-gaps historically kept going rather than fading.
Up-gaps (open above prior close) — SPY
| Gap size | Fill same day | Fill ≤ 5 sessions | Avg open→close | O→C up | N |
|---|---|---|---|---|---|
| 0.1–0.25% | 78% | 91% | -0.03% | 50% | 1,204 |
| 0.25–0.5% | 60% | 82% | -0.03% | 50% | 1,322 |
| 0.5–1% | 46% | 70% | +0.01% | 54% | 918 |
| 1–2% | 26% | 53% | +0.20% | 60% | 289 |
| 2%+ | 27% | 52% | +0.15% | 57% | 67 |
Down-gaps (open below prior close) — SPY
| Gap size | Fill same day | Fill ≤ 5 sessions | Avg open→close | O→C up | N |
|---|---|---|---|---|---|
| 0.1–0.25% | 80% | 92% | +0.01% | 53% | 924 |
| 0.25–0.5% | 67% | 90% | +0.00% | 53% | 911 |
| 0.5–1% | 44% | 76% | -0.04% | 50% | 668 |
| 1–2% | 33% | 69% | -0.02% | 51% | 307 |
| 2%+ | 29% | 60% | +0.49% | 50% | 82 |
“Fill ≤ 5 sessions” includes the gap day; gaps too recent for a full 5-session window are excluded from that column's denominator. Base rates, not signals.
Gap history — SPY
How Gap Analysis Works
- 1Measure the overnight gapFor every session, the gap is today's open versus yesterday's close: open ÷ prior close − 1. A positive gap means the market opened above where it closed; negative means below. Days with a gap under 0.1% are treated as flat.
- 2Define "filled" the standard wayAn up-gap fills when price trades back down to the prior close — the day's low touches or crosses it. A down-gap fills when the high trades back up to the prior close. We check the gap day itself (same-day fill) and the following sessions, out to five.
- 3Bucket by size and directionGaps behave differently by size, so we split them: 0.1–0.25%, 0.25–0.5%, 0.5–1%, 1–2%, and 2%+, separately for up and down gaps. Each bucket reports its sample count, same-day fill rate, within-5-session fill rate, and the average open→close return that followed.
- 4Read today's gap against its own historyThe headline card shows the latest session's gap, its bucket, and that bucket's historical fill rates — "gaps this size filled same-day X% of the time" — so the base rate is attached to the number, not a folk saying.