Fair Value Gap (FVG) Explained: How to Find and Trade It

Advanced8 min read
Wooden rope bridge with gaps between its planks

What Is a Fair Value Gap (FVG)?

A fair value gap is a three-candle pattern in which the wick of the first candle and the wick of the third candle do not overlap, leaving an empty space across the large middle candle. It marks a stretch of prices where the market moved fast in one direction. Many traders expect price to revisit that space later.

The term comes from smart money concepts. It is also called an imbalance. A candle’s body is the thick part between its open and close, and its wicks are the thin lines showing the highest and lowest prices reached.

Bullish vs Bearish Fair Value Gap: The Exact Rules

Number three candles in a row as 1, 2 and 3. Candle 2 is the big one in the middle.

EUR/USD 1-hour candlestick chart with a bullish fair value gap boxed between the high of candle 1 and the low of candle 3, and price later dropping back into the box
A real bullish fair value gap on EUR/USD. The box runs from the high of candle 1 up to the low of candle 3, and the dotted line is its 50% level. Some hours later price traded back into the gap.
  • Bullish FVG. The low of candle 3 is above the high of candle 1. It forms during a sharp rise.
  • Bearish FVG. The high of candle 3 is below the low of candle 1. It forms during a sharp fall.

In both cases the gap is the space between those two prices. Use the wicks, not the bodies. If the wicks of candles 1 and 3 overlap by even a fraction of a pip, there is no gap. (A pip is the smallest standard price step, 0.0001 on most pairs.) Here is an example with made-up prices on EUR/USD. Candle 1 has a high of 1.1010. Candle 2 is a large rising candle. Candle 3 has a low of 1.1022. That leaves a bullish FVG from 1.1010 to 1.1022, 12 pips tall.

To find one on your own chart, look for an unusually large candle, then check the candles on either side of it. If you can slide a horizontal line through the big candle’s body without touching either neighbour’s wick, you have found a gap. The pattern is only complete when candle 3 closes.

Why Do Traders Expect Price to Return to an Imbalance?

In normal trading, candles overlap, so most prices are traded in both directions. Inside a fair value gap that did not happen. Only candle 2 crossed those prices, and it crossed them one way. Buying so outweighed selling, or the reverse, that there was little two-way trade. That is the imbalance.

The reasoning traders give is that the market tends to come back and trade through such areas again, to “rebalance” them. A plainer version: after a sudden surge, price often pulls back part of the way, and the gap is where that pullback may meet buyers who missed the move. Both are explanations after the fact.

How to Mark a Fair Value Gap and Its 50% Level

  • Draw the box. For a bullish FVG, draw a rectangle from the high of candle 1 up to the low of candle 3. For a bearish FVG, draw it from the low of candle 1 down to the high of candle 3. Extend it to the right.
  • Mark the midpoint. Add the two edges and divide by two. In the example, (1.1010 + 1.1022) ÷ 2 = 1.1016. This 50% level is often called consequent encroachment. Some traders use it as their entry price. Others treat a candle close beyond it as a sign the gap is weakening.
EUR/USD 1-hour candlestick chart with a bearish fair value gap boxed between the low of candle 1 and the high of candle 3
A real bearish fair value gap on EUR/USD: the high of candle 3 stays below the low of candle 1. Mark the box from wick to wick and draw the midpoint; price later rallied back into it.

Ignore very small gaps: a 1-pip gap on a 5-minute chart is inside the spread. Compare each gap with the ATR indicator, which measures the average candle size, and skip the tiny ones.

How to Trade Fair Value Gaps

  • Bias. Decide the direction from the daily or 4-hour chart, using multi-timeframe analysis. Only take bullish gaps in an uptrend and bearish gaps in a downtrend.
  • Entry. Wait for price to come back into the gap. Enter with a limit order, an order that waits at a set price, at the near edge or the midpoint. Or wait for a candle to reject the gap and close back out of it.
  • Stop. Place the stop-loss, the order that closes a losing trade, beyond the far edge of the gap or, more safely, beyond the swing low or high (the turning point) that started the move.
  • Target. Aim for the next swing high in an uptrend, or the next swing low in a downtrend.

ForexR publishes a rule-based version, a limit order at the middle of a fresh 1-hour gap in the direction of the 4-hour trend, as live signals, with every fill and loss kept on the record.

