Cómo se calcula el MACD: fórmula, parámetros y datos necesarios

Aprende cómo se calcula el MACD con sus entradas y limitaciones.

Qué es el MACD, antes de calcularlo

MACD significa Moving Average Convergence Divergence (Divergencia de Convergencia de Medias Móviles). No es un número único basado en el precio en un momento dado; en cambio, es una serie temporal derivada que se crea combinando medias móviles de una serie de precios.

El MACD se define típicamente usando:

  • Dos medias móviles de la misma serie de precios subyacente (comúnmente el precio de cierre): una media “rápida” y una media “lenta”.
  • Una serie de diferencias derivada (la línea MACD).
  • Una media suavizada aplicada a la línea MACD (la línea de señal).
  • Opcionalmente, un histograma que muestra la distancia entre el MACD y su línea de señal.

Debido a que se deriva de valores históricos, el cálculo del MACD requiere un conjunto consistente de precios históricos y reglas consistentes para el cálculo de medias móviles.

Las fórmulas principales (mecánica)

Para calcular el MACD, necesitas una serie de precios (P_t) (por ejemplo, el precio de cierre de cada período) para los tiempos (t=1,2,\dots). Luego calculas dos medias móviles exponenciales (EMA), generalmente llamadas:

  • EMA_rápida con período (n_{fast})
  • EMA_lenta con período (n_{slow})

Una recurrencia común de la EMA es: [ \text{EMA}t(n) = \alpha \cdot P_t + (1-\alpha) \cdot \text{EMA}{t-1}(n) ] donde el factor de suavizado es [ \alpha = \frac{2}{n+1} ]

Paso 1: Calcular la línea MACD

[ \text{MACD}_t = \text{EMA}t(n{fast}) - \text{EMA}t(n{slow}) ]

Esta resta es la parte de “convergencia/divergencia”: cuando la EMA rápida está por encima de la EMA lenta, la diferencia es positiva; cuando está por debajo, la diferencia es negativa.

Paso 2: Calcular la línea de señal

A continuación, suavizas la línea MACD usando otra EMA con período (n_{signal}): [ \text{Signal}_t = \text{EMA}t(\text{MACD}(n), n{signal}) ] En forma de recurrencia, puedes escribir: [ \text{Signal}t = \beta \cdot \text{MACD}t + (1-\beta) \cdot \text{Signal}{t-1} ] con [ \beta = \frac{2}{n{signal}+1} ]

Paso 3 (opcional): Calcular el histograma

Un histograma a menudo se define como la diferencia entre la línea MACD y la línea de señal: [ \text{Histograma}_t = \text{MACD}_t - \text{Signal}_t ]

Este histograma facilita ver cuándo el MACD está por encima o por debajo de su referencia suavizada.

Parámetros y requisitos de datos (lo que debes decidir)

Para reproducir el MACD correctamente, necesitas especificar cada entrada y convención de cálculo.

1) Definición de la serie de precios

  • Qué precio se usa para (P_t): cierre, precio típico u otro campo.
  • El paso de tiempo: diario, horario, etc.

Incluso si las fórmulas son las mismas, elegir un (P_t) diferente cambia el indicador resultante.

2) Longitudes de los períodos

Debes elegir:

  • (n_{fast}): la longitud de la EMA rápida
  • (n_{slow}): la longitud de la EMA lenta
  • (n_{signal}): la longitud de la EMA de señal

Un requisito práctico clave es que comiences a calcular los valores de la EMA con suficientes datos históricos para inicializar las EMA de manera consistente. Diferentes software pueden inicializar la EMA de manera ligeramente diferente, especialmente al comienzo de la serie.

3) Inicialización de la EMA

La recurrencia de la EMA necesita un valor inicial (por ejemplo, el primer punto de la EMA puede establecerse igual al primer precio observado o puede usar un promedio simple sobre una ventana inicial). Tu elección afecta los primeros valores del MACD.

Si comparas dos herramientas de gráficos, puedes ver pequeñas discrepancias al inicio incluso cuando usan los mismos parámetros visibles.

4) Consistencia en todos los pasos

