Defina qué significan las pruebas retrospectivas (y qué no significan)
Realizar pruebas retrospectivas de un Asesor Experto (EA) de MT4 significa ejecutar la lógica del EA contra datos históricos de mercado para estimar cómo se habría comportado bajo supuestos específicos. No es una prueba de rendimiento futuro. La idea clave es que una prueba retrospectiva solo puede ser tan confiable como la calidad de los datos, el entorno de trading modelado y los supuestos que utilice.
Un EA es un software que toma decisiones de trading utilizando los datos que usted proporciona (por ejemplo, parámetros de estrategia y reglas de riesgo). En una prueba retrospectiva, esas decisiones son ejecutadas por la plataforma utilizando precios históricos y sus supuestos sobre la ejecución.
Especifique los datos y supuestos para que los resultados sean interpretables
Las pruebas retrospectivas responsables comienzan separando la mecánica estable de las condiciones variables.
- Definición de datos: Decida qué serie de precios utiliza el EA (por ejemplo, datos de barras y/o historial de ticks) y la zona horaria. Documente si los datos se obtienen de manera consistente.
- Condiciones iniciales: Indique la configuración inicial de la cuenta, los límites del gráfico/sesión utilizados por el EA y cualquier supuesto de “primera operación”.
- Alcance de parámetros: Defina claramente qué parámetros prueba. Si ajusta muchos parámetros, aumenta el riesgo de ajustarse al ruido.
- Modelo de ejecución: Si su EA depende de reglas de colocación de órdenes, defina cómo se ejecutan las órdenes (por ejemplo, en la apertura/cierre de la barra o con sincronización basada en ticks). Sin un modelo de ejecución explícito, los resultados pueden ser engañosos.
Las limitaciones materiales y los modos de falla a menudo provienen de desajustes: por ejemplo, el EA puede haber funcionado en la prueba retrospectiva porque las ejecuciones y la sincronización fueron demasiado favorables en comparación con la ejecución realista.
Modele los costos y la ejecución de manera realista
Incluso cuando la lógica de la estrategia es correcta, las pruebas retrospectivas pueden exagerar el rendimiento si se ignoran las fricciones del trading.
Los costos pueden incluir el spread, las comisiones y los swaps/financiamiento cuando corresponda. El realismo de la ejecución también es importante: el deslizamiento, las re-cotizaciones de órdenes y los efectos de latencia pueden cambiar los resultados de las operaciones.
Un enfoque responsable es hacer explícitos estos supuestos y probar la sensibilidad. Por ejemplo, puede ejecutar el mismo EA con una variedad de supuestos plausibles de costos y deslizamiento para ver si el rendimiento depende de condiciones favorables.
Controle el sesgo: reduzca el sobreajuste y valide fuera de muestra
Los controles de sesgo son necesarios porque muchas pruebas retrospectivas “buenas” son artefactos del sobreajuste.
Los controles de sesgo comunes incluyen:
- Pruebas fuera de muestra: Utilice un período de tiempo para el desarrollo/ajuste y un período diferente para la evaluación.
- Validación walk-forward: Entrene/ajuste repetidamente en una ventana móvil y pruebe en la siguiente ventana.
- Limite el espacio de ajuste: Reduzca el número de parámetros ajustables o restrinja los rangos.
- Repita con diferentes muestras: Valide en múltiples segmentos del comportamiento del mercado.
Si los resultados solo aparecen en el período de desarrollo, el EA puede estar capturando patrones históricos que no se generalizan.
Verifique las limitaciones con una verificación basada en evidencia
Una prueba retrospectiva debe tratarse como evidencia de una hipótesis: “Dados estos supuestos, el EA podría comportarse de manera aceptable”. La verificación significa que usted comprueba si el comportamiento del EA es sólido.
Busque al menos una limitación material:
- Sensibilidad al régimen: El rendimiento puede colapsar cuando cambian la volatilidad o la liquidez.
- Sensibilidad a eventos: El EA puede comportarse de manera diferente alrededor de picos similares a noticias o spreads inusuales.
- Dependencia de datos: Los resultados pueden cambiar si utiliza una fuente de datos diferente o una granularidad diferente.
Una práctica útil es documentar por qué el EA toma decisiones y luego verificar que las condiciones de decisión se evalúen como se pretende en el entorno de pruebas retrospectivas.
Qué hacer después de las pruebas retrospectivas: decida qué pregunta puede responder
Después de ejecutar las pruebas retrospectivas, debería poder afirmar: bajo qué supuestos, en qué segmentos de datos y con qué costos modelados el EA funcionó mejor o peor.
Si los resultados del EA requieren supuestos muy específicos (por ejemplo, una ejecución inusualmente favorable), eso es una señal de advertencia de rendimiento frágil. Debido a que los resultados varían con las condiciones del mercado, los costos, la ejecución y otros factores, las relaciones históricas no establecen resultados futuros.
La siguiente pregunta que debe hacerse no es “¿Es rentable?”, sino “¿Qué supuestos y condiciones de mercado afectan materialmente el rendimiento, y validamos esos efectos fuera de muestra?”