A bullish FVG is a three-candle imbalance that leaves a band of price nobody traded through on the way up. Traders mark it because price often returns to that band later and finds buyers there. This guide covers the exact definition, how to draw one correctly, the bearish mirror, and the filters that separate a gap worth trading from the dozens that appear on every chart and mean nothing.

The bullish FVG three-candle definition
Take any three consecutive candles. Look at the high of the first and the low of the third. If the third candle’s low finishes above the first candle’s high, the space between those two prices was skipped, and that space is a bullish fair value gap.
The middle candle is what creates it. Price moved far enough and fast enough during that bar that the market never traded back down through the region. Note that the gap is defined by the outer two candles, not the middle one — a common drawing error is to mark the body of the big candle instead.
The bearish mirror runs the same way inverted. If the third candle’s high finishes below the first candle’s low, the untraded band sits above price and is a bearish fair value gap. Everything below applies to both, with the direction reversed.
Why the zone attracts price
The usual explanation is that fast moves leave orders unfilled. Buyers who wanted in at those prices never got a fill because price ran away, so a return to the zone gives them their chance and produces demand.
That story is a model rather than a proven mechanism, and it is worth holding loosely. What can be observed is simpler: price frequently retraces into these zones and often reacts there. Whether that is unfilled orders, algorithms targeting the same visible feature, or ordinary mean reversion after a fast move, the level is watched by enough traders to matter.
Treat it as a zone of interest, not a guarantee. Our market liquidity guide covers why some areas draw price more than others.
How price interacts with the zone

Three outcomes are common, and knowing which you are watching decides the trade.
A partial fill and reaction. Price dips into the upper portion, often to the midpoint, and turns. This is the textbook case, and the midpoint gets watched closely for exactly that reason.
A full fill and reaction. Price trades all the way through to the far edge, then turns. Still valid, though it demands a wider stop and more patience.
A close through. Price does not respect the zone at all and closes below it. The bullish reading is now wrong, and the zone flips to resistance. That is the inversion, covered in our IFVG vs FVG guide.
The distinction between the second and third outcomes is the whole game, and it comes down to closes rather than wicks. A wick through the zone is noise. A close beyond it is a change of meaning.
The bearish mirror

The bearish version behaves identically with the signs reversed. The untraded band sits above current price, price rallies back into it, sellers appear, and the move down resumes.
One asymmetry is worth knowing. Markets tend to fall faster than they rise, so bearish gaps often form on sharper candles and get filled more violently. Stops placed tightly above a bearish gap get taken more often than the bullish equivalent, which argues for sizing from volatility rather than from the zone edge.
Filtering the ones worth trading

Mark every three-candle imbalance and your chart becomes unusable within minutes. Four filters cut the list to something tradeable.
Timeframe. Gaps on H4 and the daily attract far more attention than gaps on M1. Mark the higher timeframe first and use lower timeframes only for entry.
Size. The gap should be a meaningful fraction of recent range. A two-pip imbalance on EURUSD is drift, not displacement.
The move that created it. A gap left by a strong impulse out of a level carries weight. A gap formed inside a quiet range usually does not.
Location. A gap sitting at a prior swing low, a session boundary or an untested level matters more than one floating in the middle of a range. Our price action trading guide covers reading that structure.
Download the complete indicator database
Put these concepts on your charts. One email unlocks the full library of 1,380+ indicators with compiled MT4 and MT5 files, plus my TradingView scripts. No paywall, no spam, unsubscribe any time.
Get free access to my indicator database
One email unlocks 1,380+ free MT4, MT5 and TradingView indicators — the complete library. No single-tool download; you get the whole database.
Trading a bullish fair value gap

Two entry styles cover most approaches. The limit entry places an order inside the zone, often at the midpoint, and accepts that some gaps will be blown straight through. The confirmation entry waits for price to reach the zone and print a rejection candle before entering, which costs a few pips and avoids many failures.
The stop belongs below the zone, not inside it. A close under the gap invalidates the reading entirely, so a stop placed within the zone will be hit by ordinary noise while the idea is still alive. Our ATR stop loss guide gives a volatility-based distance, and the position sizing calculator turns it into lots.
Targets usually sit at the prior swing high or the next zone above. Many traders take partial profit at the first objective and trail the remainder, since gaps often deliver a quick reaction that fades before the larger target is reached.
The honest limitations
Most gaps do nothing. On any given chart you will find dozens, and only a fraction produce a clean reaction. Selection is doing more work than the pattern itself.
Identification is also less objective than it appears. Two traders will mark different zones on the same chart depending on the timeframe they read and the minimum size they accept. Anyone claiming a fixed success rate for the pattern is measuring their own filters rather than the pattern.
Finally, a gap is a location, not a signal. It tells you where to pay attention, and the decision to trade still needs trend context, a level and a reaction. Used alone it produces a lot of trades against the prevailing move.
Common mistakes
Four repeat. Marking the middle candle’s body rather than the outer candles’ extremes tops the list, and it puts the zone in the wrong place. Trading every gap on every timeframe comes second. Third, traders place stops inside the zone and get shaken out while the setup is still valid. Fourth, they treat a normal fill as a failure, when only a close through the far side changes the reading.
Where to go next
Gaps work inside a structural method rather than alone. Read our ICT trading strategy guide for the framework, then IFVG vs FVG for what happens when a gap fails, and liquidity sweep examples for the move that often creates one. To add a custom gap indicator to your platform, follow how to install MT4 and MT5 indicators. For further reading, Investopedia explains price gaps at Investopedia, and the order book article on Wikipedia covers the mechanics behind unfilled orders.
FAQ
What is a bullish FVG?
A three-candle imbalance where the third candle’s low sits above the first candle’s high, leaving an untraded band of price. Traders mark that band and watch for buyers when price returns to it.
How do I draw one correctly?
Use the high of the first candle and the low of the third as the zone boundaries. Marking the middle candle’s body instead is the most common error and places the zone at the wrong prices.
Does price always fill a fair value gap?
No. Many gaps are never revisited, and plenty that are get closed straight through. The pattern marks a place worth watching rather than a level price is obliged to reach.
What happens when a bullish gap fails?
Once price closes below the zone, the bullish reading is wrong and the same zone tends to act as resistance instead. That flipped zone is an inverse fair value gap.
Which timeframe should I mark them on?
H4 and daily gaps carry the most weight. Mark those first, then drop to H1 or M15 for entries. Gaps on M1 and M5 form constantly and rarely matter on their own.
Can I trade using fair value gaps alone?
They identify a location, not a complete signal, so pair them with trend context and a level. Trading involves risk, results are not guaranteed, and past performance is not indicative of future results.
