Un backtest répond à une question précise : qu’auraient fait exactement ces règles, sur exactement ces données, avec ces hypothèses ? Il ne dit pas ce qui va se passer ensuite. Bien lire un rapport, c’est savoir quels chiffres comptent et lesquels sont faciles à embellir.
Commencez par les hypothèses, pas par le rendement
Avant de regarder un résultat, vérifiez comment le test a été mené. Sur Backte.st, chaque rapport les liste sous Données et hypothèses :
- Les signaux utilisent des bougies clôturées. Une règle ne peut réagir à une bougie qu’une fois celle-ci terminée.
- Les ordres sont exécutés à l’ouverture suivante, jamais à la clôture qui a déclenché le signal.
- Des coûts sont appliqués à chaque entrée et sortie : une commission et un slippage, en points de base par côté.
- Une seule position à la fois, sans levier, stop ni objectif.
Si un rapport lu ailleurs n’indique ni ses règles d’exécution ni ses coûts, considérez son rendement au mieux comme une limite haute.
Rendement net et achat-conservation
Le rendement net est la variation de la valeur du compte après coûts. Seul, il dit peu de chose, car la plupart des marchés dérivent. C’est pourquoi chaque rapport montre aussi l’achat-conservation avec la même allocation : si votre stratégie investit 20 % du capital par trade, la comparaison garde 20 % du capital investi sur toute la période.
Une stratégie qui bat l’achat-conservation peut rester moins bonne en pratique si elle y parvient avec beaucoup plus de trades (plus de coûts, plus d’impôts) ou un drawdown plus profond.
Le drawdown maximal : le chiffre que vous ressentirez vraiment
Le drawdown maximal est la pire baisse de la valeur du compte d’un plus haut à un plus bas. C’est souvent ce chiffre qui décide si une personne réelle tient une stratégie. Deux stratégies au même rendement se vivent très différemment si l’une a divisé le compte par deux en chemin.
Le drawdown d’un backtest n’est que la pire baisse dans cette séquence de trades précise. L’ordre des trades mélangé montre à quel point il pourrait plausiblement être pire.
Le nombre de trades : y a-t-il assez d’éléments ?
Une poignée de trades peut produire presque n’importe quel rendement par chance. Backte.st marque un test comme Trop peu de trades plutôt que de faire semblant de le juger. Si votre rapport compte peu de trades clôturés, essayez un historique plus long, des bougies plus petites ou plus de marchés avant de conclure.
Les tests de robustesse
Le résultat principal est un seul test sous un seul jeu d’hypothèses. Les tests relancent les mêmes règles dans des conditions plus dures :
- Période inédite : les derniers 30 % de l’historique évalués à part. Voir les tests hors échantillon.
- Coûts doublés : commission et slippage doublés. Voir les coûts de transaction.
- Paramètres voisins : chaque période d’indicateur décalée de ±10 % et ±20 %. Voir la robustesse des paramètres.
- Entrée retardée : chaque ordre exécuté une bougie plus tard. Voir le biais d’anticipation et le timing.
- Meilleurs trades retirés : les cinq trades les plus rentables supprimés. Voir le surajustement.
- Ordre des trades mélangé : 200 mélanges de l’ordre des trades. Voir Monte Carlo.
Un test tient quand la stratégie garde un rendement positif dans cette condition ; il lui faut au moins 10 trades clôturés pour juger (20 pour le mélange). Un point faible ne veut pas dire que l’idée ne vaut rien. Il indique où le résultat dépend de quelque chose de fragile. Tenir partout est un bon début, pas la preuve d’un avantage.
Ce qu’un rapport ne peut pas vous dire
- Il ne voit pas l’avenir. Les régimes de marché changent.
- Il ne teste que les marchés choisis. Si vous les avez choisis parce qu’ils ont monté, lisez l’article sur le biais du survivant.
- La période inédite ne l’est qu’une fois. Chaque fois que vous ajustez des règles après l’avoir regardée, elle rejoint vos données d’entraînement.
Utilisez un backtest pour écarter des idées vite et à moindre coût. C’est là qu’il est le plus honnête.