Skip to content

CO Overview

The Chaikin Oscillator (CO) is the MACD of the Accumulation/Distribution line — it measures the difference between fast and slow EMAs of the A/D line. Positive CO indicates accumulation momentum is increasing, negative indicates distribution.

CO adds a momentum dimension to volume analysis by smoothing the A/D line with two EMAs and tracking their divergence.


  1. Calculate CO from price and volume data
  2. Apply smoothing to reduce noise
  3. Compare to zero line for direction, signal line for timing

Key Characteristics:

  • Volume-Price Indicator = Combines price and volume for conviction measurement
  • Zero-Line Reference = Positive = buying pressure, Negative = selling pressure
  • Signal Line Available = Crossovers for timing

CO Behavior:

  • Positive values indicate buying pressure / accumulation
  • Negative values indicate selling pressure / distribution
  • Zero-line crossovers signal shifts in volume trend
  • Signal line crossovers provide timing signals

These are the signal names you select when configuring CO in the algorithm builder or via the MCP agent:

SignalTriggers WhenTypical Use
co_above_zeroCO is positive (fast AD > slow AD)Short-term accumulation exceeding long-term
co_below_zeroCO is negative (fast AD < slow AD)Short-term distribution exceeding long-term
co_above_signalLineCO crosses above its signal lineAccumulation accelerating
co_below_signalLineCO crosses below its signal lineDistribution accelerating

Display: Separate pane

Category: Volume

Threshold range: Unbounded (centered on zero)


What Chaikin Oscillator Does Well:

  • Volume Context: Adds volume confirmation that price-only indicators lack
  • Buying/Selling Pressure: Directly measures accumulation vs distribution
  • Trend Confirmation: Volume trend aligning with price trend = strong conviction