Loading…
Indicator

Commodity Channel Index (CCI)

The Commodity Channel Index was developed by Donald Lambert and published in 1980. Despite its name, CCI is equally applicable to stocks, forex, crypto, and all markets. It measures how far price has deviated from its statistical average, revealing overbought and oversold conditions, trend momentum, and potential reversal points with a mathematically grounded framework.

← Back to Quick Reads
Key Takeaways
  • CCI measures how far price has deviated from its average, expressed as a multiple of the mean deviation
  • Readings above +100 indicate price is significantly above its average — strong bullish momentum
  • Readings below -100 indicate price is significantly below its average — strong bearish momentum
  • Unlike RSI and Stochastic, CCI has no fixed upper or lower boundary — it can go well beyond ±200
  • Divergence between CCI and price is a powerful leading signal for trend reversals
  • CCI oscillates around zero — crosses from below to above zero are bullish; the reverse is bearish
  • The standard period is 20, but it can be adjusted for different holding periods and volatility profiles
The CCI Formula and What It Measures

Donald Lambert designed CCI to identify cyclical turns in commodity prices, but the underlying mathematics make it applicable to any traded market. The indicator normalises price deviation by the mean absolute deviation, creating a standardised measure of how extreme the current price position is.

The Calculation

Typical Price (TP) = (High + Low + Close) / 3. Moving Average of TP (SMA of TP over N periods). Mean Deviation = Average of |TP – SMA of TP| over N periods. CCI = (TP – SMA of TP) / (0.015 × Mean Deviation).

The constant 0.015 was chosen by Lambert to ensure that approximately 70–80% of CCI values fall within the ±100 range during normal market conditions. Readings beyond ±100 are statistically unusual — by design.

The Significance of ±100

The ±100 levels are not arbitrary — they represent approximately 1.5 standard deviations from the mean (given the 0.015 constant). When CCI exceeds +100, price is in the upper 15–20% of its historical distribution — statistically elevated. This is not immediately bearish (strong trends maintain elevated CCI) but it marks the beginning of the 'overbought' zone.

CCI LevelInterpretationStrategy Implication
Above +200Extreme overboughtParabolic momentum — high reversal risk
Above +100Overbought territoryStrong bullish momentum — monitor for reversal
0 to +100Bullish biasUptrend in progress
0Neutral midpointNo directional bias
-100 to 0Bearish biasDowntrend in progress
Below -100Oversold territoryStrong bearish momentum — monitor for reversal
Below -200Extreme oversoldCapitulation — high reversal risk
CCI as a Trend Tool
CCI Zero-Line Crossovers

The most fundamental CCI signal: when CCI crosses above zero, price has moved above its average — bullish. When CCI crosses below zero, price has moved below its average — bearish. Zero-line crossovers are the most reliable CCI signal in trending markets and serve as an excellent trend filter. Only go long when CCI is above zero; only go short when below zero.

CCI Above +100 in Trends

In a strong uptrend, CCI will frequently push above +100 and remain elevated. This is not a sell signal — it is trend confirmation. The indicator is designed to spend 15–20% of its time above +100 in statistically normal conditions, which means in trending conditions it will spend far longer there. The mistake is immediately shorting every CCI reading above +100.

The CCI Trend Entry

Wait for CCI to pull back from above +100 to the zero line or slightly below. When CCI turns back above zero, enter long in the direction of the established trend. This pullback-and-resume pattern captures continuation moves with excellent risk-reward: the stop goes below the recent low that formed when CCI was near zero, and the target is a return to the +100 level or beyond.

CCI for Mean Reversion
The ±100 Fade Strategy

In confirmed ranging markets, CCI oscillating cleanly between +100 and -100 creates a systematic fade opportunity. When CCI pushes above +100, short with a stop above +200 and target at zero. When CCI drops below -100, buy with a stop below -200 and target at zero. This strategy performs well in low-volatility, ranging environments but fails in trending conditions.

CCI Divergence

Bullish divergence: Price makes a lower low but CCI makes a higher low. Selling pressure is exhausting even though price fell further. Bearish divergence: Price makes a higher high but CCI makes a lower high. Buying momentum is fading even though price pushed higher. CCI divergence combined with a CCI zero-line cross in the divergence direction creates a high-probability reversal setup.

CCI divergence is particularly powerful when it occurs at ±200 or beyond. An extreme CCI reading (above +200 or below -200) combined with price/CCI divergence and a reversal candlestick pattern at a key price structure level is one of the highest probability reversal setups in oscillator-based trading.

CCI Settings and Advanced Applications
Adjusting the Period

The standard 20-period CCI captures roughly one month of daily data. Shorter periods (10–14) create a more sensitive CCI that spends more time at extremes and generates more signals. Longer periods (40–50) create a smoother CCI that identifies major cyclical movements — useful for position traders. The right period depends entirely on your holding period and the asset's volatility.

Multi-Timeframe CCI

Using CCI across multiple timeframes provides a powerful entry framework. Weekly CCI above zero (bullish regime). Daily CCI above zero (confirming uptrend). 4H CCI pulls back to zero or slightly below (pullback entry). When 4H CCI turns back above zero with daily and weekly both positive, the alignment produces the highest quality entries in the CCI framework.

CCI in Combination

CCI pairs well with: Moving averages for trend direction (use CCI crossovers only in the direction of the MA trend). ATR for stop placement (use ATR to size stops, CCI for timing). Volume (CCI extremes on high volume are stronger signals than CCI extremes on low volume). RSI as a cross-confirmation tool — when both RSI and CCI show divergence simultaneously, reversal probability is very high.

Frequently Asked Questions
What does CCI measure?
CCI measures how far the current price is from its statistical average, normalised by the mean deviation. It quantifies how extreme the current price position is relative to its recent history.
Is CCI the same as RSI?
No. RSI measures the ratio of average gains to losses. CCI measures price deviation from a statistical average. They approach momentum from different angles and often complement each other well in combination.
What is the best CCI setting?
20 periods is the standard. Use 10–14 for more signals and higher sensitivity. Use 40–50 for smoother readings and position trading. Match the period to your holding period.
Does CCI work in crypto?
Yes. CCI's lack of fixed boundaries makes it particularly well-suited to volatile markets like crypto where price can sustain extreme readings for extended periods. Use longer periods (30–40) to reduce noise.
How do I use CCI divergence?
Identify a price high (higher high) with a CCI high that fails to match (lower high) — bearish divergence. Or price low (lower low) with CCI low that fails to match (higher low) — bullish divergence. Confirm with price structure and a CCI zero-line cross in the divergence direction before entering.
What is the significance of ±100 in CCI?
The ±100 levels mark the boundary of approximately 70–80% of normal CCI readings. Beyond these levels, price is in a statistically unusual position. In trending markets, this is a strength signal. In ranging markets, it is an exhaustion signal.
Key Insights
  • CCI's lack of fixed boundaries makes it more sensitive to extremes than bounded oscillators like RSI and Stochastic
  • The zero line is the most important CCI level — above zero is bullish, below is bearish, treat it like a trend filter
  • In trends, CCI above +100 is confirmation, not a sell signal — the biggest mistake is fading trending momentum
  • CCI divergence at extreme levels (±200) combined with price structure creates the highest probability reversal setups
  • Multi-timeframe CCI alignment dramatically improves entry quality — ensure all timeframes agree on direction
  • CCI and RSI diverging simultaneously at a key level is one of the strongest reversal signals in oscillator analysis
  • The period setting matters — shorter for active trading, longer for position trading — match it to your strategy
More Quick Reads