Apprendre à rétrotester une stratégie de trading se réduit à une discipline : vous écrivez les règles, les rejouez sur des données historiques exactement telles qu’écrites, enregistrez chaque trade simulé, puis jugez le résultat avec des métriques qui pénalisent la chance. Rien d’autre ne compte comme un rétrotest. Faire défiler un graphique et se rappeler des bons points d’entrée est un exercice de mémoire, pas un test.
Les étapes sont simples à énumérer et faciles à rater. La plupart des rétrotests défaillants échouent sur la qualité des données, sur la taille de l’échantillon ou sur une information qui a fui depuis le futur jusque dans les règles.
Ce guide explique comment rétrotester une stratégie de trading de bout en bout. Il couvre le test manuel et automatisé, la quantité d’historique nécessaire, les mesures de performance à lire, le biais de regard en avant et la validation hors échantillon avant d’engager du capital réel.
Réponse rapide : comment rétrotester une stratégie de trading
Six étapes couvrent l’ensemble du processus, et en sauter une invalide le résultat.
- Rédigez la stratégie sous forme de règles non ambiguës pour l’entrée, la sortie, la taille et les filtres.
- Rassemblez des données historiques propres pour le marché et l’unité de temps que vous allez effectivement trader.
- Rejouez les règles barre par barre, sans connaître ce qui se passe ensuite.
- Consignez chaque trade simulé, y compris les perdants que vous préféreriez oublier.
- Évaluez les résultats avec des métriques ajustées au risque, pas seulement le rendement total.
- Retestez sur des données que la stratégie n’a jamais vues avant de risquer quoi que ce soit en réel.
L’étape trois est là où la plupart des tests cassent. L’étape six est où la plupart des gens s’arrêtent prématurément.
Ce que le rétrotesting prouve et ce qu’il ne peut pas prouver
Un rétrotest répond à une question étroite. Il vous dit comment un ensemble de règles fixes se serait comporté dans une tranche spécifique de l’histoire. C’est réellement utile, car cela élimine les idées qui n’ont jamais fonctionné.
Il ne vous dit pas ce qui va se passer ensuite. Les régulateurs répètent cet avertissement pour une raison, et le point selon lequel les performances passées ne préjugent pas des performances futures s’applique avec toute sa force à votre propre relevé simulé.
Le rétrotesting ne peut pas non plus modéliser votre comportement. La courbe historique n’hésite jamais, n’élargit jamais un stop et ne saute jamais un trade après trois pertes. Vous le ferez. Cet écart entre les règles testées et les règles tradées est la source unique la plus importante de déception.
Rétrotesting manuel vs rétrotesting automatisé
| Facteur | Rejeu manuel | Test automatisé |
|---|---|---|
| Temps de mise en place | Des minutes pour commencer. | Des heures ou des jours pour construire. |
| Taille de l’échantillon atteinte | Des dizaines de trades. | Des milliers de trades. |
| Risque de biais | Élevé, parce que vous voyez le graphique. | Faible, si le code est honnête. |
| Meilleure utilisation | Apprendre ce qu’un setup ressent. | Mesurer si un edge existe. |
| Faiblesse principale | Échantillons réduits et marquage optimiste. | Bugs silencieux qui embellissent le résultat. |
Le rejouage manuel a un véritable avantage. Il vous force à rester avec l’ambiguïté d’un graphique en direct, barre par barre, ce qui vous apprend où vos règles sont vagues. Le test automatisé est le seul moyen d’atteindre une taille d’échantillon suffisante pour séparer l’habileté du bruit.
La plupart des traders ont besoin des deux. Rejouez une centaine de barres à la main pour affiner les règles, puis automatisez pour les mesurer.
Le processus de rétrotesting, étape par étape
Ceci est le noyau pratique de la façon de rétrotester une stratégie de trading. Parcourez les étapes dans l’ordre, et résistez à l’envie de regarder les résultats avant l’étape cinq.
Étape 1 : transformez l’idée en règles qu’un étranger pourrait suivre
Chaque condition doit avoir un nombre. « Entrer sur un fort repli » n’est pas testable. « Entrer lorsque le prix clôture de nouveau au‑dessus de la moyenne à 20 périodes après deux clôtures consécutives plus basses » l’est. Incluez la sortie, le stop, la taille de position et le filtre qui vous en écarte.
Rédigez les règles avant de regarder à nouveau le graphique. Les règles écrites en regardant les données sont déjà contaminées.
Étape 2 : collectez des données correspondant à votre manière de trader
Utilisez le même intervalle temporel, le même instrument et la même session que vous aurez en live. Vérifiez les gaps, les ticks incorrects et les jours manquants. Les sessions de vacances et les clôtures anticipées déforment les moyennes intrajournalières, et les calendriers publiés des places comme la page NYSE hours and calendars vous indiquent quels jours ont été raccourcis.
Étape 3 : rejouez les règles sans regarder en avance
Chaque décision doit n’utiliser que l’information disponible à ce moment. Si une règle référence une valeur de clôture journalière, vous ne pouvez pas agir dessus à la mi‑journée. Cette contrainte est toute la différence entre un test et une histoire.
Étape 4 : consignez chaque trade simulé
Enregistrez l’heure d’entrée, l’heure de sortie, la direction, la taille, le résultat en unités de risque et la raison de la fin du trade. Un rétrotest sans journal de trades ne peut pas être audité ultérieurement, et les résultats non audités sont abandonnés à la première série de pertes.
Étape 5 : retranchez des coûts réalistes
Modélisez le spread, la commission et une provision pour slippage sur chaque aller‑retour. Le trading fréquent entraîne des coûts lourds, et la SEC indique clairement que les coûts et les pertes frappent durement les traders actifs (Day Trading: Your Dollars at Risk). Une stratégie qui ne fonctionne qu’à coût zéro ne fonctionne pas.
Étape 6 : évaluez le résultat et retestez ailleurs
Calculez les métriques décrites ci‑dessous. Puis exécutez les mêmes règles sur une période ou un instrument que vous avez volontairement exclus. L’accord entre les deux est la chose la plus proche d’une preuve que vous obtiendrez.
Taille de l’échantillon, horizon temporel et tests hors échantillon
Toute personne qui demande comment rétrotester correctement une stratégie de trading se heurte à deux questions structurelles. Quelle quantité d’historique est suffisante, et comment en conserver une partie honnête ? Répondez aux deux et le reste du processus n’est que tenue de livres.
Quelle quantité d’historique est suffisante
La taille de l’échantillon est le tueur silencieux. Trente trades vous apprennent presque rien, car une série de chance de cette longueur est ordinaire. Une règle qui déclenche une fois par semaine nécessite généralement plusieurs années d’historique pour produire un décompte défendable.
Deux questions fixent l’horizon. Combien de trades contient l’échantillon, et combien de conditions de marché différentes couvre‑t‑il ? Un test ne couvrant qu’un marché calme et haussier n’a mesuré qu’un régime et l’a appelé le monde.
Visez quelques centaines de trades quand la fréquence le permet. Quand ce n’est pas le cas, dites‑le franchement et traitez le résultat comme provisoire. Confirmez aussi que l’historique inclut au moins une période de forte baisse, car c’est là que la stratégie sera jugée.
Biais de regard en avant et autres erreurs silencieuses
Biais de regard en avant
C’est l’utilisation d’informations qui n’étaient pas disponibles au moment de la décision. Il s’insinue via des prix de clôture utilisés intrabar, via des indicateurs recalculés sur la série complète et via des données révisées a posteriori. Le résultat paraît superbe et ne peut pas être reproduit.
La solution est procédurale. Horodatez chaque entrée et demandez pour chaque règle si vous auriez pu le savoir à ce moment‑là.
Biais de survivant
Tester uniquement des instruments encore existants aujourd’hui retire les échecs de l’échantillon. Un panier issu d’un indice courant exclut discrètement toutes les entreprises qui en sont sorties. Le rendement mesuré augmente pour des raisons qui n’ont rien à voir avec la stratégie.
Surajustement et curve fitting
Ajuster des paramètres jusqu’à ce que la courbe d’équité soit belle, c’est ajuster le bruit, pas le marché. Une règle avec neuf réglages ajustables peut être rendue parfaite pour n’importe quelle histoire. Préférez peu de paramètres, et des réglages qui fonctionnent sur un large voisinage de valeurs plutôt qu’un nombre magique unique.
Mesures de performance pour juger le résultat
Le rendement total est le chiffre le moins informatif sur la page. Les métriques ajustées au risque vous disent si la stratégie est tradable.
Les métriques à lire
- Espérance par trade, exprimée en unités de risque, qui montre l’issue moyenne de la règle.
- Drawdown maximal, la chute la plus profonde du pic au creux, qui fixe la taille que vous pouvez supporter.
- Taux de réussite associé au ratio payoff, car aucune des deux mesures n’a de sens seule.
- Plus longue série de pertes, qui prédit le moment où vous auriez abandonné le plan.
- Nombre de trades, car toutes les autres métriques ne sont fiables qu’autant que l’échantillon qui les sous‑tend.
Les lire ensemble
Un taux de réussite élevé avec un faible ratio payoff est une stratégie qui rend tout le gain en un seul mauvais jour. Un drawdown profond avec un fort rendement total peut simplement être de l’effet de levier déguisé. L’argent emprunté amplifie les deux directions, et l’explication de la SEC sur buying on margin couvre le mécanisme de vente forcée qui met prématurément fin aux expériences leveragées.
Réserver des données que vous n’avez pas touchées
Divisez les données avant de commencer. Développez sur une portion, puis testez une fois sur une portion que vous n’avez jamais examinée. Tester à plusieurs reprises sur les données réservées détruit leur valeur, car elles deviennent partie intégrante de l’ensemble de développement.
La validation walk‑forward étend cette idée. Vous optimisez sur une fenêtre, testez sur la fenêtre suivante, puis faites avancer les deux fenêtres et recommencez. Le résultat est une chaîne de résultats hors échantillon plutôt qu’un seul chiffre flatteur.
Attendez‑vous à une dégradation. Les résultats en live et en forward sont généralement pires que l’échantillon de développement, et une stratégie qui dépassait juste le seuil en test tombera en dessous. Intégrez la marge d’avance.
Exemple appliqué : lecture d’un rapport de rétrotest
Un trader teste une règle de breakout sur un marché à terme liquide sur huit ans. Le rapport montre 412 trades, un taux de réussite de 41 %, un gagnant moyen de 2,1 unités de risque et un perdant moyen de 1,0 unité.
L’espérance est 0,41 fois 2,1, moins 0,59 fois 1,0. Cela fait 0,861 moins 0,59, soit +0,271 unité par trade. Sur 412 trades, le chiffre brut est d’environ 112 unités.
Appliquez maintenant la discipline. Des coûts de 0,06 unité par aller‑retour retirent environ 25 unités, laissant 87. Le drawdown maximal dans l’échantillon était de 19 unités, et la plus longue série de pertes a atteint 14 trades.
Ce chiffre de drawdown est la vraie conclusion. À un risque d’un pour cent par trade, une baisse de 19 unités représente une diminution de compte de 19 %. Le trader doit décider, à l’avance, s’il continuerait à placer des ordres au septième mois d’une période de pertes. Si la réponse est non, la stratégie n’est pas tradable pour lui quel que soit l’espérance.
La division de l’échantillon confirme le reste. Les six premières années ont produit 0,29 unité par trade, les deux dernières années réservées ont produit 0,18. Moins, mais du même signe, ce qui est l’issue souhaitable.
Cadre décisionnel : ce rétrotest est‑il prêt pour de l’argent réel ?
Attribuez un point pour chaque affirmation que vous pouvez défendre avec le journal de trades.
- Les règles ont été figées par écrit avant le début des tests.
- L’échantillon contient au moins quelques centaines de trades.
- L’historique couvre une période tendance et une période choppy.
- Les coûts et le slippage sont modélisés sur chaque trade.
- Les résultats tiennent sur des données réservées depuis le départ.
- Le drawdown maximal est un que vous traverseriez sans changer la taille.
Cinq ou six points. Passez au test forward en simulation, à petite taille.
Trois ou quatre points. L’idée est prometteuse et les preuves sont faibles. Corrigez l’entrée la plus faible et retestez.
Zéro à deux points. Ceci est une hypothèse, pas une stratégie. Aucun capital pour l’instant.
Ce qu’il faut savoir avant de trader une stratégie rétrotestée
Un rétrotest propre change ce que vous savez, pas ce que le marché fera. Avant d’engager de l’argent, parcourez les questions que la SEC suggère de poser en premier, en particulier celles sur la tolérance au risque et l’argent que vous pouvez vous permettre de perdre.
Ensuite, testez en forward. Exécuter les règles sur des prix en direct en temps réel met en évidence les problèmes pratiques que cache une relecture historique. Les ordres manquent, les spreads s’élargissent et le trade que vous aviez planifié n’est pas toujours celui que vous obtenez.
La simulation est le pont raisonnable entre les deux. Un environnement de trading simulé vous permet de placer les ordres en temps réel sans risquer vos économies, afin que la stratégie rencontre les données live avant votre compte. Il ne reproduira pas le poids émotionnel de l’argent réel, et vous devez vous attendre à cette différence. Pivex est conçu pour cette étape suivante : une évaluation structurée avec des règles et des conditions publiées et claires.
Avant de participer, consultez les règles actuelles du programme Pivex et décidez si une évaluation propriétaire de trading simulé correspond à votre expérience et à vos limites de risque. La participation ne garantit aucune récompense, aucun revenu ni aucun résultat de trading particulier.