Backtest y forward test: validar una estrategia antes de operarla
- Un backtest mide lo que una regla habría dado en el pasado; un forward test comprueba que se sostiene en el presente.
- Cuanto más grande y variada es la muestra de operaciones, más valor tiene el resultado.
- Una estrategia demasiado ajustada al pasado gana en el histórico y pierde en el mercado real.
Operar una estrategia sin haberla probado es pagarle al mercado para descubrir si funciona. El backtest y el forward test te permiten hacer ese trabajo antes de arriesgar dinero real, o al menos con mucho menos dinero en juego.
El principio es sencillo: aplicar reglas precisas a datos de precios, anotar cada operación como si se hubiera abierto y luego calcular las estadísticas. Lo difícil es ser honesto, porque ya conoces lo que pasó después en el gráfico.
El backtest manual
Abres un gráfico, retrocedes varios meses o años y avanzas las velas una a una. Cada vez que aparece tu setup, anotas la entrada, el stop, el objetivo y el resultado. La mayoría de las plataformas tienen una función de reproducción (replay) que oculta las velas futuras.
En cada operación simulada, anota la misma información que en tu diario real: fecha, instrumento, dirección, entrada, stop, objetivo, resultado en R y el contexto del mercado (tendencia, rango, dato próximo). Basta con una hoja de cálculo. Lo importante es poder recalcular tus estadísticas al final y encontrar cada operación para revisarla.
Ventaja: aprendes muchísimo. Ves tu setup cientos de veces, en todo tipo de contextos, y entrenas el ojo. Inconveniente: es lento, y es tentador «ver» setups que en realidad no existían, porque ya sabes adónde fue el precio.
Replay · ¿qué haces?
InteractivoEl precio prueba una resistencia por tercera vez. Elige y luego mira lo que pasa vela a vela.
El backtest automático
Aquí traduces tus reglas a código (en un lenguaje de plataforma como MQL para MetaTrader o Pine Script para TradingView) y un programa prueba años de datos en pocos segundos. Eso exige que todas tus reglas sean totalmente mecánicas: no hay sitio para «esto pinta bien».
El backtest automático es rápido y no tiene sesgo de lectura, pero tiene sus propias trampas. Los datos históricos pueden ser de mala calidad. El spread real, el slippage y las comisiones suelen estar mal modelados. Y un pequeño fallo en el código puede producir resultados magníficos y totalmente falsos.
| Backtest manual | Backtest automático | |
|---|---|---|
| Velocidad | Lento | Muy rápido |
| Reglas discrecionales | Posibles | Imposibles |
| Sesgo de lectura | Alto | Nulo |
| Aprendizaje visual | Fuerte | Débil |
| Riesgo principal | Hacer trampa sin querer | Fallo de código o costes mal modelados |
¿Cuántas operaciones hay que probar?
Veinte operaciones no dicen casi nada. Con una muestra tan pequeña, el azar puede producir una racha muy favorable o muy desfavorable. Cuantas más operaciones acumulas, más probable es que se reduzca la distancia entre el resultado de tu prueba y la realidad de la estrategia. Muchos traders se fijan un mínimo de un centenar de operaciones por setup antes de sacar conclusiones.
El número no basta: también hace falta variedad. Prueba tu estrategia en tendencia, en rango, en periodos tranquilos y en periodos agitados. Un método que solo se ha probado durante una fuerte tendencia alcista del oro no te dice nada de cómo se comporta cuando el mercado se estanca.
- Tasa de acierto de la estrategia
- 50 %
- Probabilidad de perder una operación
- 0,5
- Probabilidad de perder 5 operaciones concretas seguidas
- 0,5 × 0,5 × 0,5 × 0,5 × 0,5
- Resultado
- 0,03125, es decir, un 3,1 % aproximadamente
En una única secuencia de 5 operaciones es poco frecuente. Pero en cientos de operaciones hay muchas secuencias de 5: una racha de 5 pérdidas pasa a ser algo totalmente normal.
El forward test en demo
Un backtest sigue siendo una simulación sobre datos conocidos. El forward test consiste en aplicar la estrategia en tiempo real, en una cuenta demo, sin saber lo que viene. Abres las operaciones en el momento en que aparecen, con los spreads reales y las condiciones de ejecución reales, y las anotas en tu diario.
El forward test saca a la luz lo que el backtest esconde: los setups que te pierdes porque no estabas delante de la pantalla, las dudas, las entradas tardías, los datos económicos que distorsionan una operación. Si los resultados en demo se alejan mucho de tu backtest, busca el porqué antes de seguir.
La trampa de la sobreoptimización
La sobreoptimización consiste en ajustar los parámetros hasta que el backtest sea perfecto: media móvil de 47 periodos en vez de 50, RSI en 31 en vez de 30, filtro horario ajustado al minuto. El resultado encaja a la perfección con el pasado, pero ha aprendido el ruido de los datos, no un comportamiento real del mercado.
- Usa pocos parámetros: cuantos más ajustes tiene una estrategia, más riesgo hay de que esté ajustada al azar.
- Separa tus datos: optimiza en un periodo y comprueba en otro periodo que nunca hayas usado.
- Comprueba la robustez: si pasar de 50 a 45 o 55 periodos destruye el resultado, la ventaja no es sólida.
- Desconfía de la perfección: una curva de backtest sin ninguna caída casi siempre es una señal de alarma.
Del histórico a la cuenta real: el orden de los pasos
Cada paso filtra las estrategias que no se sostienen. Saltarte un escalón es descubrir los defectos de tu método con tu propio dinero, justo cuando más caros salen.
- Escribir las reglas con la precisión suficiente para que otra persona pueda aplicarlas sin ti.
- Hacer el backtest sobre una muestra amplia, con los costes reales (spread, comisión, swap) incluidos en el cálculo.
- Comprobar en un periodo nunca usado para asegurarte de que el resultado no viene de un ajuste al pasado.
- Hacer el forward test en demo durante varias semanas, anotando cada operación en tu diario.
- Pasar a real con un riesgo muy reducido y comparar las estadísticas reales con las de la prueba.
Comprueba que lo has entendido
0 / 3Contenido educativo, no es asesoramiento de inversión. El trading con apalancamiento conlleva un riesgo elevado de perder capital rápidamente: la mayoría de las cuentas de clientes minoristas pierden dinero con estos productos.