Trend indicators

Balance of Power Indicator (BOP): Formula, Raw vs 14-Bar Signals and the Gap Problem

The Balance of Power scores each bar from −1 to +1 by where it closed relative to where it opened, divided by its range. Here is Igor Livshin's 2001 definition, the shorter formula it reduces to, how many signals the raw and smoothed versions give, and why gaps make it misread a market like the S&P 500.

· Founder of PatternsWizard
Checked 6 min read
Balance of Power, SMA(14)
On this page
  1. How the Balance of Power is calculated
  2. How traders read it
  3. Raw BOP or the 14-bar average: how many signals?
  4. The gap problem
  5. Two indicators with the same name
  6. Does it work?
  7. Frequently asked questions

The Balance of Power (BOP) measures, bar by bar, how far the close finished from the open relative to the bar's full range. Igor Livshin presented it in Technical Analysis of Stocks & Commodities in August 2001 as a way to score bulls against bears by “assessing the ability of each to push price to an extreme level”. A bar that opens at its low and closes at its high scores +1; the reverse scores −1. The raw values are noisy, so the Traders' Tips code published with the article plots a 14-bar average.

Balance of Power on hourly Bitcoin

81,82380,52279,2210Oct 24 00:00Oct 26 11:00Oct 28 23:00
  • Price, hourly candles (hollow up, filled down)
  • SMA(14) of the raw values (solid line)
  • Raw value of each bar, (close − open) / (high − low)
Balance of Power, SMA(14) on Bitcoin, hourly, October 24, 2026, 00:00 UTC to October 28, 2026, 23:00 UTC. Illustration of how the indicator reads, not a backtest.

How the Balance of Power is calculated

Livshin's article computes three rewards for each side, based on the open, on the close and on the move from open to close, each divided by the high-low range, and averages them. The Traders' Tips published with it pointed out that, “if you do the math”, the raw value “is actually equivalent to (Close-Open) / (High-Low)”. We checked the identity on our data: the three-reward version and the short formula give the same values.

Livshin wrote that he “deliberately developed BOP not to be a range-bound indicator, so it is as sensitive at extreme points as it is at other levels”. The value itself still cannot leave −1 to +1, as the simplified formula shows. In practice the 14-bar average stays well inside it: on daily Bitcoin from March 2025 to October 28, 2026, it ran between −0.301 (June 6, 2026) and +0.297 (October 9, 2025).

How traders read it

  • Above zero: closes have been finishing above opens on average, read as buyers in control; below zero, sellers.
  • Zero-line crosses of the average, as a change of side.
  • Divergence: price making a new high while the BOP average makes a lower high, or the reverse (see divergence).

Raw BOP or the 14-bar average: how many signals?

We took the last 600 bars of three series to October 28, 2026 and counted the zero-line crosses from the 15th bar on, once the 14-bar average exists: 586 bars per series. The hourly Bitcoin window runs from October 4 to October 28, 2026; the daily windows start in March 2025 for Bitcoin and in June 2024 for the S&P 500 ETF. A bar with a value of exactly zero is skipped.

Zero-line crosses in 586 bars: raw BOP against its 14-bar average

Bitcoin, hourly31477Bitcoin, daily29371S&P 500 ETF, daily29370
  • Raw BOP
  • 14-bar average
Our computation; the inputs and the method are in the text.Last 600 bars of each series to October 28, 2026, counted from the 15th bar.

The raw value changes sign about every other bar, on every timeframe: it is the color of the candle, scaled. The 14-bar average cuts the crosses by about three quarters, still one every 7 to 8 hourly bars and about every 8 daily bars. Intraday, that is a cross every few hours on Bitcoin.

The gap problem

The BOP only sees the bar from its own open, as the left half of the schematic below shows. On a market that gaps, it can disagree with the day's change. In the same 586 daily bars of the S&P 500 ETF, the sign of the raw BOP was opposite to the sign of the close-to-close change on 114 of 585 day-to-day changes (19.5%; the one bar with a raw value of exactly zero is counted as not opposite), and on 57 of the 161 days that opened 0.5% or more away from the prior close.

How the Balance of Power scores a bar, and the gap it misses

How a bar scores+10−1A gap dayPrior closeOvernight gap,not seenBOP below 0Day’s change: up
Schematic, not market data.

Balance of Power on the daily S&P 500 ETF around April 8, 2026

716.2671.1626.10Mar 5, 2026Apr 1, 2026Apr 30, 2026
  • Price, daily candles (hollow up, filled down)
  • SMA(14) of the raw values (solid line)
  • Raw value of each bar, (close − open) / (high − low)
Balance of Power, SMA(14) on S&P 500 ETF, dividend-adjusted prices, daily, March 5, 2026 to April 30, 2026. Illustration of how the indicator reads, not a backtest.April 8, 2026 opened 2.60% above the prior close and closed up 2.55% on the day, yet its bar scores −0.068: the gap is not in the formula.

On Bitcoin, which trades around the clock, each bar opens where the previous one closed, so the problem does not arise: in our series the sign of the raw BOP always matched the sign of the bar's change. The indicator reads very differently on a 24-hour market and on a market with a session gap.

Two indicators with the same name

Don Worden's TC2000 platform also has an indicator called Balance of Power, unrelated to Livshin's formula. Worden Brothers says that its formulation has never been published and is its intellectual property. Values you see under that name on TC2000 cannot be reproduced with the formula on this page.

Does it work?

No published test shows an edge for BOP crosses or divergences, and we did not test divergences here. Our bench measures chart patterns detected by rule against random entries, not indicators (see our methodology). The same close minus open over high minus low ratio is at the heart of the Relative Vigor Index, which smooths it differently. Indicators that weigh where the close falls in the range by volume include the accumulation/distribution line and Chaikin Money Flow. One way to filter BOP crosses by trend is a moving average or the MACD (our suggestion, untested). More tools are listed with the trend indicators.

Frequently asked questions

What is the balance of power indicator?

An oscillator by Igor Livshin, 2001, that scores each bar by (Close − Open) / (High − Low), from −1 to +1, and smooths it, usually over 14 bars. Above zero, closes have been finishing above opens on average.

What is the BOP formula?

BOP = (Close − Open) / (High − Low) for each bar, then a 14-bar simple moving average. Livshin's original three-reward formula gives the same value.

Can the Balance of Power be used intraday?

Yes, the formula works on any bar. On hourly Bitcoin the raw value crossed zero 314 times in 586 bars and the 14-bar average 77 times, so the smoothed line is the one traders read.

Why does the BOP disagree with the day's change?

Because it measures from the open, not from the previous close. When a market gaps up and closes slightly below its open, the day can be up and the BOP negative, as on the S&P 500 ETF on April 8, 2026.

Sources

  1. Igor Livshin, Balance Of Power, Technical Analysis of Stocks & Commodities, August 2001 (archived abstract, captured September 22, 2010)
  2. Traders' Tips, Balance of Market Power, August 2001 (archived copy, captured April 3, 2012)
  3. TradingView Help Center, Balance of Power
, Founder of PatternsWizard

Passionate about finance, quantitative trading and data analysis. Amaury built the PatternsWizard test bench, which detects each pattern on full price history and measures what happened next against random entries.

PatternsWizard tests chart and candlestick patterns on full market history, against random entries. How we test patterns.

179 patterns testedRandom-walk self-test passed

All trend indicators articles