# Balanced Price Range

A Smart Money Concepts / ICT concept (Imbalance taxonomy) in the LuxAlgo Library, with 1 indicator implementation.

## What is a Balanced Price Range?

A balanced price range (BPR) is the overlap of two opposing [fair value gaps](https://www.luxalgo.com/library/concept/fair-value-gap/). Price displaces one way and leaves a gap; shortly after, it displaces back through the same area and leaves a gap in the opposite direction. The span where the bullish and bearish gaps overlap has now been delivered both up and down (bought and sold at speed), which is why ICT vocabulary calls it balanced.

The more recent [displacement](https://www.luxalgo.com/library/concept/displacement/) sets the zone's expected role: a bullish gap overrun by a bearish one is watched as resistance, and the mirror sequence as support. Because two opposing bursts of delivery in quick succession usually mark a violent rejection, BPRs concentrate around sharp reversals, and the overlap is kept as the zone to trade back to. Like any zone it is a scenario, not a promise: a clean break and hold through the overlap reads as the balance resolving the other way.

The drawing is precise: only the intersection of the two gaps counts, not their union, so the BPR is often a thin slice inside two larger imbalances, marked by its two edges and its midpoint. Formation context does most of the qualifying. The classic sequence begins with a [liquidity sweep](https://www.luxalgo.com/library/concept/liquidity-sweep/) through a prior extreme, displacement away that leaves the first gap, and a second displacement cutting back, which is reversal anatomy told in gaps. Detectors like tradeforopp's BPR study and TradingFinder's FVG-and-inversion build automate the overlap detection, and volume-graded variants weight zones by the participation behind each displacement.

In the playbook the BPR behaves like a premium reference zone: bias from the newer gap, entries staged at the near edge or midpoint, invalidation past the far side. Its rank rises with confluence, a BPR overlapping a [breaker block](https://www.luxalgo.com/library/concept/breaker-block/) or an [order block](https://www.luxalgo.com/library/concept/bullish-bearish-order-block/) marks the same violent transition twice, and with timing, since returns during active [killzones](https://www.luxalgo.com/library/concept/killzones/) meet the participation the zone needs to act. The honest footing is the same as the rest of the ICT inventory: coherent auction logic and clean definitions, no audited statistics, so displacement quality and location have to do the sorting.

## How to identify a balanced price range

The construction is two gaps and an intersection; the judgment is whether the sequence marks a genuine rejection.

1. Find the first fair value gap: a three-candle imbalance left by directional displacement.
2. Find the opposing gap: a displacement back through the same area soon after, leaving a gap in the other direction.
3. Mark the overlap only, the span where the two gaps intersect, with its edges and midpoint.
4. Assign the bias from the newer gap: bearish gap over bullish gap reads as resistance, the mirror as support.
5. Watch the first return: rejection at the overlap in the newer gap's direction is the zone working, and a decisive close through the far edge retires or flips it.

## How traders use it

- As a reversal reference: a sharp turn that leaves opposing gaps gets its overlap marked, and the first return to that overlap is watched for continuation in the direction of the newer gap.
- As an entry zone: orders staged at the near edge or midpoint of the overlap, with invalidation beyond its far side, trading in the direction of the more recent displacement.
- As a strength read: price slicing through a BPR and holding beyond it suggests the earlier rejection has been absorbed, and many traders then treat the zone as pointing the other way.
- In confluence stacks: a BPR that coincides with an order block, a breaker, or a session extreme carries the weight of independent evidence agreeing, and such zones are prioritized over lone overlaps.
- With session timing: returns into the zone during active trading windows are trusted more than drifts into it during dead hours, since the rejection thesis needs real participation to be tested.

## Balanced price range vs related imbalances

- **Fair Value Gap** (https://www.luxalgo.com/library/concept/fair-value-gap/): A fair value gap is a single three-candle imbalance delivered in one direction. A balanced price range requires two opposing gaps whose spans overlap; that overlap has traded both ways, which changes what a return to it is expected to do.
- **Inversion FVG** (https://www.luxalgo.com/library/concept/inversion-fvg/): An inversion FVG is one gap that failed: price closed through it and its role flipped. A BPR involves no failure (both gaps delivered), and the newer gap's direction, not a violation, sets the bias.
- **Breaker Block** (https://www.luxalgo.com/library/concept/breaker-block/): A breaker is a failed order block flipped to the other side, defined by candle bodies; a BPR is defined by overlapping gaps. Both mark the scene of a violent transition, and their frequent overlap at real reversals is why the two are stacked as confluence.

## FAQ

### What makes a balanced price range bullish or bearish?

The order of the two gaps. When a bullish fair value gap forms first and a bearish gap then cuts back through the same area, the overlap is a bearish BPR and gets watched as resistance; the mirror sequence gives a bullish one. The newer displacement carries the bias because it is the market's most recent verdict on those prices.

### Do balanced price ranges get filled like fair value gaps?

Fill is the wrong frame; the overlap has already traded in both directions, so no untraded void remains inside it. What traders watch is reaction: whether the first return respects the zone in the direction of the newer gap. Some balanced price ranges reject cleanly, others trade straight through, and a break that holds is read as the zone failing.

### How exactly is the BPR zone drawn?

As the intersection of the two opposing gaps, never their union. Each fair value gap has its own span; the balanced price range is only the slice where those spans overlap, marked with its high, low, and midpoint. If the two gaps do not overlap at all there is no BPR, just two separate imbalances, which is a common charting error the strict definition prevents.

### How long does a balanced price range stay valid?

Until it is decisively traded through, or until the market context that created it has visibly moved on. Fresh BPRs from recent, violent reversals carry the most weight; zones from weeks ago in a different volatility regime mostly document history. The usual freshness logic applies: first returns get the cleanest reactions, and a zone that has absorbed several probes is being ground down rather than confirmed.

### Does the BPR concept work outside futures and crypto?

The construction needs displacement, impulsive moves fast enough to leave three-candle gaps, so it appears wherever such moves occur: liquid FX pairs, index futures, active large caps, and crypto majors all print them. Thin instruments produce gaps constantly but for mechanical rather than informational reasons, which degrades the zone's meaning. The doctrine grew up on index futures, and its cleanest examples still come from there.

### What invalidates a balanced price range trade?

The structural answer is the far edge of the overlap: the entry thesis is that the newer displacement still governs those prices, and a full-bodied close through the far side says it does not. Beyond the trade itself, repeated wicks absorbing into the zone without rejection, or a return that arrives without any displacement behind it, degrade the setup before the stop is ever touched.

## Implementations in the Library

- Balanced Price Range (LuxAlgo): https://www.luxalgo.com/library/indicator/balanced-price-range/

## Related concepts

- Fair Value Gap: https://www.luxalgo.com/library/concept/fair-value-gap/
- FVG Behavior Rules: https://www.luxalgo.com/library/concept/fvg-behavior-rules/
- Inversion FVG: https://www.luxalgo.com/library/concept/inversion-fvg/
- Immediate Rebalance: https://www.luxalgo.com/library/concept/immediate-rebalance/
- Implied FVG: https://www.luxalgo.com/library/concept/implied-fvg/
- Volume Imbalance: https://www.luxalgo.com/library/concept/volume-imbalance/
- Opening Gap: https://www.luxalgo.com/library/concept/opening-gap/
- New Day Opening Gap: https://www.luxalgo.com/library/concept/new-day-opening-gap/
- New Week Opening Gap: https://www.luxalgo.com/library/concept/new-week-opening-gap/
- Consequent Encroachment: https://www.luxalgo.com/library/concept/consequent-encroachment/

---

Source: https://www.luxalgo.com/library/concept/balanced-price-range/ (LuxAlgo Library, the encyclopedia of trading & technical analysis). Free to use with attribution: https://www.luxalgo.com/library/license/