Continue the example. The daily trend is up. The rally that left the gap began at a swing low of 1.0995 and peaked at 1.1070. You place a buy limit at the midpoint, 1.1016, with a stop at 1.0990, 5 pips below the swing low. The risk is 26 pips. The target is the swing high at 1.1070, a reward of 54 pips, or about twice the risk.

On a $1,000 account risking 1%, or $10, with EUR/USD worth about $10 per pip on a standard lot (100,000 units), the size is 10 ÷ (26 × 10) = 0.038 lots, rounded down to 0.03. The position size calculator does this for any pair. On low timeframes the stops are tight, so the spread, the gap between buy and sell prices, becomes a big share of the risk: a 1.5-pip spread is 10% of a 15-pip stop. That makes costs worth checking when you compare regulated brokers.

What Makes a Fair Value Gap More Meaningful?

  • It was created by displacement. Displacement means a sudden, forceful move made of large candles. A gap it leaves matters more than one left by a single odd candle in a quiet market.
  • The move broke structure. If the surge also closed beyond a previous swing high or low, it changed the trend picture. Break of structure is explained in price action trading.
  • It is on a higher timeframe. More traders watch a daily gap than a 1-minute gap.
  • It agrees with the trend. Gaps against the higher-timeframe trend tend to be run through more easily.
  • It is untouched. The first return is the one most traders act on. Once price has traded right through a gap, most delete it.

What Is an Inverse Fair Value Gap?

An inverse fair value gap is a gap that fails and then swaps roles. Suppose you expect the bullish FVG between 1.1010 and 1.1022 to act as a floor, but a candle closes clearly below 1.1010. The gap has failed. If price later rallies back into the same box, traders watch it as a ceiling and look for sell trades there.

It is the same role reversal as old support turning into resistance.

FVG vs Weekend Gap vs Supply and Demand Zone

  • Fair value gap. There is no hole in the price record, because candle 2 traded through every price. The “gap” is between the wicks of candles 1 and 3.
  • Weekend gap. This is a true hole on the chart. The forex market closes for the weekend and reopens at a different price because news arrived while it was shut.
  • Supply or demand zone. A zone is drawn around the small pause candles before a strong move. An FVG is drawn inside the strong move itself. See supply and demand zones for that method.

Do Fair Value Gaps Always Get Filled?

No. The honest limits are these:

  • Gaps appear constantly. On a low timeframe you can find dozens in a day.
  • Many never fill, or fill and keep going. In a strong trend price can leave a gap behind and not return for weeks. Other times it enters the gap, triggers your order and runs straight through the stop.
  • “It filled” is a loose claim. Given enough time, price revisits most levels, which does not help a trade planned for this afternoon.
  • The institutional story is unverified. Spot forex has no central order book. No retail trader can see whether large orders caused a gap or are waiting inside it.

So treat FVG trading like any other pattern. Write exact rules for gap size, timeframe, trend, entry, stop and target. Then test them over a large sample, counting every gap that met the rules, not only the pretty ones. The guide to backtesting and keeping a trading journal explains how.

On TradingView, the browser-based charting platform, free fair value gap scripts in the ForexR Pine Script Library mark gaps automatically, which makes it quicker to count every gap that met your rules. Check each script's summary for repainting before relying on its history.

A fair value gap shows where price moved quickly in the past. It cannot tell you whether price will come back, or what it will do when it gets there. Forex and CFDs carry a high risk of loss. Only risk money you can afford to lose.

FAQ

Is a fair value gap the same as an order block?

No. An order block is the last opposite candle before a strong move, for example the final falling candle before a sharp rally. A fair value gap is the empty space left inside the strong move itself. They often appear together, with the gap sitting just beyond the order block, and some traders only act when price reaches both.

What is the best timeframe for fair value gaps?

No timeframe is proven best. Gaps on the 1-hour, 4-hour and daily charts are fewer and are seen by more traders, so many people use them to pick areas of interest. Entries are then timed on the 15-minute or 5-minute chart. Gaps on the 1-minute chart form constantly and are often smaller than the trading costs.

Is there a fair value gap indicator for MT4 or MT5?

