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
- Define la dirección con una media móvil.
- Compra cuando el CMO cruce de negativo a positivo en tendencia alcista.
- 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
- Marca +50 y −50 como niveles de alerta.
- Espera vela de giro o ruptura de microestructura.
- 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
- Busca divergencias del CMO frente al precio.
- Confirma con volumen o patrón técnico.
- 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»)
CONTACTA CON NOSOTROS Y CREEMOS COMUNIDAD
IMPORTANTE:
En ningún momento queremos que lo reflejado en esta web, se considere como recomendaciones.