A Fair Value Gap is one of the simplest patterns in Smart Money Concepts: three candles, one strong move, and a price zone the market skipped. Because it is objective — you can measure it to the point — it is also one of the easiest ideas to test and automate.
- A fair value gap is a three-candle imbalance where the wicks of candles one and three do not overlap.
- Price often retraces into the gap — to its edge or its 50% midpoint — before continuing.
- The best FVGs follow a liquidity sweep and a strong displacement in the higher-timeframe direction.
- Place the stop beyond the gap or the swing that created it, and target the next liquidity.
- A gap that price closes through becomes an inversion zone.
- FVG rules are objective, so they can be backtested and automated.
What a fair value gap is
An FVG forms when a large middle candle moves so fast that the wicks of the candles before and after it do not overlap. The space between them is the gap — an area where trading was one-sided and the price was not "fairly" auctioned.
| Type | Condition | Zone |
|---|---|---|
| Bullish FVG | High of candle 1 < Low of candle 3 | From candle 1 high to candle 3 low |
| Bearish FVG | Low of candle 1 > High of candle 3 | From candle 3 high to candle 1 low |
FVG zone 2645.20 – 2648.00 · Midpoint (50%) 2646.60
Why price returns to FVGs
A fast, one-directional move often leaves unfilled orders behind and pushes price away from where most participants were positioned. When momentum fades, price frequently retraces into the gap — sometimes to its edge, often to its midpoint — before continuing. That retrace offers an entry with a defined stop, rather than chasing the impulse.
How to trade an FVG step by step
- Context first: define direction on the higher timeframe (H1/H4).
- Find displacement: a strong candle that breaks structure and leaves an FVG in the trend direction.
- Prefer FVGs after a liquidity sweep — for example, equal lows are taken, then a bullish displacement leaves a gap.
- Entry: a limit order at the FVG edge or at the 50% level (often called consequent encroachment).
- Stop-loss: beyond the far side of the FVG or beyond the swing that created it.
- Target: the next liquidity — a previous high, equal highs, a session high.
Filters that separate good FVGs from noise
| Filter | Higher-probability FVG | Lower-probability FVG |
|---|---|---|
| Origin | After a liquidity sweep | In the middle of a range |
| Displacement | Large candle, structure break | Small candle, no break |
| Direction | With higher-timeframe trend | Against it |
| Session | London / New York | Late New York, rollover |
| Freshness | First return | Already tested several times |
When an FVG fails: inversion
If price closes decisively through an FVG instead of reacting, the zone has failed. Many traders then watch it as an inversion FVG: a failed bullish gap can act as resistance on a later retest, and vice versa. A failed FVG is information too — it often signals that the opposite side has taken control.
Worked example
During London, XAUUSD sweeps the Asian low at 2638.40, then rallies with a large M5 candle, leaving a bullish FVG between 2639.60 and 2641.80. You place a Buy Limit at the midpoint 2640.70, with a stop below the sweep low.
| Element | Level | Distance |
|---|---|---|
| Entry (FVG 50%) | 2640.70 | — |
| Stop-loss | 2637.90 | $2.80 |
| Target (Asian high) | 2649.10 | $8.40 → 3 R |
| Lot at $10,000 and 1% | 100 ÷ (2.80 × 100) | 0.35 lots |
These numbers illustrate the method, not a prediction. In live trading many FVGs are never revisited, and some are revisited and fail — the edge only appears across a large sample of trades.
FVGs across timeframes
A gap on H1 is a much bigger event than a gap on M1. Higher-timeframe FVGs act as zones where price may react hours or days later; lower-timeframe FVGs are useful for precise entries inside those zones. A practical approach is to mark H1/H4 gaps as areas of interest and only take M1–M5 entries when price trades into them.
| Timeframe | Use | Typical lifetime |
|---|---|---|
| H4 / D1 | Major zones, swing targets | Days to weeks |
| H1 / M15 | Intraday zones, session bias | Hours to days |
| M5 / M1 | Entry timing and stop placement | Minutes to hours |
FVG vs order block
An order block is usually defined as the last opposite candle before a strong move — for example, the last bearish candle before a bullish displacement. The FVG is the gap that displacement leaves. They often sit next to each other, and many traders use them together: the order block as the stop reference and the FVG as the entry zone.
How to backtest FVG rules
- Write the rule precisely: timeframe, minimum gap size, required displacement, session, direction filter.
- Decide the entry (edge or 50%), the stop and the target before looking at results.
- Go through at least 100 occurrences on historical charts or with an indicator that marks them automatically.
- Record each one in R and calculate win rate and expectancy.
- Change one rule at a time and compare — for example, "only after a liquidity sweep".
Because FVGs are defined by exact candle prices, they are well suited to indicators and EAs: the same rule is applied the same way every time, without the hindsight that creeps into manual chart reviews.
Common FVG mistakes
- Trading every gap on M1 — there are dozens a day and most are noise.
- Ignoring the higher-timeframe direction.
- Placing the stop inside the gap, where normal retracement hits it.
- Not backtesting: FVG rules are objective, so they can and should be tested.
FVGs work best as part of a sequence: liquidity (equal highs/lows) → sweep → displacement with FVG → entry on the return. Read the companion guide on equal highs and lows for the first half of the setup.
Frequently asked questions
Educational content only, not financial advice. Leveraged trading carries a high risk of loss. Past performance does not guarantee future results. Broker and prop-firm rules change — always check the current conditions of your provider.



