Most traders learn the fair value gap and start marking every three-candle imbalance on their chart. Some work, some don't. The ones that work most consistently tend to be at the same price level as another FVG pointing in the opposite direction — and the reason is not coincidence.

When a bullish FVG and a bearish FVG overlap, the algorithm has flagged that price range as an inefficiency from two separate moves. The overlapping zone is a Balanced Price Range — a single area where two separate imbalances converge. Price returning to that zone is not filling one gap: it is being delivered to address two imbalances simultaneously. The reaction when it arrives tends to be fast, sharp, and reliable.

This guide covers exactly what a BPR is, why the overlap structure matters, how to identify it step by step on any timeframe, the precise entry and stop mechanics, how it upgrades your FVG trading, and a complete EUR/USD trade walkthrough from BPR identification through exit.

Balanced Price Range — Two FVGs Creating One High-Probability Zone Bullish FVG + Bearish FVG overlapping · The overlap zone = BPR
Step 1: Bearish FVG forms C1 C2 impulse C3 Bearish FVG C1 low → C3 high Step 2: Bullish FVG forms — BPR created C1 C2 impulse C3 Bullish FVG C1 high → C3 low BPR OVERLAP Highest probability zone 50% CE — entry Bullish FVG top BPR starts BPR ends Bearish FVG bottom The BPR is only the overlapping portion — not the full extent of either individual FVG Entry at 50% CE of overlap · Stop beyond the full BPR extent
A Balanced Price Range forms when a bearish FVG (gap between C1 low and C3 high of a bearish sequence) and a bullish FVG (gap between C1 high and C3 low of a bullish sequence) overlap at the same price level. The BPR is only the overlapping zone — not the full extent of either FVG. Entry at 50% CE of the overlap. Stop beyond the BPR boundary.

What a Balanced Price Range Is

The Balanced Price Range is built on the fair value gap concept, so that foundation needs to be solid before the BPR makes sense. A fair value gap is the space left between candle 1 and candle 3 in a three-candle displacement sequence — the price range that was skipped over so fast that no two-way trading occurred there. The algorithm treats that space as an outstanding inefficiency and often returns price to it.

A BPR forms when two of these inefficiencies — one bullish and one bearish — overlap at the same price level. The bullish FVG was created during an upward displacement: price moved up fast, leaving a gap between the low of candle 3 and the high of candle 1. The bearish FVG was created during a downward displacement: price moved down fast, leaving a gap between the high of candle 3 and the low of candle 1. If those two gaps share common price territory, the overlap is the BPR.

The name is precise: "balanced" because the market has been imbalanced in both directions at the same price level — once to the upside (bullish FVG) and once to the downside (bearish FVG). The algorithm has flagged this exact price range as outstanding business from two separate moves. When price returns to that zone, it is addressing both inefficiencies simultaneously.

The practical result: BPR reactions tend to be sharper, faster, and more decisive than single-FVG reactions. The zone is not just an imbalance — it is a double imbalance, and the concentration of that means the reaction when price enters is more intense.

Why the BPR Reacts More Sharply Than a Single FVG

To understand why the BPR works, you need to think about what is happening at that price level from an institutional order flow perspective.

The bearish FVG was created when price moved down rapidly through that zone. The speed of delivery means institutional sell orders were placed at those prices, but price departed so fast that the corresponding buy orders were not fully absorbed. Those unabsorbed orders remain at those levels as potential buy-side demand.

The bullish FVG in the same zone was created when price moved up rapidly through the same prices. The same principle applies: institutional buy orders at those levels, but sell-side orders not fully absorbed. Those remain as potential sell-side supply.

In the overlap zone — the BPR — you have both outstanding buy-side demand and outstanding sell-side supply concentrated at the same prices. When price re-enters that zone, it is encountering both. The one that wins — the one aligned with the current bias and the institutional flow at that moment — produces the reaction. The concentration of both sets of orders in a narrow price range is what makes the reaction sharp: the losing side gets absorbed quickly, and price accelerates away.

This is also why BPR entries often have tighter effective stops than single-FVG entries. The zone is precise and the rejection, when it comes, tends to be immediate rather than gradual.

Identifying a BPR — Step by Step

Finding a BPR is straightforward once you are comfortable marking FVGs. The process has three steps.

Step 1 — Mark all FVGs on your chart. Using the standard three-candle rule: for a bullish FVG, find the gap between candle 1 high and candle 3 low in a bullish sequence (candle 3 low must be higher than candle 1 high — gap means no price overlap between them). For a bearish FVG, find the gap between candle 1 low and candle 3 high in a bearish sequence. Mark each FVG as a rectangle spanning its full price range.

