On-Balance Volume (OBV) is a technical indicator that uses trading volume to measure buying and selling pressure and confirm price trends
What Is On-Balance Volume?
On-Balance Volume (OBV) is a cumulative volume indicator that adds volume on up closes and subtracts volume on down closes. It’s used to spot buying vs selling pressure and to confirm whether a price move has real participation behind it.
OBV is built around one idea: volume often shows up before price. If today closes higher than yesterday, that day’s volume gets added. If it closes lower, that volume gets subtracted. If it’s flat, OBV doesn’t change.
What does OBV tell you?
OBV tells you whether volume is supporting the current price direction. Rising OBV signals accumulation (buyers are more aggressive). Falling OBV signals distribution (sellers are more aggressive).
Confirms trend strength when OBV moves in the same direction as price
Flags divergence when OBV and price disagree (often before a turn)
Helps validate breakouts when OBV expands with the move instead of lagging
Shows momentum fading when OBV stops confirming new price extremes
Tracks accumulation vs distribution with a simple running read of volume flow
How is OBV calculated?
OBV is calculated using three rules based on the close vs the prior close. The absolute OBV number is less important than the line’s slope and whether it makes higher highs/higher lows or rolls over.
OBV calculation rules explained
Rule 1 (Price Up): If today's close is above yesterday's close, then OBV = Previous OBV + Today's Volume
Rule 2 (Price Down): If today's close is below yesterday's close, then OBV = Previous OBV - Today's Volume
Rule 3 (Unchanged): If today's close equals yesterday's close, then OBV = Previous OBV
OBV usually starts at zero and builds from there. Rising OBV = accumulation pressure. Falling OBV = distribution pressure.
OBV calculation example: 10-day table
Day | Close | Volume | Direction | OBV |
|---|---|---|---|---|
1 | $100.00 | 12,000 | - | 0 |
2 | $101.50 | 15,000 | Up | 15,000 |
3 | $101.25 | 9,500 | Down | 5,500 |
4 | $102.75 | 18,200 | Up | 23,700 |
5 | $102.50 | 6,800 | Down | 16,900 |
6 | $103.40 | 21,500 | Up | 38,400 |
7 | $104.10 | 27,000 | Up | 65,400 |
8 | $103.80 | 14,300 | Down | 51,100 |
9 | $105.20 | 19,600 | Up | 70,700 |
10 | $105.50 | 16,400 | Up | 87,100 |
You can see how OBV leans into consecutive up closes (Days 6–7, then 9–10). Down days don’t just pause the line—they pull it back. That push-pull is what you use to judge trend health and to spot divergence.
How do you read the OBV line?
Read OBV like a participation scoreboard. If OBV is climbing, up-day volume is outweighing down-day volume. If OBV is sliding, down-day volume is dominating.
Confirmation: price up + OBV up = healthier uptrend
Confirmation: price down + OBV down = healthier downtrend
Warning: price makes new highs while OBV can’t = demand is thinning
Warning: price makes new lows while OBV holds up = selling pressure is fading
When price and OBV stop agreeing, treat it as a risk-management cue: tighten stops, reduce size, or wait for price action to confirm the next leg.
How does OBV confirm trend strength?
OBV confirms trend strength when it trends in the same direction as price. Strong trends keep OBV stepping in the trend direction. Weak trends usually show OBV stalling, chopping, or diverging.
What to look for
Uptrend confirmation: higher highs in price + higher highs in OBV
Downtrend confirmation: lower lows in price + lower lows in OBV
Early tell: OBV breaks its own trendline or swing level before price does (often accumulation/distribution building)
OBV breakouts can lead price. If OBV clears a prior swing high while price is still under resistance, that’s often early accumulation. It doesn’t guarantee a price breakout, but it’s useful context.
What is OBV divergence (bullish vs bearish)?
OBV divergence is when price makes a new extreme but OBV doesn’t. It’s a heads-up that participation is changing, not a standalone entry trigger.
Bullish divergence: price prints lower lows, but OBV prints higher lows. Selling is still pushing price down, but volume pressure behind those down closes is fading. This often shows quiet accumulation near a clear support shelf.
Bearish divergence: price makes higher highs, while OBV makes lower highs (or goes flat). Price is still being marked up, but participation isn’t expanding. This often shows up near resistance or late in a trend.
Volume precedes price movements, so divergence can appear early. It works best when it lines up with support/resistance, a mature trend, or a clear exhaustion area.
Divergence Type | Price Pattern | OBV Pattern | Market Implication | What to do |
|---|---|---|---|---|
Bullish | Lower lows | Higher lows | Accumulation builds | Look for long setups at/after confirmation |
Bearish | Higher highs | Lower highs/flat | Distribution shows up | Look for short setups at/after confirmation |
Use divergence as a warning. The trade comes from the level and the price action; OBV tells you whether the move has fuel.
How do you use OBV at support and resistance?
Use OBV to judge whether buyers or sellers are building into a key level. This is where OBV is most practical.
Resistance + OBV rising: better conditions for a breakout attempt
Support + OBV falling: higher risk of a support break or weak bounce
New price high + OBV can’t confirm: bearish divergence; tighten risk and wait for a clean failure pattern
How to trade using the OBV indicator
Trade OBV as a confirmation filter, not a trigger. The cleanest uses are breakout confirmation, momentum buildup, and filtering price action at support/resistance.
How to use OBV for breakout trading
For breakouts, you want price to clear the level and OBV to expand with it. If price breaks out but OBV is flat or dropping, that’s where false breakouts live.
OBV helps you check whether the breakout has real pressure behind it. Intraday traders often watch 5–15 minute charts; swing traders usually get cleaner reads on the 4H or daily.
How to use OBV for momentum trading
Momentum often shows up when OBV accelerates while price is still stuck in a range. That’s frequently positioning before a move.
Cross-check with RSI or MACD so you’re not trading every small OBV wiggle.
How to use OBV with price action
OBV makes price action signals more reliable when it confirms the setup.
Bullish example: a bullish engulfing candle at support matters more if OBV is pushing higher into it
Bearish example: a pin bar into resistance matters more if OBV is rolling over and failing to confirm the last push
Timeframe matters. OBV on a 1-minute chart is noisy. OBV on the daily tends to show the bigger accumulation/distribution story.
Step-by-step OBV trading checklist
Mark key support/resistance levels on your timeframe
Check whether OBV is trending with price or diverging
Take breakouts when price clears the level and OBV confirms with strength
Avoid breakouts where OBV is flat or rolling over into the level
Cross-check with RSI or MACD if the market is choppy
Place stops where the setup is proven wrong (below the breakout/retest or beyond the swing)
Manage the trade by watching whether OBV keeps trending in your favor
How to use OBV on charts
Plot OBV in a separate pane under price and compare its direction to the trend. You’re looking for confirmation, divergence, and behavior around obvious levels.
What to watch on the OBV pane
OBV trend: rising, falling, or stuck in a range
Divergences: price makes a new extreme, OBV doesn’t
OBV trendline breaks: shifts in volume momentum before price reacts
Behavior at key levels: does OBV build into support/resistance or leak away?
Patterns can show up on OBV too (double top, head-and-shoulders). Treat them as supporting evidence, not a standalone pattern trade.
Timeframe is style-dependent. Scalpers may watch 5–15 minute charts, but OBV gets more meaningful on the 4H, daily, and weekly.
How to combine OBV with other indicators
OBV works best when you use it as a filter alongside a trend or momentum tool.
OBV + moving averages: smooths OBV so you react less to noise
OBV + RSI: useful in ranges (momentum extreme + volume confirmation)
OBV + MACD: helps confirm whether momentum shifts have participation
OBV + Accumulation/Distribution Line: cross-check for money flow alignment
When indicators align, signals are cleaner. When they disagree, slow down and let price prove it.
What are the limitations of OBV?
OBV can give false signals when volume data is distorted or the market is range-bound. Big volume spikes can bend the line and keep it skewed for a while. Thin small-caps, sketchy crypto venues, and off-hours prints can also make OBV unreliable.
OBV oversimplifies sessions: it treats an up close as buying and a down close as selling, even when the day was a two-way auction
More noise in sideways markets: OBV can whip around and bait overtrading
Starting value is arbitrary: trade the shape of the line, not the number
Volume quality matters. Choppy, low-volume ranges are where OBV gets unreliable, so tighten criteria, use stops, and respect catalysts that can override technicals.
What are the benefits of the OBV indicator?
OBV is useful because it’s simple, fast, and works across most liquid markets. It’s especially good at highlighting accumulation/distribution before it’s obvious in price.
Simple rules: no complicated inputs
Works across markets: equities, BTC/USDT, EUR/USD, crude oil, Nifty futures
Scales by timeframe: intraday to weekly trend analysis
As a leading read, OBV can hint at price moves by showing pressure building before price breaks. It doesn’t replace price action; it helps you judge whether a move is real or just noise.
How do you turn OBV signals into better trade review and execution?
Turn OBV into a rule you can measure. After a breakout, divergence, or support/resistance setup, log what OBV was doing at entry, during management, and at exit: confirming, stalling, or diverging.
Tag trades by setup type, timeframe, and OBV state
Review which OBV conditions show up in your winners vs losers
Adjust rules to reduce noise-driven trades (especially in ranges)
A trading journal helps convert “I think OBV works” into measurable feedback.