Neither platform includes one as standard, but custom indicators that draw the boxes automatically are widely available. They apply the three-candle rule mechanically, so they mark every gap, including tiny and meaningless ones. Learn to spot gaps by eye first. If you use an indicator, check its marks against the definition and add your own size filter.

What do BISI and SIBI mean?

They are alternative labels for the two types of fair value gap. BISI stands for buy-side imbalance, sell-side inefficiency, and describes a bullish gap left by a sharp rise. SIBI stands for sell-side imbalance, buy-side inefficiency, and describes a bearish gap left by a sharp fall. The names differ, but the three-candle definition is identical.

Free Fair Value Gaps Scripts for TradingView

Open-source Pine scripts from the ForexR library that build on this indicator. Copy one into TradingView's Pine Editor to try it on your own chart.

Free SMC and ICT Pine Scripts · How to add a script to TradingView

See SMC fair value gap traded live

ForexR Signals publishes each trade before the entry, with its stop and three targets, and tracks it against live prices. Every win and loss stays on the record. Practice trades with no real money, not advice.

All signals and the full track record · Signals terms

Related on ForexR

Next lesson The Wyckoff Method: Accumulation, Distribution and Market Cycles Continue

More Advanced Guides

Multi-Timeframe Analysis in Forex: A Top-Down Routine Price Action Trading: Market Structure, Zones & Liquidity Smart Money Concepts (SMC) Explained: A Practical Guide The Wyckoff Method: Accumulation, Distribution and Market Cycles Elliott Wave Theory Explained: The 5-3 Wave Pattern Made Simple London Breakout Strategy: Rules, Example & Backtesting Currency Correlation in Forex: Pairs That Move Together Hedging in Forex: How It Works, Strategies and Real Costs US Dollar Index (DXY) Explained: How to Read & Use It Carry Trade & Interest Rates: How Swap Shapes Forex Trades Trading the News in Forex: NFP, CPI & Rate Decisions Non-Farm Payrolls (NFP): How to Trade the US Jobs Report CPI and Forex: How Inflation Data Moves Currencies FOMC Meetings Explained: How Fed Rate Decisions Move Forex XAU/USD Explained: Contract Specs, Volatility and ATR Stops Gold Price History: 1971 to 2020 in Cycles, Not Straight Lines Gold Futures vs Spot vs CFDs: Contango, Roll and Which to Trade LBMA Gold Price and the London Fix: How Gold's Benchmark Is Set Central Bank Gold Buying: Why They Buy and What It Does to Price Gold Supply and Demand: Mines, Recycling, Jewellery and ETFs Gold Seasonality: Festivals, Weddings and What the Data Say Gold EAs and Trading Bots: Why XAU/USD Breaks Forex Robots Hedging Physical Gold With XAU/USD: A Guide for Jewellers How to Trade Silver (XAG/USD): What Moves It and How It Differs How to Trade Bitcoin (BTC/USD): A Guide for Forex Traders Forex Robots & Expert Advisors (EAs): A Practical Guide Running an EA 24/7: Forex VPS, Forward Testing & Going Live Open-Source Forex EAs on GitHub: Licences, Compiling & Editing How to Backtest a Pine Script Strategy in TradingView How Pine Script Runs: Bars, Series and the History Operator Pine Script Strategy Orders: Entries, Stops and Position Size Pine Script Functions, Methods and Libraries: Reuse Your Code Pine Script Drawings: Lines, Labels, Boxes and Tables Pine Script Errors and Limits: How to Fix the Common Ones How to Publish a Pine Script: Open Source, Private and Licences How to Send TradingView Alerts to MT4 or MT5 AI in Forex Trading: What It Can and Cannot Do for You Machine Learning in Forex: What Works and What Fails What Is MCP? The Model Context Protocol for Traders How to Build an AI Trading Bot: An Honest Walkthrough How to Backtest an AI Trading Strategy the Right Way Martingale and Grid Trading Explained: How They Work, Pros & Cons Backtesting & Trading Journal: Test Your Forex Strategy Prop Firm Challenges Explained: Rules, Maths & How to Pass Trading Psychology in Forex: Discipline, Bias & Routine

Choose a Regulated Broker

Put what you’ve learned to work with a regulated broker. Compare costs, platforms and licences side by side.

Compare top brokers