The Klinger Oscillator, also called the Klinger Volume Oscillator, is a technical analysis indicator that measures the difference between two moving averages of "volume force", a figure that combines a security's trading volume with the direction and range of its daily price movement. It was developed by Stephen Klinger with the aim of tracking long-term money flows while staying sensitive enough to flag short-term reversals.
The indicator belongs to the family of volume-based oscillators, alongside the accumulation/distribution indicator, the Money Flow Index and the Negative Volume Index. It is offered on most charting platforms and is applied to shares, futures and crypto assets. Like other indicators, it summarises past data and offers no guarantee about future prices.
Klinger Oscillator in plain terms
Think of a busy shop. The number of customers coming through the door tells the owner how much interest there is, but not whether people are buying or returning goods. The Klinger Oscillator tries to tell the difference. On days when prices rise, it counts trading activity as money coming in; on days when prices fall, it counts it as money going out.
It then compares a short-run average of that flow with a long-run average. When the short-run figure climbs above the long-run one, more money appears to be arriving than usual, which traders read as strength. When it drops below, the reverse. A slower signal line drawn on top helps traders see when that balance is changing.
Formula and example
The calculation has three steps. First, each period is given a trend direction: +1 if the sum of the high, low and close is higher than the previous period's sum, and −1 if it is lower. Second, a daily volume force is computed from volume, that trend direction and a measure of the price range, so that big-volume days with wide ranges in the direction of the trend carry the most weight. Third, the oscillator is the difference between two exponential averages of volume force:
- is the Klinger Oscillator value.
- is the volume force for each period.
- and are exponential moving averages over 34 and 55 periods.
A 13-period exponential average of the KO itself is usually plotted as the signal line. For example, if the 34-period average of volume force is 1,250,000 and the 55-period average is 1,050,000, the oscillator reads 1,250,000 − 1,050,000 = 200,000. A positive value of that size, rising above its signal line, suggests that volume on up days has recently outweighed volume on down days.
How traders read the signals
- Signal-line crossovers. The oscillator crossing above its signal line is read as a buy signal and crossing below as a sell signal, in the same way as crossovers on MACD.
- Zero-line crossings. Moves from negative to positive territory suggest that money flow has turned from net selling to net buying.
- Divergence. If prices make new highs while the oscillator makes lower highs, the rally may be running on thinning volume. The opposite pattern near lows can hint at a bottom.
- Trend filter. Klinger suggested taking signals only in the direction of the wider trend, for example only buy signals when price is above a long moving average, as part of a broader trend analysis.
Use in crypto markets
Crypto traders apply the oscillator to coin charts on spot and derivatives exchanges. Two features of crypto data affect its reliability. Volume is spread across many venues, so the volume figure on one exchange may not represent the whole market, and some exchanges have been accused of inflating reported volume through wash trading. Crypto also trades every day without a close, so "daily" periods are set by the charting provider, usually at midnight UTC.
Some crypto traders shorten the default 34, 55 and 13 settings to react faster to the market's quicker swings, at the cost of more false signals. Others apply the oscillator to weekly charts to filter out noise. Whatever the settings, results on one coin or one exchange do not carry over automatically to another, and back-tests that look good on past data often fail to repeat once real trading costs and slippage are included.
Limitations
Because it is built from long exponential averages, the Klinger Oscillator lags price and can give late or false signals in sideways, choppy markets. Its formula is complex and slightly different versions exist between platforms, which can produce different readings for the same chart. Most practitioners therefore use it alongside other tools, such as the Relative Strength Index, Bollinger Bands or price patterns on a candlestick chart, and with fundamental analysis where it applies. Academic evidence that such indicators consistently beat the market after costs is weak.