The difference between two EMAs of the A/D Line — essentially MACD applied to accumulation/distribution flow instead of price. Captures the momentum of volume flow rather than the volume flow itself. Developed by Marc Chaikin to provide the missing momentum component of his A/D Line.
What it measures
- Momentum of money flow. Whether the A/D Line is accelerating or decelerating in either direction.
- Earlier than A/D Line trend changes. Because it's the difference of two EMAs, the oscillator crosses zero before the A/D Line itself changes direction.
- A momentum-of-volume signal. More actionable than the cumulative A/D Line for actual entry timing.
Formula
Inputs in AlgoLift
| Setting | Default | Range | Notes |
|---|---|---|---|
| Fast Period | 3 | 1–100 | Lookback for the fast EMA of A/D Line. |
| Slow Period | 10 | 2–200 | Lookback for the slow EMA of A/D Line. |
Recommended settings
- (3, 10) — default: Chaikin's original. Standard for daily charts.
- (5, 13): Slightly slower — for swing setups.
- (2, 7): Faster — for intraday execution.
Outputs in AlgoLift
| Handle | Type | Plotted | Notes |
|---|---|---|---|
| Oscillator | Numeric | Always | The Chaikin Oscillator value. |
| Slope | Numeric | On select | Rate of change of the oscillator. |
| Direction | Numeric | On select | 1 when oscillator > 0 (accumulation momentum), −1 when < 0. |
How to read it
- Oscillator > 0: Recent accumulation momentum positive — fast A/D EMA above slow.
- Oscillator < 0: Recent accumulation momentum negative — distribution dominating.
- Oscillator crossing zero from below: Buying pressure has just turned positive — typical entry signal.
- Oscillator crossing zero from above: Selling pressure has just turned dominant — exit/short signal.
- Oscillator rising while positive: Buying acceleration.
- Oscillator falling while positive but still > 0: Buying force fading, possible reversal warning.
- Divergence with price: Same interpretation as MACD divergence applied to volume flow.
Chaikin Oscillator is MACD's volume cousin. The math is identical; the input is A/D Line instead of price. Use it as you'd use MACD — zero-line crosses for trend confirmation, divergences for reversal warnings — but interpret the signals as volume-flow momentum rather than price momentum.
Best in / worst in
Best in trending markets where volume flow correlates with price direction. As a confirmation tool alongside MACD or other price momentum indicators, it adds a volume-conviction layer that pure price oscillators miss.
Worst in sideways chop (oscillator whipsaws around zero) and on low-volume instruments where the A/D Line input is itself noisy.
Three setups
This indicator gets standard "Three setups" framing rather than "Three confirmation patterns" — Chaikin Oscillator is closer to a primary signal generator than pure-confirmation tools like OBV or CMF.
1. Zero-line cross with price filter
The canonical entry — momentum-of-volume flip aligned with price trend.
- Long: Chaikin Oscillator crosses above 0 AND price > EMA(50).
- Short: Oscillator crosses below 0 AND price < EMA(50).
The price filter eliminates countertrend flow signals that often fail.
2. Oscillator + MACD agreement
Require both price momentum (MACD) and volume momentum (Chaikin Oscillator) to agree.
- Long: MACD Line > Signal Line AND Chaikin Oscillator > 0.
- Short: Symmetric.
Dual-momentum confluence — fewer signals, much higher quality.
3. Divergence reversal
Bearish/bullish divergence between Chaikin Oscillator and price.
- Bearish: Price makes new 10-bar high, Chaikin Oscillator doesn't.
- Bullish: Price makes new 10-bar low, Chaikin Oscillator doesn't.
Wire via Bars Ago Modifier comparisons. Use in range regimes for best results.
Advanced patterns in AlgoLift
Chaikin Oscillator as a scaled entry confirmation. Take initial position on a MACD signal. Use Scale-In Entry to add only when Chaikin Oscillator confirms direction (positive for longs, negative for shorts). The dual-confirmation scale-in catches additional impulse on volume-backed continuation.
Direction output as a regime switch. Choose between long-bias and short-bias entry logic by Chaikin Oscillator Direction, as two regimes in regime mode (Activate Regime) or by ANDing each entry with its own Direction check. One strategy, two behaviors driven by volume flow.
Slope acceleration check. When Chaikin Oscillator slope is itself accelerating in the trade direction, volume flow is intensifying — high-conviction continuation signal. Apply ROC Modifier to the Slope output and check whether it's increasing.
Common mistakes
- Trading the oscillator without a price filter. Pure volume-momentum signals fail too often in chop. Always combine with a trend filter or regime indicator.
- Confusing Chaikin Oscillator with Chaikin Volatility or Chaikin Money Flow. Three different indicators by the same author. Chaikin Oscillator is the momentum-of-A/D-Line; CMF is the bounded normalized money flow; Chaikin Volatility is rate-of-change of the high-low range.
- Tuning both periods independently. Two interacting EMA periods — the same overfitting trap as MACD. Stick with (3, 10).
- Reading absolute values. The oscillator's scale depends on the A/D Line's drift — values are not comparable across instruments. Direction and slope are the actionable readings.