CRTLAB
MarketsToolsFeaturesPricingBlogPartners
DatabentoTradingViewLog inOpen chart

Free trader tool

Do Fair Value Gaps Get Filled? 273,191 FVGs Measured

Every fair value gap on 13 markets since mid-2022, on the 15-minute and 1-hour charts. How often they fill, how fast, whether they fill more than a level that is not a gap, and what the textbook retest pays.

Timeframe
Gaps measured221,004
Median wait for the first touch30 minutes

1 Jul 2022 – 18 Sept 2026 (the DAX from Mar 2025), CRTLAB's own 15-minute bars. A gap is three bars in a row whose first and third do not overlap, at least a tenth of the market's recent average bar.

All 13 markets · 15-minute gaps · within 24 hours
87.3%
of real gaps filled completely
87.2%
of fake gaps, the same distance on the other side

No pull toward the gap. An imaginary gap drawn the same distance away, on the side price was heading, filled just as often. Gaps fill because they sit close to price.

Filled completely, by
real · fake
1 hour45.1%
45.3%
4 hours68.8%
68.1%
24 hours87.3%
87.2%
5 days94.3%
94.4%

Touched at all within 24 hours: 93.0% (fake 92.8%). Once price got back to the gap, it went through the whole of it within 5 days 97.4% of the time.

The FVG retest trade

Limit order at the gap's near edge for 24 bars, stop at the far edge, target 2R.

Win rate
26.2%
Expectancy
−0.21R
Best case
−0.10R

Below break-even. −0.21R a trade over 189,423 trades before spread and commission. Even scoring every bar that hit both stop and target as a win only reaches −0.10R.

Test your FVG rules on gold →

Opens the 15-minute chart with fair value gaps drawn as they form, the future hidden.

How the fair value gap is worked out

Gold, 16 Sep 2026, 15-minute, 10:45 New York · the very next bar came back and went straight through it. The calculator runs this for your own numbers, instrument by instrument, as you type.

Candle 3 low4,391.90
−
Candle 1 high4,387.90
Gap$4.00

Treating a fill as proof the gap mattered

On 15-minute charts 87% of fair value gaps filled within a day, and so did 87% of fake gaps drawn the same distance from price. The fill is proximity, not a magnet.

The short answer

Fair value gaps fill, and quickly. Of 221,004 gaps on 15-minute charts, 87.3% were filled completely within 24 hours, and the median wait for price to come back to one was 30 minutes. On the 1-hour chart, 73.7% of 52,187 gaps filled within a day.

The number that matters is the next one. For every real gap we drew a fake one, the same size and the same distance from price but on the other side, where there is no gap at all. The fake gaps filled 87.2% of the time on the 15-minute chart and 74.0% on the 1-hour. A fair value gap does not pull price back. It fills because it sits close to price, and price revisits nearby levels all the time.

The textbook trade agrees. Buying or selling the first retest of the gap with the stop at its far edge and a 2R target, 189,423 times, won 26.2% and averaged −0.21R a trade before costs. An FVG is a precise map of where price just moved fast. It is not, by itself, an edge.

How often fair value gaps get filled

A gap counts as touched when price trades back to its near edge, as reaching consequent encroachment when it trades to the midpoint, and as filled when it trades through the far edge, measured from the bar after the gap is complete.

All 13 marketsWithin 1 hour4 hours24 hours5 days
15-minute: touched67.4%82.5%93.0%96.9%
15-minute: reached 50%54.4%75.0%90.0%95.6%
15-minute: filled completely45.1%68.8%87.3%94.3%
1-hour: touched43.4%65.2%85.3%93.4%
1-hour: reached 50%27.1%51.8%78.9%90.4%
1-hour: filled completely18.5%42.5%73.7%87.8%

Two things stand out. Gaps are everywhere: every market printed about 13–17 of them a day on the 15-minute chart. And the first visit rarely stops at the edge or the midpoint. Once price got back to a 15-minute gap, it went through the whole of it within five days 97.4% of the time (94.1% on the 1-hour). As support or resistance, the far edge does not hold for long.

The test that matters: a gap that isn't there

"Most gaps get filled" sounds like evidence until you ask what else gets filled. A level a quarter of a bar away from price gets traded through constantly, gap or no gap. So for each real gap we built a placebo: the gap mirrored through the close of its third candle, the same distances from price on the opposite side. After a bullish gap the fake one sits above price, in the direction it was already moving. Then we walked both forward the same way.

