Analyse Trading
Disponible en Google Play
Instalar

Backtest y forward test: validar una estrategia antes de operarla

6 min de lecturaGratisEquipo Analyse-Trading
Para recordar
  • 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.
Índice
  1. El backtest manual
  2. El backtest automático
  3. ¿Cuántas operaciones hay que probar?
  4. El forward test en demo
  5. La trampa de la sobreoptimización
  6. Del histórico a la cuenta real: el orden de los pasos

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?

Interactivo

El precio prueba una resistencia por tercera vez. Elige y luego mira lo que pasa vela a vela.

1,33411,33801,34191,34581,3497

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 manualBacktest automático
VelocidadLentoMuy rápido
Reglas discrecionalesPosiblesImposibles
Sesgo de lecturaAltoNulo
Aprendizaje visualFuerteDébil
Riesgo principalHacer trampa sin quererFallo 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.

5978712782769425— 1 % por operación— 5 % por operaciónfalse
Incluso una estrategia positiva atraviesa rachas de pérdidas seguidas: una muestra pequeña puede caer entera dentro de una de ellas.
La probabilidad de una racha de pérdidas
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.

  1. Escribir las reglas con la precisión suficiente para que otra persona pueda aplicarlas sin ti.
  2. Hacer el backtest sobre una muestra amplia, con los costes reales (spread, comisión, swap) incluidos en el cálculo.
  3. Comprobar en un periodo nunca usado para asegurarte de que el resultado no viene de un ajuste al pasado.
  4. Hacer el forward test en demo durante varias semanas, anotando cada operación en tu diario.
  5. 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 / 3
1. ¿Cuál es la principal diferencia entre backtest y forward test?
2. Con un 50 % de acierto, ¿cuál es la probabilidad de perder 5 operaciones concretas seguidas?
3. ¿Qué señal indica una estrategia sobreoptimizada?

Contenido 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.