Volatility & bandsChaikin Volatility · CHV
The rate of change of a smoothed high-low range — how fast the trading range is expanding.
Works in most conditionsEngine-computed on a fixed sample series
What it is
Chaikin Volatility, another Marc Chaikin creation, measures how fast a market's trading range is expanding or contracting: it is a pure volatility gauge that says nothing about direction. Rather than tracking price itself, it tracks the spread between each bar's high and low, smooths it, and then measures the rate of change of that smoothed spread. When the high-low range is widening quickly the indicator rises, and when the range is narrowing it falls. The question it answers is simply whether the market is getting more or less volatile, and how quickly. Chaikin's own interpretation added a behavioural twist: he believed volatility tends to spike sharply near market bottoms, where panic widens ranges, and to drift lower over a longer stretch near tops, where complacency narrows them.
How it is calculated
The calculation has two stages. First, take an exponential moving average, 10 periods by default, of the daily range High - Low, producing a smoothed measure of how wide bars have been. Second, compute the percentage rate of change of that EMA over a lookback, also 10 periods by default: Chaikin Volatility = ((EMA of range today - EMA of range ten periods ago) / EMA of range ten periods ago) x 100. A reading of +30, for instance, means the smoothed range is 30 percent wider than it was ten bars earlier, while -20 means it has contracted by a fifth. Because it is a percentage change it is unitless and comparable across instruments of different price levels. Note that it deliberately uses only the high-low spread and ignores gaps between sessions, so it captures intrabar range expansion rather than total price movement.
Reading it, step by step
A rising line means volatility is increasing, with ranges widening, and a falling line means the market is calming down. Because it is non-directional, a spike can accompany either a sharp sell-off or a sharp rally, so it must always be read alongside price. Chaikin's heuristic is that a rapid, short-lived surge in the indicator often coincides with a market bottom, as fear widens ranges into a climax, whereas a slow, extended decline in volatility can accompany a topping process as an advance quietly loses energy. In practice many traders use it more simply: low, contracting readings warn that a volatility expansion, and often a breakout, is coming, while very high readings warn that a move may be climaxing. The key discipline is to remember it measures the size of moves, not their direction.
Best timeframes and settings
The standard configuration is a 10-period EMA of the range combined with a 10-period rate of change, applied mostly to daily charts. Shortening either parameter makes the indicator jumpier and quicker to flag range shifts, while lengthening them yields a slower, more strategic volatility read; some traders lengthen the rate-of-change lookback to smooth out noise. It can be used across stocks, futures, and forex because it is price-level independent, and it does not require volume data, unlike Chaikin's money-flow tools. On intraday charts it works but is noisier, as individual bar ranges swing widely. The trade-off is the usual one: shorter settings detect volatility changes sooner but generate more false alarms, and longer settings confirm regime shifts but lag them.
When and where to use it
Use Chaikin Volatility to judge the volatility environment, spotting when a quiet, coiled market is likely to expand or when a fast market may be reaching an exhaustion point. It is helpful for timing option strategies, since it flags rising or falling volatility that maps onto changing option premiums, and for sizing positions, since expanding volatility argues for wider stops and smaller size. It applies to any liquid instrument on daily charts and needs no volume, which makes it usable on spot forex where money-flow tools fail. It is not a directional signal and should never be used to decide whether to buy or sell on its own. Reach for it as a regime and risk gauge that informs how you trade, not which direction you take.
Strategies that use it
Volatility-breakout setup: watch for the indicator to fall to low, compressed readings signalling a quiet market, then trade the eventual range expansion in the direction price breaks, using the volatility surge as confirmation the breakout is real. Exhaustion caution: when the indicator spikes to unusually high readings during a fast move, tighten stops and avoid chasing, treating the surge as a sign the move may be climaxing. Stop-and-size adjustment: widen stops and reduce position size when Chaikin Volatility is elevated and rising, and tighten stops and increase size when it is low and falling, letting the volatility read govern risk rather than entries. In all cases direction comes from price while the indicator governs timing and risk around volatility.
Combining it with other indicators
It pairs naturally with directional tools, since a moving average or trend line supplies the direction that Chaikin Volatility deliberately omits. Bollinger Bands and the Average True Range are complementary volatility reads, so when they agree that volatility is compressing, a coming expansion is more credible. Volume indicators can confirm whether a volatility surge is backed by participation. Momentum oscillators such as RSI help judge whether a volatility spike is happening at an overbought or oversold extreme, sharpening the exhaustion read. The consistent pattern is to bolt a direction source onto Chaikin Volatility, because alone it can only tell you how big the moves are, not which way they point.
Where it fails
The core limitation is that it is blind to direction, so acting on it without a price read is meaningless. Because it uses only the high-low range, it ignores overnight gaps entirely, and a market that gaps violently but prints narrow intraday bars can show low volatility even amid large price swings. Its behavioural heuristics, spikes at bottoms and drift at tops, are rough tendencies rather than reliable rules, and they fail often enough that they should not be traded mechanically. Very short settings make it noisy, and a single wide-range bar can jerk it around. The way to use it well is to treat it strictly as a volatility and risk gauge feeding position sizing and breakout timing, always paired with a separate directional signal.
A worked example
Suppose the 10-period EMA of the daily high-low range currently sits at 2.60 points, and ten bars ago that same EMA stood at 2.00 points. Chaikin Volatility = ((2.60 - 2.00) / 2.00) x 100 = (0.60 / 2.00) x 100 = +30, meaning the smoothed range has expanded 30 percent over the last ten bars and volatility is clearly rising. If instead the market had quieted, with the EMA of the range slipping from 2.00 to 1.50 over ten bars, the reading would be ((1.50 - 2.00) / 2.00) x 100 = -25, a 25 percent contraction flagging a calming, coiling market. A trader seeing that -25 reading fall toward a compressed extreme would prepare for an eventual expansion, then let price choose the direction of the ensuing breakout while the rising volatility reading confirms the move has real range behind it.