Filled completelyWithin 1 hour4 hours24 hours5 days
15-minute, real gaps45.1%68.8%87.3%94.3%
15-minute, fake gaps45.3%68.1%87.2%94.4%
1-hour, real gaps18.5%42.5%73.7%87.8%
1-hour, fake gaps19.9%43.8%74.0%88.2%

The rows are almost identical. Price came back to the real gap no more often than it went on to the fake one, which means the gap itself carries no pull. The same is true of every split below: by size and by session, real and fake gaps never differ by more than 1.4 points within a day.

Size and session

15-minute gapsGapsFilled in 24hFake gap, 24h1-hour, filled in 24hFake gap, 24h
Small (0.1–0.25 ATR)71,02292.1%91.7%84.2%84.0%
Medium (0.25–0.5 ATR)68,96589.3%89.3%78.9%78.2%
Large (0.5+ ATR)81,01781.5%81.5%61.2%62.6%
Asia (18:00–02:00)76,69690.1%89.9%78.2%79.0%
London (02:00–07:00)50,87988.2%88.1%75.7%75.9%
New York AM (07:00–12:00)50,82382.4%82.8%64.3%64.6%
New York PM (12:00–17:00)42,60687.2%86.5%76.3%76.0%

Large gaps fill less often than small ones, and gaps from the New York morning fill least of any session: 82% within a day on the 15-minute chart against 90% for the Asian evening. It is tempting to read that as stronger gaps. The fake gaps say otherwise, moving in step every time: a large gap's far edge is simply further away, and the New York morning is when price leaves a level and keeps going. The hour-by-hour volatility shows the same clock.

The FVG retest trade

We fixed the trade before looking at any result, in the form it is usually taught. When the gap completes, place a limit order at its near edge and leave it working for 24 bars. The stop goes at the far edge, because a gap that fills completely has failed. The target is 2R, with 1R as a variant. A trade still open after five days is closed at the market. A bar that touched both the stop and the target is scored as a loss, since we cannot see inside it, and the best-case column shows the result had every one of those been a win instead.

All 13 marketsTradesWin rateDecided inside one barExpectancyBest case
15-minute, 2R target189,42326.2%3.9%−0.21R ± 0.00−0.10R
15-minute, 1R target189,42332.9%7.0%−0.34R ± 0.00−0.20R
15-minute, 2R, small gaps61,95718.8%6.8%−0.44R ± 0.00−0.23R
15-minute, 2R, medium gaps59,42927.5%3.8%−0.18R ± 0.02−0.06R
15-minute, 2R, large gaps68,03732.0%1.3%−0.04R ± 0.020.00R
1-hour, 2R target44,49326.1%4.3%−0.21R ± 0.02−0.09R

A 2R target only needs to win one trade in three to break even, and this won 26%. The reason sits in the fill numbers above: when price comes back to a gap it usually keeps going straight through it, so the stop at the far edge is the most likely exit. Small gaps fared worst; their stop is a sliver of an ordinary 15-minute bar, and that is before spread, which on a 1.8 pips EUR/USD gap is a large share of the risk. Large gaps come out at about zero, which is what a price moving at random would score.

Every market

MarketGaps a dayTypical gapFilled in 24hFake gapRetest, 2R
Gold (XAU/USD)13$3.4086.7%86.9%−0.19R ± 0.02
Nasdaq 1001316 pts87.0%87.8%−0.20R ± 0.02
Dow Jones (US30)1318 pts88.3%88.1%−0.23R ± 0.02
S&P 500132.6 pts87.7%88.0%−0.21R ± 0.02
DAX (GER40)1513 pts88.3%87.5%−0.25R ± 0.04
EUR/USD141.8 pips88.1%87.4%−0.22R ± 0.02
GBP/USD142.0 pips88.5%87.7%−0.22R ± 0.02
USD/JPY133.0 pips87.6%87.3%−0.20R ± 0.02
AUD/USD141.5 pips87.6%86.9%−0.20R ± 0.02
Silver (XAG/USD)13$0.1187.1%87.6%−0.22R ± 0.02
Crude oil (WTI)13$0.1687.5%87.8%−0.23R ± 0.02
Bitcoin16$6286.6%86.5%−0.20R ± 0.02
Ethereum17$2.3886.0%85.5%−0.22R ± 0.02

