Glossary term
Chande Momentum Oscillator
The Chande Momentum Oscillator is a technical momentum indicator that compares the sum of recent gains with the sum of recent losses on a scale from -100 to +100.
Updated
Read time
What Is the Chande Momentum Oscillator?
The Chande Momentum Oscillator, often abbreviated CMO, is a technical momentum indicator that compares the sum of recent upward price changes with the sum of recent downward price changes. It is plotted on a scale from -100 to +100 and is used to judge trend strength, momentum shifts, and possible overbought or oversold conditions.
The indicator was developed by Tushar Chande. Unlike some oscillators that smooth or transform price action heavily, the CMO directly compares up-move and down-move magnitude over a selected lookback period.
Key Takeaways
- The Chande Momentum Oscillator measures price momentum using both recent gains and recent losses.
- It ranges from -100 to +100, with higher absolute values indicating stronger directional momentum.
- Readings near +50 are often treated as overbought, while readings near -50 are often treated as oversold.
- Thresholds are not automatic buy-or-sell signals.
- The CMO is most useful when combined with trend, price structure, volume, and risk controls.
CMO Formula
A common formula is:
Su is the sum of price gains on up periods over the lookback window. Sd is the sum of the absolute value of price losses on down periods over the same window. If gains dominate losses, the CMO moves positive. If losses dominate gains, it moves negative.
For example, if recent up moves total 18 points and recent down moves total 6 points, the CMO is 50. That does not prove a reversal is coming. It says upward momentum has been much stronger than downward momentum during the measured window.
How Traders Read It
CMO behavior | Possible interpretation |
|---|---|
Rising above zero | Upside momentum is improving. |
Falling below zero | Downside momentum is improving. |
Near +50 | Momentum may be stretched on the upside. |
Near -50 | Momentum may be stretched on the downside. |
Divergence from price | Momentum may not be confirming the latest price move. |
What Makes It Different
The CMO is related to other momentum oscillators, but its construction gives equal attention to the magnitude of up moves and down moves. That makes it useful for traders who want a normalized reading of directional pressure rather than only a raw price-change line.
Because the scale is bounded, the CMO can be easier to compare across securities than an unbounded momentum indicator. A large-dollar stock and a low-priced stock can have very different raw price changes, while the CMO expresses the balance of gains and losses on a common range.
Trading Context
Some traders use the CMO to identify momentum in the direction of a broader trend. In an uptrend, a pullback toward a weaker CMO reading may help a trader look for a reset. In a range-bound market, extreme positive or negative readings may help identify short-term exhaustion near resistance or support.
The indicator can also be paired with a moving average of the CMO. Crosses above or below that signal line may point to a change in momentum, but the signal still needs confirmation from price action and trade planning.
Signal Limits
Overbought and oversold labels are easy to overread. A strong stock can stay near high CMO readings while it keeps rising, and a weak stock can remain deeply negative while it keeps falling. Extreme momentum can mean exhaustion, but it can also mean trend strength.
The lookback period matters. A short setting reacts quickly but can whipsaw. A longer setting filters some noise but may respond late. Traders should also remember that the CMO describes past price behavior; it does not know earnings, liquidity, news, valuation, or position sizing.
The Bottom Line
The Chande Momentum Oscillator is a bounded momentum tool that compares recent gains with recent losses. It can help traders read directional pressure and possible momentum shifts, but it works best as one input inside a broader trading process.