
The Momentum Indicator Explained: How to Read the Rate of Price Change
The Momentum indicator measures how fast price is moving, not just where it is. Here is how to read it, why it can turn before price does, and where it lies to you.
The Commodity Channel Index measures how far price has strayed from its own average. Here is how to read the zero line and extreme readings without treating them as automatic reversals.
Most oscillators try to answer one question: is price stretched, and in which direction? The Commodity Channel Index is one of the older answers, and despite the name it has nothing to do with commodities specifically. Donald Lambert built it in the late 1970s to spot cyclical turns, and it works on gold, Bitcoin, or anything else with a chart.
Here is the CCI indicator explained without the mysticism. It takes the current price, compares it to a recent average, and scales the gap by how choppy price has been lately. When the gap is small, CCI hovers near zero. When price bolts far from its average, CCI prints a big number. That is the whole idea. Everything useful about it comes from reading that one number with a bit of discipline.
The math is less scary than it looks. For each bar, you take the typical price, which is the high, low, and close averaged together. You compute a simple moving average of that typical price over your chosen length. Then you measure how far the current typical price is from that average, and you divide by a measure of the average deviation over the same window. A constant of 0.015 is baked in so that, historically, most readings land between +100 and -100.
The deviation part is what makes CCI adaptive. In a quiet, gently drifting market, a small move produces a large CCI reading because the recent noise has been tiny. In a wild market, the same nominal move barely registers because everything has been jumping around. So CCI is really asking: how unusual is this move relative to how the asset has been behaving lately?
That framing matters. A CCI of +150 does not mean "price is high." It means "price is unusually far above its average given recent conditions." Whether that is a warning or just a sign of a healthy trend depends entirely on context.
Everyone stares at the extremes, but the zero line does more honest work. When CCI crosses above zero, current price has pushed above its recent average. When it drops below zero, price has fallen below the average. In practice, the zero line is a rough momentum gauge: positive territory leans bullish, negative territory leans bearish.
This is where CCI earns its keep as a filter rather than a trigger. If you are already leaning long because the trend is up, you might want CCI to be above zero before you act, and you might get cautious when it slides underneath. It will not call the exact top or bottom, but it keeps you on the right side of the recent drift more often than not. If you want the deeper version of that idea, the piece on leading vs lagging indicators is worth a read, because CCI sits awkwardly between the two.
The classic teaching is that above +100 is overbought and below -100 is oversold. This is where a lot of traders get hurt, so read this part twice.
Those levels do not mean reverse. They mean stretched. In a strong trend, an oscillator can stay pinned in extreme territory for a long time while price keeps going. If you short every +100 print in a roaring uptrend, you will spend the day getting run over. Overbought can get more overbought. Oversold can get more oversold. This is the single most common way oscillators are misread, and CCI is no exception.
There are two more useful ways to read the extremes:
The second approach is slower and you will miss the exact high, but you will also skip a lot of the fake reversals that never materialize.
| CCI reading | What it usually means | What it does not mean |
|---|---|---|
| Near 0 | Price sitting close to its average, no strong push | That a move is coming |
| Above +100 | Price stretched to the upside, often trend strength | An automatic sell |
| Below -100 | Price stretched to the downside, often trend strength | An automatic buy |
| Above +200 or below -200 | A sharp, fast move, more likely to be climactic | A guaranteed reversal |
Treat this table as a starting vocabulary, not a rulebook. The same reading means different things in a trend versus a range.
The most talked-about CCI signal is divergence, and it is the same concept you would use with any oscillator. Price makes a higher high, but CCI makes a lower high. That gap says the new price high had less momentum behind it than the last one. It is a hint that the trend is tiring, not proof that it is over.
Bearish divergence: price higher high, CCI lower high. Bullish divergence: price lower low, CCI higher low. If you have read the RSI divergence explainer, you already know the shape of this. The logic transfers cleanly because it is a property of momentum, not of any one indicator.
The honest caveat: divergence can persist for a long time before anything happens, and plenty of divergences simply fail. It is a reason to pay attention and tighten risk, not a standalone entry. Momentum can diverge from price for the entire back half of a strong trend and never resolve into a reversal.
The standard length is 20. Shorter settings like 14 or 10 react faster, print more extremes, and generate more noise. Longer settings like 40 smooth things out and give you fewer, cleaner signals with more lag.
There is no correct answer, and hunting for the perfect number across your chart history is a good way to fool yourself. Pick a length that matches your timeframe and holding period, then judge it over dozens of trades. Constantly switching the setting after one bad signal is how people end up with a curve-fit indicator that only ever looked good in the past. If you want to test settings properly, do it in replay mode on TradingView rather than eyeballing the finished chart, because hindsight makes every setting look prophetic.
CCI is a momentum tool. It is genuinely useful for gauging whether a move is stretched and for spotting divergences. It is genuinely bad at telling you the overall trend direction on its own, and it is worst of all as a mechanical "buy the oversold" system in a trending market.
The sane way to use it is as one input among a small number. Pair it with something that reads trend, so you are only taking CCI signals in the direction the larger structure supports. A momentum oscillator plus a trend read is a common, sturdy combination, and it stops you from fighting the tape. That is really a lesson about not overloading your chart, which the piece on how many indicators you should use covers directly. Three tools that disagree in useful ways beat eight that all say the same thing.
If you find yourself drawn to oscillators generally, the Stochastic oscillator explainer is a close cousin worth comparing, since it answers a similar question with a different, bounded scale.
Risk note, once and plainly: no indicator predicts the future, CCI included. A stretched reading is information about the present, not a promise about the next bar. Size your positions so that being wrong on any single signal is survivable.
One quiet plug and then I will stop: at Vektor we lean on trend-following logic rather than trying to fade extremes, because most oscillator pain comes from betting against a live trend. CCI is a fine gauge of stretch. It is a poor reason to stand in front of a train.
It measures how far the current price sits from its own recent average, scaled by how volatile price has been lately. A reading near zero means price is close to its average. A large positive or negative number means price has stretched well above or below that average given recent conditions.
No. Those levels flag that price has stretched, not that it is about to reverse. In a strong trend, CCI can sit above +100 or below -100 for a long time while price keeps running. Many traders wait for the reading to cross back through the level before treating it as anything.
The classic length is 20. Shorter lengths react faster and produce more noise, longer lengths are slower and cleaner. There is no magic number. Choose one that fits your timeframe, keep it fixed, and judge it across many trades rather than swapping it after one loss.
Both are momentum oscillators, but RSI is bounded between 0 and 100 while CCI is unbounded and can spike well past +200 or -200 in fast moves. That makes CCI a touch more sensitive to sharp thrusts and a touch noisier. Neither is strictly better.
Read CCI as a stretch gauge, not a crystal ball. The zero line tells you which side of the recent average price is on. The +100 and -100 levels tell you the move is unusual, not that it is ending. Divergence is the signal most worth waiting for, and even that only tightens your attention rather than making the decision for you. Pick a length, leave it alone, and only take CCI signals that agree with the trend you can already see. Do that and it becomes a quietly useful tool instead of a reason to keep catching falling knives.

The Momentum indicator measures how fast price is moving, not just where it is. Here is how to read it, why it can turn before price does, and where it lies to you.

Three lines, one job each: an EMA for direction and ATR bands for stretch. Here is how to read Keltner Channels without fooling yourself.

The MFI is RSI with a memory for volume. Here is how it reads buying and selling pressure, and where its divergences actually mean something.