What Is On-Balance Volume (OBV)? How to Use the OBV Indicator

By Forex & Brokers DeskUpdated Nov 10, 2026

On-Balance Volume (OBV)
Illustration · Fintrev

Definition

On-balance volume (OBV) is a cumulative indicator that adds volume on higher closes and subtracts it on lower closes, showing whether buying or selling pressure supports a price trend.

Key takeaways

  • Joseph Granville introduced OBV in 1963 in Granville's New Key to Stock Market Profits.
  • The absolute value depends on the chart's starting date, so only the line's trend, slope and relationship to price matter.
  • Traders use OBV to confirm trends, spot divergences and anticipate breakouts.
  • OBV ignores how far price moved, and a single heavy-volume session can distort it for a long time.

On-balance volume (OBV) is a cumulative volume indicator that adds a period’s volume to a running total when price closes higher than the previous close, and subtracts it when price closes lower. The result is a single line that shows whether volume has been arriving more heavily on up periods or on down periods. Traders read the direction and slope of that line, not its number, to judge whether buying or selling pressure supports the current price trend.

OBV is a momentum indicator built on one premise: volume tends to move before price.

What on-balance volume measures

Granville argued that volume is the force behind major price moves. In his view, when volume rises sharply while price barely changes, pressure is building and a significant move in one direction or the other becomes likely.

The theory separates “smart money,” meaning institutional buyers such as mutual funds and pension funds, from less informed retail traders. If institutions accumulate a stock that retail holders are selling, the price may stay roughly level while volume on up days climbs and OBV turns higher. When the buying eventually lifts the price, retail buyers arrive late and institutions distribute their positions to them. OBV is meant to expose the first phase of that cycle, before the price chart makes it obvious.

That story is a model of market behavior, not a measured fact about any particular security. OBV cannot tell you who traded, only how volume was split between up closes and down closes.

The OBV formula

OBV is calculated recursively from the previous value:

  • If today’s close > yesterday’s close: OBV = previous OBV + today’s volume
  • If today’s close < yesterday’s close: OBV = previous OBV − today’s volume
  • If today’s close = yesterday’s close: OBV = previous OBV

Three details matter when you calculate it:

  1. The comparison is close to close. The open, high and low play no part. A session that rallies hard intraday but closes one tick below the prior close counts as a full down day.
  2. The whole volume is assigned to one side. There is no weighting by the size of the price change. A 0.1% gain and a 10% gain add the same volume if volume is equal.
  3. The starting point is arbitrary. Most charting software begins the running total at zero (or at the first bar’s volume) on the first bar loaded. Change the start date and every OBV value shifts while the shape of the line stays the same, so an OBV reading of 2.4 million means nothing on its own and cannot be compared between securities or between charts that begin on different dates.

Worked example: calculating OBV

The figures below are for a hypothetical stock. OBV starts at zero on day 1.

Day Close Change vs. prior close Volume OBV
1 $50.00 (start) 10,000 0
2 $50.40 Up 14,000 14,000
3 $50.10 Down 9,000 5,000
4 $50.10 Unchanged 7,500 5,000
5 $50.60 Up 16,000 21,000
6 $50.90 Up 18,500 39,500
7 $50.70 Down 8,000 31,500
8 $51.20 Up 20,000 51,500
  • Day 4 traded 7,500 shares, yet OBV did not move because the close matched day 3. That volume is effectively discarded.
  • Days 2 and 6 gained $0.40 and $0.30. The smaller gain on day 6 contributed more to OBV because volume was higher.
  • Day 7 was a down day on light volume (8,000) after a heavy up day (18,500). OBV dipped only modestly, and the line kept its rising shape. This is the pattern OBV users look for: up moves on heavier volume than pullbacks.

Across the eight days, price rose 2.4% and OBV climbed steadily, so volume confirmed the uptrend. Had price risen while OBV went sideways or fell, the advance would have been running on thin participation.

How to read the OBV line

Trend confirmation

When price and OBV rise together, volume is backing the uptrend; when both fall together, selling volume is backing the downtrend. A trend in which OBV makes new highs or lows alongside price is treated as healthier than one where OBV lags.

Divergence

Divergence is the signal most associated with OBV.

  • Bearish divergence: price makes a higher high, but OBV makes a lower high. The latest rally drew less up-volume than the previous one, which can precede a reversal or a stall.
  • Bullish divergence: price makes a lower low, but OBV makes a higher low. Selling volume is drying up even as price slips.
  • Flat OBV while price falls: if price drifts lower but OBV holds level, down closes are arriving on light volume. Granville’s framework reads this as possible quiet accumulation rather than aggressive selling.

OBV breakouts

OBV can be analyzed like a price chart, with trendlines, highs, lows and breaks. Granville’s idea was that OBV may break out of its range before price does. If price is coiling inside a triangle pattern and OBV pushes above its own prior high, some traders treat that as an early clue to the likely breakout direction, then wait for price to confirm.