Step 2 — Look for overlap between a bullish FVG and a bearish FVG. Visually scan your marked FVGs for cases where a bullish FVG and a bearish FVG share overlapping price territory. They do not need to be on the same candles or formed at the same time — they just need to occupy some of the same price range. The overlap can be small (a few pips) or large. Any overlap creates a BPR.

Step 3 — Mark the overlap zone as the BPR. Draw a new rectangle spanning only the overlapping portion — from the bottom of the overlap to the top of the overlap. This is the BPR. It will typically be smaller than either individual FVG. Calculate the 50% midpoint of the overlap zone — this is the mean threshold entry level.

What counts as overlap

A BPR requires that the two FVGs actually share price territory — not just that they are close to each other. If the bullish FVG spans 1.0820–1.0840 and the bearish FVG spans 1.0830–1.0855, the BPR is the 1.0830–1.0840 overlap zone. If the two FVGs share zero price territory, there is no BPR — just two adjacent single FVGs.

BPR Identification — Finding the Overlap on a Price Chart Mark FVGs · Find overlap · The overlap zone = BPR entry area
1.0855 1.0840 1.0835 1.0830 1.0820 1.0800 Bearish FVG 1.0820–1.0840 Bullish FVG 1.0835–1.0855 BPR OVERLAP 1.0835–1.0840 Entry at 50% CE = 1.0837 50% = 1.0837 Bearish FVG formation C1 high=1.0840 C2 C3 high=1.0830 Bearish gap Bullish FVG formation C1 high=1.0835 C2 C3 low=1.0835 Bullish gap BPR 5 pips
Identifying the BPR: the bearish FVG spans 1.0820–1.0840 (C1 low to C3 high of bearish sequence). The bullish FVG spans 1.0835–1.0855 (C1 high to C3 low of bullish sequence). The overlap is 1.0835–1.0840 — that 5-pip zone is the BPR. Entry at 50% CE = 1.0837. Stop beyond 1.0840 (top of BPR) for shorts, or below 1.0835 (bottom) for longs.

Bullish BPR vs Bearish BPR

A BPR itself has no inherent direction — it is a price zone, not a bias. Which direction you trade it depends entirely on the higher timeframe context at the time price returns to the zone.

Bearish BPR entry: When the higher timeframe bias is bearish and price retraces up into the BPR, you trade short from the zone. The BPR is acting as a distribution area — price enters it, the sell-side inefficiency dominates, and price continues lower. Enter short at the 50% CE of the overlap, stop above the top boundary of the BPR, target sell-side liquidity below.

Bullish BPR entry: When the higher timeframe bias is bullish and price retraces down into the BPR, you trade long from the zone. The BPR is acting as an accumulation area — price enters it, the buy-side inefficiency dominates, and price continues higher. Enter long at the 50% CE of the overlap, stop below the bottom boundary of the BPR, target buy-side liquidity above.

The BPR does not care which FVG was formed first — bullish or bearish. It does not care which individual FVG is "stronger." What determines the trade direction is the current institutional context: daily bias, liquidity draw, and kill zone timing.

Entry, Stop Loss and Targets

The BPR entry is one of the most precise in the ICT toolkit because the zone itself is tighter than a single FVG — it is only the overlap portion, which is always smaller than either individual gap.

Entry: The 50% CE (consequent encroachment) of the BPR overlap zone. This is the midpoint between the top and bottom of the overlapping portion — not the midpoint of either individual FVG, specifically the midpoint of the overlap. If the BPR overlap spans from 1.0835 to 1.0840, the entry is at 1.0837. Use a limit order placed at that level and let price come to you.

An additional precision tool: if price forms a new FVG on the retrace into the BPR zone (on a lower timeframe — 5M or 15M), the 50% CE of that intraday FVG becomes the optimal single entry point within the BPR. This is the highest-confluence version of the entry.

Stop loss: Beyond the full extent of the BPR — not just the overlap midpoint. For a bearish BPR short, the stop goes above the top boundary of the overlap zone (the higher of the two FVG boundaries that create the overlap). For a bullish BPR long, the stop goes below the bottom boundary. If price trades through the full BPR zone boundary in the entry direction, the imbalance is being filled rather than reacted to, and the setup is invalid.

Targets: The same framework as any ICT entry — the nearest draw on liquidity in the trade direction. For a bearish BPR short, the first target is the nearest pool of sell-side liquidity (equal lows, prior swing lows). For a bullish BPR long, the first target is the nearest buy-side liquidity pool. The second target is the external range liquidity — the full draw established by the daily or weekly structure.

