Cómo hacer backtesting de una estrategia de cruce MACD
Una estrategia de cruce MACD compra cuando la línea MACD (EMA de 12 periodos menos EMA de 26) cruza por encima de su línea de señal de 9 periodos y vende cuando la cruza por debajo. Capta bien los cambios de momentum en mercados con tendencia, pero genera cruces falsos frecuentes en mercados laterales, así que valida cualquier configuración con datos fuera de muestra.
La Convergencia/Divergencia de Medias Móviles (MACD) es uno de los indicadores de momentum más usados en el análisis técnico. Su cruce con la línea de señal genera señales de entrada y salida claras y mecánicas, lo que lo convierte en un candidato natural para el backtesting sistemático.
¿Qué es el MACD?
El MACD lo desarrolló Gerald Appel a finales de los años setenta. Tiene tres componentes: la línea MACD (la diferencia entre una media móvil exponencial de 12 periodos y otra de 26), la línea de señal (una EMA de 9 periodos de la línea MACD) y el histograma (la diferencia entre la línea MACD y la línea de señal).
A diferencia de los cruces de medias móviles simples, que comparan el precio con una media, el MACD mide la convergencia y divergencia entre dos medias móviles de distinta velocidad. Cuando la EMA rápida se aleja de la lenta, el momentum se acelera. Cuando convergen, el momentum se desvanece. Por eso el MACD es, en esencia, un indicador de momentum más que un indicador de tendencia puro.
Cómo funciona el cruce con la línea de señal
La señal de trading principal es el cruce con la línea de señal. Cuando la línea MACD cruza por encima de la línea de señal, es una señal alcista: el momentum de corto plazo se acelera respecto a la tendencia de más largo plazo. Cuando la cruza por debajo, es bajista.
También existe el cruce de la línea cero: cuando la línea MACD sube por encima de cero, la EMA de 12 periodos ha cruzado por encima de la de 26, una confirmación alcista más conservadora. Muchos traders usan el cruce con la línea de señal para las entradas y la línea cero como filtro de régimen: solo toman cruces alcistas cuando el MACD está por encima de cero.
Cómo interpretar el histograma
El histograma del MACD representa la distancia entre la línea MACD y la línea de señal. Cuando el histograma crece (las barras se alargan), el momentum se acelera en esa dirección. Cuando empieza a encogerse, el momentum se frena, aunque la línea MACD todavía no haya cruzado la línea de señal.
Esto es valioso para el backtesting porque los giros del histograma suelen anticipar los cruces con la línea de señal en varias barras. Algunos traders usan el punto de giro del histograma (de creciente a decreciente) como señal de salida temprana en lugar de esperar al cruce completo, lo que reduce el retraso a costa de salir quizá demasiado pronto de tendencias fuertes.
Parámetros y variantes habituales
Los parámetros estándar son 12/26/9, pero no son sagrados. Al hacer backtesting, plantéate probar:
- 8/17/9 — respuesta más rápida, más señales, adecuado para intradía o activos volátiles
- 12/26/9 — el predeterminado, ampliamente estudiado con datos diarios de acciones
- 5/35/5 — más lento, filtra más ruido, mejor para gráficos semanales
- 3/10/16 — la modificación de Thomas Aspray, diseñada originalmente para operar materias primas
Al optimizar parámetros, resiste la tentación de probar cientos de combinaciones. Prueba unos pocos pares con fundamento teórico y valídalos con datos fuera de muestra. Si los resultados de tu backtest son muy sensibles a pequeños cambios de parámetros (p. ej., 12/26 funciona pero 11/25 falla), lo más probable es que la ventaja sea ruido y no una señal real.
Fortalezas y debilidades
Fortalezas: el MACD capta con eficacia los cambios de momentum en mercados con tendencia. Es menos propenso a los whipsaws que los cruces de SMA simples, porque el suavizado de la línea de señal añade una capa de confirmación. El histograma ofrece un sistema de alerta temprana ante la pérdida de momentum que los sistemas de cruce puros no tienen.
Debilidades: en mercados laterales y agitados, el MACD genera cruces falsos frecuentes que erosionan el capital con costes de transacción y pequeñas pérdidas. Como se deriva de EMAs, es intrínsecamente rezagado: cuando salta la señal, una parte importante del movimiento ya se ha producido. Además, el MACD no tiene el concepto de niveles de sobrecompra o sobreventa (a diferencia del RSI), así que no puede avisar cuando una tendencia está sobreextendida.
MACD frente a cruce de SMA
Un cruce de SMA compara el precio con una sola media móvil, o dos SMA entre sí. El MACD compara la diferencia entre dos EMA con una versión suavizada de esa diferencia. En la práctica, el MACD suele generar menos señales pero de mayor convicción que un cruce de dos SMA, porque la línea de señal actúa como filtro de ruido.
Sin embargo, ese suavizado adicional también hace que el MACD reaccione más despacio ante giros bruscos. En un backtest, compara ambos sistemas con los mismos datos: el MACD suele mostrar una tasa de acierto más alta pero menos operaciones en total. La rentabilidad neta depende de si la mejor calidad de las señales compensa las entradas tempranas perdidas.
Pruébalo tú mismo
Para iterar rápido sobre los parámetros del MACD sin programar, describe la estrategia en lenguaje sencillo. Con QuantPrompt puedes escribir algo como: “Compra cuando la línea MACD cruce por encima de la línea de señal en datos diarios de AAPL con parámetros 12/26/9; vende cuando la cruce por debajo. Compáralo con un cruce de SMA 50/200.” La IA interpreta la lógica, ejecuta el backtest con datos históricos y devuelve un informe de rendimiento completo con curva de capital, drawdown, ratio de Sharpe y desglose operación por operación.
Así resulta práctico comparar variantes del MACD: prueba 8/17/9 frente a 12/26/9, salidas por histograma frente a salidas por cruce, y comprueba qué enfoque da los mejores rendimientos ajustados al riesgo en el universo de activos que elijas.
Preguntas frecuentes
Fuentes
- Appel, G. (2005). Technical Analysis: Power Tools for Active Investors. FT Press (Pearson).
- Chong, T. T.-L. & Ng, W.-K. (2008). Technical Analysis and the London Stock Exchange: Testing the MACD and RSI Rules Using the FT30. Applied Economics Letters.
- Brock, W., Lakonishok, J. & LeBaron, B. (1992). Simple Technical Trading Rules and the Stochastic Properties of Stock Returns. The Journal of Finance.