WhitmanTrading

RSI vs CCI

The relative strength index is bounded between nought and one hundred, so a reading means the same thing on any instrument. The commodity channel index has no fixed limits, so its familiar thresholds are conventions rather than boundaries the reading cannot pass.

Two oscillators, both read for extremes, both usually described the same way. One of them has a ceiling and a floor and the other does not, which changes what every threshold on it means.

What each one is

The relative strength index compares recent gains with recent losses, producing a reading that cannot leave the range from nought to one hundred. The relative strength index covers it.

The commodity channel index measures how far price sits from its own average, scaled by typical deviation, with no fixed upper or lower limit. The commodity channel index covers the calculation.

Both are read for the same things — extremes, crossings and divergence — which is why the difference in their scales gets overlooked.

Where they differ

A price series with a bounded oscillator beneath.
A capped scale: the same on every market. Illustrative chart - not real market data.

Whether the reading has limits. One cannot exceed its bounds. The other can print any value, so a number that looks extreme this month may be ordinary next month.

The second half of a price series with an unbounded oscillator beneath.
An open scale: the number keeps going. Illustrative chart - not real market data.

What a threshold means. On the bounded tool a threshold is a fraction of a fixed range. On the unbounded one it is a convention somebody chose, and the reading passes it routinely in strong moves.

A slice of price data where a capped reading and an open one separate.
One pins; the other keeps climbing. Illustrative chart - not real market data.

Whether readings compare between markets. A bounded value means the same shape of thing anywhere. An unbounded one depends on how much the instrument typically deviates, so cross-market comparisons fail.

What each is measuring. One-sidedness of recent bars against distance from a mean. Those are different questions, even though both are usually summarised as momentum.

Where they agree

A window of price data feeding both oscillators.
Both are transformations of the same bars. Illustrative chart - not real market data.

Both are functions of the same price series. Neither adds information from outside it, so agreement between them is arithmetic rather than evidence.

Both lag. Each is computed from bars that have already closed, and neither can turn before price does.

Both fail in a range. On this site’s shared series direction runs average 2.01 bars with a longest of 11, and short runs push either back and forth across any threshold repeatedly.

And neither contains a stop. The ninetieth percentile bar range here is 1.101, and the invalidation belongs at structure rather than at a level on an oscillator.

Which one to use

A range-bound stretch of price with an oscillator crossing thresholds.
A range crosses every threshold, on either tool. Illustrative chart - not real market data.

Run the relative strength index when you want comparability. A bounded reading behaves the same way on every instrument, which makes a threshold something you can carry between markets.

A slow-moving stretch of price with an unbounded reading extending.
An extending reading is a real observation about distance. Illustrative chart - not real market data.

Run the commodity channel index when distance from the mean is your question. How far price has travelled from its own average is a genuine measurement, and the unbounded scale is honest about it.

Run the unbounded one when you want extension rather than exhaustion. A reading that keeps climbing is telling you the move is stretching further, which the capped tool physically cannot express.

And run one, not both. They read the same bars, so having both on a chart is one observation presented twice with different axes.

Why the open scale matters

A candlestick chart annotated with the round-trip cost of a switch.
Every threshold cross traded costs a round trip. Illustrative chart - not real market data.

Because a threshold on it is not a boundary. The familiar levels are conventions, and treating one as a limit means fading a reading that has no reason to stop.

A section of a price series drawn without volume context.
And a thin market inflates an unbounded reading badly. Illustrative chart - not real market data.

And because the scale moves with the instrument. A value that is unusual on one market is routine on another, so a rule carried between them silently changes meaning.

What to settle before using either

Decide what an extreme means to you. Exhaustion or strength — they lead to opposite trades, and the indicator itself has no opinion about which reading is correct.

Pick thresholds from your own instrument. On the unbounded tool especially, the conventional levels were chosen elsewhere and may be crossed several times a week on your market.

Count how often the rule fires. On this site’s shared series direction runs average 2.01 bars, so any threshold rule triggers far more often than the market actually turns.

And leave the length alone once chosen. Both tools have one number that controls everything, and adjusting it after a losing run produces a fresh set of signals and no accumulated evidence about either.

The original data

Of the 24,971 unique videos in research/search-study-corpus.jsonl, no title compares these two directly — this pair is constructed from two subjects the corpus covers separately. Separately, the commodity channel index appears in 448 titles at a median of 9,318 across 344 channels, and the relative strength index in 820 at a median of 5,021. The counts come from site/corpus_count.py.

A candlestick series with several gaps, the largest of them marked.
A gap sends an unbounded reading a long way. Illustrative chart - not real market data.

448 videos on the unbounded tool at 9,318 against 820 on the bounded one at 5,021. Half the coverage and nearly double the audience per video — a strong interest signal for a subject usually treated as the secondary one of the pair.

A stretch of price bars cut short at a decision point.
Reading well past the usual threshold. Fade it? Illustrative chart - not real market data.

The answer to the question on that chart is that the threshold is not a ceiling. An unbounded reading has nothing stopping it from going further — so past the conventional level is a statement about how far price has travelled, not about it being due to stop.

When it fails

The failure is treating a conventional threshold on the unbounded tool as a limit, and a strong move punishes it for weeks. The reading passes the level, which is presented everywhere as extreme, so a fade is taken. The move continues and the reading extends further, which looks like an even stronger case for the same trade. It is not — the scale has no ceiling, and a rising reading is simply reporting that price has moved further from its average. The position is added to as the number grows, which is the same as adding to a loser because it is losing faster.

The second failure is carrying thresholds between instruments. The scale differs.

A third is running both for confirmation. They read the same bars.

A fourth is reading either as a reversal signal. Both describe recent bars.

A fifth is tuning the length after losses. That is fitting.

And a sixth is expecting either to lead price. Both are computed after the close.

The relative strength index covers the bounded oscillator. The commodity channel index covers the unbounded one. And stochastic covers the third bounded oscillator these two are usually shown with.

What I actually do

The bounded-versus-unbounded distinction sounds academic and it is the practical difference. A capped reading tells you where you are on a fixed scale. An uncapped one tells you a number whose meaning depends on the instrument and the period, which is a much harder thing to act on.

— Michael Whitman

This page is educational, not financial advice. Test every idea on your own charts before risking money.