Indicator reference › CCI
CCI — Commodity Channel Index
Momentum What it measures
CCI measures how far price has deviated from its statistical mean, expressed in units of mean absolute deviation. Originally designed for commodities, it works on any asset. Unlike RSI/Stochastic which are bounded 0-100, CCI is unbounded and can reach extreme values during strong trends. It identifies overbought/oversold conditions and trend direction.
How readings are interpreted
Values above +100 indicate price is significantly above its mean — a potential overbought zone or the start of a strong uptrend. Below -100 indicates the opposite. In trending markets, sustained readings above +100 confirm a bullish trend. Crossovers of the zero line signal trend changes. Divergence from price warns of reversals.
Conventional levels
- Above +100: Strong upward move — overbought OR trend confirmation
- Below -100: Strong downward move — oversold OR trend confirmation
- Zero line cross from below: bullish trend signal
- Zero line cross from above: bearish trend signal
- Above +200 or below -200: extreme move, high reversal probability
Where it works, and where it does not
Versatile — works in both trending and ranging markets by adjusting interpretation. In ranges: use ±100 as overbought/oversold. In trends: use ±100 as continuation signals (staying above +100 = strong uptrend). Works well on commodities, forex, and crypto.
Commonly read alongside
- Bollinger Bands: CCI extreme + price at band extreme = high-conviction reversal
- ADX: When ADX is above 25, CCI stays above +100 for longer, and extremes are not conventionally read as reversals
- Moving Averages: CCI above zero + price above 50 EMA = confirmed trend
Known limitations
- CCI unbounded nature makes setting targets/stops harder than RSI
- In high-volatility assets, ±100 is trivial — use ±200 as thresholds instead
- Short-term CCI (5–7 period) is extremely noisy on short timeframes
In practice
- In trend-following approaches, a cross above +100 from below is conventionally treated as trend confirmation, and the reading is watched until it falls back below +100
- In range-trading approaches, ±100 are conventionally read as stretched levels, with ±200 often used as the outer bound
- The zero-line cross on daily data is a widely used trend-change marker
- A 14-period ATR is commonly paired with CCI to frame the typical range
Plot it yourself. Add this indicator to a chart, change every
parameter and watch the line move, then backtest how the rule would have
behaved on historical data — free on the S&P 500 ETF, no card.
Create a free account or start with the lessons → This is reference material, not advice. It describes what each
indicator measures and how its readings are conventionally interpreted. Nothing
here is a recommendation to buy or sell anything, and no indicator predicts
future prices. GU Analyser is an analytical tool — no money is ever traded here.