The Trading MentorThe Trading Mentorbrand_subtitle

Klinger Volume Oscillator (KVO): Stephen Klinger's Volume-Based Trend Tool

Klinger Volume Oscillator uses volume and price trend to identify long-term money flow while remaining sensitive enough to detect short-term fluctuations.

Daniel Harrington

Daniel Harrington

Senior Trading Analyst · MT5 Specialist

18 min read

Fact-checkedData-drivenUpdated November 18, 2025

SettingsKVO

Categoryoscillator
Default Periodnull
Best TimeframesH1, H4, D1
EUR/USDH4
6.15%KVO
1.11371.13951.16531.1911KVO1.1821
EUR/USD H4 — KVO • Simulated data for illustration purposes
In-Depth Analysis

Most oscillators ignore volume entirely. RSI measures closing price changes. Stochastic tracks where the close sits within the range. MACD compares two moving averages of price. Volume — the fuel behind every market move — gets left on the bench. Stephen Klinger thought that was a serious oversight. He spent two decades studying the work of volume pioneers like Joseph Granville, Larry Williams, and Marc Chaikin before publishing his own solution in Technical Analysis of Stocks and Commodities magazine in December 1997. The Klinger Volume Oscillator was designed with a dual mandate that sounds contradictory: sensitive enough to catch short-term tops and bottoms, yet stable enough to reflect long-term money flow. It accomplishes this by converting raw volume into a directional force — positive during accumulation, negative during distribution — and then running that force through two EMAs of different lengths. The result is an oscillator that tells you not just which way price is moving, but whether volume is actually supporting that move. This guide breaks down the math, the signals, and the one big challenge forex traders face when trying to use a volume-based tool in a market that technically has no centralized volume.

Key Takeaways

  • Stephen Klinger started trading in 1977, and like most traders of that era, he had access to two categories of tools: th...
  • The KVO calculation has more steps than your typical oscillator, but every step serves a clear purpose. Understanding th...
  • The signal line crossover is the most straightforward KVO trading signal, and the one you will encounter most frequently...
1

Stephen Klinger's Mission: Making Volume Tell the Real Story

Stephen Klinger started trading in 1977, and like most traders of that era, he had access to two categories of tools: those that analyzed price and those that analyzed volume. The price tools — moving averages, RSI, Stochastic — were sophisticated, well-studied, and constantly evolving. The volume tools were comparatively primitive. On-Balance Volume simply added volume on up days and subtracted it on down days. The Accumulation/Distribution Line improved things by weighting volume based on where the close fell within the bar's range. But Klinger felt these tools still missed the big picture.

His core insight was that price range — the distance between the high and the low of a bar — represents the movement itself, while volume represents the force behind that movement. A wide-range bar on high volume tells a completely different story than a wide-range bar on low volume, even if both close at the same price. The first suggests conviction. The second suggests an air pocket — price moved far because there was nobody on the other side, not because aggressive buyers or sellers pushed it there.

Klinger also observed that the traditional definition of an up day versus a down day was too crude. Simply comparing today's close to yesterday's close throws away information about the intrabar battle between buyers and sellers. Instead, he proposed using what he called the Key Price — the average of the high, low, and close — as the reference point for determining trend direction. If today's Key Price exceeds yesterday's, the bar is classified as accumulation. If it falls below, the bar is distribution. When both are equal, the existing classification persists.

This distinction matters more than it seems. Consider a bar that closes higher than the previous bar but has a significantly lower high and a significantly lower low. The close-to-close comparison says bullish. The Key Price comparison often says bearish, because the overall trading range shifted downward even though buyers managed to push the close slightly higher at the end. Klinger's method captures the full story of the bar, not just the final score.

Building on Joseph Granville's On-Balance Volume work and Marc Chaikin's money flow research, Klinger developed a formula that transforms raw volume into a directional force metric — Volume Force — and then applies the MACD concept to that force. Instead of comparing two EMAs of price (like standard MACD), the KVO compares two EMAs of Volume Force. The result is an oscillator centered on zero that reveals whether volume-weighted momentum is accelerating or decelerating, independent of what price alone might suggest.

