Monte Carlo: mide el margen de suerte del drawdown
Contenido
- Conclusión: el DD máximo del BT es solo "el resultado de una tirada"
- Cómo funciona: al cambiar el orden, el resultado total no varía; solo cambia el DD
- Qué cambia al barajar
- Cuanto menor es el porcentaje de aciertos, más se ensancha el rango
- Procedimiento: cómo hacerlo por tu cuenta
- Qué aporta cada método
- Límites y precauciones: Monte Carlo no es una solución universal
- La suposición de que las operaciones son independientes
- Solo se ven los resultados cerrados
- No se ve lo que queda fuera de los datos originales
- Resumen
Conclusión: el DD máximo del BT es solo "el resultado de una tirada"
El drawdown (DD) máximo que aparece en el informe de un backtest es el valor que resulta de que los movimientos pasados del mercado se hayan ordenado casualmente de esa manera. Aunque las ganancias y las pérdidas sean exactamente las mismas, un orden distinto puede dar un DD más superficial o mucho más profundo.
La verificación Monte Carlo consiste en reordenar las operaciones muchas veces para ver en qué rango se dispersa el DD. Al elegir un EA, recomendamos no mirar el "DD máximo del BT" como un punto aislado, sino ver en qué lugar de la distribución se sitúa. Eso sí, este método también tiene muchas cosas que no puede decirte; más adelante explicamos sus límites.
📧 Curso gratuito por email (8 correos) + paquete de 13 indicadores MT5 solo para suscriptores
Nada más suscribirte recibirás un enlace de descarga a un paquete exclusivo con nuestros 13 indicadores MT5: archivos compilados (.ex5), código fuente y una guía de instalación. Después, 8 correos sobre los fundamentos del trading algorítmico, cómo leer correctamente un backtest y cómo elegir bróker (uno al día durante los primeros 5 días y luego a los 7, 14 y 30 días de la suscripción). También te avisaremos antes de cada subida de precio de las versiones vendidas en MQL5 Market (precio de lanzamiento que sube por tramos según las ventas). En este sitio nuestros EA son gratuitos con una cuenta real en un bróker asociado.
* Privacidad estrictamente protegida. Puedes darte de baja en cualquier momento.
Cómo funciona: al cambiar el orden, el resultado total no varía; solo cambia el DD
Qué cambia al barajar
Con lote fijo, el resultado total es el mismo aunque cambies el orden de las operaciones. El PF y el porcentaje de aciertos tampoco cambian. Incluso en una operativa con interés compuesto, donde el lote se fija como un porcentaje constante del capital, el saldo final es igual, porque las ganancias y pérdidas se encadenan multiplicándose.
Lo que cambia es la trayectoria intermedia. Si las pérdidas se agrupan por casualidad, el DD se hace más profundo; si ganancias y pérdidas se alternan, el DD es más superficial. La longitud de las rachas perdedoras también depende del orden.
Cuanto menor es el porcentaje de aciertos, más se ensancha el rango
Por ejemplo, ATLAS tuvo en el backtest un porcentaje de aciertos del 33.2% y una racha perdedora máxima de 13. Los sistemas seguidores de tendencia con bajo porcentaje de aciertos tienden a ofrecer órdenes en los que las pérdidas se encadenan. Al reordenar, es perfectamente posible que aparezcan combinaciones con rachas perdedoras más largas que las 13 registradas en el BT. No se puede afirmar que "como la racha máxima en el BT fue 13, no habrá una mayor".
Procedimiento: cómo hacerlo por tu cuenta
El probador de MT5 no incluye de serie una función para barajar el orden de las operaciones. Por eso, lo más realista es exportar la lista de operaciones del informe y procesarla con una hoja de cálculo o un script.
- Exporta del informe de backtest de MT5 la lista de resultados de las operaciones cerradas
- Reordena aleatoriamente el orden de esos resultados
- Reconstruye la curva de saldo con el nuevo orden y registra el DD máximo y la racha perdedora máxima
- Repite los pasos 2 y 3 unas 1,000 veces
- Ordena los DD registrados de menor a mayor y observa la mediana y el valor en torno al 5% superior
- Comprueba en qué punto de la distribución queda el DD máximo obtenido en el BT
Si el DD máximo del BT cae en el lado superficial de la distribución, es posible que los datos pasados hayan tenido un "orden afortunado". En ese caso, es más seguro dimensionar el capital de trabajo partiendo del lado profundo de la distribución.
Qué aporta cada método
| Método | Qué se hace | Qué se aprende | Qué no se aprende |
|---|---|---|---|
| Barajado del orden | Reordenar las mismas operaciones | Amplitud del DD y de las rachas perdedoras | El efecto de que cambie el contenido de las operaciones |
| Remuestreo con reemplazo (bootstrap) | Volver a elegir operaciones permitiendo repeticiones | Amplitud del propio resultado total | El efecto de que cambien las fases del mercado |
| Omisión aleatoria | Quitar algunas operaciones | Resistencia ante ejecuciones perdidas o paradas | Paradas que se concentran en fases perdedoras |
| Recargo de costes | Restar un valor desfavorable por operación | Resistencia ante un empeoramiento del spread | Cómo cambian realmente los costes |
Con el barajado solo se obtiene un único resultado final. Si también quieres ver la amplitud del lado de las ganancias, combínalo con el remuestreo con reemplazo.
Límites y precauciones: Monte Carlo no es una solución universal
La suposición de que las operaciones son independientes
El barajado da por hecho que "cada operación es independiente de las demás". En el mercado real, los periodos de alta volatilidad o de falta de tendencia llegan agrupados. Que las pérdidas se concentren rara vez es casualidad; lo habitual es que la causa sea la fase del mercado. Al ordenar al azar, esa "estructura de pérdidas agrupadas" se diluye y existe el riesgo de estimar un DD más superficial que el real.
Solo se ven los resultados cerrados
La curva de saldo construida a partir de la lista de operaciones no incluye las pérdidas flotantes mientras se mantiene la posición. Por ejemplo, GOLD KING v6 tuvo en el backtest un DD de saldo del 7.45%, mientras que su DD efectivo, que incluye las pérdidas flotantes, fue del 91.3%. Si barajas solo los resultados cerrados de un EA así, se subestima gravemente el riesgo. Ten especial cuidado con los EA de promediado, de rejilla (grid) o con posiciones de larga duración.
No se ve lo que queda fuera de los datos originales
El barajado es solo una recombinación de operaciones que ya ocurrieron. Las pérdidas que se darían en un mercado que nunca existió durante el periodo de prueba (cambios bruscos de régimen, sequía de liquidez, etc.) no aparecerán en la distribución por muchas veces que repitas el proceso. En los EA con pocas operaciones, la muestra original es pequeña y la propia distribución resulta poco fiable.
No hay garantía de que "con un capital que aguante el DD del 5% superior estarás a salvo". Lo único que se sabe es "el margen de suerte dentro de lo que se obtiene reordenando las operaciones pasadas".
Resumen
- El DD máximo de un BT es solo una muestra, surgida de un único orden
- Al barajar el orden de las operaciones, el resultado total, el PF y el porcentaje de aciertos no cambian; cambian el DD y la longitud de las rachas perdedoras
- Repite unas 1,000 veces para construir la distribución del DD y comprueba en qué punto queda el valor del BT
- Cuanto menor es el porcentaje de aciertos de un EA, más probable es que existan órdenes con rachas perdedoras más largas que las del BT
- La concentración de pérdidas por fase de mercado, las pérdidas flotantes y los mercados fuera del periodo de prueba no pueden captarse con el barajado
- Fija el capital y el lote con margen, partiendo del lado profundo de la distribución
Las rachas perdedoras máximas y los DD de saldo y efectivo de cada EA están recopilados en el ranking de resultados reales de todos los EA. La lista de operaciones de DONCHIAN ENGINE, un seguidor de tendencia con un 34.5% de aciertos, es un material cómodo para practicar la verificación por barajado. Otros artículos sobre métodos de verificación están reunidos en Conocimientos sobre EA y MT5.
Relacionado
📧 Curso gratuito por email (8 correos) + paquete de 13 indicadores MT5 solo para suscriptores
Nada más suscribirte recibirás un enlace de descarga a un paquete exclusivo con nuestros 13 indicadores MT5: archivos compilados (.ex5), código fuente y una guía de instalación. Después, 8 correos sobre los fundamentos del trading algorítmico, cómo leer correctamente un backtest y cómo elegir bróker (uno al día durante los primeros 5 días y luego a los 7, 14 y 30 días de la suscripción). También te avisaremos antes de cada subida de precio de las versiones vendidas en MQL5 Market (precio de lanzamiento que sube por tramos según las ventas). En este sitio nuestros EA son gratuitos con una cuenta real en un bróker asociado.
* Privacidad estrictamente protegida. Puedes darte de baja en cualquier momento.
¿Tienes alguna pregunta sobre EAs o Forex?
Puedes publicarla en el foro de trading de Nattzy (registro gratuito). También son bienvenidas preguntas que vayan más allá de este artículo: configuración de EAs, elección de bróker y más.
Preguntar en Nattzy ↗