Element Bearish BPR (Short) Bullish BPR (Long)
Setup requires Bearish HTF bias + price retracing up into BPR Bullish HTF bias + price retracing down into BPR
Entry 50% CE of overlap zone (limit short) 50% CE of overlap zone (limit long)
Entry refinement 5M FVG 50% CE within the BPR zone 5M FVG 50% CE within the BPR zone
Stop loss Above top of BPR overlap zone Below bottom of BPR overlap zone
First target (T1) Nearest SSL below (equal lows, swing lows) Nearest BSL above (equal highs, swing highs)
Second target (T2) External range liquidity (ERL) below External range liquidity (ERL) above
Invalidated if Candle body closes above top of BPR Candle body closes below bottom of BPR

BPR vs Single FVG — When to Prioritise Which

A BPR is not a replacement for single FVG trades — it is a subset of them. Every BPR contains FVGs; not every FVG is part of a BPR. The hierarchy is straightforward: when a BPR is present at your entry level, prioritise it over a lone FVG at the same area.

The practical difference comes down to entry precision and reaction sharpness. A single FVG gives you a zone of perhaps 15–30 pips to work with. The BPR overlap within that zone might be only 5–10 pips. Entering at the BPR 50% CE rather than the broader FVG 50% CE gives you a tighter stop — because the BPR reacts more sharply, a violation of the BPR boundary is a cleaner invalidation signal than a violation of the broader FVG boundary.

On high-probability setups — bearish bias, kill zone timing, liquidity swept, premium zone — a BPR entry can produce exceptional risk-to-reward ratios precisely because the stop is smaller. If the trade is right, price reacts at the BPR zone boundary and you never need the full stop range. If it is wrong, the body close through the BPR top (or bottom) invalidates quickly.

There is also a filtering dimension: BPRs are less common than single FVGs. On a typical trading day on GBP/USD or EUR/USD, you might mark 8–12 FVGs across the 15-minute and 1-hour charts. BPRs might be 2–4 of those. The scarcity is a quality signal — by itself, a BPR warrants more attention than an equivalent single FVG.

FVG vs BPR — the quick rule

When you spot a BPR at the same price level as a single FVG entry you were already planning, use the BPR as your entry zone instead of the broader FVG. Tighter stop, sharper reaction, same directional thesis. The BPR refines the single FVG entry — it does not replace it.

Confluence That Elevates a BPR Trade

The BPR is already a high-confluence setup by definition — it combines two FVGs. Add the following and you have the highest-probability entry conditions in the ICT framework.

Order block at the same level. When the BPR sits at the same price level as a valid order block, you have three imbalances pointing at the same zone: the bullish FVG, the bearish FVG, and the OB. This is sometimes called a "triple confluence" entry. The reaction when price reaches this zone is typically sharp and fast — the overlapping signals increase the institutional weight of the level.

HTF bias alignment. This is non-negotiable. The BPR trade direction must match your daily bias. A bearish BPR short in a bearish daily bias with the draw confirmed is a fundamentally different trade to a bearish BPR short against a bullish daily bias. The former is with institutional flow; the latter is fighting it.

Kill zone timing. A BPR retest occurring during the London or New York kill zone window has significantly higher follow-through than one occurring outside session windows. BPR retests during the New York 10:00–11:00 AM Silver Bullet window are particularly clean because the institutional activity during that window is high and directional.

Premium or discount positioning. A bearish BPR in a premium zone — above the weekly equilibrium — aligns the trade with where institutions would naturally sell. A bullish BPR in a discount zone aligns with where they would buy. Premium/discount positioning is the broader context that tells you which side of the BPR to be on before price even arrives.

Preceding liquidity sweep. A BPR entry is strongest when a buy-side or sell-side liquidity pool was swept immediately before the displacement that created one of the FVGs. The sweep justifies the institutional move that created the imbalance. Without a sweep in the sequence, the FVGs are technically valid but lack the institutional confirmation that makes them most reliable.

BPR with Full Confluence Stack — Bearish Setup Premium zone · Kill zone · BSL sweep · BPR + OB overlap · SSL target
Premium zone Weekly EQ — 50% BPR + OB Overlap — premium zone Entry short at 50% CE 50% CE BSL swept — buy-side liquidity taken SSL target — equal lows below NY Kill Zone active BSL swept SHORT @ 50% CE NY Kill Zone · premium BPR + OB confluent Stop — above BPR top T1 hit — SSL
Full-confluence BPR trade: price is in a premium zone above weekly equilibrium. BSL is swept above, creating the displacement down. The BPR zone (overlapping FVGs) sits at the OB level in premium. Price retraces into the BPR during the NY Kill Zone. Short entry at 50% CE of the overlap, stop above BPR top. Target: SSL equal lows below.

