Skip to content
Indicators 6 min read

Chaikin Oscillator: Calculation, Zero Line and Divergence

The Chaikin oscillator is the 3-session EMA of the accumulation/distribution line minus its 10-session EMA. Learn the math, crossovers and limits.

Hypothetical daily candlestick chart with volume and a Chaikin oscillator pane: price sets a lower low in its second decline while the oscillator’s second trough is shallower than its first.Lower price lowVolume0Chaikin oscillator (shares)
Hypothetical bars, not market data. The second decline reaches a lower price low, but its sessions close nearer the middle of their ranges on lighter volume, so the oscillator computed from these bars makes a higher low: a bullish divergence.

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.

The A/D line of fifteen hypothetical sessions (prices in $, volume and line values in shares)
SessionHighLowCloseVolumeMultiplierMoney flow volumeA/D line
130.4029.6029.701,000,000-0.750-750,000-750,000
230.0029.5029.90600,0000.600360,000-390,000
330.1029.3029.401,200,000-0.750-900,000-1,290,000
429.6029.1029.20900,000-0.600-540,000-1,830,000
529.5029.1029.40700,0000.500350,000-1,480,000
629.6028.8028.901,300,000-0.750-975,000-2,455,000
729.0028.5028.601,000,000-0.600-600,000-3,055,000
828.9028.4028.801,100,0000.600660,000-2,395,000
928.9028.4028.501,200,000-0.600-720,000-3,115,000
1028.7028.3028.60600,0000.500300,000-2,815,000
1129.1028.6029.051,500,0000.8001,200,000-1,615,000
1229.5029.0029.401,600,0000.600960,000-655,000
1329.8029.4029.50700,000-0.500-350,000-1,005,000
1430.2029.4030.101,800,0000.7501,350,000345,000
1530.4029.9030.301,300,0000.600780,0001,125,000
EMA(3), EMA(10) and the Chaikin oscillator of the hypothetical sessions from session 3 (values in shares, rounded)
SessionA/D lineEMA(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,731239,224
13-1,005,000-1,217,754-1,548,871331,117
14345,000-436,377-1,204,531768,154
151,125,000344,312-780,9801,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.

How the two Chaikin indicators differ
FeatureChaikin oscillatorChaikin Money Flow
InputThe cumulative A/D lineMoney flow volume and volume over a window
CalculationEMA(3) minus EMA(10) of the A/D lineSum of money flow volume divided by sum of volume
Units and rangeShares, unboundedA ratio from -1 to +1
WeightingRecent sessions count most; older ones fade graduallyEvery session in the window counts fully until it drops out
Typical settings3 and 10 sessions21 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.

Read our data and methodology notes for calculation context. This guide explains research tools and observations. It does not recommend a trade or investment.

Follow your curiosity

One good question leads to another.

All guides
Make room for better research

Put your curiosity to work.

Build a scan with filters or CleverScan rules. Explore the results. Find your next idea.

Open a stock chart