TradeLabs AILearn

CCI (Commodity Channel Index)

The CCI measures how far price is from its average relative to normal deviation. Learn the formula, the plus and minus 100 levels, trend and reversal strategies.

Beginner3 min readUpdated 3 Oct 2026
Markdown
Lesson 9 of 22

The Commodity Channel Index (CCI) is an oscillator that measures how far the current price is from its recent average, scaled by how much prices normally deviate from that average. Donald Lambert introduced it in 1980 for commodity markets, but it is used on stocks, currencies and crypto too. Readings above +100 show price unusually far above its average; below minus 100, unusually far below.

The formula#

Typical price (TP) = (High + Low + Close) ÷ 3
CCI = (TP − SMA of TP) ÷ (0.015 × Mean deviation)

The mean deviation is the average absolute distance of the typical price from its moving average over the period, commonly 20. Lambert chose the constant 0.015 so that roughly 70% to 80% of readings would fall between +100 and minus 100.

Interpreting CCI levels#

CCIInterpretation
Above +100Strong upward move; momentum or overbought, depending on context
Between minus 100 and +100Normal range
Below minus 100Strong downward move; momentum or oversold
Beyond +200 or minus 200Extreme readings

Unlike RSI or the stochastic, CCI has no upper or lower bound, so extreme readings can go far beyond 200.

Two ways to use CCI#

As a momentum and trend tool#

Lambert's original approach treated a move above +100 as the start of a strong uptrend and a signal to buy, with an exit when CCI fell back below +100. A move below minus 100 signalled a downtrend. This uses CCI to catch the start of strong moves.

As an overbought and oversold tool#

Many traders instead fade extremes in ranges: sell when CCI is above +100 and turns down near resistance, buy when below minus 100 and turns up near support. As with all oscillators, this works best when the market is not trending strongly. See Mean Reversion.

Other signals#

  • Zero line crosses: CCI crossing above zero suggests price has moved above its average; crossing below suggests the reverse.
  • Divergence: price makes a new high while CCI makes a lower high (bearish), or the reverse at lows (bullish).
  • Trend pullbacks: in an uptrend, a dip of CCI below minus 100 that then turns up can mark the end of a pullback.

Settings#

  • 20 periods: the common default.
  • Shorter periods: more signals and more extreme readings.
  • Longer periods: smoother, fewer signals.

CCI compared with RSI and the stochastic#

CCIRSIStochastic
Based onDistance from average, scaled by deviationGains versus lossesClose within high to low range
BoundedNo0 to 1000 to 100
Common levels+100, minus 10070, 3080, 20

See RSI (Relative Strength Index) and Stochastic Oscillator.

Common mistakes#

  • Fading every reading above +100 in a strong trend.
  • Comparing CCI values across markets without considering their volatility.
  • Using CCI alone without structure or trend context.

Frequently asked questions#

What does the CCI indicator measure?#

How far the typical price is from its moving average, relative to the average deviation, showing unusually strong or weak price levels.

What is a good CCI setting?#

20 periods is the standard. Shorter settings react faster but produce more noise.

Is CCI only for commodities?#

No. Despite its name, it is used on stocks, currencies, indexes and crypto.

Sources#

Check your understanding

3 quick questions on this lesson. Get them all right to finish it.

Turn on JavaScript to take the quiz.

Finished this lesson?Sign in to save your progress across devices.
Next lessonWilliams %RWilliams %R shows where the close sits within the recent range on a 0 to minus 100 scale. Learn the formula, overbought and oversold levels and trading uses.