Cómo se calculan el ADX y la media móvil: fórmulas, datos de entrada y comprobaciones

Aprende los pasos de cálculo del ADX y la media móvil y los datos necesarios.

¿Qué son el ADX y la media móvil, y cómo se relacionan?

El ADX y una media móvil son dos indicadores técnicos separados que a menudo se usan juntos.

  • Media móvil (MA) es una línea suavizada construida a partir de los datos de precios. Reduce el ruido al promediar valores pasados. La versión más común utiliza el precio de cierre, pero el método se puede aplicar a cualquier fuente de precios elegida (por ejemplo, apertura, máximo, mínimo o un precio medio), dependiendo de la implementación.
  • ADX (Índice direccional promedio) es una medida de la fuerza de la tendencia, no de la dirección. Se construye a partir del movimiento direccional y del rango verdadero, y luego se suaviza y se promedia en un índice.

Los indicadores no “predicen” resultados por sí mismos. Reflejan cómo se comportaron los movimientos de precios pasados bajo reglas de cálculo específicas.

Cálculo de la media móvil (mecánica central)

Datos de entrada y parámetros

Para calcular una media móvil necesitas:

  • Una serie de precios: generalmente el precio de cierre de cada período de tiempo.
  • Una longitud de retroceso (a menudo llamada período o ventana), denotada como N.
  • Opcionalmente, un método de suavizado.

Media móvil simple (SMA)

Una línea base común es la media móvil simple durante N períodos.

Sea (P_t) el precio seleccionado en el momento (t). La SMA en el momento (t) es:

[ \text{SMA}t = \frac{1}{N}\sum{i=0}^{N-1} P_{t-i} ]

Eso significa que la MA en el momento (t) es el promedio de los últimos N valores de precios, incluido (t).

Media móvil exponencial (EMA) (alternativa común)

Muchos sistemas de gráficos también ofrecen EMA, que pondera más los precios recientes. Una forma típica de EMA utiliza un factor de suavizado:

  • (\alpha = \frac{2}{N+1})

Entonces:

[ \text{EMA}t = \alpha P_t + (1-\alpha)\text{EMA}{t-1} ]

Una EMA todavía usa N, pero en lugar de tomar un promedio completo cada vez, se actualiza a partir del valor de EMA anterior.

Comprobaciones prácticas de cálculo

Para verificar un cálculo de MA:

  • Confirma que usaste la misma fuente de precios y el mismo N.
  • Confirma la indexación: los valores de MA comienzan solo después de que haya suficientes barras (la SMA necesita al menos N puntos de datos; la EMA aún necesita una elección de valor inicial).
  • Para EMA, confirma cómo la plataforma inicializa la primera EMA (diferentes herramientas eligen diferentes puntos de partida).

Cálculo del ADX (mecánica central)

El ADX utiliza varias series intermedias. El flujo de trabajo más estándar utiliza el movimiento direccional (DM), el rango verdadero (TR), el suavizado y luego una fuerza direccional promediada.

Paso 1: Calcular el movimiento direccional (+DM y -DM)

Sean los precios máximo, mínimo y de cierre para el momento (t) (H_t), (L_t) y (C_t). Calcula el movimiento direccional basado en los cambios de (t-1) a (t):

  • Movimiento alcista: (U_t = H_t - H_{t-1})
  • Movimiento bajista: (D_t = L_{t-1} - L_t)

Luego define:

[ +DM_t = \begin{cases} U_t, & \text{si } U_t > D_t \text{ y } U_t > 0 \ 0, & \text{en caso contrario} \end{cases} ]

[ -DM_t = \begin{cases} D_t, & \text{si } D_t > U_t \text{ y } D_t > 0 \ 0, & \text{en caso contrario} \end{cases} ]

Diferentes implementaciones a veces difieren en el manejo de casos límite, pero la idea general es asignar movimiento positivo solo cuando el movimiento alcista domina, y movimiento negativo solo cuando el movimiento bajista domina.

Paso 2: Calcular el rango verdadero (TR)

El rango verdadero captura la volatilidad relativa al cierre anterior. Una definición común es:

[ \text{TR}t = \max\Big( H_t - L_t,; |H_t - C{t-1}|,; |L_t - C_{t-1}| \Big) ]

Paso 3: Suavizar los valores de TR y DM

El ADX comúnmente utiliza un método de suavizado sobre una longitud de retroceso, generalmente denotada N (a menudo llamado el “período”). Un enfoque clásico es el suavizado estilo Wilder.

