CCI: What the Commodity Channel Index Shows
CCI shows how far price has moved from its own average, measured in units of typical deviation. Its scale is unbounded, and that sets it apart from oscillators such as RSI.
The CCI indicator: how it is calculated
The calculation compares a bar's typical price with the period average and divides by the mean deviation. The result is scaled so that roughly 70–80% of values should fall inside a ±100 corridor — which is where the thresholds come from. But the boundaries are conventional: in a strong move CCI passes ±200 comfortably, and the scale has no ceiling.
How many signals it produces on real data
- Rule tested: CCI(20) outside the ±100 corridor
- State changes over the sample: 101 — about 51 a year
- Share of bars in the signal state: 40.2%
Measured across 518 daily bars for each of 12 currency pairs. This measures frequency, not profitability: it shows how many decisions the tool demands of a trader. The data is public and the calculation is reproduced by a script in the repository.
How it differs from similar tools
CCI differs from RSI and stochastic in having an unbounded scale. In those, overbought has a limit of 100, there is nowhere further to go, and the indicator pins. CCI has no such ceiling, so it keeps rising along with the move, which makes it slightly more informative in strong trends.
How to apply it
The practical conclusion from the measurement is unexpected: price left the ±100 corridor on 40% of days, almost half the time. Treating such a breach as a rare event and grounds for entering against the move is not tenable. The sensible uses are entering from the zone back into the corridor in a ranging market, and watching for disagreement between price and the indicator.
Common mistakes
The mistake is the same as with every oscillator: trading mechanically off the boundaries without checking the market regime. In a trend CCI stays beyond the boundary for weeks and every trade against the move loses. The second mistake is treating the ±100 thresholds as universal: they are derived from statistics, not from properties of the market.
This material is for educational purposes and is not individual investment advice.
Frequently asked questions
What does the CCI indicator measure?
Price deviation from its own average in units of typical spread. The scale is unbounded, so in a strong move values pass ±200.
What does CCI moving beyond ±100 mean?
An unusually large deviation from the average price, but not an anomaly. In our measurement it happened on 40% of days.
Why is CCI better than RSI?
Its unbounded scale. RSI hits 100 and pins in a trend, whereas CCI keeps rising along with the move.
New backtest studies — to your inbox
When a new reproducible study comes out or the data is updated, we send a short email. No spam, no "signals", no selling your address.
By leaving your email you agree to receive occasional emails from the portal. Unsubscribe in one click from any of them.