The Chande momentum oscillator on M1
Posted: Thu Oct 22, 2026 8:18 am
The Chande momentum oscillator on M1
Tushar Chande's momentum oscillator, CMO, is close to RSI but with a key difference in the calculation. RSI uses smoothed averages of gains and losses. CMO uses the raw sums over the period: the sum of up moves minus the sum of down moves, divided by the total of both. The result runs from minus 100 to plus 100.
Because there's no smoothing, CMO reacts faster than RSI and moves to extremes more readily. That makes it noisy on most timeframes, but on M1 with a sensible period it gives a clear read of very short term momentum.
With a period of 9 on M1, CMO shows whether the last nine minutes have been mostly up, mostly down or balanced. A reading above plus 50 means the up minutes have greatly outweighed the down minutes. Below minus 50, the opposite.
I don't use the overbought and oversold levels for reversal trades on M1. They're hit too often. Instead I watch for zero line behaviour during pullbacks. In an uptrend on M5, a pullback on M1 that brings CMO down near zero and then sees it turn up again often marks the end of the pullback. If CMO drops well below zero instead, the pullback has more behind it and I wait.
It's a timing tool for entries within a trend I've already identified on a higher timeframe.
One practical setup is CMO on M1 with a period of 9, a 50 EMA on M5 for direction, and nothing else. When price is above the M5 average, I only look at CMO turns up from near zero. Below it, only turns down from near zero. It keeps the chart clean, and every entry has a reason that can be written in the journal in one line.
Tushar Chande's momentum oscillator, CMO, is close to RSI but with a key difference in the calculation. RSI uses smoothed averages of gains and losses. CMO uses the raw sums over the period: the sum of up moves minus the sum of down moves, divided by the total of both. The result runs from minus 100 to plus 100.
Because there's no smoothing, CMO reacts faster than RSI and moves to extremes more readily. That makes it noisy on most timeframes, but on M1 with a sensible period it gives a clear read of very short term momentum.
With a period of 9 on M1, CMO shows whether the last nine minutes have been mostly up, mostly down or balanced. A reading above plus 50 means the up minutes have greatly outweighed the down minutes. Below minus 50, the opposite.
I don't use the overbought and oversold levels for reversal trades on M1. They're hit too often. Instead I watch for zero line behaviour during pullbacks. In an uptrend on M5, a pullback on M1 that brings CMO down near zero and then sees it turn up again often marks the end of the pullback. If CMO drops well below zero instead, the pullback has more behind it and I wait.
It's a timing tool for entries within a trend I've already identified on a higher timeframe.
One practical setup is CMO on M1 with a period of 9, a 50 EMA on M5 for direction, and nothing else. When price is above the M5 average, I only look at CMO turns up from near zero. Below it, only turns down from near zero. It keeps the chart clean, and every entry has a reason that can be written in the journal in one line.