Qué es walk forward
El análisis walk-forward es un método que optimiza una estrategia con un tramo de datos históricos y luego la prueba en el tramo siguiente, que no se usó para optimizar. Después repite el proceso desplazando ambos tramos hacia adelante.
Su objetivo es comprobar si los parámetros elegidos funcionan en datos que la optimización no vio. Así se detecta el sobreajuste (overfitting), es decir, una estrategia ajustada al ruido del pasado y no a un comportamiento que se repita.
¿Listo para probarlo en una cuenta real o demo?
Enlace de afiliado · el trading conlleva un alto riesgo de pérdida
Definición formal
El historial se divide en pares de ventanas consecutivas:
- Ventana dentro de muestra (in-sample, IS): en ella se buscan los parámetros que mejor cumplen un criterio fijado de antemano, por ejemplo el beneficio neto o el factor de beneficio.
- Ventana fuera de muestra (out-of-sample, OOS): en ella se aplican esos parámetros sin cambiarlos y se registra el resultado.
Al terminar, los resultados de todas las ventanas OOS se unen en orden cronológico. Esa serie unida, y no la optimización, es la medida del método. Hay dos variantes:
| Variante | Ventana IS | Uso típico |
|---|---|---|
| Móvil (rolling) | Longitud fija; se desplaza y descarta los datos más antiguos | Mercados que cambian de régimen |
| Anclada (anchored) | Empieza siempre en el mismo punto y se alarga | Cuando se busca usar todo el historial |
Algunos informes calculan la eficiencia walk-forward: el rendimiento anualizado fuera de muestra dividido entre el rendimiento anualizado dentro de muestra. Un valor muy bajo indica que gran parte del resultado optimizado no se mantiene en datos nuevos.
Ejemplo hipotético
Una estrategia de cruce de medias móviles sobre EUR/USD tiene un parámetro: el periodo de la media lenta.
- Se optimiza el periodo con un tramo largo de datos. Supongamos que gana un periodo intermedio.
- Se aplica ese periodo, sin tocarlo, al tramo siguiente, más corto. Supongamos que el resultado es positivo pero menor que en la optimización.
- Se desplazan ambas ventanas hacia adelante y se repite. En la nueva optimización gana otro periodo, que se prueba en el tramo siguiente, y así sucesivamente.
- Se juntan solo los tramos de prueba. Si su curva de equity es estable y los parámetros óptimos no saltan de un extremo a otro, la estrategia es más robusta que si solo se hubiera optimizado una vez.
Para trabajar con cifras concretas de tamaño de posición o de riesgo, use las calculadoras y simuladores.
Dónde aparece el término
- MetaTrader 5: el probador de estrategias tiene una opción Forward que reserva parte del periodo para probar fuera de muestra los resultados de la optimización. Es una sola división, no un walk-forward completo con varias ventanas. Ver MetaTrader 5.
- Plataformas de backtesting y trading con API: muchas incluyen módulos que automatizan el proceso de ventanas.
- Informes y artículos cuantitativos: se cita como prueba de robustez junto al backtest.
Casos límite y errores frecuentes
- Pocas operaciones por ventana OOS: el resultado puede deberse al azar.
- Repetir el walk-forward hasta que salga bien: cambiar ventanas o criterios tras ver el resultado vuelve a sobreajustar.
- Sesgo de anticipación (look-ahead): usar datos que no estaban disponibles en ese momento invalida la prueba.
- Costos ignorados: sin spreads, comisiones y swaps realistas, el resultado se infla.
- Cambio de régimen: un buen walk-forward no garantiza nada sobre el futuro.
Un resultado positivo no elimina el riesgo. El trading de CFD y forex con apalancamiento puede hacer perder dinero rápidamente. Ver gestión de riesgo.
Términos relacionados
Estrategias de trading · Análisis técnico · Curva de equity · Rendimiento anualizado · Colas gordas y riesgo de cola · Glosario de trading
Preguntas frecuentes
¿Qué diferencia hay entre backtest y optimización walk-forward?
Un backtest prueba unos parámetros sobre un historial. El walk-forward optimiza y prueba por ventanas sucesivas, y evalúa solo los tramos no usados en la optimización.
¿Elimina el sobreajuste?
Lo reduce y lo hace visible, pero no lo elimina, sobre todo si se ajusta el propio método después de ver los resultados.
¿Rolling o anclado?
Depende de si se quiere dar más peso a los datos recientes (móvil) o usar todo el historial (anclado). Lo importante es fijar la elección antes de la prueba.
¿Puedo practicarlo sin dinero real?
Puede probar estrategias en el probador de MetaTrader o en una demo de MT5. Los resultados en demo o en backtest no garantizan resultados en cuenta real.
