Test rétrospectif d'une stratégie — Élaboration d'un processus de trading
Le backtesting consiste à appliquer les règles exactes d'une stratégie à des données de prix historiques afin d'observer les résultats qu'elle aurait produits. L'objectif est de recueillir des preuves…
Ce que le backtesting teste réellement
Le backtesting consiste à appliquer les règles exactes d'une stratégie à des données de prix historiques afin d'observer les résultats qu'elle aurait produits. L'objectif est de vérifier si la logique d'une stratégie s'est avérée fiable dans diverses conditions de marché passées avant d'y investir de l'argent réel.
Un backtest utile nécessite des règles suffisamment spécifiques pour s'appliquer mécaniquement ; si un jugement humain est nécessaire pour décider si une configuration historique ' compte ', le test perd une grande partie de son objectivité.
[Lire la leçon : Test rétrospectif d’une stratégie](/learn-to-trade/developing-a-trading-process/backtesting-a-strategy)
Le surapprentissage : le piège caché
Le surapprentissage se produit lorsqu'une stratégie est modifiée à plusieurs reprises jusqu'à ce qu'elle corresponde extrêmement bien aux particularités d'un ensemble de données historiques spécifique — mémorisant essentiellement le passé plutôt que de capturer un modèle réel et reproductible.
Une stratégie sur-entraînée paraît souvent spectaculaire lors des tests rétrospectifs, mais donne ensuite de mauvais résultats sur des données réelles ou nouvelles, car l'' avantage ' qu'elle a trouvé n'était en réalité que du bruit provenant de cet échantillon historique particulier.
[Lire la leçon : Test rétrospectif d’une stratégie](/learn-to-trade/developing-a-trading-process/backtesting-a-strategy)
Biais de prévision et autres erreurs
Le biais de prévision se produit lorsqu'un backtest utilise accidentellement des informations qui n'auraient pas été disponibles au moment de la transaction — par exemple, utiliser le prix de clôture d'une bougie journalière pour déclencher une transaction plus tôt dans la même journée.
Parmi les autres erreurs courantes : ignorer les spreads et les commissions, supposer des exécutions parfaites aux prix exacts, et tester sur un échantillon de transactions trop réduit pour en tirer une conclusion fiable.
[Lire la leçon : Test rétrospectif d’une stratégie](/learn-to-trade/developing-a-trading-process/backtesting-a-strategy)
Ce qu'un bon backtest peut et ne peut pas vous apprendre.
Un backtest bien construit, réalisé sur un échantillon large et varié avec des coûts réalistes, peut vous indiquer si les règles d'une stratégie ont historiquement produit un avantage statistique raisonnable.
Ce que cela ne peut garantir, c'est l'avenir. Les marchés évoluent, et les corrélations passées entre les variations de prix et les résultats peuvent s'affaiblir, voire disparaître. Un backtest sert à justifier le passage à l'étape suivante – le forward testing – et non à assurer des profits futurs.
**La vraie conclusion d'un backtest :** Une stratégie backtestée sur 500 transactions, sur cinq ans et trois paires de devises différentes avec des spreads réalistes, affiche une espérance de gain positive. La bonne conclusion est « cette stratégie a historiquement présenté un avantage et mérite un forward testing », et non « cette stratégie continuera à coup sûr de gagner de l'argent ».
[Lire la leçon : Test rétrospectif d’une stratégie](/learn-to-trade/developing-a-trading-process/backtesting-a-strategy)