El probador de estrategias

Capítulo 09 de 10 · Serie MetaTrader 5

INFORME Beneficio Drawdown Operac. Fiab. %

Plataformas · MetaTrader 5 · Capítulo 09

El probador de estrategias: backtest sin engañarte

Los modos de modelado, la calidad del histórico y cómo leer el informe con ojo crítico, para que una curva bonita no te haga perder dinero real.

Lectura ~11 min Nivel intermedio Manual del capítulo en PDF →
3modos de modelado, y solo uno es fiable
90 %de calidad del histórico es el mínimo decente
Ctrl+Rabre el probador de estrategias al instante

Qué es el probador de estrategias, y qué no

Para empezar, el probador de estrategias es la herramienta que ejecuta un robot sobre datos del pasado para ver cómo se habría comportado. Es decir, coge tu robot, lo hace correr sobre meses o años de histórico en unos segundos y te devuelve un informe con lo que habría ganado o perdido.

Ahora bien, conviene tener clara una cosa desde el principio, porque es donde más gente se engaña. Un buen resultado en el pasado no garantiza un buen resultado en el futuro. Es decir, el probador te dice cómo se habría comportado una idea con lo que ya pasó, no lo que va a pasar. Es decir, sirve para descartar lo que claramente no funciona y para entender el carácter de una estrategia, pero no para predecir la cuenta del mes que viene.

Aun así, con esa cautela por delante es una herramienta valiosísima. Además, te ahorra semanas de demo probando ideas que se caen a la primera, y te enseña cosas de tu estrategia que a ojo no verías nunca.

Los tres modos de modelado

Además, al configurar una prueba, el probador de estrategias te deja elegir con qué precisión reconstruye el pasado. Es la decisión más importante, y la que más resultados falsos genera cuando se elige mal.

ModoQué haceCuándo
Cada tick realReconstruye cada cambio de precio, además, con los datos más finos del brókerEl fiable, sobre todo para la prueba de verdad
Cada tickEn cambio, simula los ticks a partir de las velas de un minutoAceptable, aunque solo si no hay ticks reales
Solo precios de aperturaSolo mira, en cambio, el inicio de cada vela del marco elegidoRápido, pero engaña sobre todo con robots intravela

El modo rápido miente, y mucho

«Solo precios de apertura» va rapidísimo y por eso tienta, pero da resultados irreales para cualquier robot que actúe dentro de la vela: da por hecho que el stop y el objetivo se tocan en un orden que en la realidad podría haber sido el contrario. Úsalo para un vistazo tosco y nada más. Para la prueba que va a decidir si arriesgas dinero, «cada tick real» y punto.

La calidad del histórico, el número que casi nadie mira

Por otro lado, cuando termina una prueba, el informe muestra una calidad del modelado en porcentaje. Ese número te dice cuánto puedes fiarte del resto del informe, así que es lo primero que hay que mirar y casi nadie lo hace.

Por eso, si sale por debajo del 90 %, tu histórico tiene huecos y los resultados valen poco. Además, la causa suele ser sencilla: no has descargado suficientes datos. Se arregla dejando cargar el histórico del símbolo antes de probar, o bajándolo desde el propio bróker. Por eso, un backtest con calidad del 25 % no es un mal backtest: no es un backtest.

Datos reales, de tu bróker

Conviene saber que cada bróker tiene sus precios, sus horarios y sus diferenciales. Un robot probado con el histórico de un bróker puede comportarse distinto con otro. Por eso conviene probar con los datos del mismo sitio donde vas a operar, igual que insistí con la cuenta demo: cuanto más se parezca la prueba a la realidad, menos sorpresas después.

Leer el informe sin dejarte deslumbrar

Después, al acabar, la pestaña de resultados se llena de cifras; la mayoría son ruido; cuatro de ellas cuentan casi toda la historia, y conviene mirarlas juntas y nunca por separado.

