IRONCLADResearch
Knowledge BaseGlossaryLearning PathsCalculatorsInsidersQuizzesPricingAbout
Sign inGet started
IRONCLADResearch

Clear, structured financial education. Education only — never financial advice.

Learn

  • Knowledge Base
  • Glossary
  • Learning Paths
  • Calculators
  • Insider Activity
  • Fed Funds Rate
  • BoE Base Rate
  • Comparisons
  • Quizzes

Platform

  • Pricing
  • About
  • Contact & Support
  • Sign in

Legal

  • Disclaimer
  • Editorial Policy
  • Terms
  • Privacy

The weekly briefing

A concise index of new universal lessons. Sent only when there is something new; never tips, signals or recommendations.

Prefer a reader? Follow the RSS feed.

Disclaimer: Ironclad Research provides educational content only. Nothing on this platform is financial advice, a recommendation, or an offer to buy or sell any security. Always do your own research and consider professional advice before making financial decisions.

© 2026 Ironclad Research. All rights reserved.

@IroncladRes on XRSS
  1. Home
  2. Knowledge Base
  3. Technical Analysis
  4. Commodity Channel Index (CCI)
intermediateTechnical Analysis

Commodity Channel Index (CCI)

The Commodity Channel Index (CCI) measures how far price has deviated from its statistical average, on an unbounded scale where roughly ±100 contains most movement. This article explains how CCI is read, why readings beyond +100 and -100 signal strength rather than just overbought/oversold, the zero-line and extreme-zone interpretations, divergence, and the fact that — despite its name — it works on any market, not just commodities.

JL

Written by James Lipyeat · Founder, Ironclad Research

Reviewed 23 July 2026 · Editorial policy

11 min readPublished 23 July 2026

Before this, read

Moving Averages

Introduction

The Commodity Channel Index (CCI), developed by Donald Lambert in 1980, takes a different angle from the range-based oscillators: instead of asking where price closes within its range, it asks how far has price strayed from its average? The result is an oscillator centred on zero and — unusually — unbounded, so it can swing far beyond its conventional ±100 markers in powerful moves. That gives the CCI a dual personality: near the ±100 boundary it reads like a classic overbought/oversold tool, but beyond it, an extreme reading can signal a strong trend worth following rather than fading. Despite the "commodity" in its name, it works on any market. This lesson explains how to read it, the two ways to interpret extremes, the zero line, and divergence.

This builds on the moving-averages lesson — CCI is, at heart, a normalised measure of how far price has deviated from its moving average.

Quick Definition

The Commodity Channel Index (CCI) measures how far price has deviated from its statistical average, normalised so that roughly ±100 contains most normal movement — but the scale is unbounded, so strong moves push well beyond. Centred on zero (the average), readings above +100 mean price is unusually high relative to its mean, and below -100 unusually low. Those extremes can be read as overbought/oversold or as trend-strength signals, depending on context.

The core idea is deviation from the mean. Zero is fair value (price at its average); the further CCI travels from zero, the more unusual the current price is relative to its recent norm.

Reading the CCI

The CCI is read around its zero line and ±100 bands:

  • Around zero: price is near its average — no strong deviation.
  • Above +100: price is unusually far above its average — strong upward movement.
  • Below -100: price is unusually far below its average — strong downward movement.
  • A zero-line cross: a shift in bias — crossing above zero leans bullish (price above its mean), below zero bearish.

Because the scale is unbounded, the degree of the extreme matters: a CCI of +250 reflects a far more unusual, powerful move than +110. This is a genuine difference from the bounded 0-100 oscillators, where everything is capped.

CCI oscillating around zero with +100 and -100 bands The CCI line crossing the zero line and pushing beyond the +100 and -100 levels in strong moves. 0 +100 -100 beyond +100 = strong up-move beyond -100 = strong down-move
CCI is centred on zero and unbounded. Beyond +100 or -100, price is unusually far from its average — read as overbought/oversold or, in trends, as strength.

The Two Interpretations of an Extreme

The CCI's most important subtlety is that a reading beyond +100 (or -100) can mean two opposite things, and choosing the right one is the skill:

  • As overbought/oversold (fade it): in a range-bound market, a push above +100 marks an overextension likely to pull back — sell the extreme, buy the -100 extreme. This is the contrarian use.
  • As trend strength (follow it): in a trending market, price first pushing beyond +100 can mark the start of a strong up-move — a momentum breakout to ride, not fade. Lambert himself emphasised this trend-following use: a move above +100 as a buy signal for an emerging trend.

So the same +120 reading is a sell in a range and a buy at the start of a trend. The resolution is context: is the market ranging (fade extremes) or breaking into a trend (follow them)? This is the familiar oscillator tension — overbought can mean "too far" or "strong" — made explicit by CCI's unbounded scale.

Divergence and the Zero Line

Two more standard uses round out the toolkit:

  • Divergence: as with every oscillator, price making a new high while CCI makes a lower high (bearish), or price a new low while CCI makes a higher low (bullish), warns of fading momentum and a possible turn.
  • Zero-line crosses: crossing above zero confirms price has moved above its average (a bullish momentum bias); below zero, a bearish one. Some traders use the zero line as a simple trend-bias filter — only taking longs while CCI is above zero, for instance.