Klinger published his work in the December 1997 issue of Technical Analysis of Stocks and Commodities magazine. The article laid out the complete calculation, the interpretation framework, and trading rules. One interesting detail: the EMA periods he chose — 34 and 55 for the KVO, 13 for the signal line — are all Fibonacci numbers. Klinger never explicitly stated that the Fibonacci relationship was essential to the indicator's performance, but the choice was clearly deliberate. Whether you attribute it to mathematical harmony or coincidence, those defaults have stood up remarkably well across multiple markets and timeframes over the nearly three decades since publication.

The KVO never achieved the household-name status of MACD or RSI, partly because volume-based indicators have always occupied a niche in technical analysis, and partly because the calculation is more involved than most traders want to deal with manually. But for traders who believe volume confirmation is essential — and there is strong evidence it is — the KVO remains one of the most thoughtful attempts to merge price direction with volume conviction into a single readable signal.

2

Volume Force and Trend Direction: How KVO Calculates

The KVO calculation has more steps than your typical oscillator, but every step serves a clear purpose. Understanding the mechanics helps you interpret those moments when the KVO is hovering near zero and giving ambiguous readings — which, fair warning, happens more often than the clean textbook examples suggest.

Step 1 — Determine the Trend

Calculate the Key Price for the current and previous bars:

Key Price = (High + Low + Close) / 3

If the current Key Price is greater than the previous Key Price, the trend is classified as UP (+1). If it is less, the trend is DOWN (-1). If equal, the trend retains its previous classification. This binary trend assignment is the foundation — it decides whether volume gets counted as accumulation or distribution for the current bar.

Step 2 — Calculate dm (range change)

The dm value is simply the difference between the high and the low of the current bar. This represents the total price range — the battlefield between buyers and sellers for that period.

Step 3 — Calculate cm (cumulative move)

This is where Klinger's formula gets interesting. If the current trend direction equals the previous trend direction (both up or both down), cm = previous cm + current dm. If the trend direction has changed, cm = current dm + previous dm. The cm variable creates a running measure of price movement within a consistent trend phase, and it resets when the trend flips. This cumulative approach means that a long sequence of up-trending bars builds a large cm value, which then influences the Volume Force calculation.

Step 4 — Calculate Volume Force (VF)

VF = Volume × |2 × (dm / cm) - 1| × Trend × 100

This is the heart of the indicator. Volume gets multiplied by the trend direction (+1 or -1), making it positive during accumulation and negative during distribution. The dm/cm ratio acts as a weighting factor — it measures how much of the cumulative move is represented by the current bar's range. A wide-range bar within a short cumulative move gets a higher weight than a narrow-range bar within a long cumulative move. The absolute value and the scaling factor of 100 are there to normalize the output. (If your eyes glazed over a little on that formula, no judgment — the practical takeaway is that VF converts raw volume into a signed, weighted number that reflects both direction and conviction.)

Step 5 — Apply the two EMAs

KVO = EMA(34, VF) - EMA(55, VF)

This is structurally identical to how MACD works, except instead of applying EMAs to price, you are applying them to Volume Force. The 34-period EMA responds faster to changes in volume momentum, while the 55-period EMA provides the baseline. When the short EMA exceeds the long EMA, the KVO is positive — volume momentum is bullish. When the short EMA falls below the long EMA, the KVO is negative — volume momentum is bearish.

Step 6 — The Signal Line

Signal Line = EMA(13, KVO)

A 13-period EMA of the KVO itself, functioning exactly like the MACD signal line. Crossovers between the KVO and its signal line generate the primary trading triggers.

Interpreting the zero line

The zero line is the dividing point between net accumulation and net distribution. When the KVO is above zero, the 34-period EMA of Volume Force exceeds the 55-period EMA — short-term volume momentum is stronger than medium-term volume momentum, suggesting money is flowing into the instrument. Below zero, the opposite is true. Unlike RSI or Stochastic, the KVO has no fixed upper or lower boundary. It can theoretically extend to any positive or negative value depending on volume magnitude, which means you cannot use fixed overbought/oversold levels the way you would with a bounded oscillator. This is a key difference that trips up traders accustomed to RSI-style analysis.

What the KVO tells you that price-only oscillators cannot

