AVISO DE RIESGO
El objetivo de la presente entrada es el didáctico y educativo, y en ningún caso supone un consejo o asesoramiento de Inversión. El usuario acepta estar informado de que los CFD’s, Opciones y Futuros, así como otros Derivados Financieros, son productos apalancados que han sido calificados como de Alto Riesgo para la CNMV, y por lo tanto acepta conocer que los mencionados productos han sido clasificados como no aptos para el público minorista, declinando toda responsabilidad sobre pérdidas futuras que el usuario pudiera incurrir mediante la especulación en los mercados financieros.
¿Qué es el walk forward analysis?
¿Qué es el walk forward analysis y cómo se hace? El walk forward analysis (WFA) es una técnica de optimización de estrategias de trading que consiste en dividir los datos históricos en dos partes: una parte para ajustar los parámetros de la estrategia (período de optimización) y otra parte para evaluar el rendimiento de la estrategia con los parámetros optimizados (período de validación). El proceso se repite varias veces, avanzando en el tiempo, hasta cubrir todo el período histórico. De esta forma, se obtiene una medida más realista de la robustez y la estabilidad de la estrategia, ya que se evita el sobreajuste a los datos.
¿Cómo se hace el walk forward analysis? Para realizar un WFA, se necesitan los siguientes elementos:
– Una estrategia de trading con parámetros ajustables, como indicadores, filtros, stops, etc.
– Un conjunto de datos históricos del mercado en el que se quiere operar la estrategia.
– Un software o plataforma que permita realizar el WFA, como Ninjatrader 8, MetaTrader, AmiBroker, TradeStation, etc.
Procedimiento de walk forward analysis
El procedimiento general del WFA es el siguiente:
1. Se elige un período inicial de optimización (por ejemplo, 6 meses) y un período inicial de validación (por ejemplo, 1 mes).
2. Se optimiza la estrategia en el período de optimización, buscando los valores de los parámetros que maximicen una medida de rendimiento, como el beneficio neto, el ratio de Sharpe, el drawdown máximo, etc.
3. Se aplica la estrategia con los parámetros optimizados al período de validación y se registra el resultado obtenido.
4. Se avanza un paso en el tiempo (por ejemplo, 1 mes) y se repiten los pasos 2 y 3 con los nuevos períodos de optimización y validación.
5. Se continúa el proceso hasta cubrir todo el período histórico disponible.
6. Se analizan los resultados globales y se calculan estadísticas como la media, la desviación estándar, el coeficiente de variación, etc., de las medidas de rendimiento obtenidas en cada período de validación.
¿Qué ventajas tiene el walk forward analysis?
El WFA tiene varias ventajas frente a otros métodos de optimización de estrategias:
– Permite evaluar la adaptabilidad de la estrategia a diferentes condiciones del mercado, ya que se prueba con distintos segmentos temporales.
– Reduce el riesgo de sobreoptimización o curve fitting, ya que se evita utilizar los mismos datos para optimizar y validar la estrategia.
– Proporciona una estimación más realista del rendimiento futuro de la estrategia, ya que se basa en datos fuera de muestra.
¿Qué inconvenientes tiene el walk forward analysis?
El WFA también tiene algunos inconvenientes o limitaciones que hay que tener en cuenta:
– Requiere una gran cantidad de datos históricos para poder realizar un número suficiente de iteraciones y obtener resultados significativos.
– Implica un alto coste computacional y temporal, ya que se realizan múltiples optimizaciones y validaciones.
– No garantiza que la estrategia sea rentable en el futuro, ya que puede haber cambios estructurales o imprevistos en el mercado que afecten al comportamiento de la estrategia.
¿Podemos poner un ejemplo de walk forward analysis?
Un ejemplo sencillo de WFA sería el siguiente:
– Se tiene una estrategia basada en un cruce de medias móviles exponenciales (EMA) de 10 y 20 períodos aplicada al EUR/USD en gráficos diarios.
– Se dispone de 10 años de datos históricos del EUR/USD desde el 1/1/2013 hasta el 31/12/2023.
– Se utiliza MetaTrader como plataforma para realizar el WFA.
– Se establece un período de optimización de 6 meses y un período de validación de 1 mes.
– Se optimiza la estrategia buscando los valores óptimos de las EMA entre 5 y 50 períodos que maximicen el beneficio neto.
– Se aplica la estrategia con los parámetros optimizados al período de validación y se registra el resultado obtenido.
– Se avanza un mes en el tiempo y se repite el proceso hasta cubrir todo el período histórico.
– Se analizan los resultados globales y se comparan con los obtenidos con una optimización estándar (sin WFA) y con la aplicación de la estrategia sin optimizar (con las EMA de 10 y 20 períodos fijas).
Los resultados podrían ser algo así:
| Método | Beneficio neto | Ratio de Sharpe | Drawdown máximo |
– En la Optimización estándar | 2.345 € | 0.32 | 15.6% |
– Con el Walk forward analysis | 1.876 € | 0.28 | 12.4% |
– Sin optimizar | 1.234 € | 0.21 | 18.9% |
Como se puede observar, el WFA ofrece un beneficio neto menor que la optimización estándar, pero también un drawdown máximo menor, lo que indica una mayor estabilidad y robustez de la estrategia. Además, el beneficio neto es superior al obtenido sin optimizar, lo que muestra que el WFA mejora el rendimiento de la estrategia.
Espero que este artículo te haya ayudado a entender qué es el walk forward analysis y cómo se hace. Si te ha gustado, compártelo y déjame un comentario con tu opinión o tus dudas. ¡Hasta la próxima!