Slope

The slope does the work. A steep rise means up-volume is dominating heavily. A shallowing slope during a price advance means support is fading, even if OBV has not yet turned down.

Using OBV in a trading process

A typical workflow looks like this:

  1. Identify the price trend first. OBV is a supporting tool, so start with price structure or a moving average.
  2. Check whether OBV agrees. Rising price with rising OBV is confirmation; rising price with flat or falling OBV is a warning.
  3. Add a moving average to OBV. Plotting a 20-period simple or exponential moving average on the OBV line smooths its noise. OBV crossing above its average suggests up-volume is accelerating; crossing below suggests the opposite.
  4. Look for concurrent breakouts. A price breakout carries more weight when OBV breaks out of its own range at the same time, and is more suspect without OBV follow-through.
  5. Confirm with a different type of indicator. Pairing OBV with a price-based momentum tool such as the RSI or MACD reduces reliance on a single input.
  6. Define risk independently. OBV says nothing about where to place a stop; the average true range and a position size calculator handle that.

OBV in forex markets

OBV was designed for stocks, where exchanges report consolidated traded volume. Spot forex is decentralized and over the counter, so no single source records total traded volume for a currency pair. The “volume” a forex platform shows is usually tick volume, the number of price changes your broker recorded during each bar.

Tick volume is a common proxy for activity because more trading tends to produce more price updates, but it is not traded volume and it differs from broker to broker. An OBV line on EUR/USD built from tick volume measures how often the quote changed on up closes versus down closes at that provider. Traders who want exchange-reported volume for currencies sometimes apply OBV to currency futures instead. For crypto, OBV on one exchange reflects that venue’s activity, not the whole market.

Limitations of on-balance volume

It ignores price magnitude. A session that closes one cent higher gets the same treatment as one that jumps sharply. This can make OBV misleading in choppy markets where closes alternate by tiny amounts.

Volume spikes distort it for a long time. Because OBV is cumulative, one extraordinary session, such as a surprise earnings release, a stock being added to or removed from an index, or a large institutional block trade, stays embedded in the total. The resulting jump or collapse reflects a one-off event rather than a trend and may take weeks to work off.

False signals. Because OBV tries to anticipate moves rather than describe them, divergences and breakouts can fail. A bearish divergence can persist while price keeps rising.

Close-only logic misses intraday information. A day with a wide range and a close near the prior close tells you something about the battle between buyers and sellers, but OBV records either nothing or the full volume on one side.

OBV vs. accumulation/distribution vs. volume-price trend

These three indicators are all cumulative volume lines, which is why they are easy to confuse. They differ in how each period’s volume is assigned.

Indicator How each period’s volume is counted What it captures that OBV does not
On-balance volume Full volume added on an up close, subtracted on a down close (baseline)
Accumulation/distribution line Volume × close location value, where CLV = [(Close − Low) − (High − Close)] / (High − Low) Where the close sits within the period’s range
Volume-price trend (VPT) Volume × percentage change in close from the prior close How large the price change was

Accumulation/distribution looks at a single bar’s range rather than the previous close. A close at the high adds the full volume, a close at the low subtracts it, and a close in the middle adds roughly nothing. A stock can close above yesterday’s close (OBV up) but near the bottom of today’s range (A/D down), so the two lines can disagree.

VPT keeps OBV’s close-to-close comparison but scales it. Using the example table, day 2’s VPT contribution would be 14,000 × (0.40 ÷ 50.00) = 112, while day 3’s would be 9,000 × (−0.30 ÷ 50.40) ≈ −53.6. A tiny price change contributes very little, which addresses OBV’s biggest weakness.

OBV is also sometimes confused with VWAP. VWAP is a price level, the average price paid weighted by volume, usually reset each session. OBV is a running volume total that does not reset and is not expressed in price.

Is OBV leading or lagging?

OBV is usually classed as a leading indicator because its main use is anticipating price moves through divergences and early breakouts. Yet it is calculated entirely from past closes and volume, and its forecasts are only probabilities. It is therefore commonly paired with lagging confirmation, such as a moving average on price or on the OBV line itself, so that a signal is acted on only once price begins to agree.

FAQs

Which timeframe works best for OBV?

There is no single correct timeframe. The same rules apply to any bar length, from intraday to weekly. Daily charts match Granville's original use. Shorter timeframes produce more signals and more noise, and on forex charts the tick-volume issue applies at every timeframe.

The Bottom Line

OBV helps stock traders check whether volume backs a trend and spot divergences before price confirms them. Read its slope and direction against price, ignore its absolute value, and pair it with a price-based tool and separate risk rules. Forex traders should remember that platform volume is usually broker tick volume, so currency futures offer exchange-reported data instead.

About this page

Written by Forex & Brokers Desk

The Forex & Brokers Desk covers forex and CFD broker reviews, regulation checks, trading guides and the forex glossary.

Published
Last updated

Spotted an error? Tell the editors. This page is general information, not financial advice.