On this page
Chande Momentum Oscillator: Symmetric Gain-Loss Reading
The **Chande momentum oscillator**, or CMO, is a momentum indicator developed by Tushar Chande and published in his 1994 book The New Technical Trader. It measures the net change in price as a percentage of the total move, producing a symmetric reading bounded between minus 100 and plus 100.
Key Takeaways
- CMO is the sum of gains minus the sum of losses divided by the sum of both, multiplied by 100.
- The output ranges from minus 100 to plus 100, unlike RSI which runs 0 to 100.
- Default lookback is 14 or 20 periods; thresholds are typically plus 50 and minus 50.
- Confusing CMO with RSI is the most common mistake, since the math and scale are different.
Key Takeaways
- CMO is the sum of gains minus the sum of losses divided by the sum of both, multiplied by 100.
- The output ranges from minus 100 to plus 100, unlike RSI which runs 0 to 100.
- Default lookback is 14 or 20 periods; thresholds are typically plus 50 and minus 50.
- Confusing CMO with RSI is the most common mistake, since the math and scale are different.
What It Is
CMO is a single-line oscillator plotted below price. It is conceptually close to RSI but uses a different formula that does not require averaging gains and losses separately.
Chande designed CMO to fix what he saw as a hidden flaw in RSI: that the smoothing of average gain and average loss can mask the true momentum on either side. CMO replaces that smoothing with a direct ratio of net move to total move over the lookback period.
The Intuition
Imagine a 14-day window in which the stock rose nine days and fell five. Add up the size of all the up moves, then add up the size of all the down moves. The difference between those two sums is the net move; the sum of both is the total move.
CMO simply expresses the net move as a percentage of the total move. A reading of plus 100 means every day in the window closed up. A reading of minus 100 means every day closed down. Zero means up days and down days balanced out exactly. That symmetric, intuitive scale is the main reason CMO is favored by traders who find RSI's 0 to 100 range counterintuitive.
How It Works
The formula uses a single lookback period, usually 14 or 20:
SumUp = sum of (close_i - close_i-1) for i where close rose, over the lookback
SumDown = sum of |close_i - close_i-1| for i where close fell, over the lookback
CMO = 100 x (SumUp - SumDown) / (SumUp + SumDown)
Both sums are non-negative. Their difference is the net move over the lookback, and their sum is the total move. Multiplying the ratio by 100 puts the indicator on a minus 100 to plus 100 scale.
Common interpretive rules: a reading above plus 50 flags overbought, below minus 50 flags oversold, and the zero line marks the switch between net bullish and net bearish momentum. Chande himself recommended pairing CMO with a moving average of CMO as a signal line for cleaner crossovers.
Worked Example
Over the last 14 sessions, a stock rose nine days for a total of 8.20 dollars and fell five days for a total of 4.40 dollars.
SumUp = 8.20
SumDown = 4.40
CMO = 100 x (8.20 - 4.40) / (8.20 + 4.40) = 100 x 3.80 / 12.60 = +30.16
The CMO reads plus 30.16, neither overbought nor oversold but clearly tilted bullish. If the next session falls 1.50 dollars and pushes SumDown to 5.50, while a smaller up day drops the oldest move from SumUp so it now equals 7.80, the new CMO is:
CMO = 100 x (7.80 - 5.50) / (7.80 + 5.50) = 100 x 2.30 / 13.30 = +17.29
CMO has dropped from plus 30 to plus 17 in one day, showing that the momentum tilt has weakened noticeably even though the price chart looks similar to the prior day.
Common Mistakes
- Reading CMO as RSI. They share a family but have different formulas and scales. A CMO of plus 50 is not the same as RSI 70 even though both are called overbought.
- Using the zero line as a trade signal. Many traders treat the zero cross like a buy or sell trigger, but CMO can cross zero frequently in sideways markets. A signal line or a confirming price filter is usually needed.
- Picking the wrong lookback. A 5-period CMO is whippy and a 30-period CMO is sluggish. Chande published 14 and 20 as the practical defaults; large deviations should be tested before live use.
- Acting on plus 50 and minus 50 in strong trends. A persistent uptrend can keep CMO above plus 50 for many bars without delivering a meaningful pullback. Counter-trend signals on the indicator alone are unreliable.
- Ignoring divergences. Like RSI, CMO is useful for spotting price-momentum divergence. Traders who watch only the level often miss the more telling structural signal.
Frequently Asked Questions
What is the Chande momentum oscillator in simple terms? The Chande momentum oscillator measures the net change in price as a percentage of the total move over a lookback period. It runs from minus 100 to plus 100, giving a symmetric view of bullish and bearish momentum.
How does the Chande momentum oscillator affect investment decisions? Swing traders use CMO to read the strength of a trend and to spot exhaustion. Persistent readings above plus 50 or below minus 50 flag stretched moves, and divergence with price often precedes reversals.
What is a real-world example of the Chande momentum oscillator? On a 14-period setting during a sharp earnings-driven rally, CMO can spike above plus 70 within a week. Subsequent failure of price to make a new high while CMO retreats toward plus 30 is a classic bearish divergence.
How can investors use the Chande momentum oscillator effectively? Combine CMO with a moving average signal line and use the plus 50 and minus 50 levels as warning bands rather than strict triggers. Always check divergences before acting on extremes.
How is the Chande momentum oscillator different from RSI? RSI uses Wilder smoothing on average gains and losses and runs from 0 to 100. CMO uses raw sums of gains and losses without smoothing and runs from minus 100 to plus 100, giving a more direct read on net momentum.
Sources
- Fidelity Learning Center. Chande Momentum Oscillator. https://www.fidelity.com/learning-center/trading-investing/technical-analysis/technical-indicator-guide/cmo
- TradingView Help. Chande Momentum Oscillator (CMO). https://www.tradingview.com/support/solutions/43000589109-chande-momentum-oscillator-cmo/
- Trading Technologies. Chande Momentum Oscillator (CMO). https://library.tradingtechnologies.com/trade/chrt-ti-chande-momentum-oscillator.html
- IncredibleCharts. Chande Momentum Oscillator. https://www.incrediblecharts.com/indicators/chande-momentum-oscillator.php
Disclaimer
This article is educational content only and is not financial advice. Nothing here is a recommendation to buy, sell, or hold any security. Consult a licensed advisor before making investment decisions.