Chande Momentum Oscillator (CMO)

get_cmo(quotes, lookback_periods)


name type notes
quotes Iterable[Quote] Iterable of the Quote class or its sub-class.
See here for usage with pandas.DataFrame
lookback_periods int Number of periods (N) in the lookback window. Must be greater than 0.

Historical quotes requirements

You must have at least N+1 periods of quotes to cover the warmup periods.

quotes is an Iterable[Quote] collection of historical price quotes. It should have a consistent frequency (day, hour, minute, etc). See the Guide for more information.




name type notes
date datetime Date
cmo float, Optional Chande Momentum Oscillator


See Utilities and Helpers for more information.


from stock_indicators import indicators

# This method is NOT a part of the library.
quotes = get_historical_quotes("SPY")

results = indicators.get_cmo(quotes, lookback_periods)

About Chande Momentum Oscillator (CMO)

Created by Tushar Chande, the Chande Momentum Oscillator is a weighted percent of higher prices over a lookback window. [Discuss] 💬

chart for Chande Momentum Oscillator (CMO)