Despite the Name

A quick clarification that trips up newcomers: the CCI was originally designed for commodities (hence the name), but it is a generic, market-agnostic calculation — deviation from a mean — and works perfectly well on stocks, indices, forex, crypto and anything else with price data. Don't let the "commodity" label fool you into thinking it only applies to oil and gold; treat it as a general-purpose deviation oscillator.

Common Misconceptions

  • "CCI only works on commodities." The name is historical. It works on any market — the maths is generic deviation-from-mean.
  • "Above +100 always means sell." It can mean overbought (fade in a range) or the start of a strong trend (follow on a breakout). Context decides — that's the whole subtlety.
  • "It's bounded like RSI." No — CCI is unbounded; it can run far past ±100, and the degree of the extreme is meaningful.
  • "The zero line is a precise signal." It's a bias shift (price crossing its average), not an exact entry — use it as a filter, confirmed by other context.

Real-World Application

A trader uses CCI in two distinct ways depending on the market's state. On a range-bound instrument, they fade the extremes — selling when CCI pushes above +100 (overextended above the mean) near resistance, buying below -100 near support — and it works, because in a range price keeps reverting to its average. Then a different stock breaks out of a long base: CCI surges past +100 and keeps climbing toward +200. Recognising this as trend strength, not a fade, they do the opposite — they treat the move beyond +100 as a buy signal for the new trend and ride it, rather than shorting the "overbought" reading. The same +100 break meant fade in one context and follow in the other. A trader who mechanically shorted every CCI reading above +100 got crushed on the breakout. Reading whether the market was ranging or trending — and interpreting the extreme accordingly — was the difference.

Key Takeaways

  • The CCI measures how far price has deviated from its average, centred on zero and unbounded (≈±100 contains most movement, but strong moves push beyond).
  • Above +100 = unusually high; below -100 = unusually low; a zero-line cross shifts the momentum bias.
  • An extreme has two readings: fade it as overbought/oversold in a range, or follow it as trend strength on a breakout — context decides.
  • Divergence flags fading momentum; the zero line can act as a trend-bias filter.
  • Despite the name, CCI works on any market — it's a general-purpose deviation oscillator, not commodities-only.

Finished this lesson? Track your progress.

Frequently asked questions

What does the Commodity Channel Index measure?

The CCI measures how far price has deviated from its statistical average on an unbounded scale, centered on zero, where roughly ±100 contains most normal movement but extremes can extend far beyond. It answers the question of how unusual the current price is relative to its recent average, rather than where price closes within its range.

Why can a CCI reading above +100 mean opposite things?

A reading above +100 can signal overbought conditions in a range-bound market (a signal to fade or sell the extreme), or it can mark the start of a strong uptrend worth following, depending on context. The same extreme reading is a sell signal in ranging markets but a buy signal at the beginning of a trend, making context the key to interpreting it correctly.

How is the CCI different from bounded oscillators like RSI?

Unlike bounded oscillators that cap at 0-100, the CCI is unbounded and can swing far beyond ±100 in powerful moves, making the degree of the extreme meaningful—a CCI of +250 reflects a far more unusual and powerful move than +110. This unbounded nature is what allows CCI to distinguish between overbought/oversold signals and genuine trend strength.

What does it mean when CCI crosses the zero line?

A zero-line cross represents a shift in bias: crossing above zero indicates price has moved above its average (bullish momentum bias), while crossing below zero indicates price is below its average (bearish momentum bias). Some traders use this as a simple trend-bias filter, such as only taking long trades when CCI is above zero.

Does the Commodity Channel Index only work on commodities?

No—despite its name, the CCI is a generic, market-agnostic calculation based on deviation from a mean and works equally well on stocks, indices, forex, crypto, and any other market with price data. The name is historical from its 1980 origin, but the mathematics apply universally.

Key terms

ATRBollinger BandsBreakoutCandlestickDivergenceDojiFibonacci RetracementGap

Next lesson

Continue learning

Stochastic Oscillator

Related topics

intermediateTechnical Analysis

Williams %R

Williams %R is a momentum oscillator that measures where price closes relative to its recent high-low range, on an inverted -100 to 0 scale. This article explains how to read it (above -20 overbought, below -80 oversold), how it relates to the Stochastic Oscillator, how it is used for overbought/oversold, momentum failures and divergence, and the same essential caveat that an extreme reading can persist in a strong trend.

intermediateTechnical Analysis

RSI

The Relative Strength Index (RSI) is a momentum oscillator that measures the speed and size of recent price changes on a 0–100 scale. This article explains what RSI actually measures, the meaning (and frequent misuse) of the 70/30 overbought and oversold thresholds, the centreline at 50, and RSI divergence — where momentum and price disagree. It is emphatic that overbought is not a sell instruction and oversold is not a buy one: in strong trends RSI can stay pinned at an extreme for a long time.

Ironclad Research provides educational content only. Nothing on this platform is financial advice, a recommendation, or an offer to buy or sell any security. Always do your own research and consider professional advice before making financial decisions.