Imagine price is making new highs but volume on each successive rally is declining. A pure price oscillator like RSI might still show strong momentum because the closing prices keep rising. The KVO, because it incorporates volume force, will show the declining volume as weakening positive VF readings, and the oscillator will start rolling over even while price continues higher. This early warning — volume failing to confirm new price highs — is the KVO's primary value proposition and the reason volume-focused traders gravitate toward it.

eagle-eye sharp watching

KVO calculating volume force like an eagle spotting prey - precision matters!

The signal line crossover is the most straightforward KVO trading signal, and the one you will encounter most frequently.

3

KVO Signal Line Crossovers: Entry and Exit Triggers

The signal line crossover is the most straightforward KVO trading signal, and the one you will encounter most frequently. The concept is identical to MACD crossovers — when the faster line (KVO) crosses above the slower line (Signal), bullish momentum is building; when it crosses below, bearish momentum is taking over.

The basic crossover rules

A bullish crossover occurs when the KVO line crosses above the 13-period signal line. This suggests that short-term volume momentum has turned positive relative to its recent trend. A bearish crossover occurs when the KVO line crosses below the signal line. Most traders use these crossovers as entry triggers: go long on bullish crossovers, go short on bearish crossovers.

Sounds simple enough, and on a clean trending chart, it works beautifully. The problem is that signal line crossovers are frequent. On an H4 chart of EUR/USD, you might see four to six crossovers per week. In ranging markets, the KVO oscillates back and forth across the signal line like a windshield wiper, generating whipsaw after whipsaw.

Location filtering: above and below zero

The most effective way to reduce false crossovers is to filter by the KVO's position relative to the zero line. Stephen Klinger himself emphasized that the most reliable signals occur when a bullish crossover happens below zero — meaning the instrument was in a state of distribution and the crossover marks the transition back toward accumulation. Similarly, the highest-probability bearish crossovers occur above zero.

Think of it this way: a bullish crossover above zero means volume momentum was already positive and just accelerated slightly. That might work, but it is essentially chasing. A bullish crossover below zero means volume momentum was genuinely negative and has now reversed — that is a fresh shift, not a continuation twitch.

In practice, traders often apply a stricter filter: only take bullish crossovers when both the KVO and signal line are below zero, and only take bearish crossovers when both are above zero. This cuts trade frequency roughly in half, but the remaining signals carry significantly more weight.

Trend alignment: the missing filter most traders skip

Even with the zero-line filter, you will get losing trades if you take KVO crossovers against the dominant trend. The KVO is not a standalone system — Klinger designed it as a volume confirmation tool, not a trend direction tool. The fix is straightforward: combine the KVO with a trend filter. A 50-period EMA on the price chart works well. Only take bullish KVO crossovers when price is above the 50 EMA (uptrend). Only take bearish crossovers when price is below the 50 EMA (downtrend). This triple filter — crossover direction, zero-line position, and trend alignment — eliminates the majority of whipsaw signals.

Practical entry and exit framework

Here is a concrete setup that combines these filters for swing trading on H4:

  1. Confirm the trend direction using a 50-period EMA on the price chart.
  2. Wait for the KVO to drop below zero (for longs) or rise above zero (for shorts), indicating that volume momentum has moved against the trend — this is the pullback phase.
  3. Enter when the KVO crosses back above the signal line (for longs) or below the signal line (for shorts) while still on the correct side of the zero line.
  4. Place your stop below the swing low (for longs) or above the swing high (for shorts) that formed during the pullback.
  5. Exit when the KVO crosses the signal line in the opposite direction, or when the KVO reaches an extreme reading that has historically preceded reversals for that specific pair.

Notice the exit rule mentions "extreme reading" without specifying a number. Because the KVO is unbounded, you need to observe the typical peaks and troughs for each instrument you trade. EUR/USD on H4 might peak around plus or minus 500 million, while GBP/JPY might swing to plus or minus 2 billion. There is no universal overbought or oversold level — you have to calibrate by eye or by measuring historical percentile ranks.

Zero-line crossovers as a secondary signal