The markets are strikingly alike, which is itself the finding: a pattern that worked on some markets and not others would show up here as spread. The retest came out between −0.25R and −0.19R on every one, none of them clearly above zero, and no market's best case rose above −0.07R. The 15-minute figures are shown; the tool above switches to the 1-hour.

What this means if you trade fair value gaps

  • Use the gap as a map, not a magnet. It tells you exactly where price moved fast. It does not tell you price will react there.
  • Don't lean on the far edge. Once price is back inside a gap, it finished the job 97% of the time within five days. A stop just past the gap is the stop most likely to be hit.
  • Skip the small ones. Small gaps were the worst trade by a distance (−0.44R), and that is before the spread eats a stop measured in a pip or two.
  • Test what you add, against this baseline. The bare retest is worth zero at best. If your edge is a gap after a liquidity sweep, after a shift in structure, or inside a session window, measure that version and compare it to these numbers.

That is what the FVG backtester is for: gaps are drawn on the chart as they form, you replay it one candle at a time with the future hidden, apply your own rules and log every trade. The fair value gap guide covers the pattern itself, and the order block, previous day high and low and CRT statistics run the same kind of test on other ICT setups.

How we measured it

CRTLAB's own 15-minute price history, 1 Jul 2022 – 18 Sept 2026, for every market except the DAX (from 11 Mar 2025), and 1-hour bars built from it on clock hours. A fair value gap is three consecutive bars, with no session break between them, whose first and third bars do not overlap; a gap across a weekend or a closed market is a price gap, not a fair value gap, and is left out. Gaps smaller than a tenth of the average true range of the 14 bars before them are noise and are not counted. Everything is measured from the bar after the third, the moment the gap exists, using clock time: 1 hour is four 15-minute bars or one 1-hour bar.

The fake gap mirrors each real one through the third bar's close, keeping both distances. The trade is walked forward bar by bar, with no spread or commission: this measures the market's behaviour, not a broker. The definitions, the placebo, the trade and every split were fixed before the results were seen.

Frequently asked questions

What is a fair value gap?

Three candles in a row where the first and the third do not overlap: in a bullish FVG the first candle's high is below the third candle's low, and the band between them is the gap. It marks a move fast enough that price skipped a range. On the 15-minute chart a typical recent gap was $3.40 on gold, 16 pts on the Nasdaq 100 and 1.8 pips on EUR/USD, and every market printed about 13–17 of them a day.

Do fair value gaps always get filled?

No, but most do, and fast. Of 221,004 gaps on 15-minute charts, 87.3% were filled completely within 24 hours and 94.3% within five days. On 1-hour charts it was 73.7% and 87.8%. A fake gap drawn the same distance from price, on the other side, filled 87.2% and 74.0% of the time within a day, so the fill says price is close, not that the gap pulls it back.

How long does it take for an FVG to fill?

The median wait for the first touch was 30 minutes on the 15-minute chart and 2 hours on the 1-hour. 69% of 15-minute gaps were filled completely within four hours; 1-hour gaps are wider, and 43% were filled in four hours.

Does the FVG retest strategy work?

Not on its own. A limit order at the gap's near edge, stop at the far edge, target 2R, taken 189,423 times on 15-minute charts, won 26.2% of the time and averaged −0.21R a trade before costs. Even scoring every bar that hit both stop and target as a win only reaches −0.10R. Large gaps came out at about zero (−0.04R); small gaps did worst (−0.44R).

What is consequent encroachment?

ICT's name for the 50% midpoint of a fair value gap. On 15-minute charts price reached it within four hours on 75% of gaps and within a day on 90%. The first visit rarely stops there: once a gap was touched, price went on through the whole of it within five days 97.4% of the time.

Do 1-hour fair value gaps work better than 15-minute ones?

They fill less often (74% within a day against 87%), but only because they are wider and further from price: the fake 1-hour gaps filled 74%. The retest on 1-hour gaps averaged −0.21R, the same as on 15-minute ones.