Sean (\text{TRS}_t), (\text{+DMS}_t) y (-\text{DMS}_t) los valores suavizados.

Una forma común de suavizado de Wilder es:

  • El valor suavizado inicial suele ser la suma de los primeros N valores brutos.
  • Luego para (t > N):

[ \text{TRS}t = \text{TRS}{t-1} - \frac{\text{TRS}_{t-1}}{N} + \text{TR}_t ]

[ \text{+DMS}t = \text{+DMS}{t-1} - \frac{\text{+DMS}_{t-1}}{N} + \text{+DM}_t ]

[ \text{-DMS}t = \text{-DMS}{t-1} - \frac{\text{-DMS}_{t-1}}{N} + \text{-DM}_t ]

Debido a que la inicialización varía según la herramienta, verificar el ADX a menudo requiere igualar el suavizado exacto y la convención de la barra inicial.

Paso 4: Convertir los valores suavizados en indicadores direccionales

Calcula las medidas de fuerza direccional:

[ +DI_t = 100\times \frac{\text{+DMS}_t}{\text{TRS}_t} ]

[ -DI_t = 100\times \frac{\text{-DMS}_t}{\text{TRS}_t} ]

Paso 5: Calcular DX y luego ADX

Índice direccional:

[ \text{DX}_t = 100\times \frac{|(+DI_t) - (-DI_t)|}{(+DI_t) + (-DI_t)} ]

Luego, el ADX promedia los valores de DX durante un período, comúnmente el mismo N en muchas descripciones, produciendo:

[ \text{ADX}_t = \text{Promedio de DX durante N períodos (con un método de suavizado elegido)} ]

Muchas implementaciones utilizan el suavizado de Wilder para el ADX después del promedio inicial. El paso exacto de promediado/suavizado es otro lugar donde el comportamiento de la calculadora puede diferir.

Evidencia o ejemplo: recalcular paso a paso con supuestos claros

Debido a que las fórmulas son algebraicas, la “evidencia” más confiable es un recálculo manual utilizando una pequeña ventana de datos históricos OHLC y los mismos ajustes de parámetros.

Aquí hay un enfoque de verificación que no asume ningún resultado de mercado:

  1. Elige una longitud de ventana fija (N) para el ADX y confirma que (N) sea igual al “período” utilizado por tu herramienta de gráficos.
  2. Para un momento (t) elegido, calcula (U_t) y (D_t) a partir de (H_t, H_{t-1}, L_t, L_{t-1}).
  3. Calcula (+DM_t) y (-DM_t) usando las reglas de dominancia y positividad.
  4. Calcula (\text{TR}t) a partir de (H_t, L_t, C{t-1}).
  5. Aplica el mismo método de suavizado que usa tu herramienta para obtener los valores suavizados (\text{+DMS}_t), (-\text{DMS}_t) y (\text{TRS}_t).
  6. Calcula (+DI_t), (-DI_t), luego (\text{DX}_t), y finalmente el valor del ADX usando el paso de promediado/suavizado de la herramienta.

Para medias móviles:

  • Usa el mismo (N) y la misma fuente de precios.
  • Recalcula la SMA promediando los últimos N valores, o la EMA aplicando (\alpha) y actualizando desde la EMA inicial.

Si tu serie calculada difiere del gráfico, la discrepancia generalmente proviene de uno de estos:

  • Diferentes definiciones de casos límite de DM y TR.
  • Diferente método de suavizado (Wilder vs. tipo EMA vs. otro).
  • Diferente inicialización para el/los primer(os) valor(es) suavizado(s).
  • Diferente fuente de precios para la media móvil.

Limitaciones y riesgos: dónde los cálculos pueden engañar o fallar

La mecánica del indicador no garantiza la interpretación

El ADX está diseñado para expresar la fuerza de la tendencia bajo su fórmula, pero su escala y significado dependen del contexto. Un ADX alto o en aumento no implica automáticamente una dirección que persistirá.

De manera similar, una media móvil suaviza el ruido pero puede retrasarse con respecto al precio. La “distancia” entre el precio y la MA (si eliges analizarla) todavía se deriva de datos pasados.

Operar con divisas y CFD implica un riesgo considerable. La información de FoxiForex es educativa y no constituye asesoramiento financiero personal. El contenido patrocinado se identifica claramente.