Commodity Channel Index (CCI)
Last updated
Last updated
The Commodity Channel Index (CCI) is a momentum-based oscillator developed by Donald Lambert. Originally designed to spot cyclical turns in commodities, it is now widely used across all financial markets — including stocks, crypto, and forex. The CCI helps traders identify overbought and oversold conditions, trend strength, and potential reversals.
CCI measures the difference between the current price and its statistical average (usually a 20-period Simple Moving Average). It considers how far the price has deviated from the average and normalizes this deviation to identify unusual price moves.
The formula is:
Where:
Typical Price = (High + Low + Close) / 3
SMA = Simple Moving Average of the Typical Price
0.015 is a constant to adjust the scale
Mean Deviation = average of the absolute differences from the SMA
CCI > +100: Overbought or strong bullish momentum
CCI < -100: Oversold or strong bearish momentum
Between +100 and -100: Neutral zone or weak momentum
Traders use these thresholds to identify potential entry and exit points. However, just because something is overbought or oversold doesn't mean it will immediately reverse — context matters.
The standard setting is 20 periods, but traders often adjust this based on the asset and timeframe:
Shorter periods (e.g., 14): More sensitive, more signals
Longer periods (e.g., 30 or 50): Smoother, fewer but more reliable signals
For high-volatility assets like cryptocurrencies, some traders prefer to use lower periods for quicker signals, while others lengthen it to reduce noise.
Trend Continuation: Use CCI in conjunction with a moving average. For example:
If price is above 200 EMA and CCI crosses above +100 → Consider long positions
If price is below 200 EMA and CCI drops below -100 → Consider short positions
Divergence: Watch for price and CCI moving in opposite directions. For example:
Price makes a higher high, but CCI makes a lower high → Bearish divergence (potential reversal)
Price makes a lower low, but CCI makes a higher low → Bullish divergence
Overbought/Oversold Bounce:
When CCI dips below -100 and starts to move upward → Possible buy signal
When CCI spikes above +100 and starts to drop → Possible sell signal
Using CCI alone: Like all indicators, CCI is best used in combination with other tools. Relying on it alone can lead to false signals.
Assuming overbought = sell and oversold = buy: In a strong trend, the price can stay overbought or oversold for extended periods.
Ignoring divergence: CCI divergence often signals powerful reversals. Don't overlook it.
CCI is a versatile indicator that adapts well to different assets and styles — from scalping crypto to swing trading indices. It shines when used in context, especially in combination with trend filters or support/resistance analysis.
Whether you're spotting potential reversals or confirming momentum, CCI gives you valuable insight into how far prices have stretched from their average — and whether that stretch is sustainable.