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.
How Chaikin Oscillator Works
Section titled “How Chaikin Oscillator Works”Core Concept
Section titled “Core Concept”- Calculate CO from price and volume data
- Apply smoothing to reduce noise
- 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
Visual Interpretation
Section titled “Visual Interpretation”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
Trading Signals Available on Reversion
Section titled “Trading Signals Available on Reversion”These are the signal names you select when configuring CO in the algorithm builder or via the MCP agent:
| Signal | Triggers When | Typical Use |
|---|---|---|
co_above_zero | CO is positive (fast AD > slow AD) | Short-term accumulation exceeding long-term |
co_below_zero | CO is negative (fast AD < slow AD) | Short-term distribution exceeding long-term |
co_above_signalLine | CO crosses above its signal line | Accumulation accelerating |
co_below_signalLine | CO crosses below its signal line | Distribution accelerating |
Display: Separate pane
Category: Volume
Threshold range: Unbounded (centered on zero)
Key Characteristics
Section titled “Key Characteristics”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
What to Watch Out For:
- Requires Volume Data: Only works with reliable volume information
- Lagging: Smoothing introduces delay in signals
- False Signals in Low Volume: Unreliable during low-activity periods
When to Use Chaikin Oscillator:
- Volume Confirmation: Confirm price breakouts with CO direction
- Divergence Detection: Price making new highs with declining volume momentum = warning
When NOT to Use Chaikin Oscillator:
- Low-Volume Assets: Unreliable volume data produces false signals
- Without Price Context: Volume indicators should confirm price signals, not replace them