Walk forward Test
- Javier Ortuño Rodriguez

- Feb 6, 2023
- 4 min read
El Walk-Forward Test es una técnica utilizada en el trading para evaluar la robustez y la eficacia de una estrategia de inversión. La idea es simular cómo se desempeñaría una estrategia en el mundo real, donde los datos futuros no están disponibles en el momento de la toma de decisiones.
El proceso consiste en dividir el período de tiempo de inversión en varios segmentos y entrenar la estrategia en cada segmento utilizando solo los datos históricos disponibles hasta ese momento. Luego, se evalúa la estrategia en el siguiente segmento de datos futuros para ver cómo se desempeñaría en un entorno de trading real. Este proceso se repite hasta que se haya evaluado la estrategia en todos los segmentos de datos.
Es importante señalar que el tamaño y el número de segmentos dependen del período de tiempo de inversión y del trader. Algunos traders prefieren segmentos más cortos para una mayor precisión, mientras que otros prefieren segmentos más largos para una mayor eficiencia computacional.
Además, durante el proceso de Walk-Forward, es posible optimizar los parámetros de la estrategia para mejorar su desempeño en función de los datos históricos. Esto se conoce como optimización Walk-Forward y puede ayudar a mejorar la robustez y la eficacia de la estrategia.
En resumen, el Walk-Forward Test es una técnica efectiva para evaluar y mejorar las estrategias de inversión en el trading. Permite simular cómo se desempeñaría una estrategia en el mundo real y mejorar su robustez y eficacia a lo largo del tiempo.
Podríamos diferenciar tres funciones del sistema:
Walk-Forward Optimización: Este tipo de Walk-Forward Test se enfoca en optimizar los parámetros de una estrategia de inversión en función de los datos históricos. La idea es encontrar los mejores parámetros para una estrategia en cada segmento de tiempo y evaluar su desempeño en el siguiente segmento.
Walk-Forward Validación: Este tipo de Walk-Forward Test se enfoca en validar la robustez y la eficacia de una estrategia de inversión en el periodo OutSample(OOS). La idea es simular cómo se desempeñaría una estrategia en un entorno de trading real y evaluar su desempeño en diferentes condiciones del mercado.
Walk-Forward Analysis: Este tipo de Walk-Forward Test se enfoca en analizar y comparar el desempeño de diferentes estrategias de inversión. Asi como analizar como de robustos son los parámetros elegidos inicialmente y en que proporción cambian en cada iteración nueva del walk forward.
Optimización:
Pros:
Mejora continua: Permite la optimización continua de la estrategia y mejora su desempeño con el tiempo.
Evita la sobreoptimización: Al utilizar diferentes segmentos de tiempo y diferentes condiciones del mercado, es menos probable que la estrategia se optimice demasiado en base a los datos históricos.
Validación:
Pros:
Evaluación realista: Al utilizar diferentes segmentos de tiempo y diferentes condiciones del mercado, proporciona una evaluación realista del desempeño del modelo.
Mejora la confianza en el modelo: Al proporcionar una evaluación objetiva y realista del desempeño del modelo, el Walk-Forward Test puede mejorar la confianza en el modelo y en sus resultados.
Análisis:
Pros:
Evaluación realista: Al utilizar diferentes segmentos de tiempo y diferentes condiciones del mercado, proporciona una evaluación realista del desempeño del modelo.
Identificación de problemas: Al evaluar el modelo en diferentes condiciones del mercado, el Walk-Forward Test puede identificar problemas o debilidades en el modelo.
Contras:
Falta de muestra: Al segmentar los datos es posible que la muestra resultante para cada uno de los segmentos no sea lo suficiente para realizar un walk forward óptimo.
Ratios: Al tener resultados y métricas de desempeño de distintos segmentos es posible que la estrategia no tenga un comportamiento homogéneo y pueda ser costosa su interpretación.
Tiempo y recursos: El Walk-Forward Test puede ser un proceso tardado y requiere recursos computacionales significativos para su realización.
Complejidad: La validación de un modelo de trading puede ser un proceso complejo y requiere conocimientos técnicos y habilidades especializadas.
Matrix
El Walk-Forward Matrix crea distintos Walk Forward variando los tamaños de los segmentos, el número de recortes y el tamaño del out-sample para evaluar el desempeño del modelo bajo diferentes condiciones. Esto permite una evaluación más detallada y rigurosa del modelo y su capacidad para adaptarse a diferentes entornos de mercado.
Los resultados de cada iteración del proceso se registran y combinan en una matriz, que permite una visión global y detallada del desempeño del modelo. Esta información puede utilizarse para mejorar el modelo, seleccionar los mejores parámetros o para tomar decisiones de trading.
La selección más óptima en una matriz Walk-Forward teórica sería encontrar la zona que proporciona los mejores resultados agrupados, es decir, resultados consistentes y estables a lo largo del tiempo. Esto se logra comparando los resultados en diferentes secciones de la matriz y buscando aquellas que proporcionan un buen equilibrio entre rentabilidad, riesgo y consistencia.
Para identificar la zona óptima, es importante considerar factores como:
Consistencia: Se busca una zona en la que los resultados sean consistentes y estables a lo largo del tiempo, sin grandes fluctuaciones.
Rentabilidad: Se busca una zona en la que la rentabilidad sea adecuada y cumpla con los objetivos de inversión.
Riesgo: Se busca una zona en la que el riesgo sea estable y esté dentro de los límites de tolerancia.
Correlación: Se busca una zona en la que los resultados tengan cierta correlación.
Esta lectura es orientativa ya que se le puede dar distintas interpretaciones dependiendo del caso ya que una estrategia estacional podría tener resultados poco constantes.
Una vez identificada la zona óptima, se pueden utilizar los parámetros, la estrategia y la gestión del riesgo correspondientes para obtener un desempeño óptimo en el futuro. Sin embargo, es importante tener en cuenta que las condiciones del mercado pueden cambiar con el tiempo, por lo que es necesario continuar monitoreando y evaluando los resultados y realizar ajustes cuando sea necesario.
Conclusion: El sistema de validación Walk Forward Test es esencial en el proceso de desarrollo de una estrategia de trading ya que permite evaluar su capacidad de generalización en un entorno más realista. En comparación con otros sistemas de validación cruzada, la agrupación de los periodos en muestras y la aplicación secuencial del modelo en datos "out-of-sample" reflejan de manera más fiel cómo la estrategia se desempeñaría en un entorno en tiempo real.
.png)
Comments