Construire son protocole walk-forward
Choisir et enchaîner les fenêtres, gérer les frontières et les positions ouvertes, agréger les résultats hors échantillon sans les compter deux fois.
Construire son protocole walk-forward
Le livrable de cette leçon
Tu vas produire un calendrier de fenêtres, une procédure de sélection et une courbe hors échantillon sans chevauchement. Les dates et seuils suivants sont des choix pédagogiques hypothétiques. Ils ne constituent pas une durée universelle d'apprentissage pour tous les EAs.
1. Choisir des fenêtres justifiables
Une fenêtre courte peut mieux refléter un comportement récent mais contenir peu d'événements. Une longue fenêtre fournit davantage d'observations mais peut mélanger des environnements très différents. Le nombre d'opérations, leur dépendance et les types de conditions rencontrées comptent autant que le nombre de mois.
Pour l'exercice, prends douze mois d'apprentissage et trois mois d'évaluation. Une fenêtre glissante conserve douze mois et retire progressivement les données les plus anciennes. Une fenêtre ancrée garde son début et s'allonge. Choisis la convention en fonction de l'hypothèse étudiée, puis conserve-la pendant l'expérience.
| Passage | Apprentissage IS | Évaluation OOS | | --- | --- | --- | | 1 | janvier–décembre 2022 | janvier–mars 2023 | | 2 | avril 2022–mars 2023 | avril–juin 2023 | | 3 | juillet 2022–juin 2023 | juillet–septembre 2023 | | 4 | octobre 2022–septembre 2023 | octobre–décembre 2023 |
Les périodes d'apprentissage se chevauchent ; les périodes d'évaluation ne se chevauchent pas. Janvier–mars 2023 peut entrer dans l'apprentissage du deuxième passage : à la fin de mars, ces données sont devenues disponibles. Il ne faut cependant pas modifier rétroactivement les paramètres qui ont produit son résultat OOS.
2. Écrire la sélection et les frontières
Fixe la grille, le critère, les contraintes, le traitement des égalités et l'absence éventuelle de candidat. Exemple : rejeter les tests incomplets ou comportant des erreurs ; appliquer les limites déclarées ; sélectionner la zone admissible selon le critère défini ; utiliser un ordre stable pour départager les égalités. Enregistre tous les essais, pas seulement la ligne gagnante.
Les indicateurs ont besoin d'un historique de préparation. Tu peux utiliser des données antérieures au début OOS pour calculer leurs valeurs, sans ajouter les résultats de cette préparation au bilan OOS. MT5 charge des données précédant le test pour préparer les séries et indicateurs ; vérifie le journal et la date réelle de début. Source : préparation des données dans le testeur MT5.
Décide aussi du sort des positions à la frontière : clôture avec coûts comptabilisés, conservation avec les règles de l'ancien modèle, ou transition explicitement définie. Ne compte pas deux fois une position dans deux fenêtres. Si les résultats utilisés pour sélectionner un modèle dépendent encore de mouvements postérieurs à la frontière, retire cette information future de la sélection.
3. Assembler une expérience qui ressemble au processus prévu
Une juxtaposition de rapports démarrant chacun avec 10 000 € n'est pas automatiquement un portefeuille continu. Pour un risque proportionnel au capital, propage l'équité finale vers la fenêtre suivante et tiens compte des contraintes de volume et de marge. Pour une analyse normalisée séparée, précise cette convention et ses limites.
Exemple hypothétique : quatre rendements trimestriels OOS sont +3 %, −2 %, +1 % et +2 %. Leur composition donne 1,03 × 0,98 × 1,01 × 1,02 − 1 = 3,988388 %, soit environ 3,99 %. Les additionner donnerait 4 %, proche ici, mais ce raccourci n'est pas général. Le drawdown annuel doit être calculé sur la trajectoire complète ; le maximum des quatre drawdowns isolés peut manquer un recul traversant une frontière.
Les coûts de recalibrage ou de changement de position font partie du processus. Un modèle théorique très performant peut perdre son intérêt si ses transitions provoquent trop d'opérations supplémentaires.
4. Interpréter une efficacité walk-forward
Une convention possible pour la walk-forward efficiency, ou WFE, compare une performance OOS à une performance IS normalisée sur la même durée. Écris exactement ta formule. Si la moyenne mensuelle IS est +1 % et l'OOS +0,4 %, le ratio vaut 40 %. Ce n'est ni une probabilité de succès ni un seuil de validation automatique.
Un dénominateur proche de zéro rend le ratio instable ; un résultat IS négatif peut le rendre trompeur. Dans ces cas, présente plutôt les résultats séparément. Les moyennes IS sélectionnées sont elles-mêmes optimistes et les fenêtres IS se chevauchent : leur total ne forme pas un second portefeuille indépendant.
Atelier MT5
Prépare une fiche par passage avec dates exactes, version du terminal et de l'EA, serveur, grille, critère et fichier de paramètres retenu. Le testeur permet l'optimisation et l'export des résultats ; l'organisation des passages reste à documenter. Source : optimisation de stratégies MT5.
Pour chaque OOS, vérifie visuellement la première et la dernière position. Rassemble les observations chronologiques avec un identifiant de fenêtre. Contrôle qu'aucune date n'est dupliquée et qu'aucune période défavorable n'a disparu. Termine par un tableau : nombre d'opérations, rendement net, drawdown, coûts, incidents et candidat choisi. Si tu travailles sur papier, reproduis ce tableau avec les quatre rendements de l'exemple.
Exercice corrigé
Deux fenêtres OOS couvrent janvier–mars et mars–mai. Tu additionnes leurs résultats pour annoncer une performance janvier–mai. Quel est le problème ? Une position ouverte fin février et clôturée en mars impose-t-elle une convention ?
Correction : mars est compté deux fois. Il faut obtenir une série continue sans doublon, selon un calendrier décidé avant l'analyse. Oui, la position traversante impose une convention d'attribution et de gestion ; ses gains, pertes et coûts doivent entrer une seule fois dans l'ensemble. Supprimer cette position parce qu'elle complique le calcul changerait l'expérience.
À retenir
Un protocole fiable permet à quelqu'un d'autre de retrouver le même candidat, la même frontière et le même résultat. Archive-le avant de passer aux scénarios Monte-Carlo : ceux-ci testeront certaines fragilités de l'historique obtenu, pas la justesse de décisions impossibles à reconstituer.
Log in to track your progress.