Tous les guides

Backtesting : valider des règles sans ajuster le passé

Un backtest utile vérifie des règles reproductibles, les frais et des données qui n’ont pas encore servi à l’ajustement. Un beau résultat ne suffit pas pour passer à l’exécution réelle.

Fixer les règles

Écris l’instrument, les horaires, l’entrée, l’invalidation, la sortie et la taille de position avant le test. Ces paramètres doivent venir de tes propres règles. Conserve toutes les versions et les raisons des changements. Choisir des indicateurs ou paramètres après avoir observé les gains utilise déjà cette information pour ajuster la stratégie.

Respecter la chronologie

Sépare chronologiquement les données d’ajustement et de validation. Une entrée en attente ne dispose que du temps restant après sa confirmation. Une entrée confirmée à la clôture d’une bougie n’équivaut pas à un simple contact avec le niveau ; si une bougie atteint stop et objectif sans séquence connue, enregistre l’ambiguïté.

Du test au suivi

Inclus spread, commissions, financement et conditions d’exécution lorsqu’ils s’appliquent. Vérifie les pertes extrêmes, différentes périodes et la stabilité des paramètres. Observe ensuite un nouvel échantillon sans le réoptimiser après chaque perte. Une simulation ne reproduit pas nécessairement la liquidité, les rejets ou le glissement réels.

Exemple de calcul

Tester dix stops et ne publier que le plus rentable masque neuf essais. Conserve les dix variantes, le critère de sélection et un échantillon ultérieur qui n’a pas servi au choix. Évalue aussi les entrées non exécutées et expirées.

Points à vérifier

  • Règles et changements enregistrés.
  • Données de validation postérieures à l’ajustement.
  • Frais et confirmation temporelle inclus.
  • Résultats ambigus et variantes conservés.