Klinger Oscillator
The Klinger Oscillator is a volume-based technical indicator developed to detect long-term money flow trends while remaining sensitive to short-term fluctuations. It compares volume flowing through a security with price movement, producing an oscillator by taking the difference between two exponential moving averages (EMAs) of a computed Volume Force (VF). Traders use the oscillator for crossovers, zero-line signals, and divergences—often combined with other indicators or price-action analysis for confirmation.
Core formula
The Klinger Oscillator (KO) is:
Explore More Resources
KO = EMA34(VF) - EMA55(VF)
where VF (Volume Force) is:
Explore More Resources
VF = V × [2 × ((dm / cm) - 1)] × T × 100
Definitions:
– V = volume for the period
– dm = H − L (current high minus current low)
– T = trend direction: +1 if (H + L + C) > (H_prev + L_prev + C_prev); otherwise −1
– cm = a cumulative measure of dm that depends on trend continuity:
  – if current Trend = prior Trend: cm = cm_prev + dm
  – if current Trend ≠ prior Trend: cm = dm_prev + dm
– H, L, C = current period High, Low, Close
Explore More Resources
EMA calculation
Klinger used standard EMA smoothing. For a given period X (34 or 55):
EMA = (C × A) + (E × B)
A = 2 / (X + 1)
B = 1 − A
C = current period's VF
E = prior period's EMA
Explore More Resources
Step-by-step calculation
- Record current period high (H), low (L), close (C), and volume (V).
- Determine Trend: compare H+L+C to the prior period’s H+L+C. Trend = +1 or −1.
- Calculate dm = H − L.
- Compute cm using the rules above (use dm for initial cm if needed).
- Calculate VF = V × [2 × ((dm / cm) − 1)] × T × 100.
- Compute the 34-period EMA of VF and the 55-period EMA of VF using the EMA formula.
- KO = EMA34(VF) − EMA55(VF).
- Optionally smooth KO with a signal line (commonly a 13-period EMA) to generate crossovers.
How traders interpret the Klinger Oscillator
- Signal line crossovers:
- Buy signal: KO crosses above the signal line (often used when the broader price trend is up).
- Sell signal: KO crosses below the signal line (often used when the broader price trend is down).
- Zero line:
- KO above zero tends to confirm upward pressure; below zero tends to confirm downward pressure.
- Trend confirmation:
- Use KO in conjunction with a longer-term moving average (e.g., 100-period MA) to confirm whether the market context is bullish or bearish.
- Divergence:
- Bullish divergence: KO rises while price falls → potential reversal to the upside.
- Bearish divergence: KO falls while price rises → potential reversal to the downside.
- Divergence can be combined with signal-line crossovers for trade entries.
Klinger Oscillator vs. On-Balance Volume (OBV)
- Klinger: combines price, range, and volume into a Volume Force and then takes the difference between two EMAs of VF. It is designed to reflect both short- and long-term money flow dynamics.
- OBV: a simpler cumulative indicator that adds volume on up days and subtracts volume on down days (based only on close comparisons). OBV emphasizes directional volume accumulation without the EMA differential or the dm/cm scaling used by Klinger.
Limitations and cautions
- Frequent false signals: signal-line and zero-line crossovers can occur often, especially in sideways markets.
- Noisy divergences: divergences may appear early or fail to produce reversals, causing missed moves or whipsaws.
- Parameter sensitivity: the typical 34/55/13 setup can be adjusted, but different assets and timeframes may require tuning.
- Not a standalone tool: use the Klinger Oscillator alongside trend analysis, support/resistance, price patterns, or other indicators to filter signals and manage risk.
Practical tips
- Confirm KO signals with a longer-term trend filter (moving average or trendline).
- Combine divergence signals with price-action confirmation (e.g., breakouts, candlestick reversal patterns).
- Consider higher timeframes for less noise and fewer false signals.
- Backtest parameter settings for the specific instrument and timeframe you trade.
Key takeaway: the Klinger Oscillator is a sophisticated volume-based momentum tool that can reveal money-flow divergences and short/long-term trend shifts, but it performs best when used with other technical analysis methods to confirm signals.