View Categories

Volume Zone Oscillator

< 1 min read

Volume Zone Oscillator (VZO) combines volume data with price movement to highlight market pressure. Acts as an oscillator, typically ranging from -100 to +100.

VZO separates volume into positive and negative zones based on price direction, helping to identify overbought/oversold conditions and possible trend shifts.

Calculation Formula #

VZO is calculated as follows:

  1. Positive Volume (PV)
    If price change is positive:
    PV = Volume
    Else:
    PV = 0
  2. Negative Volume (NV)
    If price change is negative:
    NV = Volume
    Else:
    NV = 0
  3. Total Volume (TV)
    TV = PV + NV
  4. Adjusted Volume (AV)
    AV = PV - NV
  5. Exponential moving averages (EMA) over N periods:
    EMA_AV = EMA(AV, N)
    EMA_TV = EMA(TV, N)
  6. Final VZO calculation:
    VZO = (EMA_AV / EMA_TV) * 100

Period (N) is user-defined. Default value: 14, adjustable based on strategy or timeframe.

Interpretation #

VZO ValueMeaning
> +40Overbought zone. Possible bearish turn
+15 to +40Bullish pressure. Uptrend in progress
-15 to +15Neutral area. Potential consolidation
-15 to -40Bearish pressure. Downtrend in progress
< -40Oversold zone. Possible bullish turn