¿Qué es el CMO (y por qué importan los datos)?
El CMO (Chande Momentum Oscillator) es un oscilador que compara las sumas de los movimientos de precios “alcistas” y “bajistas” durante un período de retroceso elegido. La idea clave es simple: si los movimientos recientes son mayormente alcistas, el oscilador tiende a ser más alto; si son mayormente bajistas, tiende a ser más bajo. Debido a que el oscilador se construye a partir de cambios de precios específicos, los datos necesarios para evaluar el CMO deben incluir tanto la serie temporal subyacente como las reglas exactas utilizadas para convertir esa serie en movimientos alcistas/bajistas.
¿Qué datos se necesitan para evaluar el CMO?
Para evaluar el CMO con precisión, recopile las siguientes entradas y documentación.
1) La serie temporal subyacente
- Serie de precios utilizada para el cálculo (comúnmente el precio de cierre). Decida si utiliza el cierre, el precio típico u otra definición consistente.
- Instrumento exacto y contexto de mercado (mismo símbolo, misma plataforma y manejo de sesión consistente). Diferentes fuentes pueden producir historiales de precios distintos incluso para el “mismo” instrumento.
2) La ventana de retroceso (el “período”)
- La longitud de la ventana utilizada para agregar los movimientos alcistas y bajistas (por ejemplo, un número fijo de barras). Los valores del CMO dependen directamente de este período.
- Si el período se expresa en barras del mismo marco temporal (por ejemplo, barras de 1 hora) o en tiempo calendario.
3) Reglas de sellado de tiempo y remuestreo
- El marco temporal de los datos de entrada (por ejemplo, 5 minutos, 1 hora, diario).
- Cómo maneja las barras faltantes: la interpolación, la omisión o el relleno hacia adelante pueden cambiar materialmente los movimientos alcistas/bajistas calculados.
- Alineación de la zona horaria y límites de sesión. Para mercados con discontinuidades, las reglas de construcción de barras afectan el primer movimiento “disponible” en una ventana.
4) Definición del movimiento alcista/bajista (mecánica del cálculo)
El CMO requiere separar los movimientos en componentes alcistas y bajistas. Necesita la regla exacta que utiliza su método, incluyendo:
- Cómo se calcula el cambio de precio (por ejemplo, la diferencia entre cierres consecutivos).
- Cómo tratar el cambio cero (contar como ni alcista ni bajista, o asignarlo a un lado). Diferentes implementaciones pueden tratar los casos límite de manera distinta.
- Si se utilizan diferencias absolutas en los términos sumados.
5) Información de procedencia y reproducibilidad
- Identidad del proveedor de datos y versión del conjunto de datos (un feed “en vivo” puede cambiar históricamente después de acciones corporativas o rellenos de datos).
- Cualquier paso de preprocesamiento: limpieza de valores atípicos, ajuste por splits/dividendos (si corresponde) o uso de precios ajustados.
- La especificación del software o la fórmula que define el cálculo del CMO, para que otra persona pueda replicar los mismos números a partir de las mismas entradas.
¿Cómo funcionan los datos necesarios en la práctica?
El CMO se evalúa calculándolo a partir de una ventana móvil de cambios de precios pasados. Concretamente, una evaluación reproducible requiere:
- Elegir la definición de precio (por ejemplo, diferencias de cierre a cierre).
- Seleccionar la longitud de la ventana de retroceso.
- Convertir cada cambio de precio consecutivo en un componente “alcista” o “bajista” utilizando una regla claramente establecida.
- Sumar esos componentes durante la ventana y aplicar la normalización del oscilador.
Si cualquiera de los puntos anteriores difiere—como usar un marco temporal diferente, un tipo de precio diferente, un período diferente o una regla de cambio cero diferente—la serie del CMO resultante no coincidirá. Es por eso que la procedencia de los datos y la mecánica del cálculo son parte de “qué datos se necesitan”, no solo los precios brutos.
Evidencia, ejemplos y cómo comparar el CMO de manera justa
Una comprobación práctica es comparar dos cálculos del CMO solo cuando compartan las mismas entradas y mecánica:
- Mismo instrumento y mismo marco temporal.
- Misma longitud de período.
- Mismo campo de precio (por ejemplo, cierre).
- Misma regla para cambios cero y datos faltantes.
Si no puede garantizar esas condiciones, las comparaciones pueden ser engañosas incluso cuando ambas series están etiquetadas como “CMO”. Por ejemplo, un método que trata las barras faltantes de manera diferente puede alterar las sumas alcistas/bajistas en las primeras ventanas después de huecos.
Limitaciones y riesgos (qué puede salir mal)
Limitación material: dependencia del régimen
Los osciladores como el CMO describen un comportamiento similar al momentum durante una ventana reciente. Los regímenes de mercado pueden cambiar, por lo que las relaciones históricas entre los niveles del CMO y los resultados posteriores pueden no mantenerse en el futuro.
Modo de fallo: implementación inconsistente
Pequeñas diferencias en la mecánica—como la forma en que se suman los movimientos negativos o cómo se categorizan las barras de cambio cero—pueden cambiar la magnitud y la dirección del oscilador.
Riesgos de integridad de los datos
- Marcas de tiempo faltantes o desalineadas pueden distorsionar las diferencias de precios consecutivas.
- Los conjuntos de datos rellenados o revisados pueden cambiar los valores históricos.