The Chaikin oscillator measures momentum in the accumulation/distribution line: the gap between its 3-session and 10-session exponential averages. It inherits the A/D line’s blind spots and adds the lag of two averages.
What the Chaikin oscillator measures
The Chaikin oscillator applies the idea behind MACD to the accumulation/distribution line instead of to price. It subtracts a 10-session exponential moving average of the A/D line from a 3-session one, so it is positive when the line has recently risen faster than its slower average and negative when it has fallen. Marc Chaikin developed it alongside the A/D line and Chaikin Money Flow.
Its units are shares, the units of the A/D line, and its scale depends on the stock’s trading volume. Read it against its own zero line and history, not against other stocks.
Chaikin oscillator calculation
Start from the A/D line, smooth it with two exponential moving averages and subtract the slow one from the fast one. An exponential moving average (EMA) moves part of the way toward each new value, so recent sessions count most.
A/D line = Previous A/D line + Money flow multiplier × Volume
EMA(t) = EMA(t-1) + α × (A/D line(t) - EMA(t-1)), with α = 2 / (n + 1)
Chaikin oscillator = EMA(A/D line, 3) - EMA(A/D line, 10)α- The smoothing weight: 0.5 for 3 sessions and 2/11, about 0.18, for 10 sessions.
Seed- This guide starts each EMA at the simple average of its first n values.
The seed affects early values. Platforms that start an EMA from the first value instead of a simple average show different numbers for the first few dozen sessions; after that the difference shrinks toward zero.
Worked example: fifteen hypothetical sessions
The first table builds the A/D line from hypothetical daily bars; the second smooths it. EMA(3) starts at session 3 and EMA(10) at session 10, so the oscillator’s first value appears at session 10. Values are rounded to whole shares for display, while the calculation keeps full precision.
| Session | High | Low | Close | Volume | Multiplier | Money flow volume | A/D line |
|---|---|---|---|---|---|---|---|
| 1 | 30.40 | 29.60 | 29.70 | 1,000,000 | -0.750 | -750,000 | -750,000 |
| 2 | 30.00 | 29.50 | 29.90 | 600,000 | 0.600 | 360,000 | -390,000 |
| 3 | 30.10 | 29.30 | 29.40 | 1,200,000 | -0.750 | -900,000 | -1,290,000 |
| 4 | 29.60 | 29.10 | 29.20 | 900,000 | -0.600 | -540,000 | -1,830,000 |
| 5 | 29.50 | 29.10 | 29.40 | 700,000 | 0.500 | 350,000 | -1,480,000 |
| 6 | 29.60 | 28.80 | 28.90 | 1,300,000 | -0.750 | -975,000 | -2,455,000 |
| 7 | 29.00 | 28.50 | 28.60 | 1,000,000 | -0.600 | -600,000 | -3,055,000 |
| 8 | 28.90 | 28.40 | 28.80 | 1,100,000 | 0.600 | 660,000 | -2,395,000 |
| 9 | 28.90 | 28.40 | 28.50 | 1,200,000 | -0.600 | -720,000 | -3,115,000 |
| 10 | 28.70 | 28.30 | 28.60 | 600,000 | 0.500 | 300,000 | -2,815,000 |
| 11 | 29.10 | 28.60 | 29.05 | 1,500,000 | 0.800 | 1,200,000 | -1,615,000 |
| 12 | 29.50 | 29.00 | 29.40 | 1,600,000 | 0.600 | 960,000 | -655,000 |
| 13 | 29.80 | 29.40 | 29.50 | 700,000 | -0.500 | -350,000 | -1,005,000 |
| 14 | 30.20 | 29.40 | 30.10 | 1,800,000 | 0.750 | 1,350,000 | 345,000 |
| 15 | 30.40 | 29.90 | 30.30 | 1,300,000 | 0.600 | 780,000 | 1,125,000 |
| Session | A/D line | EMA(3) | EMA(10) | Chaikin oscillator |
|---|---|---|---|---|
| 3 | -1,290,000 | -810,000 | ||
| 4 | -1,830,000 | -1,320,000 | ||
| 5 | -1,480,000 | -1,400,000 | ||
| 6 | -2,455,000 | -1,927,500 | ||
| 7 | -3,055,000 | -2,491,250 | ||
| 8 | -2,395,000 | -2,443,125 | ||
| 9 | -3,115,000 | -2,779,063 | ||
| 10 | -2,815,000 | -2,797,031 | -1,957,500 | -839,531 |
| 11 | -1,615,000 | -2,206,016 | -1,895,227 | -310,788 |
| 12 | -655,000 | -1,430,508 | -1,669,731 | 239,224 |
| 13 | -1,005,000 | -1,217,754 | -1,548,871 | 331,117 |
| 14 | 345,000 | -436,377 | -1,204,531 | 768,154 |
| 15 | 1,125,000 | 344,312 | -780,980 | 1,125,291 |
The oscillator starts at -839,531 shares at session 10, rises as accumulation sessions arrive and crosses above zero at session 12, reaching 1,125,291 by session 15.
Chaikin oscillator smoothing periods
The standard pair is 3 and 10 sessions. The short average follows recent money flow closely, while the long one sets the baseline. Shortening either window makes the oscillator faster and noisier; lengthening both, for example to 6 and 20, slows it and reduces the number of zero crossings. Because changing the pair changes every reading, note the settings when you compare charts.
Chaikin oscillator zero line crossover
The oscillator crosses above zero when the 3-session EMA of the A/D line moves above the 10-session EMA, which happens after a stretch of positive money flow volume. It crosses below zero in the reverse case. In the example, the cross at session 12 comes on the second of two sessions that closed near their highs on the heaviest volume in the table so far.
A cross reports a change in the momentum of the A/D line, not a change in its sign. In the example, the A/D line itself is still below zero at session 12, at -655,000 shares.
Chaikin oscillator divergence example
A divergence compares swings in price with swings in the oscillator. In a bullish divergence, price sets a lower low while the oscillator sets a higher low; in a bearish divergence, price sets a higher high while the oscillator sets a lower high.
The illustration in this guide shows a hypothetical bullish divergence. The second decline reaches a lower price low, but its sessions close nearer the middle of their ranges on lighter volume, so the A/D line falls less and the oscillator’s second trough is shallower than its first. Like any divergence, it describes the volume behind two past swings and does not time a reversal.
Chaikin oscillator vs Chaikin money flow
Both indicators start from the money flow multiplier, but they answer different questions. The oscillator tracks whether the A/D line is accelerating or slowing; CMF measures the balance of strong and weak closes within a fixed window.
| Feature | Chaikin oscillator | Chaikin Money Flow |
|---|---|---|
| Input | The cumulative A/D line | Money flow volume and volume over a window |
| Calculation | EMA(3) minus EMA(10) of the A/D line | Sum of money flow volume divided by sum of volume |
| Units and range | Shares, unbounded | A ratio from -1 to +1 |
| Weighting | Recent sessions count most; older ones fade gradually | Every session in the window counts fully until it drops out |
| Typical settings | 3 and 10 sessions | 21 or 20 sessions |
Read together, they separate level from change: CMF says whether the window’s closes have favored the highs or the lows, and the oscillator says whether that pressure is building or fading. See the Chaikin Money Flow guide for its worked example.
How to read the Chaikin oscillator on a stock chart
Plot the oscillator below price with a zero line, and keep the volume pane visible. First read the side of zero, then the direction: a rising oscillator below zero says the A/D line’s decline is slowing. Use crossovers and divergences as prompts to inspect the sessions behind them, especially gap sessions and sessions with unusually heavy volume.
The oscillator is usually computed on daily bars and updates once per session. TradeClever’s Stock Charts do not plot it; they show the daily candles and volume it is built from, and a MACD pane that applies the same difference of exponential averages to closing prices.
Limitations of the Chaikin oscillator
The oscillator is two steps removed from price, and each step adds a caveat. Keep these limits in view.
- It inherits the limits of the A/D line, including its blind spot for gaps between sessions.
- Two averages add lag on top of the A/D line, and the EMA seed changes early values.
- Values are in shares, so they scale with volume and cannot be compared across stocks.
- In thinly traded stocks, a single heavy session can swing the oscillator across zero.
- Divergences can persist for many sessions while price continues in the same direction, and the oscillator does not forecast the next session.
Continue with
Sources
Read our data and methodology notes for calculation context. This guide explains research tools and observations. It does not recommend a trade or investment.