MétricaQué te dice
Factor de beneficioCuánto ganas por cada euro que pierdes: por encima de 1 gana, mientras que por debajo pierde
Reducción máxima (drawdown)La peor caída desde un máximo; es decir, el dolor que tendrías que haber aguantado
Operaciones totalesCuántas hizo, porque con muy pocas el resultado es suerte, no método
Operaciones ganadoras (%)El porcentaje de aciertos, aunque engaña si se mira solo

Ahora bien, la trampa está en mirar una sola. Un 90 % de aciertos suena maravilloso, pero si ese otro 10 % se lleva por delante todo lo ganado, la estrategia pierde. Del mismo modo, un factor de beneficio altísimo con solo doce operaciones no dice nada, porque doce operaciones caben dentro de la casualidad. Por eso el intérprete de aquí abajo las cruza y te da una lectura de conjunto.

Intérprete de tu informe de backtest

Copia estas cuatro cifras de tu informe y te doy una lectura crítica, no un aplauso.

Lanzar una prueba, paso a paso

Entonces, con lo anterior claro, montar una prueba es cuestión de un par de minutos. El probador se abre con Ctrl+R y se rellena de arriba abajo.

PasoQué eliges
1Primero, el robot que quieres probar, de la lista de asesores expertos
2Después, el símbolo y el marco temporal sobre los que correrá
3Después, el rango de fechas: cuanto más largo, más se pone a prueba la idea
4Además, el modo de modelado: cada tick real para la prueba seria
5Por último, el depósito inicial y el apalancamiento, parecidos a los reales
6Por último, iniciar y al terminar revisar el informe y la gráfica

Además, la pestaña de la gráfica merece una mirada larga. De hecho, una curva de resultados que sube en línea recta y limpia es sospechosa de estar demasiado ajustada al pasado; en cambio, una que sube a trompicones, con sus caídas y sus rachas malas, suele ser más honesta y más parecida a lo que vivirás.

La optimización y su lado oscuro

Por su parte, el probador de estrategias tiene un modo de optimización que prueba muchas combinaciones de parámetros y te dice cuál habría dado el mejor resultado. Suena ideal, y usado con cabeza ayuda; usado sin ella, es la mejor forma de engañarte a ti mismo.

Ahora bien, el peligro tiene nombre: sobreoptimización, o ajuste a la curva. Es decir, si buscas los parámetros exactos que mejor habrían funcionado en un tramo concreto del pasado, encontrarás números que lo bordan sobre ese tramo, aunque fallan en cuanto el mercado cambia un poco. Has memorizado el pasado, no aprendido nada útil.

La prueba que separa el grano de la paja

Primero, optimiza sobre un tramo del histórico; después comprueba esos parámetros en otro tramo distinto que no usaste para optimizar. Si siguen funcionando, la estrategia tiene algo de verdad. Si se desmoronan, solo habías ajustado ruido. Esta separación entre el tramo de ajuste y el de comprobación es lo que distingue una prueba seria de un autoengaño con gráficos bonitos.

Lo que un backtest nunca te contará

Por muy bueno que sea, un backtest deja fuera cosas que en real sí ocurren. Tenerlas presentes evita el salto de fe de creer que el informe es una promesa.

  • El deslizamiento en momentos de noticias, sobre todo cuando el precio pega saltos y tu orden entra peor de lo previsto.
  • La ampliación del diferencial en las horas malas, algo que además el histórico suele no reflejar bien.
  • Los cortes de conexión y los fallos del ordenador, porque en real existen y en la simulación no.
  • Tu propia mano tocando lo que no debe: un robot no siente el miedo que a ti te hará apagarlo en la peor racha, justo antes de que se recupere.

Por todo eso, el orden sano es el que ya vimos: primero el probador para descartar, después la demo para ver la ejecución real, y solo al final el dinero, con la posición más pequeña que puedas. El probador es un filtro excelente, no una bola de cristal.

El capítulo, en PDF

Con la tabla de los modos de modelado, las cuatro métricas que importan y la prueba para detectar una estrategia sobreoptimizada.

Descargar el capítulo 09 (PDF)

¿Te ha ayudado a leer un backtest con más criterio?

Un abrazo lector/a, y nos vemos en el próximo gráfico, Francisco Ribas · Formación Forex.