Una vez que elijas:

  • la serie de precios (P_t)
  • la definición de la EMA
  • las longitudes de los parámetros debes usar las mismas convenciones cuando calculas la línea MACD y cuando la suavizas en la línea de señal.

Evidencia o ejemplo: un cálculo de autocomprobación simple

Aquí tienes una estructura de ejemplo autocontenida que puedes seguir con cualquier conjunto de datos. (Los resultados numéricos se omiten porque tus valores dependen de tu serie de entrada e inicialización).

Supón que tienes una serie histórica (P_1, P_2, \dots).

  1. Elige los períodos (n_{fast}), (n_{slow}) y (n_{signal}).
  2. Calcula (\alpha = \frac{2}{n_{fast}+1}) y (\text{EMA}t(n{fast})) para cada (t).
  3. Calcula (\alpha_{slow} = \frac{2}{n_{slow}+1}) y (\text{EMA}t(n{slow})).
  4. Para cada (t), establece: [ \text{MACD}_t = \text{EMA}t(n{fast}) - \text{EMA}t(n{slow}). ]
  5. Elige (\beta = \frac{2}{n_{signal}+1}) y calcula: [ \text{Signal}_t = \beta \cdot \text{MACD}t + (1-\beta)\cdot \text{Signal}{t-1}. ]
  6. Opcionalmente calcula: [ \text{Histograma}_t = \text{MACD}_t - \text{Signal}_t. ]

Una limitación material que puedes probar rápidamente

Debido a que las EMA ponderan los datos recientes más que los antiguos, el MACD típicamente va con retraso ante cambios rápidos y puede cambiar de signo después de que el movimiento ya haya progresado. Puedes probar esto:

  • usando una muestra corta donde los precios salten bruscamente, y luego
  • observando cuántos períodos toma antes de que (\text{MACD}_t) refleje significativamente el nuevo nivel.

Ese retraso es una propiedad del suavizado, no de la “predicción”.

Limitaciones y modos de fallo (lo que puede salir mal)

El cálculo del MACD está mecánicamente bien definido una vez que se fijan las convenciones, pero el uso en el mundo real aún puede ser engañoso. Las limitaciones clave incluyen:

1) Inicialización y diferencias al inicio de la serie

Si diferentes herramientas usan reglas de inicio de EMA diferentes, los primeros valores del MACD y de la señal pueden diferir.

Modo de fallo: ves valores de MACD no coincidentes al comparar plataformas o al exportar datos.

2) Sensibilidad a los parámetros

Cambiar (n_{fast}), (n_{slow}) o (n_{signal}) cambia el comportamiento:

  • períodos más cortos reaccionan más rápido pero son más sensibles al ruido
  • períodos más largos suavizan más pero pueden responder más lentamente

Modo de fallo: una lectura que entiendes bajo un conjunto de parámetros puede no transferirse a otro.

3) Elección de la entrada de precio

Si usas un campo de precio diferente para (P_t), todo el indicador cambia.

Modo de fallo: “misma configuración de MACD” pero diferentes definiciones de precio producen líneas diferentes.

4) Confusión de interpretación con líneas derivadas

El MACD es una salida de medias móviles. No mide directamente el precio futuro.

Modo de fallo: tratar las características del MACD como certezas independientes en lugar de transformaciones históricas del precio.

5) Efectos del régimen de mercado (rango vs tendencia)

En períodos agitados y laterales, las medias móviles pueden converger y divergir repetidamente, lo que lleva a oscilaciones frecuentes del MACD alrededor de la línea de señal.

Modo de fallo: pueden aparecer lecturas contradictorias simplemente porque el suavizado reacciona repetidamente a oscilaciones alternas de corto plazo.

Verificación y siguiente pregunta

Para verificar tu propio cálculo del MACD de forma independiente:

  1. Confirma tu definición de (P_t) y el paso de tiempo. 2) Usa la recurrencia de la EMA con el (\alpha = \frac{2}{n+1}) indicado y tu inicialización elegida. 3) Calcula (\text{MACD}_t = \text{EMA}t(n{fast}) - \text{EMA}t(n{slow})).
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.