Indicador Chande Momentum Oscillator: fórmula, ajustes y cómo leerlo
El Chande Momentum Oscillator, publicado por Tushar Chande en 1994, compara la suma de las variaciones de cierre alcistas con la de las bajistas sobre una ventana fija y expresa la diferencia como porcentaje de su total. Está acotado entre −100 y +100, centrado en cero, con un periodo por defecto de 14.
Senzoukria · Indicadores · Updated September 2026
Chande Momentum Oscillator — Momentum, en su propio panel debajo del gráfico.
Qué mide Chande Momentum Oscillator
Cada barra aporta una cantidad alcista o bajista, tomada de la variación respecto al cierre anterior. El oscilador divide la diferencia entre ambas sumas por su total, de modo que +50 significa que el movimiento alcista supuso tres cuartas partes de todo el movimiento de cierres de la ventana. A diferencia del RSI, no hay ningún suavizado de Wilder: las sumas son brutas y salen de la ventana limpiamente, lo que hace que la ventana sea exactamente de N barras, sin cola exponencial; ese es el sentido del diseño de Chande. Cuando ambas sumas son cero, es decir, el cierre no se ha movido ni una vez en toda la ventana, el indicador no devuelve nada en lugar de cero, porque un CMO de cero significa tanto movimiento al alza como a la baja, que es otra afirmación.
La fórmula, tal como está implementada
No es la definición habitual en otros sitios: es lo que calcula el código que se distribuye, documentado junto a su implementación:
CMO — Chande Momentum Oscillator (Tushar Chande, 1994) : up = max(0, close − closeₚ) ; down = max(0, closeₚ − close) CMO = 100 · (Σ_N up − Σ_N down) / (Σ_N up + Σ_N down) ∈ [−100, 100] SOMME GLISSANTE BRUTE, PAS de lissage de Wilder — c'est LA différence avec `rsi` (momentum.ts), et elle est voulue par Chande : sans mémoire exponentielle, le CMO réagit franchement et sa fenêtre est exactement N barres. Second écart avec le RSI : le numérateur est up − down (et non up seul), d'où une échelle centrée sur 0 au lieu de 50. Σ(up + down) NULLE (marché parfaitement figé sur toute la fenêtre) → null, JAMAIS 0 : un CMO de 0 signifie « autant de hausse que de baisse », ce qui n'est pas « aucune variation ». Défaut N=14 (Chande). Warm-up : i ≥ N (il faut N variations, la première barre n'en produit pas).
Cómo leerlo
- El cero es el punto de equilibrio: tanto movimiento de cierres al alza como a la baja en la ventana. Por eso la escala se centra de forma distinta al 50 del RSI.
- Las lecturas cercanas a +100 indican que casi todos los cierres de la ventana subieron; no importa el tamaño de esos movimientos, solo su dirección y su suma.
- Sin memoria exponencial, una barra grande sale del cálculo de golpe cuando abandona la ventana, así que un escalón en la línea puede deberse a una barra antigua que sale y no a la actual.
- Las permanencias prolongadas más allá de ±50 describen una secuencia de cierres en un solo sentido y suelen acompañar a una tendencia más que marcar su final.
- Cuando el CMO y el RSI discrepan en el mismo gráfico, la diferencia suele venir del suavizado, no del precio.
Parámetros y valores por defecto
period (14, el valor por defecto de Chande) fija la ventana exactamente, sin nada que se arrastre más allá. Un periodo corto reacciona por completo en pocas barras y pasa más tiempo cerca de los extremos; uno largo exige una racha sostenida de cierres en el mismo sentido para llegar ahí. El primer valor aparece en el índice N, la barra N+1, ya que deben existir N variaciones de cierre antes de que existan las sumas.
| Parámetro | Tipo | Por defecto | Rango |
|---|---|---|---|
| Period | number | 14 | 1 – 500 |
Lo que no muestra
El CMO usa solo los cierres. Ignora el rango intrabarra, el volumen negociado y el lado agresor, así que una sesión de pequeños cierres alcistas persistentes puede alcanzar la misma lectura que un movimiento direccional fuerte. La ventana sin suavizar tiene doble filo: es más reactiva, pero también propensa a escalones cuando salen barras grandes, que pueden confundirse con una señal. En series muy tranquilas o poco líquidas, donde los cierres apenas cambian, el oscilador queda indefinido o depende de un puñado de ticks.
Indicadores relacionados
Esta página en otros idiomas
Frequently asked questions
- ¿En qué se diferencia el Chande Momentum Oscillator del RSI?
- En dos cosas, ambas deliberadas. El CMO pone en el numerador subidas menos bajadas en lugar de solo las subidas, lo que centra la escala en cero y no en 50; y usa sumas móviles brutas donde el RSI aplica el suavizado exponencial de Wilder. El resultado es un oscilador cuya ventana es realmente de N barras, sin cola larga, así que reacciona con más brusquedad y olvida de forma más abrupta.
- ¿Cuál es el rango del CMO?
- De −100 a +100. Solo llega a +100 cuando todas las variaciones de cierre de la ventana fueron alcistas, y a −100 cuando todas fueron bajistas, ya que entonces el numerador y el denominador coinciden en valor absoluto. Los valores intermedios dan la proporción del movimiento total de cierres que fue en un sentido.
- ¿Por qué el CMO deja un hueco en algunas barras?
- Si el cierre no cambia nada en toda la ventana, las sumas alcista y bajista son ambas cero y el cociente queda indefinido. En lugar de mostrar un cero, que se leería como movimiento equilibrado, el indicador no emite nada. Normalmente solo ocurre en instrumentos poco líquidos o durante periodos congelados.