On Balance Volume (OBV): The Volume Flow Indicator
A running tally of who is winning the volume war. What OBV shows, what it misses, and the divergences worth trading.
What OBV Measures
On-Balance Volume (OBV) is a running cumulative total of signed volume. The rule is mechanical. If today's close is higher than yesterday's close, add today's volume to the running total. If today's close is lower, subtract today's volume. If the closes are equal, leave the total unchanged. That's the entire calculation. No moving averages, no smoothing, no parameters to tune.
Joe Granville introduced the indicator in 1963 in his book on stock market timing. His premise was simple: volume precedes price. Institutional capital cannot quietly enter or exit a position without leaving a footprint in the volume tape. By signing each day's volume with the direction of its close, OBV converts that footprint into a single line you can read at a glance.
The absolute value of OBV is meaningless. A stock might show an OBV of 12 billion or negative 4 billion depending on what arbitrary start date the calculation used. Nobody trades the level. What matters is the direction and the slope. Is OBV rising, falling, or flat? Is it making higher highs and higher lows, or the opposite? The shape of the line is the entire signal.
The core idea: on an up day, OBV adds every share traded to the bull column. On a down day, every share goes to the bear column. Over weeks and months, the cumulative balance shows which side has committed more capital. Price tells you where the trade happened. OBV tells you with how much conviction.
The OBV line on the MSFT chart above traces the running cumulative total. Up days add the full volume bar to the line, down days subtract it. Sustained sequences of green volume push OBV steeply higher; clusters of red volume drag it down hard. Quiet periods of mixed low-volume bars leave OBV nearly flat regardless of where price drifts.
What makes the signal different
A simple volume chart shows you each day's activity in isolation. You see a green spike here, a red spike there, and have to integrate the picture in your head. OBV does that integration for you. Instead of asking whether today was a big up day or a big down day, you ask whether the cumulative balance over the last three months is trending up or down. That trend is the answer to a different and more useful question: which side is winning the flow war over the timeframe that matters?
What gets lost
OBV treats direction as binary. A close one cent above yesterday adds the full day's volume; a close one cent below subtracts the full day's volume. A barely-green day with 50 million shares traded counts identically to a strongly-green day with 50 million shares. The indicator has no concept of how far price moved, only which side of yesterday's close it landed on. This is its biggest weakness and the reason traders pair it with other volume-flow tools that are more sensitive to intraday structure.
OBV Divergence Setups
Divergence is where OBV earns its place on a chart. The setup is the same shape as divergence on any oscillator: price prints one pattern, OBV prints the opposite, and the disagreement signals that the surface move is not backed by underlying flow.
Bullish divergence: accumulation under cover of weakness
Bullish OBV divergence occurs when price makes a lower low but OBV makes a higher low. Price keeps falling, but the cumulative balance of volume is no longer dropping in step. Sellers are producing the visible price action, but somewhere in the tape, buyers are absorbing supply. The down days are happening on thinner volume; the up days that interrupt them are happening on heavier volume.
This is the classic accumulation footprint. Institutional buyers building a position over weeks cannot place a single block order without moving the market against themselves, so they buy in pieces during weak sessions. The pattern shows up in OBV before it shows up in price because OBV is tracking flow, and price is still being pushed lower by the visible selling. By the time price prints its eventual higher low, the OBV uptrend has usually been in place for weeks.
Bearish divergence: distribution under cover of strength
The mirror image. Price makes a higher high, OBV makes a lower high. Price keeps climbing, but the cumulative volume tally is rolling over. The up days driving price to new highs are happening on lighter volume; the down days punctuating the uptrend are happening on heavier volume. Capital is leaving the name even as price advances.
Distribution tops form this way because large holders sell into strength. They do not unload at the bottom; they unload as retail and momentum traders chase new highs. The price chart looks healthy. The OBV line tells you the underlying flow has already turned. When the eventual breakdown arrives, traders who only watched price are caught flat-footed; traders who tracked OBV had several weeks of warning.
NVDA is useful for studying the pattern because the volume tape shows wide swings in participation. Pull the daily chart back six to twelve months and compare the OBV line's slope to local price extremes. The stretches where OBV trends one direction while price drifts the other are the periods OBV flags as divergent.
When divergence is worth trading
OBV divergence is a context signal, not an entry trigger. It tells you the trend is internally weak, not when the reversal will fire. A bearish divergence can persist for months before price finally rolls over. Acting on divergence alone produces a long string of small losses while you wait for the eventual confirming move. The discipline: use divergence to bias your reads, then wait for a price-structure confirmation. A bullish OBV divergence plus a break of the most recent swing high is a high-conviction long entry. A bearish OBV divergence plus a break of the most recent swing low is the same setup on the short side. The divergence builds your conviction; the structure break gives you the timing.
Confirming Breakouts With Volume
The other primary use of OBV is breakout confirmation. A break above multi-month resistance is a noisy event. Many of them fail within days. The simplest way to separate real breakouts from fakes is to ask whether the cumulative flow agrees with the price action, and OBV is the cleanest way to read that.
The confirmed breakout
Price pushes above a horizontal resistance level that has held for weeks or months. At the same time, OBV pushes above its own recent highs and continues to climb. The cumulative flow into the name is making new highs alongside price. Real demand is underwriting the move. Continuation through the next several sessions is the base case.
The mechanical check is straightforward. Mark the highest OBV reading from the consolidation range. On the day of the price breakout, OBV should be at or above that level, and ideally extending higher over the following days. If OBV is sitting well below its consolidation high while price gaps through resistance, the breakout has weak internal support.
The unconfirmed breakout
Price breaks the resistance level, but OBV fails to make new highs. The cumulative tally is still sitting where it was weeks ago. Price moved, flow did not. These are the breakouts that fail within a few sessions, and the failure mode is consistent: short-covering or thin-tape buying pushes price through the level, no fresh capital comes in behind it, and the move unwinds.
A specific pattern to watch: price gaps above resistance on earnings or news, OBV barely budges because the gap itself contributed little real volume relative to the lead-up, and within two weeks price is back inside the prior range. The news-driven breakout without flow confirmation is one of the most common false signals on daily charts.
On QQQ, breakouts to new all-time highs that hold are almost always accompanied by the OBV line pushing to fresh highs alongside price over a sustained stretch. Breakouts that fail tend to print while OBV stays flat or rolls over. The OBV slope compresses the underlying flow into a single read that lines up directly with the price action.
Pairing with VWAP and longer-term levels
OBV is a daily and weekly tool. For intraday confirmation, see VWAP, which serves a similar role on the intraday timeframe. The two indicators answer different questions at different scales. VWAP tells you whether buyers or sellers are winning today's session. OBV tells you whether they are winning the current trend.
Track volume flow on any stock
Free, real-time volume charts on every U.S. ticker, with the data feed OBV is built on top of.
Open MSFT chartOBV vs CMF
OBV is one of several volume-flow indicators. The most common comparison is with Chaikin Money Flow (CMF), which solves the binary-direction weakness in OBV but introduces tradeoffs of its own.
How the math differs
OBV signs the day's volume by where the close lands relative to yesterday's close. Up close adds, down close subtracts. Chaikin Money Flow signs the day's volume by where the close lands within the day's range. A close at the high of the day assigns the full volume bar to buyers. A close at the low of the day assigns it to sellers. A close at the midpoint assigns nothing. CMF then averages this money-flow ratio over a window, typically 20 or 21 days.
The practical consequence: CMF is more sensitive. A stock that closes barely green but well off its highs registers as neutral or slightly bearish on CMF, while OBV treats the day as fully bullish. A stock that closes red but at the top of its range registers as bullish on CMF, while OBV treats it as fully bearish. CMF reads intraday strength; OBV reads only closing direction.
Cumulative vs bounded
OBV is cumulative and unbounded. It can run to arbitrary values over time, and the level itself is meaningless. CMF is bounded between roughly negative one and positive one, and its level carries information. CMF above 0.25 is strong buying pressure; below negative 0.25 is strong selling. You cannot read OBV that way. You can only read its slope and divergences.
The bounded nature of CMF makes it more useful for mean-reversion-style reads. A reading deep in either zone tends to revert as flow normalizes. OBV does not revert; it just keeps integrating. The two indicators encode different questions and tend to be used at different points in a decision.
When to prefer each
OBV is the right tool when the question is structural: across the last several months, has the cumulative volume balance been building constructively or breaking down? The unbounded, long-horizon nature is the feature. The slope across many months tells a clear story.
CMF is the right tool when the question is tactical: in the last few weeks, where within the day are buyers landing the closes? The bounded oscillator gives a clean read on short-horizon flow quality. For traders who want both reads, running OBV on the daily chart for structural context and CMF or MFI on the same chart for tactical timing is a common combination.
Neither replaces the other. OBV is a coarse, long-horizon read of cumulative flow. CMF is a finer-grained, shorter-horizon read of where closes are landing within their ranges. Treat them as complementary inputs rather than competing alternatives. Disagreement between the two is itself information about where in the trend the stock sits.
AAPL's daily volume is steady enough that OBV reads cleanly over multi-month windows. Compare stretches where the OBV line climbs steadily to stretches where it rolls over. The cumulative slope across those periods is the structural read you would carry into any longer-term position decision. Risen plots OBV on every chart and supports volume-based alerts so the same data can drive automated notifications.
Common Mistakes
Reading the absolute value
OBV's level is an accumulated number from an arbitrary start date. A reading of 8 billion versus 2 billion tells you nothing on its own. Two stocks cannot be compared by OBV level. Even the same stock cannot be compared across different charting windows because the starting baseline is different. Slope and divergence are what carry the signal. The number itself is noise.
Trading every divergence
A bearish OBV divergence does not mean short the stock. It means flow is weakening underneath an uptrend. The uptrend may continue for weeks or months before any reversal arrives. Divergences resolved in favor of the trend are common because a strong-enough trend can absorb several weeks of weakening flow before topping. Treat divergence as a reason to tighten risk on existing positions, not a reason to initiate counter positions without confirmation.
Using OBV on illiquid names
A stock that trades 80,000 shares per day produces OBV readings that swing wildly on individual block prints. A single institutional cross can flip OBV's slope. The indicator works best on names with average daily volume in the millions, where no single trade dominates the day's bar. On thinly traded tickers, the OBV line is mostly noise generated by a handful of large prints rather than a real read on aggregate flow.
Forgetting that OBV is binary on direction
A close one cent above yesterday's close adds the entire day's volume to OBV. A close one cent below subtracts the entire day. On choppy sessions where price flips around a flat baseline, OBV can swing meaningfully off tiny price changes while nothing structural is happening. The fix is to pair OBV with a read that incorporates intraday structure, such as where in the day's range the close lands. CMF and the Money Flow Index both help cover this blind spot.
Confusing OBV with cumulative volume
A cumulative volume chart adds every day's volume regardless of direction. It only rises. OBV adds or subtracts depending on direction, so it can rise and fall. They are different indicators and read differently. Make sure the chart you are looking at signs volume by close direction; otherwise the divergence signal does not exist.
Treating short-timeframe OBV as meaningful
OBV on a 5-minute intraday chart whips around with every candle and produces signals that have no edge. The indicator was designed for daily and weekly bars, where the binary direction rule has enough volume per period to mean something. On intraday timeframes, VWAP is the better volume-aware read. OBV starts to be useful on daily bars and is most reliable on weekly aggregations.
Get alerted on volume breakouts
Set volume and volume-spike alerts on any ticker. The same data underneath OBV, surfaced the moment the tape moves.
Create free account