Composite & famous

Balance of Power · BOP

A bar-by-bar tug-of-war gauge: did buyers or sellers control each candle?

Works in most conditionsEngine-computed on a fixed sample series
14512096Above zero = bullish momentumBelow zero = bearish momentum
BOP 2.39How to read BOP on the chart — the callouts mark what to look for.

The formula

For each bar, divide the body (close minus open) by the full range (high minus low). The result runs from −1 to +1; a short moving average makes its trend readable.

BOP = (Close − Open) ÷ (High − Low), usually smoothed with a short moving average.
Worked example
FieldValue
Close − Open104 − 100 = 4
High − Low105 − 99 = 6
BOP4 ÷ 6 = +0.67

BOP = +0.67 — buyers captured two-thirds of the bar's range.

What it is

Balance of Power is a bar-by-bar momentum indicator that gauges whether buyers or sellers controlled each candle by measuring where the bar closed relative to its open within the range. Introduced by Igor Livshin, it answers a simple tug-of-war question: over this bar, did the buyers or the sellers win, and by how much? A close well above the open on a wide-ranging bar means buyers dominated; a close well below the open means sellers did. The raw reading swings between −1 and +1 around a zero line and is usually smoothed with a short moving average to make its trend legible. It is used as a confirmation overlay that reveals the underlying control of a market rather than as a standalone trigger.

How it's calculated

For each bar, Balance of Power takes the close minus the open and divides it by the high minus the low: (Close − Open) / (High − Low). The numerator captures the net direction of the bar — how far and which way price traveled from open to close — and the denominator scales that by the bar's full range, so the result expresses what fraction of the range the winning side captured. A reading near +1 means the bar opened near its low and closed near its high, a decisive buyer victory; near −1 means it opened near its high and closed near its low, a seller rout; near zero means buyers and sellers finished roughly even. Because raw BOP jumps around from bar to bar, it is commonly smoothed with a short moving average — 14 periods is typical — to expose the underlying trend of control. The smoothed line is what most traders actually read.

Reading it, step by step

Sustained positive readings mean buyers have repeatedly closed bars near their highs, indicating accumulation and underlying strength; sustained negative readings mean sellers have repeatedly closed them near their lows, indicating distribution and weakness. The zero line is the pivot between buyer and seller control, so a smoothed BOP crossing from below to above zero marks a shift toward buyers, and the reverse marks a shift toward sellers. The magnitude matters too: a strongly positive line reflects one-sided buying, while a line hovering near zero reflects a balanced, indecisive market. Divergence is a valued read — if price makes a new high but BOP makes a lower high, the buying behind the advance is weakening even as price rises. Because BOP reflects intrabar control rather than the size of the price move, it is interpreted for its trend and its agreement or disagreement with price, not for absolute levels.

Reading the signals on the chart

14512096
BOP 2.39The ▲/▼ marks flag the most recent zero-line crossings, where momentum flips from negative to positive and back.

Best timeframes

  • Scalping1m – 5msmooth it first
  • Day trading5m – 15m
  • Swing1h – daily
  • PositionDaily – weekly

Raw BOP is noisy on every timeframe — apply a short moving average before reading its trend.

Balance of Power vs relatives

Bal. of PowerRel. VigorChaikin MF
Uses volumeNoNoYes
MeasuresIntrabar controlIntrabar controlMoney flow
Bounded −1..+1YesRoughlyYes

Common price-action setups

How the signal typically plays out on the chart.

Zero cross up

The smoothed BOP crosses above zero as buyers take control. Use it to confirm a long alongside a price breakout, with a stop below the base.

Buy the cross
Buyers in control
Zero cross down

The smoothed BOP crosses below zero as sellers take control. Confirm a short with it, stop above the recent swing high.

Sell the cross
Sellers in control
Bullish divergence

Price makes a lower low while the smoothed BOP makes a higher low, so selling pressure is drying up. Buy the turn with a stop under the low.

Buy the turn
Reversal up

Best timeframes and settings