Beyond the signal line crossover, the KVO crossing above or below zero carries its own significance. A move from negative to positive territory means the 34-period EMA of Volume Force has overtaken the 55-period EMA — a genuine shift in volume momentum that is more meaningful than a signal line crossover. Some traders use the zero-line cross as their primary signal and the signal line crossover as a timing refinement. This approach produces fewer trades but often catches the bigger moves because it waits for a more decisive momentum shift before committing.

One final note: a crossover tells you that momentum is shifting, but nothing about the magnitude of the move that follows. Context from price structure — support and resistance, chart patterns, candlestick confirmation — is not optional; it is essential for consistent results.

4

KVO Divergence: When Volume Disagrees with Price

Divergence between the KVO and price is the indicator's highest-conviction signal — and also its most misunderstood. When price makes a new high but the KVO makes a lower high, volume momentum is telling you that the rally is running on fumes. Buyers are still pushing price upward, but they are committing less volume force to each successive push. That gap between what price shows and what volume confirms is exactly the kind of structural weakness that precedes reversals.

Bullish divergence setup

Price makes a lower low. The KVO makes a higher low. This tells you that although sellers pushed price to a new extreme, the volume force behind the selling was weaker the second time around. Distribution is losing steam. It does not mean the market will reverse immediately — divergence is a warning, not a trigger — but it tells you the selling pressure is exhausting itself.

For the signal to be actionable, you need a trigger: either a KVO signal line crossover (the KVO crossing above its 13-period EMA) or a KVO zero-line cross from negative to positive. Without a trigger, you are guessing when the divergence will resolve, and early entries on divergence are one of the most common ways traders lose money with oscillators.

Bearish divergence setup

Price makes a higher high. The KVO makes a lower high. Accumulation is weakening — buyers are committing progressively less volume force to each new high. The trigger is a bearish signal line crossover (KVO crossing below the 13-period EMA) or a KVO zero-line cross from positive to negative.

Why KVO divergence is structurally different from RSI divergence

When RSI diverges from price, it is telling you that the average gain relative to the average loss is shifting. But RSI only looks at closing prices — it has no visibility into whether that change in price was backed by volume or happened in a vacuum. The KVO diverges when volume force disagrees with price. That is a fundamentally different — and arguably more important — piece of information.

Consider a stock making higher highs with declining RSI. This could happen simply because the price increments between successive highs are getting smaller — a momentum deceleration that says nothing about whether participants are actually losing interest. Now consider the same stock with declining KVO. This tells you that volume itself is dropping on each new high. Fewer people or less capital is supporting the move. That distinction matters because volume-backed divergence tends to resolve into larger reversals than pure price momentum divergence.

The multi-bar persistence question

One challenge with KVO divergence is persistence. How many bars should separate the two points being compared? Too few bars (2-3) and you are measuring noise, not genuine divergence. Too many bars (50+) and the comparison loses relevance because market conditions may have changed entirely. The sweet spot is between 10 and 40 bars on your trading timeframe. On H4, that translates to roughly 2 to 7 trading days. On D1, roughly 2 to 8 weeks.

Another issue: the KVO can form what looks like divergence within a strong trending phase without any subsequent reversal. This happens most often on the first divergence signal within a new trend — the trend has enough momentum to absorb the initial divergence and continue. The second divergence in the same trend direction is far more reliable, because by that point the trend has genuinely aged and the volume exhaustion is real.

A practical divergence trading plan

  1. Identify the divergence: price and KVO must be clearly moving in opposite directions with at least 10 bars between the comparison points.
  2. Wait for trigger: do not enter on the divergence itself. Wait for either a signal line crossover in the direction of the expected reversal or a zero-line cross.
  3. Confirm with price structure: the trigger should align with a recognizable support or resistance level, a trendline break, or a candlestick reversal pattern. Volume divergence plus price structure confirmation is one of the most reliable setups in technical analysis.
  4. Set your stop beyond the price extreme that formed the second leg of the divergence. If bearish divergence formed with price highs at 1.0850 and 1.0870, your stop goes above 1.0870.
  5. Target the nearest significant support or resistance level, or use a fixed risk-reward ratio (1.5:1 or 2:1 minimum). Do not hold for the moon — divergence reversals often produce measured moves, not endless trends.

