KO Overview
The Klinger Oscillator (KO) measures long-term volume flow trends by comparing the volume-weighted accumulation/distribution using fast and slow EMAs. Positive KO = net volume accumulation, Negative = net distribution.
KO was designed to detect long-term money flow while remaining sensitive enough to short-term fluctuations for timing signals.
How Klinger Oscillator Works
Section titled “How Klinger Oscillator Works”Core Concept
Section titled “Core Concept”- Calculate KO 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”KO 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 KO in the algorithm builder or via the MCP agent:
| Signal | Triggers When | Typical Use |
|---|---|---|
klinger_above_zero | Klinger is positive (accumulation trend dominant) | Bullish volume trend |
klinger_below_zero | Klinger is negative (distribution trend dominant) | Bearish volume trend |
klinger_above_signalLine | Klinger crosses above signal line | Volume trend turning bullish |
klinger_below_signalLine | Klinger crosses below signal line | Volume trend turning bearish |
Display: Separate pane
Category: Volume
Threshold range: Unbounded (centered on zero)
Key Characteristics
Section titled “Key Characteristics”What Klinger 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 Klinger Oscillator:
- Volume Confirmation: Confirm price breakouts with KO direction
- Divergence Detection: Price making new highs with declining volume momentum = warning
When NOT to Use Klinger Oscillator:
- Low-Volume Assets: Unreliable volume data produces false signals
- Without Price Context: Volume indicators should confirm price signals, not replace them