Full Trade Walkthrough — EUR/USD Bearish BPR

Here is a complete BPR trade on EUR/USD from identification through exit.

Context: Daily bias is bearish. Price is in a weekly premium zone — the weekly equilibrium is at 1.08200 and price is trading above it. The draw on liquidity is a cluster of equal lows at 1.07740 formed over the previous two sessions.

Finding the BPR: On the 1-hour chart, two FVGs are visible at the same price cluster. The bearish FVG was created on Monday during the London session: a sharp drop left a gap from 1.08490 (candle 1 low) to 1.08550 (candle 3 high). The bullish FVG was created earlier that Monday morning during the Asian-to-London transition: a sharp rally left a gap from 1.08520 (candle 1 high) to 1.08580 (candle 3 low). The overlap is 1.08520–1.08550 — a 30-pip BPR. Mean threshold: 1.08535.

The setup: Price drops from 1.08620 through Tuesday and early Wednesday, reaching a low of 1.08310. Wednesday NY open: a retrace begins. By 9:10 AM EST, price has retraced back up to 1.08480, approaching the BPR zone. On the 5-minute chart, a bearish FVG forms at 1.08518 as price enters the BPR zone. The 5M FVG's 50% CE is 1.08528 — essentially the same as the BPR mean threshold at 1.08535.

Entry: Limit short at 1.08535 (BPR 50% CE). Filled at 9:22 AM EST as price enters the zone and the 5-minute market structure shifts bearish on a lower timeframe pin rejection at 1.08540.

Stop loss: Above the top of the BPR overlap zone at 1.08555 — 20 pips. This is tight for EUR/USD, which is why the BPR is valuable: the precision of the zone allows a genuinely tight stop.

Targets: T1 at 1.08120 (nearest SSL, prior session low) — 415 pips, 20.75R. T2 at 1.07740 (equal lows SSL, the original draw) — 795 pips. Position split: 60% at T1, 40% at T2.

Result: T1 hit Wednesday afternoon in NY. T2 hit Thursday London session. The BPR zone produced a sharp, clean rejection — price never traded above 1.08542 after entry.

Bearish BPR Trade — EUR/USD Wednesday 9:22 AM EST
BPR zone
1.08520–1.08550 (30 pips wide, overlap of two FVGs)
Entry
Short limit 1.08535 (50% CE of BPR overlap)
Stop Loss
1.08555 (above BPR top) — 20 pips
T1 (60% position)
1.08120 (prior session SSL) — 415 pips — 20.75R
T2 (40% remainder)
1.07740 (equal lows ERL) — 795 pips
Confluence stack
✓ Bearish daily bias ✓ Premium zone ✓ NY Kill Zone ✓ BSL swept ✓ BPR confirmed ✓ 5M FVG trigger ✓ Equal lows target
EUR/USD Bearish BPR — Full Week Annotated Mon BPR forms on 1H · Wed retrace → BPR entry NY session → Thu T2
Mon Tue Wed — Entry Thu Fri BPR 1.08520–1.08550 50% = 1.08535 BSL 1.08620 T1 1.08120 T2 1.07740 BSL swept BPR forms SHORT @ 1.08535 Wed 9:22 AM EST Stop 1.08555 T1 hit → T2
EUR/USD Bearish BPR: Monday BSL swept, BPR forms at 1.08520–1.08550 from two overlapping FVGs. Tuesday continued drop. Wednesday NY session: price retraces into BPR zone — short at 1.08535 (50% CE). Stop 1.08555 (20 pips). T1 at 1.08120 hit Thursday (20.75R). T2 at 1.07740 Friday.

BPR Across Timeframes

BPRs form at every timeframe, and the weight they carry is determined by the timeframe on which the constituent FVGs were created.

4-hour and daily BPRs are the most significant. When two FVGs on the 4-hour or daily chart overlap, the BPR they create is a major institutional level. These BPRs tend to produce the sharpest reactions and are the cleanest to trade — the reaction is decisive because the institutional order flow at those timeframes is large. A daily BPR entry can carry positions for days with a tight stop.

1-hour BPRs are the primary intraday tool. Most BPR trades discussed in ICT content operate at this level. They align well with kill zone windows and produce clean intraday moves. The key is that the two FVGs creating the 1H BPR should have been created by meaningful displacements — not small, weak candles barely qualifying as FVGs.