When divergence fails

If the KVO prints divergence and then makes a new extreme in the original direction (breaking beyond its divergence low or high), the divergence is invalidated. This is actually a strong continuation signal — it tells you that volume force was strong enough to overpower the initial exhaustion signal. Walk away and wait for the next setup. Fighting an invalidated divergence is one of the fastest ways to drain a trading account, regardless of which oscillator you are using.

confused reaction to contradictory information

When volume whispers 'sell' but price screams 'buy' - divergence drama!

Here is the elephant in the room.

5

KVO on Forex: The Tick Volume Challenge (And Solutions)

Here is the elephant in the room. The Klinger Volume Oscillator was designed for markets with centralized, reported volume — stocks and futures where every transaction is recorded on an exchange and the volume number represents actual shares or contracts traded. Forex is a decentralized over-the-counter market. There is no central exchange, no consolidated tape, and no way to know the true global volume of EUR/USD transactions at any given moment.

What MetaTrader and most forex platforms provide instead is tick volume — the number of price changes (ticks) per bar. Each tick represents a price update from the broker's liquidity feed, which may or may not correspond to an actual transaction. A single tick could represent a million-dollar trade or a minor quote adjustment from a liquidity provider with no underlying transaction behind it.

So can you even use the KVO on forex? The short answer is yes, with caveats.

The tick volume correlation argument

Multiple academic studies have found a statistically significant positive correlation between tick volume and actual volume in currency markets. The logic is intuitive: when real trading activity increases, the number of price updates also increases because more orders are hitting the market and moving the quote more frequently. When activity drops (think Asian session on a pair like EUR/USD), tick volume drops proportionally.

The correlation is not perfect. It is strongest on higher timeframes (H1 and above) where the law of large numbers smooths out noise. On M1 or M5, tick volume becomes heavily influenced by your broker's feed quality and liquidity provider count. Two brokers can show meaningfully different tick volume on the same M5 bar for the same pair.

Practical timeframe recommendations for KVO on forex

H1 is the minimum viable timeframe for KVO on forex. Below H1, the tick volume data is too noisy and too broker-dependent to feed meaningful information into the Volume Force calculation. The KVO's 34 and 55-period EMAs need a reasonable sample of volume data to produce stable readings, and on M15 or M5, the underlying tick volume measurements are simply too erratic.

H4 is the sweet spot. At this timeframe, tick volume has smoothed out most broker-specific quirks and genuinely reflects the rhythm of market activity — London session volume surges, New York overlap peaks, Asian session quiets. The KVO signals on H4 align well with real volume patterns even though the raw numbers are tick-based rather than transaction-based.

D1 works excellently for the KVO because daily tick volume totals show the strongest correlation with actual institutional volume. The session-level noise is completely smoothed out, and you are left with a clean measure of relative activity from day to day.

Session-specific considerations

One wrinkle specific to forex: tick volume varies dramatically by session. A bullish KVO crossover during the London-New York overlap (the highest-volume period) carries more weight than the same crossover during the late Asian session. The absolute KVO value will be different because more ticks were generated during the high-volume session, making the Volume Force readings larger. This does not invalidate the signal, but it means you should interpret KVO magnitude relative to the same session historically, not in absolute terms. A KVO peak of 200,000 during New York might be average, while a peak of 200,000 during Tokyo might be exceptional.

Futures volume as a reference check

If you want the gold standard for volume data on currency pairs, CME currency futures (6E for EUR/USD, 6B for GBP/USD, etc.) provide real exchange-reported volume. Some traders run the KVO on the futures chart as a reference and then execute on the spot forex chart. TradingView allows you to overlay futures volume on spot forex charts, making this dual-reference approach practical. For CFD traders on MetaTrader 5, indices like US30 and GER40 offer tick volume that correlates strongly with underlying futures volume — the KVO works notably well on index CFDs for this reason.

Solutions and workarounds

