Backtest vs forward test vs walk-forward: tres pruebas, y solo una corre en tiempo real
El backtest y el walk-forward corren sobre el pasado; solo el forward test usa precios que aún no existían. Las tres pruebas frente a frente, y la opción de MT5 que toma su nombre.

Las tres ponen a prueba una estrategia, pero responden a preguntas distintas. El backtest pregunta cómo habrían funcionado tus reglas en el pasado; el walk-forward, si los parámetros elegidos en un tramo del pasado siguen sirviendo en el tramo siguiente, que nunca vieron; el forward test, si la estrategia aguanta según llegan los precios, cuando nadie sabe cómo termina la vela. Las dos primeras siguen corriendo sobre la historia, y solo la tercera corre en tiempo real.
Nuestros explicativos ya tratan cada una por separado: el backtesting, el walk-forward y el forward testing. Este va de distinguirlas, y de los sitios donde los propios nombres te mandan en la dirección equivocada.
La diferencia, en una línea cada una
- El backtest aplica tus reglas a precios pasados, operación a operación. Te dice cómo les habría ido a las reglas en ese tramo de la historia.
- El walk-forward optimiza en una ventana del pasado, prueba en el tramo que la sigue, avanza y repite. Solo cuentan los tramos de prueba. Te dice si tu forma de elegir parámetros sobrevive a datos que no eligió.
- El forward test ejecuta la estrategia hacia delante, en una cuenta demo o en real con tamaño mínimo. Te dice si la ventaja sobrevive a un futuro desconocido, y si tú sigues el plan mientras ocurre.
Frente a frente
| Backtest | Walk-forward | Forward test | |
|---|---|---|---|
| Precios que usa | El pasado | El pasado, cortado en ventanas y pasos | Los precios según llegan |
| ¿El resultado existía antes de la prueba? | Sí | Sí | No |
| ¿Pueden los datos evaluados moldear los parámetros? | Sí, si se optimizó sobre ellos | No: cada tramo de prueba queda fuera, salvo que elijas la configuración por su resultado | No |
| Tiempo que lleva | Lo que tarde el ordenador | Lo que tarde el ordenador | Tiempo de calendario |
| Ejecución de las órdenes | Simulada | Simulada | Demo: simulada. Real: real |
Que el resultado existiera o no antes de la prueba es lo que separa al forward test de las otras dos: en el backtest y en el walk-forward el mercado ya se ha movido, por mucho cuidado que se ponga al cortar los datos. Lo que distingue a esas dos es la fila siguiente: si los datos evaluados pueden moldear los parámetros.
La trampa del nombre: el «Forward» de MT5 no es un forward test
El Strategy Tester de MetaTrader 5 (MT5) tiene un campo llamado Forward, y su ayuda oficial define el término así:
Forward testing is the repeated run of the best optimization results on a different time period.
Traducido: el forward testing es la repetición de los mejores resultados de la optimización en un periodo de tiempo distinto.
En la práctica, el probador deja fuera de la optimización la parte final de tus fechas —la mitad, un tercio, un cuarto o todo lo que va desde una fecha que eliges tú— y después vuelve a ejecutar en ella las mejores pasadas. A esa parte final la ayuda la llama periodo forward.
Esa segunda parte sigue siendo historia. Ya había ocurrido cuando pulsaste Start. Lo que MT5 llama forward testing es un solo corte fuera de muestra: útil, y exactamente la idea del walk-forward, pero hecho una vez en lugar de tramo tras tramo.
No es un forward test en el sentido de nuestro explicativo, que corre sobre precios que todavía no existían. A 25 de septiembre de 2026, esa misma página de ayuda sigue sin mencionar el walk-forward.
La consecuencia es práctica: un informe que dice «forward-tested» puede referirse a un corte de fechas dentro del probador o a semanas operando después de fijar las reglas. Hasta un artículo de 2017 de MQL5.com, la comunidad de programadores de MetaTrader, describe el walk-forward como unir «forward test reports», de tramos que son todos historia. Las palabras son las mismas, y lo que demuestran es muy distinto.
¿Por qué ninguna basta por sí sola?
El backtest se puede ajustar al mismo periodo que evalúa. Si los parámetros se optimizaron sobre él, el resultado es el mejor de ese periodo por construcción, que es el mecanismo de un backtest perfecto que falla en real.
El walk-forward elimina esa posibilidad en los tramos de prueba, siempre que no elijas después la ventana y el paso según cómo salieron, pero deja en pie los supuestos del simulador. En MT5, cada tramo corre con el mismo modelo de ticks, un spread tomado del historial y, en su modo sin retraso, cada orden ejecutada al precio pedido, lo que la propia plataforma llama condiciones «ideales». Explicamos los tres en lo que hace el Strategy Tester de MT5.
El forward test es el único al que el futuro puede sorprender, y lo paga con tiempo: una muestra corta dice poco. En una cuenta demo los precios son en vivo, pero las ejecuciones siguen siendo simuladas, así que pueden no mostrar el slippage y los rechazos que sí encuentra una cuenta real, un límite parecido al que señalamos en las evaluaciones de las prop firms. En real con tamaño mínimo se añaden, junto con la presión del dinero de verdad.
El orden en que van
Primero el backtest, luego el walk-forward o al menos el corte forward único de MT5, después un forward test en demo, luego real con tamaño mínimo, y solo entonces un tamaño mayor. Cada paso quita un supuesto que el anterior no podía quitar.
Mide cada paso con las mismas métricas. Si se sostienen de un paso al siguiente, la ventaja está sobreviviendo a condiciones nuevas.
Si se derrumban, el paso anterior daba por buena alguna condición que no se cumplía: entre los pasos sobre el historial eso apunta al ajuste, y al pasar a real también puede ser la ejecución o tu propia disciplina. En cualquier caso, lo descubres antes de operar a tamaño completo.
Las preguntas que hacer cuando alguien dice que una estrategia está «probada»
- ¿Cuál de las tres? Un backtest por sí solo no dice nada de los datos fuera de su periodo.
- Si dice «forward», ¿qué forward? ¿Un corte de fechas en el probador, u operativa después de fijar las reglas?
- Si dice walk-forward, ¿qué ventana y qué paso se usaron, cuántos tramos de prueba salieron y qué dio cada uno?
- Si dice real, ¿en qué tipo de cuenta? Para los robots que se venden en MQL5.com, las reglas del Market permiten enlazar una señal que monitoriza el producto, y las reglas de Signals solo admiten cuentas reales; por eso una señal enlazada es lo más parecido a un forward test que puedes ver antes de pagar, aunque desde fuera no siempre puedes comprobar que use el mismo robot con los mismos parámetros.
Lo que esto no resuelve
- La duración de un forward test. Depende de cuánto opere la estrategia, y no tenemos una cifra que podamos defender para todas.
- El tamaño de la ventana y del paso en el walk-forward. Son propios de cada estrategia, y nuestro explicativo del walk-forward tampoco los propone.
- Ningún resultado propio. No hemos ejecutado estas pruebas para este artículo; compara métodos, no estrategias.
La conclusión
Si solo te quedas con una comprobación, que sea esta: ¿el resultado existía antes de que corriera la prueba? Si existía, estás mirando historia, se llame backtest, walk-forward o periodo forward de MT5. Solo un forward test responde con precios que todavía no existían.






