Points clés
Le backtesting signifie appliquer une stratégie de trading à des données de marché historiques pour voir comment elle aurait fonctionné, en utilisant des outils d'analyse technique et des règles d'entrée et de sortie claires.
Une approche de trading systématique avec des règles spécifiques et prédéfinies est requise pour le backtesting afin de produire des résultats fiables.
Les métriques clés à examiner incluent le ratio de gains et de pertes, le rendement annualisé, le drawdown maximum et l'exposition, même si les performances passées ne garantissent pas les résultats futurs.
Le backtesting est un point de départ, pas une garantie. Les conditions du marché changent, et toute stratégie doit être examinée régulièrement et testée avec des données fraîches avant d'être utilisée en direct.
Introduction
Le backtesting est l'un des outils les plus pratiques qu'un trader peut utiliser. Il vous permet de tester comment une stratégie aurait fonctionné en utilisant des données de prix passées, avant de s'engager avec des fonds réels.
Ce guide décrit un processus de backtesting manuel simple étape par étape. Vous apprendrez ce qu'il faut préparer, comment appliquer une stratégie à des données historiques, et comment lire les résultats de manière critique.
Qu'est-ce que le backtesting ?
Le backtesting reconstruit comment une stratégie de trading aurait fonctionné sur des données de marché historiques. L'idée centrale est qu'une stratégie avec une logique solide peut se comporter de manière similaire à l'avenir si les conditions du marché sont comparables à celles sur lesquelles elle a été testée.
Cela dit, le passé n'est pas un prédicteur fiable de l'avenir. Les conditions du marché changent, et une stratégie qui a fonctionné lors d'une course haussière peut sous-performer dans un marché en tendance latérale ou baissière. Le backtesting vous dit ce qui aurait pu se passer, pas ce qui se produira.
Que faire avant le backtesting
Avant de tester une stratégie, vous devez décider quel type de trader vous êtes. Il existe deux approches générales : discrétionnaire et systématique.
Les traders discrétionnaires utilisent leur propre jugement pour décider quand entrer et sortir. Les règles ne sont pas strictement définies, ce qui rend le backtesting moins fiable pour ce style. Les traders discrétionnaires peuvent toujours utiliser le backtesting pour examiner le comportement passé, mais les résultats seront plus difficiles à reproduire.
Les traders systématiques suivent un ensemble de règles fixes. La stratégie leur dit exactement quand agir, en fonction de conditions spécifiques. Par exemple :
Lorsque les conditions A et B se produisent en même temps, entrez dans un trade.
Lorsque la condition X se produit après l'entrée, sortez du trade.
Cette approche est bien adaptée au backtesting car les règles sont claires et cohérentes. Elle est également la base du trading algorithmique, où les stratégies sont automatisées à l'aide de code.
Si votre stratégie n'est pas clairement définie, commencez par là. Des règles d'entrée et de sortie vagues entraînent des résultats incohérents dans le backtesting et dans le trading en direct.
Comment backtester une stratégie de trading
Un backtest manuel implique de passer en revue les données de prix historiques et d'enregistrer ce que votre stratégie aurait fait à chaque point. Vous n'avez pas besoin d'un logiciel spécial pour cela. Une feuille de calcul suffit. Vous pouvez trouver un modèle rudimentaire de Google Sheets ici.
Une feuille de calcul de backtesting de base pourrait suivre :
Date
Marché (ex. : BTC/USDT)
Côté (long ou short)
Prix d'entrée
Niveau de stop loss
Niveau de take profit
Ratio risque/récompense
Profit et perte (PnL)
Pour une illustration, considérons une stratégie simple de croisement de moyennes mobiles :
Achetez à la première clôture quotidienne après un croisement doré (la moyenne mobile sur 50 jours croise au-dessus de la moyenne mobile sur 200 jours).
Vendez à la première clôture quotidienne après un croisement mort (la moyenne mobile sur 200 jours croise en dessous de la moyenne mobile sur 50 jours).
Dans cet exemple, il est essentiel de se rappeler le cadre temporel dans lequel la stratégie est valide. Si un croisement doré se produit sur le graphique de quatre heures, qui n'est pas dans le cadre temporel, il ne sera pas utilisé comme signal de trading.
Voyons maintenant quels signaux de trading ce système produit pour la période stipulée :
Achetez @ ~$5,400
Vendez @ ~$9,200
Achetez @ ~$9,600
Vendez @ ~$6,700
Achetez @ ~$9,000
Voici à quoi ressemblent les signaux lorsqu'ils sont superposés sur le graphique :
Vous parcourriez les données historiques, identifieriez chaque signal, enregistreriez les prix d'entrée et de sortie, et calculeriez le résultat de chaque trade. Après avoir analysé une période significative de l'historique des prix, vous aurez un ensemble de résultats que vous pourrez analyser.
Plus vous testez loin dans le passé, plus vous avez de données. Un résultat de trade unique vous renseigne très peu. Des dizaines de trades dans différentes conditions de marché peuvent vous donner une bien meilleure idée de la façon dont la stratégie se comporte.
Évaluation des résultats du backtesting
Une fois que vous avez des résultats, vous devez les lire attentivement. Une stratégie qui semble rentable sur un petit échantillon peut se comporter différemment avec plus de données ou dans des conditions différentes.
Les métriques clés à considérer incluent le ratio de gains et de pertes, le rendement annualisé, le drawdown maximum et l'exposition au capital. Un journal de trading solide facilite le suivi de ces éléments de manière cohérente et la détection de modèles au fil du temps.
Faites attention aux métriques de gestion des risques telles que le drawdown, qui mesure la plus grande baisse de sommet à creux pendant la période de test. Une stratégie avec des rendements moyens élevés mais un drawdown très important peut être difficile à suivre pendant les séries de pertes.
Considérez également le contexte. Si la plupart des gains proviennent d'une seule période extrême (comme un crash ou un rallye), ces résultats peuvent ne pas refléter des conditions normales. Les événements de cygne noir peuvent fausser les résultats dans un sens ou dans l'autre.
Enfin, réfléchissez à si vous testez avec suffisamment de données. Exécuter un backtest sur seulement quelques mois vous donne des informations limitées. Testez sur plusieurs années si des données sont disponibles, et à travers différents types de conditions de marché.
Éviter le surajustement
Le surajustement se produit lorsque vous ajustez une stratégie trop étroitement aux données historiques sur lesquelles elle a été testée. La stratégie finit par être optimisée pour le passé plutôt que d'être adaptable pour l'avenir.
Un signe courant de surajustement est une stratégie qui fonctionne extrêmement bien sur les données testées mais mal sur les nouvelles données. Si vous continuez à ajuster des paramètres jusqu'à ce que les résultats aient l'air bons, vous pourriez être en train de caler du bruit plutôt que d'identifier un véritable avantage de trading.
Une façon de vérifier cela est le test en avant, également appelé trading sur papier. Vous exécutez la stratégie sur des données de marché actuelles sans risquer de fonds réels. Si les résultats du test en avant sont globalement similaires au backtest, c'est un signe plus encourageant.
FAQ
Qu'est-ce que le backtesting d'une stratégie de trading ?
Le backtesting signifie appliquer un ensemble de règles de trading à des données de marché historiques pour voir comment ces règles auraient fonctionné au cours de cette période. Il est utilisé pour évaluer si une stratégie a le potentiel de fonctionner avant de l'utiliser avec de l'argent réel.
Ai-je besoin d'un logiciel spécial pour backtester une stratégie ?
Non. Une simple feuille de calcul suffit pour un backtesting manuel. Des stratégies plus complexes ou automatisées peuvent bénéficier de plateformes de backtesting dédiées ou d'outils basés sur du code, mais le processus de base peut être effectué sans logiciel payant.
Pourquoi les résultats du backtesting peuvent-ils être trompeurs ?
Les résultats du backtesting peuvent paraître meilleurs que la réalité pour plusieurs raisons : surajustement aux données passées, ignorance des frais de trading et du glissement, et test sur une période qui ne représente pas des conditions de marché typiques. Traitez toujours les résultats du backtesting comme un point de donnée, pas une prédiction.
Quelle est la différence entre le backtesting et le trading sur papier ?
Le backtesting applique une stratégie à des données historiques qui se sont déjà produites. Le trading sur papier applique la même stratégie à des données de marché en direct en temps réel, mais sans argent réel. Le trading sur papier est une forme de test en avant qui peut aider à confirmer si les résultats du backtesting tiennent dans les conditions de marché actuelles.
Pensées de clôture
Le backtesting est un point de départ utile pour évaluer une stratégie de trading. Il peut vous aider à identifier si vos règles ont produit des résultats cohérents historiquement et vous donner une manière plus structurée de peaufiner votre approche.
Cependant, les performances passées ne garantissent pas les résultats futurs. Les marchés évoluent, et toute stratégie nécessite un examen continu. Combinez le backtesting avec le trading sur papier et une gestion des risques solide avant d'appliquer toute stratégie sur des marchés en direct.
Lectures complémentaires
Qu'est-ce que le backtesting ?
Qu'est-ce que l'analyse technique ?
Croisement doré et croisement mort expliqués
Qu'est-ce qu'un journal de trading et comment en utiliser un
Un guide pour débutants sur la gestion des risques
Avertissement : Ce contenu vous est présenté sur une base "tel quel" à des fins d'information générale et éducatives uniquement, sans représentation ou garantie de quelque nature que ce soit. Il ne doit pas être interprété comme un conseil financier, juridique ou autre conseil professionnel, ni comme une recommandation d'achat de tout produit ou service spécifique. Vous devez demander vos propres conseils à des conseillers professionnels appropriés. Lorsque le contenu est contribué par un contributeur tiers, veuillez noter que les vues exprimées appartiennent au contributeur tiers et ne reflètent pas nécessairement celles de Binance Academy. Les prix des actifs numériques peuvent être volatils. La valeur de votre investissement peut diminuer ou augmenter et vous pourriez ne pas récupérer le montant investi. Vous êtes seul responsable de vos décisions d'investissement et Binance Academy n'est pas responsable des pertes que vous pourriez subir. Pour plus d'informations, consultez nos Conditions d'utilisation, Avertissement de risque et Conditions de Binance Academy.
