Chaikin A/D Oscillator

Parameters: fast_period = 3 (2–50) slow_period = 10 (5–200)

Overview

The Chaikin A/D Oscillator, created by Marc Chaikin, is a momentum indicator that measures the accumulation-distribution line of moving average convergence-divergence (MACD). It applies the MACD methodology to the Accumulation/Distribution Line rather than to price, specifically calculating the difference between the 3-day and 10-day EMAs of the A/D Line.

This oscillator is designed to anticipate directional changes in the Accumulation Distribution Line by measuring the momentum behind the movements. It helps traders identify when buying or selling pressure is accelerating or decelerating, often flagging short-term reversals in price before they occur.

Interpretation & Trading Signals

Zero Line Crossovers:

  • Buy Signal: Oscillator crosses above zero - indicates increasing buying pressure and accumulation momentum
  • Sell Signal: Oscillator crosses below zero - indicates increasing selling pressure and distribution momentum
  • Confirmation: Wait for upturn in indicator or cross into positive territory before acting on signals

Divergence Signals:

  • Bullish Divergence: Price makes new low but oscillator makes higher low - signals potential upward reversal
  • Bearish Divergence: Price makes new high but oscillator makes lower high - signals potential downward reversal
  • Most Frequent Signal: Divergence is the indicator's primary signal and often flags short-term reversals

Trend Interpretation:

  • Bullish Market: Oscillator consistently above zero line confirms bullish sentiment
  • Bearish Market: Oscillator consistently below zero line suggests bearish sentiment
  • Customization: Using 6 and 20-day EMAs creates less sensitive oscillator for longer-term analysis
  • Primary Purpose: Confirm price trends and warn of impending reversals

Example Usage

Code examples will be available once the Rust implementation is complete.

Performance Analysis

Related Indicators