Klinger oscillator
A long-term money flow measure that compares fast and slow averages of volume force.
What it shows
Stephen Klinger's oscillator assigns each bar a volume force, which is positive when the typical price rises and negative when it falls, scaled by the bar's range. It subtracts a 55-bar EMA of this force from a 34-bar EMA.
It is built to follow the long-term flow of volume while still reacting to short-term changes.
How we find it
The same code that draws it on your chart follows these steps, with the same result every time.
- Trend = +1 if typical price rose, −1 if it fell.
- Volume force = volume × trend × a range factor.
- KVO = EMA(34) of force − EMA(55) of force.
- Signal = EMA(13) of KVO.
Starting values: Fast 34; Slow 55; Signal 13. These are proposed and will be tuned on real price data before launch.
How to read it
- The panel shows KVO and its signal.
- Above zero: fast flow above slow.
- The two lines cross.
Status labels you may see
| Label | What it means |
|---|---|
| Above zero | KVO above zero. |
| Below zero | KVO below zero. |
| Near zero | Within 5% of range. |
What cancels it
Nothing cancels it.
What traders check next
- Signal line crosses.
- Divergence with price.
- Volume data.
Limits
- Complex formula with several variants.
- Lags.
- In volume units.
Try it in forecastviz
- Open any ticker and choose Volume and money flow → Klinger oscillator in the left menu.
- Switch between 6M, 1Y to see how the picture changes.
- Compare with Chaikin oscillator and On-balance volume on the same chart.
Questions
Why is the formula so long?
It tries to capture long-term flow and short-term change.
Is it widely used?
Not as much as CMF or OBV.
Related trends
Further reading
- Murphy, Technical Analysis of the Financial Markets
- Granville, Granville's New Key to Stock Market Profits
- Pring, Technical Analysis Explained
- Achelis, Technical Analysis from A to Z
Educational only. Not financial advice, and not a price forecast. Charts are drawn by code from past price data, which may be delayed.