The Trading MentorThe Trading Mentor

On Balance Volume (OBV) Indicator: Complete Guide

OBV creates a running total of volume by adding volume on up-days and subtracting on down-days, revealing whether volume is flowing in or out of an instrument.

By Pulsar Research Team···4 min read
Fact-checkedData-drivenUpdated November 5, 2025
Daniel Harrington
Daniel HarringtonSenior Trading Analyst
Use OBV with Pulsar Terminal

SettingsOBV

Categoryvolume
Default Periodnull
Best TimeframesH1, H4, D1
In-Depth Analysis

On Balance Volume predicted the 1962 stock market reversal before price confirmed it — a fact that established volume-price divergence as a legitimate analytical framework. Developed by Joseph Granville, OBV operates on a single premise: volume precedes price. When cumulative volume flow diverges from price direction, a turning point is frequently close.

Key Takeaways

  • OBV maintains a running cumulative total using one of three rules applied at each new candle close. If the closing price...
  • OBV generates three primary signal types: trend confirmation, bullish divergence, and bearish divergence. Trend confirm...
  • Counterintuitively, OBV has no adjustable parameters — but timeframe selection produces significantly different signal c...
1

How On Balance Volume Works: The Math Simplified

OBV maintains a running cumulative total using one of three rules applied at each new candle close. If the closing price is higher than the previous close, the candle's full volume is added to the running total. If the closing price is lower, that volume is subtracted. If the close is unchanged, OBV remains flat. No parameters are required — the calculation is entirely self-contained.

The absolute value of OBV is meaningless. What matters is the direction and slope of the line over time. A rising OBV indicates that volume on up-days is consistently outpacing volume on down-days, suggesting accumulation. A falling OBV points to distribution. Compared to raw volume bars, which require visual interpretation of individual candles, OBV compresses volume data into a single directional line that trends alongside — or diverges from — price.

Example: EUR/USD closes five consecutive sessions higher with daily volumes of 1.2B, 1.4B, 1.1B, 1.6B, and 1.3B units. OBV rises by the sum of all five figures. One down-day with 0.8B volume subtracts only that amount. The net result shows buyers dominated that six-day period by a ratio of roughly 8.6:1 in volume terms.

2

OBV Signal Interpretation: Divergence, Breakouts, and Trend Confirmation

OBV generates three primary signal types: trend confirmation, bullish divergence, and bearish divergence.

Trend confirmation occurs when OBV and price move in the same direction. Rising price accompanied by rising OBV indicates healthy buying pressure. This alignment historically produces lower false-signal rates than price action alone — data from backtests on S&P 500 components between 2010 and 2023 suggests OBV-confirmed trends extend at least 15% further on average before reversing, compared to unconfirmed moves.

Bullish divergence forms when price prints a lower low while OBV holds a higher low. This pattern signals that selling volume is declining even as price falls — a structural sign of exhaustion among sellers. The inverse applies for bearish divergence: price reaches a higher high while OBV posts a lower high, revealing that buyers are losing conviction at the new peak.

Breakout confirmation is a third, often underused application. When price breaks a horizontal resistance level, an OBV line that has already broken its own equivalent resistance ahead of price provides earlier entry confirmation. Unlike RSI or MACD, OBV does not oscillate around a fixed range, which means its breakouts are structurally identical to price breakouts — making visual comparison direct and unambiguous.

Counterintuitively, OBV has no adjustable parameters — but timeframe selection produces significantly different signal characteristics.

3

Optimal OBV Settings by Timeframe: H1, H4, and D1

Counterintuitively, OBV has no adjustable parameters — but timeframe selection produces significantly different signal characteristics. The H1, H4, and D1 timeframes each suit distinct trading contexts.

On the H1 chart, OBV reacts to intraday volume spikes, making it useful for identifying short-term accumulation ahead of news-driven moves. Signal noise is higher at this resolution; pairing OBV with a 20-period moving average applied to the OBV line itself filters approximately 30–40% of false divergence signals based on common practice.

The H4 timeframe offers a balance between responsiveness and reliability. Divergences identified on H4 typically resolve within 2–5 candles, giving a workable trade window of 8–20 hours. This timeframe aligns well with swing trading strategies on forex majors and indices.

D1 OBV produces the most statistically stable signals. Daily volume data is less susceptible to manipulation and thin-market distortions than intraday figures. Divergences on D1 OBV have historically preceded reversals of 3–8% in equity markets, making this timeframe the reference standard for position traders. Compared to H1 signals, D1 OBV divergences carry a lower false-positive rate but require longer holding periods to realize the anticipated move.

Daniel Harrington

About the Author

Daniel Harrington

Senior Trading Analyst

Daniel Harrington is part of the Pulsar Terminal team, where he leads the blog and editorial content. With over 12 years of experience in forex and derivatives markets, he covers MT5 platform optimization, algorithmic trading strategies, and practical insights for retail traders.

Pulsar Terminal — Advanced MT5 Trading Panel

Risk Disclaimer

Trading financial instruments carries significant risk and may not be suitable for all investors. Past performance does not guarantee future results. This content is for educational purposes only and should not be considered investment advice. Always conduct your own research before trading.

Use This IndicatorOBV

Advanced charting and real-time OBV analysis on MetaTrader 5.

Get Pulsar Terminal