Trading · Module avancé · Guide 07/10
Validation Forex : tests hors échantillon et walk-forward
Organiser la sélection et l’évaluation dans le temps. Comprendre ce qu’un découpage protège, ce qu’il ne protège pas et pourquoi une période déjà consultée ne redevient pas inédite.
← Retrouver le parcours du module avancé
Sélectionner et évaluer sont deux usages différents
Une période de conception permet de construire les règles et choisir des paramètres. Une période de validation peut aider à comparer des variantes ; puisqu’elle participe à la sélection, elle ne constitue plus un test final indépendant.
Une période tenue à l’écart ne doit être consultée qu’après avoir figé le protocole concerné. Une fois utilisée pour modifier le modèle, elle entre dans l’historique de recherche. L’étiquette « hors échantillon » ne restaure pas son caractère inédit.
Le registre des variantes compte autant que le meilleur résultat. Changer de coût, de filtre ou de plage horaire après observation est aussi un essai, même sans lancement d’une optimisation automatique.
Avant de consulter le test final
Geler
Règles, paramètres et modèle de coûts.
Identifier
Version des données, code ou fiche de méthode.
Définir
Mesures rapportées et critères de revue, sans les inventer après le résultat.
Comprendre un walk-forward
Une procédure walk-forward choisit éventuellement des paramètres sur une fenêtre passée puis les applique à une fenêtre suivante. Elle peut recommencer à mesure que le temps avance. Le protocole complet inclut les tailles de fenêtres, les candidats et la règle de sélection.
Le schéma montre trois fenêtres de conception et trois blocs d’évaluation ultérieurs. Les nombres sont des repères chronologiques abstraits, pas des années ou des recommandations de durée. Les blocs d’évaluation ne se chevauchent pas dans cet exemple.
Trois étapes chronologiques sans chevauchement des blocs évalués
Étape 1
Conception : blocs 1–3
Évaluation : bloc 4
Étape 2
Conception : blocs 2–4
Évaluation : bloc 5
Étape 3
Conception : blocs 3–5
Évaluation : bloc 6
Une fenêtre glissante retire d’anciennes observations ; une fenêtre croissante les conserve. Ce choix modifie la quantité d’information et la sensibilité au passé. Il doit être décidé avant de comparer les résultats finaux.
Traiter les frontières des périodes
Une opération ouverte pendant la conception et clôturée pendant l’évaluation demande une règle explicite. Les indicateurs ont aussi besoin d’un historique de préchauffage : calculer leur état avec le passé ne doit pas permettre d’utiliser des résultats futurs pour choisir les paramètres.
Lorsque des cibles, des opérations ou des observations se chevauchent, une simple séparation par date peut laisser passer de l’information. Des méthodes d’exclusion ou d’espacement peuvent être nécessaires selon la définition des observations. Un espacement arbitraire n’est pas une preuve d’absence de fuite.
Pour agréger les résultats, évitez de compter deux fois une opération ou une même période. Si chaque bloc recommence avec un capital identique, additionner des pourcentages ne produit pas une courbe de compte réellement enchaînée.
Tester une procédure, pas seulement un gagnant
Le choix final d’une stratégie après examen de nombreux walk-forwards reste une sélection. Les méthodes d’évaluation du surajustement abordent ce problème, mais leurs résultats dépendent du jeu de candidats, du découpage et des hypothèses.
La probabilité de surajustement d’un backtest ne doit pas être renommée « probabilité de perdre en réel ». Il s’agit d’une question de sélection dans une procédure donnée, distincte de la distribution de pertes futures.
| Élément | À conserver |
|---|---|
| Candidats | Toutes les variantes, y compris abandonnées |
| Frontières | Positions ouvertes et préchauffage |
| Coûts | Modèle identique ou changement documenté |
| Agrégation | Méthode d’enchaînement des fenêtres |
Interpréter une dégradation
Un résultat moins bon sur des données nouvelles peut provenir du hasard, d’une sélection excessive, d’un changement de marché ou d’un problème de données. Le découpage ne permet pas d’identifier automatiquement la cause.
Rapportez les blocs défavorables et la concentration du résultat. Examinez si le modèle dépend d’une seule fenêtre ou d’un réglage très précis. Ne supprimez pas un bloc au motif qu’il serait « atypique » après avoir vu sa perte.
Une évaluation finale favorable constitue une observation sous hypothèses. Elle ne dispense pas d’un contrôle d’exécution ni d’une observation en démonstration. Une modification ultérieure crée une nouvelle version, avec un nouveau dossier de recherche.
Exercice corrigé : vérifier la distinction
Une période finale est défavorable. Le chercheur ajoute alors un filtre, relance le test sur cette période et obtient un meilleur résultat. Peut-il annoncer un nouveau résultat totalement hors échantillon ?
Correction : non. La période a contribué au choix du filtre. Elle fait désormais partie des données consultées et le changement doit apparaître dans le registre des variantes.
Il faut identifier la nouvelle version et prévoir une évaluation distincte. Cette correction de vocabulaire ne garantit pas la prochaine réussite : elle rend seulement le niveau de preuve et l’historique de sélection plus honnêtes.
Questions fréquentes
Le walk-forward élimine-t-il le surajustement ?
Non. La procédure elle-même peut être choisie sur les résultats et comporte ses propres hypothèses.
Peut-on réutiliser la période finale ?
Oui pour une nouvelle analyse, mais elle doit être considérée comme déjà consultée et non comme une évaluation totalement inédite.
Faut-il fermer toutes les positions aux frontières ?
Il faut définir un traitement cohérent avec le protocole. Une clôture forcée modifie la méthode et ses coûts.
Sources et prolongements
Ces ressources documentent les concepts ou leurs limites. Leur présence ne constitue pas une recommandation de leurs services commerciaux.
