Chande Momentum Oscillator (CMO): qué es y cómo usarlo en el trading

Resumen:

El Chande Momentum Oscillator (CMO) mide el impulso neto comparando subidas y bajadas recientes. Además, oscila entre −100 y +100, lo que facilita identificar sobrecompra y sobreventa relativa. Por lo tanto, resulta útil para detectar aceleraciones, desaceleraciones y posibles giros.

En consecuencia, muchos traders lo combinan con medias móviles, soportes y resistencias. Asimismo, su lectura alrededor de cero ayuda a distinguir entre fases de acumulación y distribución.

¿Qué es el CMO?

El CMO fue desarrollado por Tushar Chande. Así, resume la diferencia entre los avances y los descensos de cierre en una ventana fija. En cambio, no intenta predecir la dirección futura; más bien, cuantifica la fuerza del movimiento actual.

De hecho, valores positivos indican momentum alcista neto. Por otro lado, valores negativos reflejan momentum bajista predominante.

¿Cómo se calcula el CMO?

El cálculo separa sumas de cambios positivos y negativos. Después, normaliza la diferencia por la suma absoluta de ambos. Finalmente, multiplica el resultado por 100 para llevarlo a una escala simétrica.

Fórmula básica

UpSum  = suma de variaciones positivas en n periodos
DownSum= suma de variaciones negativas (valor absoluto) en n periodos
CMO = 100 * (UpSum - DownSum) / (UpSum + DownSum)
  

En consecuencia, el indicador responde con rapidez a cambios de impulso. Sin embargo, puede ser sensible al ruido en marcos muy cortos.

Interpretación práctica

Lecturas altas y bajas

Un CMO cercano a +50 sugiere dominio comprador. Por lo tanto, la continuación alcista es más probable si el precio confirma. En cambio, un CMO cerca de −50 señala presión vendedora y riesgo de extensión bajista.

Cruces de la línea cero

El paso de negativo a positivo puede actuar como gatillo alcista. Asimismo, el cruce inverso favorece señales bajistas. No obstante, en rangos estrechos conviene añadir filtros de tendencia.

Sobrecompra y sobreventa

Muchos operadores usan umbrales como +50 y −50. Así, lecturas extremas pueden anticipar agotamiento. Aun así, en tendencias fuertes los extremos persisten, por lo que es prudente esperar confirmación.

Divergencias

Si el precio marca nuevos máximos y el CMO no los acompaña, aparece debilidad. Por ello, una divergencia bajista sugiere pérdida de impulso. Del mismo modo, divergencias alcistas pueden preceder rebotes.

Ventajas del Chande Momentum Oscillator

Puntos fuertes

  • Escala simétrica y fácil de interpretar.
  • Además, responde con rapidez a cambios de impulso.
  • Funciona en múltiples marcos temporales.
  • Por otro lado, ofrece señales de cruce y divergencias claras.

Limitaciones del indicador

Ruido en horizontes cortos

En intradía, el CMO puede generar señales erráticas. En consecuencia, conviene suavizar con medias o aumentar la ventana. Asimismo, evitar noticias de alto impacto reduce falsos positivos.

Persistencia de extremos

Durante tendencias potentes, las lecturas extremas pueden mantenerse. Por lo tanto, vender sólo porque el CMO está alto suele ser prematuro. Además, confirmar con estructura mejora la fiabilidad.

Estrategias con CMO

1) Cruce de cero filtrado

  1. Define la dirección con una media móvil.
  2. Compra cuando el CMO cruce de negativo a positivo en tendencia alcista.
  3. Vende cuando cruce de positivo a negativo en tendencia bajista.

Así, alineas impulso y dirección principal. Además, reduces operaciones contra tendencia.

2) Umbrales extremos y reversión

  1. Marca +50 y −50 como niveles de alerta.
  2. Espera vela de giro o ruptura de microestructura.
  3. Objetivo: retorno a la media o a la zona de equilibrio.

Sin embargo, evita esta táctica si el contexto muestra aceleración sostenida.

3) Divergencias con confirmación

  1. Busca divergencias del CMO frente al precio.
  2. Confirma con volumen o patrón técnico.
  3. Gestiona con stop tras el último extremo.

En consecuencia, mejoras el ratio riesgo/beneficio y limitas entradas débiles.

Parámetros y ajustes recomendados

Ventana (n)

Un valor común es n = 14. Aun así, activos volátiles pueden requerir 20–30 para suavizar. Asimismo, marcos rápidos pueden funcionar mejor con 9–12.

Suavizado opcional

Aplicar una EMA al CMO reduce ruido. Por lo tanto, un cruce “CMO vs CMO-EMA” puede refinar entradas. Además, ayuda a mantener la disciplina.

Configuración rápida en plataformas

Valores de inicio sugeridos

  • Ventana: 14 periodos.
  • Umbrales: +50 y −50.
  • Escala: panel independiente con línea cero.

Código de TradingView ejecutable

//@version=6
indicator(«Chande Momentum Oscillator (CMO)», overlay=false)

// ——— Inputs
len = input.int(14, «Periodo», minval=1)
asHistogram = input.bool(true, «Mostrar como histograma»)
showBands = input.bool(true, «Mostrar bandas ±50»)

// ——— Cálculos base
chg = ta.change(close)
up = ta.rma(math.max(chg, 0), len) * len // suma de ganancias
down = ta.rma(math.max(-chg, 0), len) * len // suma de pérdidas
denom = up + down

cmo = denom != 0 ? 100 * (up – down) / denom : 0.0

// ——— Guías
plot(0, title=»Cero», color=color.gray)
plot(showBands ? 50 : na, title=»+50″, color=color.gray)
plot(showBands ? -50 : na, title=»-50″, color=color.gray)

// ——— Plot principal
cmoColor = cmo >= 0 ? color.new(color.teal, 0) : color.new(color.red, 0)
plot(cmo, title=»CMO»,
color=cmoColor,
style=asHistogram ? plot.style_histogram : plot.style_line,
linewidth=2)

// ——— Señales opcionales
crossZeroUp = ta.crossover(cmo, 0)
crossZeroDown = ta.crossunder(cmo, 0)

plotshape(series=crossZeroUp, title=»CMO cruza > 0″, style=shape.triangleup,
location=location.bottom, size=size.tiny, color=color.teal, text=»↑0″)
plotshape(series=crossZeroDown, title=»CMO cruza < 0″, style=shape.triangledown,
location=location.top, size=size.tiny, color=color.red, text=»↓0″)

alertcondition(crossZeroUp, «CMO cruza arriba de 0», «CMO > 0»)
alertcondition(crossZeroDown, «CMO cruza abajo de 0», «CMO < 0»)

 

Si quieres dar un paso más en el trading, y quieres darnos sugerencias estamos abiertos a comentarios e ideas constructivas,

CONTACTA CON NOSOTROS Y CREEMOS COMUNIDAD

IR A NUESTRO CANAL DE YOUTUBE

 

IMPORTANTE:

En ningún momento queremos que lo reflejado en esta web, se considere como recomendaciones.

 

El objetivo es mostrar la veracidad de las estrategias desde un punto de vista técnico de análisis de los resultados arrojados por los algoritmos de trading, estudiando los años pasados que pueden coincidir o no con los futuros.