VO Overview
The Volume Oscillator (VO) measures the percentage difference between a fast and slow EMA of volume — essentially MACD applied to volume data. Positive VO means volume is increasing (the fast average exceeds the slow average), negative means volume is declining.
VO helps confirm price moves: rising price with positive VO = strong conviction, rising price with negative VO = weak conviction (potential reversal).
How Volume Oscillator Works
Section titled “How Volume Oscillator Works”Core Concept
Section titled “Core Concept”- Calculate VO value from the input price/volume data
- Apply smoothing if applicable
- Compare to threshold or signal line for signal generation
- Interpret: Signals indicate momentum direction or extremes
Key Characteristics:
- Volume Indicator = Measures volume dynamics
- Signal Line Available = Threshold-based signals only
- Bounded = No (unbounded)
Visual Interpretation
Section titled “Visual Interpretation”VO Behavior:
- Volume expanding — confirms price moves
- Volume contracting — price moves may be weakening
Trading Signals Available on Reversion
Section titled “Trading Signals Available on Reversion”These are the signal names you select when configuring VO in the algorithm builder or via the MCP agent:
| Signal | Triggers When | Typical Use |
|---|---|---|
vo_positive | VO is positive (fast volume MA > slow volume MA) | Volume expanding — confirms price moves |
vo_negative | VO is negative (fast volume MA < slow volume MA) | Volume contracting — price moves may be weakening |
Display: Separate pane
Category: Volume
Threshold range: Unbounded (percentage-based, centered on zero)
Key Characteristics
Section titled “Key Characteristics”What Volume Oscillator Does Well:
- Clear Directional Signals
- Combines well with trend filters
- Threshold-based signals for entry timing
What to Watch Out For:
- Lagging: Smoothing introduces delay
- Context needed: Combine with trend indicators for direction
When to Use Volume Oscillator:
- Momentum Strategies: Trade VO extremes/crossovers with trend confirmation
- Filter for Other Indicators: Use as confirmation alongside price-based signals
When NOT to Use Volume Oscillator:
- Standalone System: Always combine with trend context
- Ignoring Market Regime: Different behavior in trends vs ranges