15-minute and 5-minute BPRs are precision refinement tools. A 5-minute BPR within the context of a 1-hour FVG or BPR entry zone creates an extremely tight entry point. The 5M BPR entry might give you a 3–5 pip stop where the 1H FVG entry alone might require a 15–20 pip stop. This is where the 20R+ entries come from: the higher timeframe provides the context, the 5-minute BPR provides the precision.

Common Mistakes When Trading BPRs

Marking the full FVG range as the BPR. The BPR is only the overlapping portion — not the full extent of either FVG. If the bullish FVG spans 1.0820–1.0840 and the bearish FVG spans 1.0830–1.0855, the BPR is 1.0830–1.0840. The 1.0820–1.0830 range is bullish FVG only; the 1.0840–1.0855 range is bearish FVG only. These are not BPR zones. Marking the full FVG as the BPR inflates the zone and dilutes the entry precision.

Trading the BPR without bias confirmation. A BPR is a zone, not a direction. You cannot walk up to a BPR and decide to short it just because it exists. The daily bias, the draw on liquidity, and the kill zone timing all need to confirm which direction to trade. A BPR without bias context is just an interesting chart observation.

Requiring two same-timeframe FVGs. The two FVGs that create a BPR do not need to be on the same candles or even formed at the same time. A 1H FVG from Monday and a 1H FVG from Wednesday can create a BPR if they overlap. The only requirement is that both are on the same timeframe — a 1H bullish FVG and a 4H bearish FVG do not create a clean BPR because they represent different institutional timeframes.

Ignoring the minimum overlap size. A 1-pip overlap between two FVGs creates a technically valid BPR but a practically useless one — you cannot execute a trade in a 1-pip zone. The BPR needs to be at least wide enough to accommodate a limit order entry. As a practical rule: if the overlap is less than 3 pips on pairs like EUR/USD or GBP/USD, treat it as two adjacent FVGs rather than a tradeable BPR.

Using the BPR stop on a higher timeframe move. The BPR's value is entry precision and tight stops. If you identify a BPR on the 5-minute chart and set a stop beyond the BPR boundary, but the move you are trading is driven by a 4-hour institutional order, the stop will be too tight for the daily ATR and will get taken out on normal volatility. Match the BPR timeframe to the scale of the move you are trading.

Frequently Asked Questions

What is an ICT Balanced Price Range?
An ICT Balanced Price Range (BPR) is the overlapping zone formed when a bullish fair value gap and a bearish fair value gap occupy the same price area. The overlap is a price range the algorithm has flagged as an inefficiency from two separate moves — once up and once down. When price returns to a BPR, it reacts to two stacked imbalances simultaneously, producing sharper and more decisive reactions than a single FVG.
How is a BPR different from a regular FVG?
A regular FVG is a single three-candle imbalance from one directional move. A BPR is the overlap of two FVGs — one bullish and one bearish — at the same price level. The BPR's overlap zone is always smaller than either individual FVG and carries more weight because it represents two stacked inefficiencies. BPR entries tend to be tighter and more precise than single-FVG entries.
How do you find a BPR on a chart?
Mark all FVGs on your chart. Then look for instances where a bullish FVG and a bearish FVG share overlapping price territory — where part of the bullish gap range and part of the bearish gap range cover the same prices. The overlapping portion is the BPR. Draw a new rectangle spanning only the overlap. The 50% midpoint of that overlap is your entry level.
What is the entry point on a BPR?
The entry is the 50% CE (consequent encroachment) of the BPR overlap zone — the midpoint between the top and bottom of the overlapping portion. For additional precision, if a lower-timeframe FVG forms on the retrace into the BPR, use that FVG's 50% CE as the specific entry point within the zone. Stop goes beyond the full BPR boundary — above the top for shorts, below the bottom for longs.
Does a BPR need a liquidity sweep to be valid?
Yes. Like all FVG-based setups, a BPR entry requires a preceding liquidity sweep — a buy-side or sell-side pool must have been taken before the displacement that created at least one of the FVGs. The sweep provides institutional justification for the imbalance. A BPR without a sweep is a geometric coincidence, not an institutional level. Additionally, the entry should align with daily bias and occur during a kill zone.
The BPR in one sentence

A Balanced Price Range is the overlap of a bullish and bearish FVG — mark only the overlapping portion, enter at the 50% CE of that overlap, stop beyond the BPR boundary, and confirm with bias, kill zone, and a preceding liquidity sweep. When all four are present, the BPR is the tightest and highest-probability entry in the ICT framework.

← Previous
ICT Mitigation Block