Several practical approaches maximize the KVO's reliability on forex:

  1. Stick to H1 and above. Higher timeframes smooth out tick volume noise — this is the single most impactful decision.

  2. Trade during high-liquidity sessions. The London and New York sessions produce tick volume that most accurately reflects true market participation. Asian session signals on non-yen major pairs deserve extra skepticism.

  3. Combine with a price-based oscillator. Running the KVO alongside RSI or MACD creates a dual-confirmation system — one volume-based, one price-based. When both agree, the signal is robust regardless of tick volume imperfections.

  4. Use a multi-broker comparison. If tick volume discrepancies between brokers produce different KVO signals, the signal was probably marginal to begin with.

  5. Reference CME futures volume on TradingView for major pairs when making higher-timeframe decisions on D1 or W1.

The bottom line is that tick volume is an imperfect but usable proxy for real volume on forex, especially on H1 and above. The KVO will not be as clean on EUR/USD as it is on Apple stock or crude oil futures, but it still provides meaningful volume confirmation that pure price oscillators cannot offer. Treat it as one voice in your analysis committee rather than the sole decision-maker, and the tick volume limitation becomes manageable rather than disqualifying.

Frequently Asked Questions

Q1What is the Klinger Volume Oscillator and who created it?

The Klinger Volume Oscillator (KVO) is a volume-based momentum indicator created by Stephen J. Klinger, who began trading in 1977 and published the indicator in Technical Analysis of Stocks and Commodities magazine in December 1997. It measures the difference between a 34-period and 55-period EMA of Volume Force — a proprietary calculation that converts raw volume into a directional, weighted value based on price trend and range. A 13-period EMA signal line is used to generate crossover signals. The periods 13, 34, and 55 are all Fibonacci numbers, a deliberate choice by Klinger.

Q2How do you read KVO buy and sell signals?

The primary signal is the signal line crossover: when the KVO crosses above its 13-period EMA signal line, it is a bullish signal; when it crosses below, it is bearish. For higher reliability, filter by the zero line — bullish crossovers that occur below zero (during distribution) and bearish crossovers above zero (during accumulation) are the strongest signals. Zero-line crossovers themselves are also significant: a move from negative to positive indicates a genuine shift from distribution to accumulation, and vice versa.

Q3What are the best settings for the Klinger Oscillator?

The default settings are 34 and 55 for the two EMAs of Volume Force, with a 13-period EMA signal line. These Fibonacci-based defaults work well on H4 and D1 charts across most liquid instruments. For faster timeframes like H1, some traders shorten to 21-34 with an 8-period signal line to increase sensitivity, though this also increases false signals. The defaults have been robust for nearly three decades and should be your starting point — only adjust after backtesting on your specific market and timeframe.

Q4Does the Klinger Volume Oscillator work on forex?

It works on forex with the caveat that spot forex uses tick volume (number of price changes per bar) rather than actual traded volume. Research shows tick volume correlates positively with real volume, especially on H1 and higher timeframes. Below H1, tick volume becomes too broker-dependent to be reliable. For best results on forex, stick to H4 or D1 during London and New York sessions, combine the KVO with a price-based oscillator like RSI for dual confirmation, and consider referencing CME currency futures volume as a cross-check on major pairs.

Q5What is the difference between the Klinger Oscillator and MACD?

Structurally, the KVO and MACD are similar — both subtract a longer EMA from a shorter EMA and plot a signal line for crossovers. The critical difference is what they measure. MACD applies its EMAs to closing price, making it a pure price momentum tool. The KVO applies its EMAs to Volume Force, a calculated value that incorporates volume, trend direction, and price range. This means the KVO can diverge from price before MACD does, because it detects declining volume conviction even while price is still moving in the trend direction. MACD is simpler and widely supported on every platform; the KVO provides volume insight that MACD cannot but requires understanding the tick volume limitation on forex.

Daniel Harrington

About the Author

Daniel Harrington

Senior Trading Analyst

Daniel Harrington is a Senior Trading Analyst with a MScF (Master of Science in Finance) specializing in quantitative asset and risk management. With over 12 years of experience in forex and derivatives markets, he covers MT5 platform optimization, algorithmic trading strategies, and practical insights for retail traders.

Risk Disclaimer

Trading financial instruments carries significant risk and may not be suitable for all investors. Past performance does not guarantee future results. This content is for educational purposes only and should not be considered investment advice. Always conduct your own research before trading.