Commodity Channel Index
The Commodity Channel Index (CCI), developed by Donald Lambert, is a momentum-based oscillator used to help determine when an investment vehicle is reaching a condition of being overbought or oversold.
KEY TAKEAWAYS
- The CCI measures the difference between the current price and the historical average price.
- When the CCI is above zero it indicates the price is above the historic average. When CCI is below zero, the price is below the hsitoric average.
- High readings of 100 or above, for example, indicate the price is well above the historic average and the trend has been strong to the upside.
- Low readings below -100, for example, indicate the price is well below the historic average and the trend has been strong to the downside.
- Going from negative or near-zero readings to +100 can be used as a signal to watch for an emerging uptrend.
- Going from positive or near-zero readings to -100 may indicate an emerging downtrend.
- CCI is an unbounded indicator meaning it can go higher or lower indefinitely. For this reason, overbought and oversold levels are typically determined for each individual asset by looking at historical extreme CCI levels where the price reversed from.
The formula for calculating the Commodity Channel Index (CCI) is shown below.

Limitations of Using the Commodity Channel Index (CCI)
While often used to spot overbought and oversold conditions, the CCI is highly subjective in this regard. The indicator is unbound and therefore, prior overbought and oversold levels may have little impact in the future. The indicator is also lagging, which means at times it will provide poor signals.