Définition
L'analyse walk-forward (walk forward analysis) teste une stratégie en l'optimisant sur une période passée, puis en la testant sur la période suivante, que l'optimisation n'a pas vue. On fait ensuite glisser les deux fenêtres dans le temps et on recommence.
Le principe est simple : le résultat qui compte est celui obtenu sur des données que la stratégie ne connaissait pas au moment où ses réglages ont été choisis.
Prêt à essayer sur un compte réel ou démo ?
Lien partenaire · le trading comporte un risque élevé de perte
Définition formelle
On découpe l'historique en segments successifs. Chaque segment comprend :
- une fenêtre in-sample (IS) : les données sur lesquelles on cherche les meilleurs paramètres (optimisation de la stratégie de trading) ;
- une fenêtre out-of-sample (OOS) : les données qui suivent immédiatement, sur lesquelles on applique ces paramètres sans les modifier.
Les fenêtres OOS mises bout à bout forment une seule courbe de résultats. C'est cette courbe que l'on évalue, et non les résultats in-sample.
Il existe deux variantes :
| Variante | Fenêtre IS | Usage typique |
|---|---|---|
| Glissante (rolling) | Longueur fixe, elle avance à chaque étape | Marchés dont le comportement change avec le temps |
| Ancrée (anchored) | Début fixe, elle s'allonge à chaque étape | Stratégies qui ont besoin du plus d'historique possible |
On compare souvent la performance OOS à la performance IS. Ce rapport est parfois appelé walk-forward efficiency. Un écart important signale généralement un surajustement (overfitting) : les paramètres ont « appris » le bruit de la période passée.
Exemple hypothétique
Prenons une stratégie de croisement de moyennes mobiles sur EUR/USD (voir Analyse technique). Ce cas est fictif et ne constitue pas une recommandation.
- Vous optimisez les périodes des moyennes mobiles sur une fenêtre de plusieurs années.
- Vous retenez le jeu de paramètres choisi selon votre critère, par exemple le profit net corrigé du drawdown.
- Vous appliquez ce jeu, sans le modifier, aux mois qui suivent cette fenêtre. Vous notez le résultat.
- Vous décalez les deux fenêtres de la durée du test, puis vous répétez les étapes jusqu'à la fin de l'historique.
- Vous assemblez tous les segments de test en une seule equity curve.
Si les paramètres retenus changent beaucoup d'une étape à l'autre, ou si la courbe OOS est nettement plus faible que la courbe IS, la stratégie est probablement trop dépendante de la période étudiée. Pour chiffrer les tailles de position ou les pertes possibles, utilisez les outils de la page Calculateurs et simulateurs.
Où vous rencontrerez le terme
- MetaTrader 5 : dans le testeur de stratégie, le paramètre « Forward » réserve une partie de la période à un test hors échantillon après l'optimisation. Il s'agit d'un seul découpage IS/OOS. Une analyse walk-forward complète, avec plusieurs fenêtres glissantes, demande des étapes répétées ou un outil externe. Voir MetaTrader 5.
- Rapports de backtest et documentation de robots de trading ou de trading par API.
- Articles de recherche et discussions sur la robustesse des stratégies quantitatives.
Limites et cas particuliers
- Peu de trades par fenêtre : les résultats OOS sont alors surtout dus au hasard.
- Réutiliser l'analyse : si vous refaites l'analyse walk-forward jusqu'à obtenir un bon résultat, les données OOS deviennent elles aussi des données d'optimisation.
- Coûts réels : un test sans spread, swap ni slippage réaliste surestime les résultats.
- Changement de régime : un passé robuste ne garantit rien sur l'avenir. Les fat tails et les cygnes noirs restent possibles.
Un bon résultat en analyse walk-forward ne garantit aucun gain. Le trading de CFD et de forex avec effet de levier peut faire perdre de l'argent rapidement. Voir Gestion du risque.
Termes liés
Questions fréquentes
Quelle différence entre backtest et analyse walk-forward ?
Un backtest simple évalue une stratégie sur tout l'historique, souvent avec des paramètres choisis sur ce même historique. L'analyse walk-forward évalue uniquement des périodes que l'optimisation n'a pas vues.
Le walk forward trading, c'est quoi ?
L'expression désigne en général l'application en conditions réelles du même principe : on réoptimise la stratégie à intervalles réguliers et on trade la période suivante avec les nouveaux paramètres.
Fenêtre glissante ou ancrée ?
La fenêtre glissante s'adapte plus vite aux changements de marché. La fenêtre ancrée utilise plus de données, ce qui donne des paramètres plus stables. Aucune des deux n'est meilleure dans tous les cas.
L'analyse walk-forward élimine-t-elle le surajustement ?
Non. Elle le réduit et le rend plus visible, mais elle ne le supprime pas, surtout si l'analyse elle-même est répétée de nombreuses fois.
