Fair Value Gaps: What an FVG Really Is and How to Trade One
A fair value gap is a three-candle pattern marking a stretch of price that the market moved through so fast it barely traded there. It is a real, measurable feature of a chart, and considerably less mystical than most of the material written about it.
In one sentence:
An FVG is a small window of price that the market skipped through in one violent move, and traders watch it because price often comes back to trade in that window before continuing.
Fair Value Gap (FVG) at a glance
| Difficulty | Advanced, mainly because judging which gaps matter is subjective |
| What it is | A three-candle pattern where candle one and candle three do not overlap, leaving an untraded window |
| Other names | Imbalance, inefficiency, and in Market Profile terms a single-print area |
| Timeframes | Marked on 1-hour and 4-hour for context, executed on 5-minute to 15-minute |
| Markets it suits | Anything that moves impulsively: FX majors, indices, gold, crypto |
| What it needs | A genuinely impulsive move that leaves the gap, and a level or bias that agrees with it |
| What kills it | Marking every gap on every timeframe until the chart has no clean space left |
| Honest caveat | Plenty of FVGs are never filled. There is no mechanism requiring price to return. |
What it is and why it works
Take three consecutive candles. In a strong up-move, look at the high of the first candle and the low of the third. If the third candle’s low is above the first candle’s high, there is a band of price between them that the second candle passed straight through and that the first and third candles never touched. That band is a bullish fair value gap. The bearish version is the mirror image: the third candle’s high sits below the first candle’s low.
The plain-English meaning is simply speed. Normally price auctions back and forth, trading on both sides as it moves. When something forces a rapid repricing (a data release, a stop cascade, a large aggressive order) price jumps through a stretch without much two-way business happening. The gap marks that stretch. The word imbalance describes the same thing from the other direction: buying and selling were badly out of balance, so the market travelled instead of rotating.
The trading idea is that markets tend to revisit areas they moved through too quickly, because unfilled interest remains at those prices and the auction was never completed. This is not a new observation. Market Profile has called the same phenomenon a single print for decades, and the general principle that fast, thin moves are often retraced is one of the older ideas in market technique. The professional reading is that a gap is a location where liquidity was not exchanged, which makes it a plausible place for resting orders to be waiting.
Two honest qualifications belong here, and they are usually missing. First, an FVG is a timeframe artefact. The same move that leaves an obvious gap on a 15-minute chart may leave none at all on a 5-minute chart, because the intermediate candles fill it in. Nothing about the market changed; only the sampling did. That does not make the concept useless, the underlying fast move is real, but it should stop anyone treating a specific gap boundary as a precise, objective level. Second, gaps do not have to fill. In a strong trend, price can leave a series of them behind and never return to any. The claim that price must return to fill inefficiency is a description dressed as a mechanism, and traders who treat it as a rule end up fading trends and calling it a system. What an FVG genuinely offers is a well-defined zone with a clear invalidation point, which is a real practical benefit regardless of how you feel about the theory behind it.
How to trade it, step by step
- Start from a directional bias, not from a gap. Decide first, from higher timeframe structure, whether you are looking for longs or shorts today: a 4-hour sequence of higher highs and higher lows, a clean trend, a break of structure. Gaps are entry locations, not reasons. Scanning a chart for gaps without a bias produces one in both directions on every timeframe and gives you no basis for choosing.
- Find the impulsive move that created the gap. A gap worth trading is left behind by a decisive, fast move; a large-bodied candle or a short run of them, usually with a cause you can name such as a release or a session open. A gap formed by three small indecisive candles drifting sideways is technically a gap and practically nothing.
- Draw it precisely and consistently. For a bullish gap, the zone runs from the high of the first candle to the low of the third. For a bearish gap, from the low of the first to the high of the third. Use the wicks, not the bodies, and apply the same definition every time. The moment you start drawing gaps body-to-body when it suits you and wick-to-wick when it does not, you have stopped measuring anything.
- Mark the midpoint. The 50% level of the gap, called consequent encroachment in the ICT vocabulary, is where many traders place their entry, on the reasoning that a partial fill is more common than a full one. Whether or not you accept the theory, having a defined midpoint gives you a middle option between an aggressive entry at the gap edge and a conservative one at the far side.
- Filter by location before you consider trading it. A gap that sits at a level you already cared about (a prior swing high or low, a session extreme, a value area edge, a round number) is worth attention. A gap floating in the middle of a range with nothing else near it is not. This filter removes the large majority of gaps on any chart and is the single most useful discipline in the method.
- Wait for price to enter the zone, then require a reaction. Do not treat arrival as the entry. Watch for a rejection inside the zone: a wick through it with a close back out, a bullish or bearish engulfing candle on your execution timeframe, or a small structure shift in your direction. Entering on touch alone means the gap has to work immediately or you are wrong, which is not how most of them behave.
- Place the stop beyond the far side of the gap. If your thesis is that the zone holds, then price closing decisively through the whole zone proves it did not. That is the invalidation point and that is where the stop goes, not at the midpoint, and not just inside the zone where ordinary noise will reach it. Derive the position size from that distance using the position size calculator.
- Take the target from structure, not from the gap. The gap tells you where to enter; it says nothing about where to exit. Use the previous swing high or low, the opposite pool of liquidity, or a session extreme as the objective, and check with the risk-reward calculator that the trade is worth taking before you place it.
- Treat a gap as spent once it has been filled and traded through. A zone that price has already returned to, traded inside, and then closed decisively beyond, is no longer a level. Some traders then watch it as an inversion gap, a former bullish gap acting as resistance after price closes below it, which is a defensible idea, but it is a different setup with its own invalidation and should be treated as such rather than as the original trade still being alive.
Size every one of those entries with the position size calculator and check the trade is worth taking with the risk/reward calculator before you commit.
The conditions it needs
A genuinely impulsive move created it
The whole premise is that price travelled too fast for the auction to complete. That requires a real impulse: a decisive candle or run of candles, ideally with an identifiable cause such as a data release, a session open or a stop cascade. Gaps produced by three small hesitant candles carry none of that meaning even though they satisfy the definition.
The gap sits at a location that already mattered
An FVG at a prior swing high, a session extreme or the edge of a value area is a confluence of two independent reasons to expect a reaction. A gap in the middle of nowhere has only the gap. Since any chart contains dozens of gaps across timeframes, location is what converts the concept from a pattern generator into a filter.
A directional bias established beforehand
Gaps exist in both directions at all times, so without a prior bias the method will always offer you a reason to trade either way. Establishing direction from higher timeframe structure first, and then using gaps only as entry zones in that direction, is what stops the tool from justifying whatever you already wanted to do.
A market with enough movement to make the zone worth the risk
The stop must sit beyond the far side of the gap, so the zone width sets your minimum risk. In a quiet, small-range market a gap wide enough to be meaningful produces a stop that is large relative to the day’s available movement, and the trade cannot pay for itself. Impulsive, wider-range instruments suit the method for exactly this arithmetic reason.
When it fails
- Not every gap fills, and nothing says it must. In a strong trend price leaves gaps behind and keeps going. The idea that the market must return to fill inefficiency is a description presented as a mechanism, and acting on it as a rule means systematically fading the strongest moves available. Treat an unfilled gap as ordinary rather than as an outstanding obligation.
- They multiply across timeframes until nothing is clean. The same move can show a gap on the 15-minute, no gap on the 5-minute and a different gap on the 1-hour. A trader who marks every gap on every timeframe ends up with a chart where price is always inside somebody’s zone, and the framework loses all power to say no.
- The zone is not as objective as it looks. Because a gap is a sampling artefact, its exact boundaries depend on your timeframe and even on your broker’s candle timestamps. Traders place limit orders to the pip at a gap edge as though it were a physical level, when a chart on a slightly different feed would put that edge somewhere else.
- Entering on touch instead of on reaction. A gap is a zone, not a trigger. Price frequently enters, wanders through most of it, and only then decides. Entering at the first touch with a stop just beyond means being right about the level and wrong about the trade, repeatedly.
- Retrospective selection. On a completed chart it is obvious which gaps held, so the pattern appears extremely reliable. Live, there are many candidate gaps and no way to know which one price will respect. Any backtest done by scrolling and marking the gaps that worked is measuring your hindsight, not the method.
- Using gaps as the whole system. An FVG is an entry location. It contains no directional information, no target and no market-condition assessment. Traders who build an entire approach on gaps alone find they have a precise entry technique attached to no thesis, which produces well-executed trades in the wrong direction.
Which markets this works best on
- NAS100 (Nasdaq 100): Impulsive by nature, so the gaps it leaves are large, obvious and worth the stop distance.
- Gold (XAU/USD): Reprices violently around US data, producing clean gaps at levels that already mattered.
- GBP/JPY: Wide impulsive candles create textbook imbalances, though the stop distance demands small sizing.
- SPX500 (S&P 500): Gaps around the cash open often coincide with value area edges, giving genuine confluence.
- EUR/USD: Tight spreads make a mid-gap entry viable where a wider-spread instrument would erase the edge.
For different levels of experience
If you are brand new
Forget the name for a second. Look at any chart where price shot upwards in one big candle. Now look at the candle before that big move and the candle after it. If the bottom of the later candle is above the top of the earlier one, there is a small band of price in between that the market flew past without really trading in. That band is a fair value gap.
Why do people care? Because price sometimes comes back to that band before continuing, so it gives you a defined place to consider entering, and a defined place to be wrong. That is genuinely useful. Having a zone with a clear invalidation is worth more than most beginners realise.
Two things to be careful about, which a lot of videos will not tell you. First, gaps do not have to be filled. Price often leaves them behind forever, especially in a strong trend. Second, whether a gap exists at all depends on which timeframe you are looking at; the same move can show a gap on the 15-minute chart and none on the 5-minute. So treat a gap as a zone of interest, never as a guarantee.
Practical advice if you are starting out: decide your direction first from the bigger picture, then only look for gaps in that direction. Wait for price to come back into the zone and actually react before you enter, put your stop beyond the far side of the zone, and make the position small enough that the wider stop still only costs your normal risk.
If your results are inconsistent
The problem most intermediate traders have with FVGs is abundance. Once you can see them, they are everywhere, on every timeframe, in both directions. The framework stops constraining anything and starts justifying everything.
Two filters fix most of it. First, only mark gaps left by a move you can explain: an impulsive candle at a session open, a reaction to a release, a stop cascade. If you cannot name why price moved that fast, the gap is a sampling coincidence rather than an event. Second, only trade gaps that coincide with something you had already marked: a prior swing, a session extreme, a value area edge, a round number. That combination will remove perhaps four out of five gaps from consideration, which is the point.
The other adjustment is to stop entering on touch. A gap is a zone with width, and price commonly travels most of that width before reacting. Entering at the first edge with a tight stop means you are stopped out inside your own zone. Either enter at the midpoint with the stop beyond the far side, or wait for a rejection candle or a small structure shift inside the zone and enter on that.
Finally, be clear about what the gap is not giving you. It is an entry location with no directional content and no target. The bias has to come from structure and the target from the next meaningful level. Traders who treat the gap as the whole trade end up with precise entries into unconsidered positions.
If you are experienced
Strip the vocabulary and an FVG is a discretised measure of local price-path efficiency: a window where the transaction density was low relative to the displacement. That is a real and measurable property, closely related to the single-print regions in a TPO profile and to the low volume nodes on a volume profile. Where you have genuine volume data, the profile version is strictly more informative, because it measures the thinness directly rather than inferring it from three candles on an arbitrary sampling interval.
That sampling dependence is the substantive weakness. The three-candle construction is not invariant to timeframe, to session boundaries or to candle timestamping, so the boundaries carry an implied precision the underlying phenomenon does not support. Treating the edge as a limit-order price rather than as a zone with measurement error is a mis-specification, and it shows up as a cluster of stop-outs a few points inside the level.
On the fill-rate claim: retracement into thin regions is a real tendency in mean-reverting regimes and a weak one in trending regimes, which is the same conditionality that governs every reversion idea. Any unconditional statistic about gap fill rates is dominated by the sample’s regime mix and by how the gaps were selected. If you want to use this systematically, the honest specification is conditional (gap width relative to ATR, distance from a structural level, and prevailing trend state) and it needs to be tested with the gaps defined mechanically in advance rather than identified by eye.
Risk management for this strategy
The structural risk in FVG trading comes from the width of the zone. Your invalidation sits beyond the far side of the gap, so the gap itself dictates the minimum stop distance. A wide gap left by a violent move gives you a wide stop, and the only correct response is a smaller position, not a tighter stop placed inside the zone, which is the most common adjustment and the one that guarantees being stopped out by ordinary movement inside your own level.
The second risk is directional. Because gaps exist in both directions on every timeframe, the method makes it easy to take a counter-trend entry and feel technically justified. The most dangerous version is the bearish gap traded during a strong uptrend, on the reasoning that the inefficiency should be filled. Insisting on a higher-timeframe bias before looking for a gap removes most of this exposure.
Third, be realistic about precision. Because the exact boundaries of a gap depend on your timeframe and your feed, a limit order placed to the pip at the edge is claiming an accuracy the concept does not have. Treat the boundary as approximate, place the stop with a margin beyond it, and accept a slightly worse entry in exchange for not being taken out by a two-point difference between one broker’s candles and another’s.
Fix risk per trade as a percentage before any of this, and check the reward against the structural target with the risk-reward calculator. A trade whose stop is set by the gap and whose target is set by structure sometimes simply does not pay, and the correct response is to skip it rather than to move one of them.
Where Market Structure Pro fits
The unavoidable weakness of trading fair value gaps is that the gap contains no information about market condition. It tells you where price moved quickly. It does not tell you whether the market is trending, rotating or chopping, and that is what determines whether a return into the zone is a continuation opportunity or the middle of aimless movement.
Market Structure Pro supplies the missing half. It fuses twenty-seven tools into one verdict (TRADE, TRANSITION or NO TRADE) with a confidence percentage, an A/B/C grade and a plain-English explanation of what is driving it. Its dedicated ranging filter exists to return NO TRADE in dead or choppy conditions, which is precisely where gap-based entries generate the most signals and the least follow-through: in chop, price fills gaps in both directions all day and each fill looks like a valid setup.
It is also non-repainting, with state locking on the closed bar. That matters more here than the phrase usually suggests, because FVG trading is unusually vulnerable to hindsight; the gaps that held are obvious afterwards and the ones that failed disappear from memory. A verdict that was recorded at the time and does not change is a direct check on that bias. Add the session and spread awareness, which matter because gaps cluster around session opens and news where spreads widen enough to alter a zone entry’s arithmetic, and you have a condition assessment sitting alongside your location. MSP does not place trades, is not a signal service, and guarantees nothing.
One verdict with a confidence score, an A/B/C grade and a plain-English reason. Non-repainting, on every MT5 instrument and timeframe.
Stop guessing whether the setup is valid
Market Structure Pro reads structure, trend, momentum, levels, volatility, volume and session in one pass and gives you a single answer with the reasoning attached. Free 7-day trial, no card required.
Start free trialFrequently asked questions
What is a fair value gap in simple terms?
It is a band of price that the market moved through so quickly that it barely traded there. You find it with three candles: in a bullish gap, the low of the third candle sits above the high of the first, leaving an untouched window between them. The bearish version is the mirror image. It is also called an imbalance or an inefficiency.
Do fair value gaps always get filled?
No, and this is the most important correction to make. In a strong trend price regularly leaves gaps behind and never returns to them. The idea that the market must come back to fill inefficiency is a description of a common behaviour presented as if it were a rule. Trading it as a rule means systematically fading trends, which is where most of the losses in this method come from.
How do I draw a fair value gap correctly?
For a bullish gap, the zone runs from the high of the first candle to the low of the third candle. For a bearish gap, from the low of the first to the high of the third. Use the wicks rather than the bodies, and use the same definition every time. Switching between wick-to-wick and body-to-body depending on which suits the trade means you are no longer measuring anything consistent.
What timeframe should I use for FVGs?
Mark them on 1-hour or 4-hour charts for context and execute on 5-minute or 15-minute. Be aware that a gap is partly a timeframe artefact; the same move can show a gap on one interval and none on another, because intermediate candles fill it in. That is a reason to treat gap boundaries as approximate zones rather than as exact levels.
What is consequent encroachment?
It is the ICT term for the 50% midpoint of a fair value gap. The reasoning is that price often trades partway into a gap rather than filling it entirely, so the midpoint is a compromise entry. Whether or not you accept the theory, marking the midpoint is practically useful because it gives you a middle option between an aggressive entry at the near edge and a conservative one at the far side.
Where do I put the stop loss when trading an FVG?
Beyond the far side of the gap, because a decisive close through the whole zone is what proves the idea wrong. Placing the stop at the midpoint or just inside the zone puts it where ordinary movement will reach it while your thesis is still intact. The wider stop means a smaller position, which is the correct trade-off rather than something to engineer around.
What is the difference between a fair value gap and an order block?
An FVG is defined purely by geometry: three candles that do not overlap, marking a fast move. An order block is defined by narrative: the last opposing candle before an impulsive move, taken to be where a large participant positioned. The gap is objective and mechanical to identify; the order block requires a judgement about which candle counts. They frequently sit next to each other, and traders often use them together.
What is an inversion fair value gap?
It is a gap that price has traded decisively through, which is then watched as a level in the opposite direction; a former bullish gap acting as resistance once price has closed below it. It is a reasonable idea, but it is a separate setup with its own invalidation. Treating it as the original trade still being valid is how a small loss becomes a large one.
Are fair value gaps a new concept?
No. The underlying observation, that price often retraces into areas it moved through quickly and thinly, is decades old. Market Profile describes the same regions as single prints, and volume profile shows them as low volume nodes. Where you have genuine volume data, the profile version measures the thinness directly rather than inferring it from three candles, and is the more informative tool.
Related reading
- Break of Structure and CHoCH: Where the directional bias comes from before a gap becomes an entry.
- Order Blocks: The companion concept, and the difference between a geometric zone and a narrative one.
- Volume Profile Trading: Measures the same thinness directly wherever you have real volume data.
- Smart Money Concepts: The framework the FVG vocabulary comes from, assessed honestly.
- Market Structure Explained: The higher timeframe reading that decides which gaps you are allowed to trade.