Commodity Channel Index (CCI)
A versatile oscillator that identifies cyclical trends and extreme price levels.
The commodity channel index (CCI) measures how far a stock's price deviates from its statistical average. Despite its name, CCI works on stocks, ETFs, and indexes — not just commodities. It oscillates without fixed upper or lower bounds, though readings above +100 suggest the stock is well above its average (potentially overbought) and readings below -100 suggest it is well below average (potentially oversold). CCI uses the typical price (average of high, low, and close) and a mean deviation in its calculation, making it responsive to price swings.
Why It Matters
CCI identifies when a stock has moved far enough from its mean to present a trading opportunity. For options traders, these extreme readings correspond to moments when a reversal or continuation trade has a statistical edge. CCI above +100 can signal the start of a strong uptrend or an overextended move ripe for a pullback, depending on context.
The indicator is especially useful for traders who follow cyclical stocks or sectors. Stocks that oscillate between predictable ranges — like many energy, retail, and banking names — produce clean CCI signals that translate directly into options entries and exits.
How It Works
Calculation:
- Typical Price = (High + Low + Close) / 3
- Calculate the 20-period SMA of the Typical Price.
- Calculate the Mean Deviation (average of absolute deviations from the SMA).
- CCI = (Typical Price - SMA) / (0.015 x Mean Deviation)
The 0.015 constant scales the indicator so that roughly 70-80% of readings fall between -100 and +100 under normal conditions.
Key signals:
- CCI crosses above +100: Strong upward momentum. Price is significantly above average — consider bullish continuation trades or wait for a pullback to buy.
- CCI crosses below -100: Strong downward momentum. Consider bearish trades or prepare for an oversold bounce.
- CCI returns from above +100 to below +100: Momentum is fading from overbought territory. Time to consider taking profits on calls or entering bearish spreads.
- CCI returns from below -100 to above -100: Oversold momentum is resolving. Bullish entries become attractive.
- Zero line cross: CCI crossing above zero shows price has crossed above its average — mildly bullish. Below zero, mildly bearish.
Divergence: If price makes a new high while CCI makes a lower high, the uptrend may be weakening. If price makes a new low while CCI makes a higher low, selling pressure is waning.
Limitations: CCI has no fixed bounds, so extreme readings vary by stock. A momentum stock might regularly see CCI above +200, while a utility stock might peak at +120. Learn the typical CCI range for the specific stock you trade.
Quick Example
A retail stock cycles between $40 and $50 every few months. CCI drops to -150 as the stock hits $41. You sell a put spread with the short put at $39 — below the cycle low — collecting premium while betting the stock bounces as it has historically. CCI rises back above -100 within a week, the stock recovers to $44, and your spread expires worthless for a full profit.