BOP has no period in its raw form, but the smoothing average does, and 14 periods is a common default that balances responsiveness against readability. It works on any timeframe, from intraday to daily, though on very fast charts the raw reading is especially noisy and the smoothing becomes essential. A shorter smoothing length makes the line more responsive but noisier and prone to false zero crosses, while a longer one makes it smoother and steadier at the cost of lag. Since the raw indicator is unusably jumpy, the choice of smoothing length is the main lever for the responsiveness-versus-noise trade-off. Traders wanting a cleaner trend read lengthen the smoothing or move up a timeframe.

When and where to use it

BOP is a confirmation tool, so it is best used alongside a primary method to validate that the control of the market agrees with the trade you are considering. It applies to any instrument with clean open, high, low and close data, and because it needs no volume it works even where volume is unreliable, such as spot forex — a genuine advantage over volume-based flow tools. Use it to confirm the direction of a trend or breakout and to hunt divergence at potential turning points. It is weakest in choppy markets, where the smoothed line still crosses zero on indecisive bars, so it should not be the sole trigger. Treat it as a supporting read on who is in control rather than as a signal generator on its own.

Strategies that use it

A confirmation-overlay strategy favors longs only while the smoothed BOP holds above zero and rising and shorts only while it holds below zero and falling, using it as a green light rather than a trigger that fires entries. A breakout-confirmation strategy requires a BOP zero cross to agree with a price breakout — a break to new highs backed by BOP crossing above zero carries more conviction than a break on a BOP that is still negative. A divergence strategy watches for the smoothed BOP to make a lower high as price makes a higher high, or the bullish mirror at a low, using that disagreement to anticipate a turn and tighten risk. In each, BOP supplies the read on control that confirms or cautions against a signal generated by price structure.

Combining it with other indicators

BOP pairs naturally with price-structure and trend tools that it can confirm — trendlines, moving averages and breakouts gain conviction when BOP agrees. Because it measures intrabar control rather than volume flow, it complements volume-based tools like the Accumulation/Distribution Line and On-Balance Volume, and agreement between BOP and a volume tool cross-validates the read on who is really in charge. The Relative Vigor Index is a close relative that also compares close-to-open behavior, so the two corroborate each other. A momentum oscillator such as RSI adds an overbought and oversold dimension the BOP lacks, and the Awesome Oscillator provides a second momentum view. Support-and-resistance context helps decide when a BOP-confirmed breakout is occurring at a level that matters.

Where it fails

The core weakness is that raw BOP is very noisy bar to bar, so acting on the unsmoothed line produces constant false signals — it must be smoothed before its trend is usable, and forgetting that is the classic mistake. It reflects intrabar control, the close-open span relative to range, but not the magnitude of the actual price move or its volume, so a decisive-looking bar on a thin, low-participation session can overstate real strength. In choppy markets even the smoothed line crosses zero on indecisive bars, generating whipsaws. Because it is a supporting read rather than a trigger, using it alone to enter trades invites disappointment. The defenses are to always smooth it, to treat it as a confirmation overlay on top of price and other tools rather than a standalone signal, and to discount it in low-participation or choppy conditions.

A worked example

A stock has been basing near $40, and a trader is watching for a breakout while overlaying a 14-period smoothed Balance of Power. As price coils, the smoothed BOP, which had been drifting just below zero, crosses above zero and begins rising, showing that buyers are increasingly closing bars near their highs — accumulation into the base. When price then breaks out above $41 to a new high, the trader takes the long with extra conviction because BOP crossed above zero in agreement with the breakout, rather than lagging behind it. Price advances to $46 while the smoothed BOP holds comfortably above zero, confirming buyers remain in control. Weeks later, as price pushes to a marginal new high near $47, the smoothed BOP makes a lower high — a divergence signaling that buying strength is fading — so the trader tightens the stop and exits into the stall, having used BOP throughout as the confirming read on who controlled the tape.

Common mistakes

  • Trading raw, unsmoothed BOP — it is too noisy bar to bar to read as a trend.
  • Using it as a standalone trigger instead of the confirmation overlay it is meant to be.
  • Reading its magnitude as the size of a move, when it only reflects intrabar control.
  • Ignoring the higher-timeframe trend the BOP reading sits inside.
  • Trusting it on doji or tiny-range bars, where the small denominator distorts the value.