→More free toolsAll 22 calculators
Futures Tick Value CalculatorTicks, dollars and contracts for ES, NQ, gold, crude and the micros.Best Time to TradeHow much each market moves, hour by hour, in your time zone.Position Size CalculatorSize every trade to your exact risk.Risk / Reward CalculatorGet your R:R and the win rate it needs.Margin & Leverage CalculatorWhat the broker locks, and your real leverage.Pip & Profit CalculatorPip value and P&L for any trade.Compounding CalculatorWhat a fixed % gain compounds to.Prop Firm Challenge CalculatorYour real odds of passing, simulated.Backtest Sample Size CalculatorIs your edge real, or just noise?Profit Factor CalculatorPaste your trades. Find out if the edge is real.Risk of Ruin CalculatorWill the account survive its worst streak?Fibonacci Retracement CalculatorRetracements, extensions and the OTE band.Pivot Point CalculatorClassic, Camarilla, Fib, Woodie, and how often each level is hit.Drawdown Recovery CalculatorThe gain — and the trades — back to flat.Average Daily Range (ADR)How far each market moves in a day, and what is left today.CRT StatisticsHow often Candle Range Theory really plays out, measured.Asian Range StatisticsWhen the Asian range breaks, and what comes next, measured.Previous Day High & Low StatisticsHow often yesterday's high or low is taken, and what comes next, measured.Volume Profile StatisticsIs the POC a magnet? Does the 80% rule work? 13,754 days of real volume, measured.Order Block StatisticsDo order blocks work? 125,936 measured against fake zones of the same size and distance.Session & Kill Zone TimesMarket hours in your timezone, live.

Embed this calculator on your site

Free for any trading blog, forum or resource page — no signup, no key, nothing to break. Paste this snippet where you want the calculator to appear. The credit line underneath is the only thing we ask for.

<iframe src="https://crtlab.pro/embed/fair-value-gap-statistics" width="100%" height="1080" style="border:0;max-width:720px" title="Fair Value Gap Statistics by CRTLAB" loading="lazy"></iframe>
<p style="max-width:720px;font:14px/1.5 system-ui,sans-serif;opacity:.7;margin:.5rem 0 0">
  <a href="https://crtlab.pro/tools/fair-value-gap-statistics">Fair Value Gap Statistics</a> by <a href="https://crtlab.pro">CRTLAB</a>
</p>

Find out if your FVG rules beat zero.

Replay real market history candle by candle and measure your setup across a proper sample, on 38 markets and every timeframe.

Open the chart
10,000 candles freeNo card to startData & charts DatabentoTradingView
CRTLAB

Replay real market history candle by candle, trade it as it forms, and find out what your strategy is actually worth.

Version
v1.11.0
Last updated
3 Nov 2026
Email us
crtlab@proton.me
Based in
United Kingdom

Product

  • Features
  • Pricing
  • FAQ
  • Prop firm simulator
  • Measured answers
  • Market recaps
  • Blog
  • Backtesting software
More
  • Market replay
  • Reference
  • Candle-by-candle replay
  • Prop firm practice
  • Two synced charts
  • Real volume

Free tools

  • Futures tick value calculator
  • Best time to trade
  • Position size calculator
  • Risk/reward calculator
  • Margin & leverage calculator
  • Pip calculator
  • Compounding calculator
  • Prop firm challenge calculator
More
  • Backtest sample size calculator
  • Profit factor calculator
  • Risk of ruin calculator
  • Fibonacci calculator
  • Pivot point calculator
  • Drawdown recovery calculator
  • Average daily range
  • CRT statistics
  • Asian range statistics
  • PDH / PDL statistics
  • FVG statistics
  • Volume profile statistics
  • Order block statistics
  • Session & kill zone times

Backtest

  • NAS100
  • US30 (Dow)
  • Gold (XAUUSD)
  • Bitcoin (BTCUSD)
  • DAX (GER40)
  • WTI crude
  • Forex
  • All markets & concepts

Strategy

  • CRT backtester
  • Footprint chart
  • SMT divergence
  • Volume profile
  • ICT backtesting
  • SMC backtesting
  • FVG backtester
  • Order block backtester
More
  • Liquidity sweep backtester
  • Market structure backtester
  • Order flow

Company

  • Log in
  • Terms
  • Privacy
  • Refunds
  • Risk disclaimer
  • Partnerships
  • Site map
Market data provided byDatabentoTradingViewDatabento for futures, forex and stocks · charts by TradingView
CRTLAB
© 2026 CRTLAB. All rights reserved.Not financial advice. Past results do not guarantee future results.