Volume & money flowChaikin Oscillator · CHO
MACD applied to the Accumulation/Distribution line — the momentum of money flow.
Works in most conditionsEngine-computed on a fixed sample series
What it is
The Chaikin Oscillator, also from Marc Chaikin, applies momentum analysis to the Accumulation/Distribution Line (ADL): it is essentially a MACD built on volume flow rather than on price. The ADL is a running total of each bar's money-flow volume, tracing the cumulative tug-of-war between buyers and sellers. By subtracting a slow exponential average of that line from a fast one, the oscillator measures the momentum of accumulation and distribution, revealing when the pace of buying or selling is accelerating or fading before the ADL itself visibly turns. The question it answers is whether the force behind the volume trend is strengthening or weakening. It oscillates around a zero line, crossing above when accumulation momentum turns positive and below when distribution momentum takes over.
How it is calculated
You first build the Accumulation/Distribution Line: each bar's Money Flow Multiplier, ((Close - Low) - (High - Close)) / (High - Low), is multiplied by volume to get money-flow volume, and the ADL is the cumulative running sum of that value. The Chaikin Oscillator is then the 3-period EMA of the ADL minus the 10-period EMA of the ADL, using the standard 3 and 10 exponential averages. Because it is the difference between a fast and a slow average of the same cumulative line, it behaves exactly like a MACD line but with the ADL as its underlying series instead of price. A positive and rising oscillator means the 3-period average of accumulation is pulling ahead of the 10-period, so buying momentum is building. Nothing about price enters directly except through the money-flow multiplier, so the tool is purely a read on volume-flow momentum.
Reading it, step by step
Read it first by the zero line: crosses above zero signal that accumulation momentum has turned positive, and crosses below that distribution momentum has taken over. Read it second by divergence against price, which is its most valued use: if price makes a higher high while the oscillator makes a lower high, the buying momentum behind the advance is fading and a reversal or pause is likely. The steepness and height of the swings gauge how forceful the current accumulation or distribution is. Chaikin himself emphasised using the oscillator to confirm the direction of the ADL trend, so a rising ADL confirmed by the oscillator holding above zero is a healthy accumulation backdrop. As with any MACD-style tool, the zero-line cross is the coarse signal and the divergence is the subtler, earlier one.
Best timeframes and settings
The default 3-and-10 EMA pair is the near-universal setting and is applied mostly to daily charts of stocks and ETFs, where the accumulation-versus-distribution story matters. Shorter averages make the oscillator flip faster and catch momentum shifts sooner but produce more false zero crosses, while longer ones slow it into a steadier, more strategic read. Like all volume tools it needs trustworthy volume, so it is strongest on cash equities and index products and weaker where volume is unreliable. It can be dropped onto intraday charts, but the cumulative ADL is sensitive to where the session's volume lands, so intraday readings are noisier. The trade-off is the standard momentum dilemma: quicker settings anticipate turns but cry wolf more often, and slower settings confirm turns but arrive later.
When and where to use it
Reach for the Chaikin Oscillator when you want an early, momentum-based read on whether accumulation or distribution is gaining the upper hand, particularly to spot divergences ahead of price reversals. It suits liquid, well-traded stocks and ETFs on daily charts, where volume data is meaningful and the oscillator's swings reflect real institutional flow. It is best used as a confirming and warning tool layered on a price analysis, not as a standalone entry generator. Avoid it on instruments without genuine volume and be wary during low-volume drift, where the oscillator can wander without meaning. It is particularly useful around suspected tops and bottoms, where a momentum divergence in volume flow often precedes the price turn.
Strategies that use it
Zero-line momentum: enter in the direction of a fresh zero-line cross confirmed by the price trend, going long on an upside cross while price holds above a rising moving average and exiting on the downside cross. Divergence trade: when price makes a new high but the oscillator makes a lower high (bearish divergence), wait for a price trigger and short toward support, mirroring for bullish divergence at new lows. Confirmation filter: require the oscillator to be above zero before taking long breakout signals from other tools and below zero before taking short ones, using it purely as a volume-momentum gate. In each case the oscillator's job is to confirm that volume momentum agrees with the price setup, tightening the odds rather than firing the entry by itself.
Combining it with other indicators
It works well beside a trend tool such as a moving average, so momentum crosses are only taken in the direction of the larger trend. Support and resistance give the price levels where an oscillator divergence becomes actionable. Because it is a momentum derivative of the ADL, pairing it with the raw ADL or with On-Balance Volume gives a fuller picture, as the ADL shows the volume trend and the oscillator shows that trend's momentum. RSI or the stochastic add a price-momentum view that can confirm a volume-momentum divergence, and volume spikes at key levels reinforce the read. The guiding idea is to let the Chaikin Oscillator vote on volume momentum while price structure and a trend filter decide the trade.
Where it fails
The oscillator inherits the ADL's gap blindness: because the money-flow multiplier ignores bar-to-bar gaps, a series of gap moves can leave the ADL and its oscillator understating a powerful trend. It is also whippy around the zero line in quiet markets, producing false momentum signals that lead nowhere. Divergences can persist far longer than expected, so an early bearish divergence in a strong uptrend may be repeatedly wrong before it is finally right. On instruments with poor or missing volume it is unreliable, and its cumulative base means a bad early data patch can bias the whole line. The remedy is to treat it as momentum confirmation on volume, to demand price confirmation for divergences, and to use it only where volume is clean and meaningful.
A worked example
Imagine the Accumulation/Distribution Line has been climbing and the two EMAs are being tracked. Suppose the 3-period EMA of the ADL is 12,000 while the 10-period EMA is 11,300, so the Chaikin Oscillator reads 12,000 - 11,300 = +700, comfortably above zero, confirming that short-term accumulation momentum is outpacing the longer average. Now price grinds to a marginally higher high over the next week, but heavy selling into strength drags the fast EMA down: the 3-period EMA slips to 11,600 while the 10-period rises to 11,550, so the oscillator falls to +50 even as price makes its new high. That collapse in the oscillator against a rising price is a textbook bearish divergence, since the volume momentum behind the advance has nearly evaporated, and a trader would treat the next break of support or bearish reversal candle as the cue to exit longs or short.