On‑Balance Volume (OBV) is a volume‑based momentum indicator developed by Joseph Granville in 1963 to help forecast price movements by tracking cumulative buying and selling pressure. OBV adds a period’s volume to a running total when the close is up, subtracts the volume when the close is down, and leaves the total unchanged when the close is unchanged. Traders use the slope and turning points of the OBV line — and divergences between OBV and price — to infer whether “smart money” (large institutional flow) is accumulating or distributing a security ahead of price moves.
Key takeaways
– OBV is a cumulative measure of volume that aims to reveal whether volume is flowing into or out of a security.
– Formula: OBV_today = OBV_yesterday + volume (if close_today > close_yesterday); −volume (if close_today close_yesterday: OBV_today = OBV_yesterday + Volume_today
– If close_today close_{t−1}, add volume_t to the previous OBV.
c. If close_t < close_{t−1}, subtract volume_t from the previous OBV.
d. If close_t = close_{t−1}, carry forward the previous OBV.
3. Plot OBV as a line below or overlaid with price chart. Focus on direction, slope changes, breakouts, and divergences.
Short worked example (hypothetical 6‑day series)
– Day 1: Close 10, Volume 100 → OBV = 0 (start)
– Day 2: Close 11 (up), Volume 150 → OBV = 0 + 150 = 150
– Day 3: Close 10.5 (down), Volume 120 → OBV = 150 − 120 = 30
– Day 4: Close 10.6 (up), Volume 80 → OBV = 30 + 80 = 110
– Day 5: Close 10.6 (unchanged), Volume 50 → OBV = 110
– Day 6: Close 10.2 (down), Volume 200 → OBV = 110 − 200 = −90
Insights provided by OBV
– Trend confirmation: When OBV trends up along with price, rising volume supports the price uptrend. When both trend down, selling pressure confirms the downtrend.
– Divergence detection: If price makes a new high but OBV fails to make a new high (OBV flat or declining), this bearish divergence suggests the rally may lack volume support. Conversely, if price makes new lows but OBV forms higher lows (rising), that bullish divergence suggests accumulation.
– Early breakout clue: OBV breakouts (a strong move above a prior OBV resistance) can precede price breakouts if volume increases before price moves.
Practical application — how to use OBV in trading (step‑by‑step)
1. Add OBV to your charting platform (most platforms offer it by default).
2. Determine the prevailing price trend using price action or moving averages.
3. Watch the OBV slope:
• Upward slope in OBV supports bullish bias.
• Downward slope supports bearish bias.
4. Look for divergences:
• Bullish divergence: price makes lower lows, OBV does not (or makes higher lows) → potential buy signal if confirmed.
• Bearish divergence: price makes higher highs, OBV does not → potential sell/short signal if confirmed.
5. Confirm signals:
• Use price breakouts, moving averages on price, or a lagging indicator (e.g., MACD, moving average cross) to confirm OBV signals.
• Consider adding a moving average to OBV itself; a cross of OBV above its MA can act as confirmation.
6. Manage risk:
• Set stop losses based on price structure (recent swing low/high) rather than OBV.
• Size positions considering Average Daily Trading Volume (ADTV) for liquidity and your risk tolerance.
7. Be cautious about single‑day volume spikes: investigate news (earnings, index rebalancing, block trade) and consider smoothing or resetting if the spike skews interpretation.
Comparing OBV and Accumulation/Distribution (Acc/Dist)
– Similar goal: both try to detect whether buying or selling pressure is present.
– Key difference: OBV uses only direction of price change (up/down/no change) to add or subtract volume; Acc/Dist weights volume by where the close sits within the period’s high‑low range (a close near the high gives a larger positive contribution). Acc/Dist may capture intraday buying/selling intensity better than OBV.
OBV vs Volume‑Price Trend (VPT)
– VPT formula (concept): VPT_t = VPT_{t−1} + Volume_t × ((Close_t − Close_{t−1}) / Close_{t−1})
– Difference: VPT scales volume by the percent change in price, so it incorporates the magnitude of price movement; OBV only considers direction (up or down). VPT can provide a more nuanced depiction of money flow when price changes are large or small.
Is OBV leading or lagging?
– OBV is often described as a leading indicator because volume can precede price moves — for instance, rising OBV before a price breakout may indicate accumulation. However, being “leading” also means it can give false signals; OBV doesn’t explain why volume changed and may be distorted by single large trades or news events. Use confirmation from price and lagging indicators.
Average Daily Trading Volume (ADTV) — why it matters
– ADTV is the average shares traded per day over a chosen lookback period (e.g., 20 or 50 days).
– Uses:
• Gauge liquidity (higher ADTV = easier to enter/exit positions).
• Size positions relative to liquidity to avoid market impact.
• Contextualize OBV moves (a rise in OBV driven by above‑average volume is more meaningful).
Challenges and limitations of OBV
– Sensitivity to large one‑off volume events (earnings, block trades, index flows).
– Cumulative nature makes cross‑period comparisons difficult without normalization.
– False signals: divergences do not always resolve in the predicted direction.
– Not directional on its own: OBV must be interpreted in context (trend, news, broader market).
– Timeframe dependence: OBV signals on daily charts may not apply to intraday or weekly charts — choose a timeframe that matches your trading horizon.
Practical tips and variations
– Use OBV with smoothing: apply a short EMA to OBV to reduce noise.
– Normalize for long histories: if you need to compare OBV across securities, consider dividing by average volume or using z‑scores.
– Combine indicators: OBV + RSI/MACD/ADX for confirmation; OBV + price moving average for trend alignment.
– Watch volume spikes: mark high‑volume days and check news to decide whether to weigh them differently.
– Backtest simple rules: e.g., buy when OBV makes a higher high and price breaks above resistance, with a stop under the breakout; test on historical data and across market regimes.
Sample trading checklist (practical steps before entering a trade)
1. Identify primary price trend (look at 50‑day and 200‑day moving averages).
2. Check OBV slope relative to the recent period: confirm direction aligns with your bias.
3. Look for divergence or OBV breakout relative to a trendline.
4. Confirm with price action (support/resistance breakout) or another indicator.
5. Verify liquidity with ADTV and check for recent large-volume anomalies.
6. Define entry, stop loss, and position size consistent with risk management.
7. Monitor OBV after entry for weakening momentum or reversal signals.
The bottom line
OBV is a simple, widely used tool that aggregates volume flow into a cumulative line to help detect accumulation and distribution patterns that may precede price moves. Its strengths are simplicity and the ability to highlight volume‑price divergences. Its weaknesses include sensitivity to outlier volume days and the potential for false signals. Use OBV as one component of a broader trading framework — confirm with price action and other indicators, respect liquidity and risk controls, and validate any rules with backtesting.
Sources
– Investopedia, “On‑Balance Volume (OBV),” Dennis Madamba.
– Granville, Joseph E., Granville’s New Key to Stock Market Profits (original concept published 1963).
Disclaimer
This article is educational and not investment advice. Always do your own research and consider consulting a licensed financial professional before trading.