The Commodity Channel Index: A Deviation Gauge Worth Understanding
Posted: Tue Oct 06, 2026 12:50 pm
The Commodity Channel Index: A Deviation Gauge Worth Understanding
The Commodity Channel Index, or CCI, was designed by Donald Lambert for commodities but is used widely on currencies. It measures how far price has moved from its recent average, in units of typical deviation.
The calculation uses the typical price, the average of the high, low, and close, compares it with its moving average over a set period, usually 20, and divides by the mean deviation, scaled by a constant. The result oscillates around zero, with most values between plus and minus 100.
Readings above 100 suggest price is unusually high relative to its recent average, and below minus 100 unusually low. Some traders treat crossings of those levels as signals of strong momentum, which means buying when CCI rises above 100 in a trending market. Others use them as overbought and oversold levels in ranges, selling when it falls back below 100.
Both uses are valid in the right regime, and the same confusion arises as with RSI. In a strong trend, CCI can stay above 100 for a long time, so fading it loses money.
The indicator is unbounded, so extreme readings of 200 or more occur, signaling very strong moves.
Combine it with trend context. Taking CCI signals only in the direction of the higher timeframe trend reduces counter-trend losses.
Practical step: apply a 20-period CCI to a chart and mark where it crossed 100, noting what followed in trending and ranging stretches.
The Commodity Channel Index, or CCI, was designed by Donald Lambert for commodities but is used widely on currencies. It measures how far price has moved from its recent average, in units of typical deviation.
The calculation uses the typical price, the average of the high, low, and close, compares it with its moving average over a set period, usually 20, and divides by the mean deviation, scaled by a constant. The result oscillates around zero, with most values between plus and minus 100.
Readings above 100 suggest price is unusually high relative to its recent average, and below minus 100 unusually low. Some traders treat crossings of those levels as signals of strong momentum, which means buying when CCI rises above 100 in a trending market. Others use them as overbought and oversold levels in ranges, selling when it falls back below 100.
Both uses are valid in the right regime, and the same confusion arises as with RSI. In a strong trend, CCI can stay above 100 for a long time, so fading it loses money.
The indicator is unbounded, so extreme readings of 200 or more occur, signaling very strong moves.
Combine it with trend context. Taking CCI signals only in the direction of the higher timeframe trend reduces counter-trend losses.
Practical step: apply a 20-period CCI to a chart and mark where it crossed 100, noting what followed in trending and ranging stretches.