This article has been translated from English to French.

T'as déjà passé un examen ? Si oui, je parie que t'as bossé avec des sujets d'examen passés. La plupart des gens les font dans les mêmes conditions que l'examen. Le but, c'est de voir si ta façon d'étudier marche vraiment. En regardant les sujets passés, tu peux voir tes points forts et ce que tu dois améliorer. Le backtesting de ta stratégie de trading fonctionne de la même manière dans le trading, c'est-à-dire que tu prends une stratégie de trading que tu prévois d'utiliser, tu l'appliques aux données historiques du marché, puis tu enregistres les résultats. Ce processus te montre les points forts et les points faibles de ta stratégie, ce qui te permet de l'affiner avant de risquer de l'argent réel, de la même manière que les sujets d'examen précédents t'aident à corriger tes points faibles avant le jour de l'examen.

Dans cet article, on va parler de :

  1. Qu'est-ce que le backtesting et pourquoi est-ce important ?
  2. Comment bien mettre en place une session de backtesting.
  3. Comment optimiser et améliorer ta stratégie de trading.
  4. Les pièges à éviter quand on fait du backtesting.

C'est quoi le backtesting ?

Le backtesting, c'est quand on évalue une stratégie de trading en appliquant ses règles aux données historiques du marché pour voir comment elle a marché dans le passé. Pour ça, on entre dans des trades exactement là où nos règles nous disent de le faire, et on sort des trades seulement là où nos règles disent de le faire. Pendant ce processus, on respecte nos règles écrites à l'avance sans les changer.

Le backtesting aide les traders à comprendre les risques associés à une stratégie sans utiliser d'argent réel. Bien qu'il ne garantisse pas les résultats futurs, il aide les traders à prendre des décisions éclairées et à se préparer au trading en direct avec plus de confiance.

Exemple

Voici à quoi ressemblent les règles préétablies d'un trader appelé Bryan. Ses règles consistent à ne trader que la paire GBPUSD, à n'entrer qu'après un balayage de liquidité au-dessus d'un sommet ou en dessous d'un creux, à fixer un stop loss de 20 pips et un take profit de 80 pips. Il ne modifie aucune de ces règles pendant le backtesting. En les suivant à la lettre, Bryan peut noter les trades qui auraient été gagnants ou perdants, et repérer des tendances dans ses performances d'une session à l'autre.

Comment bien mettre en place une session de backtesting

Étape 1 : Définir ta stratégie de trading

« L'essence même d'une stratégie, c'est de choisir ce qu'il ne faut pas faire. » — Michael Porter, économiste américain réputé et prof à la Harvard Business School.

Avant de tester quoi que ce soit, votre stratégie doit être clairement définie, car la définition de votre stratégie de trading est une étape cruciale de votre session de backtesting. Elle détermine l'orientation de chaque décision. Cette étape consiste à définir les règles et les critères qui composent la stratégie de trading que vous souhaitez tester.

Prenons l'exemple de Bryan. Dans son exemple de backtesting, il négocie la paire GBPUSD en utilisant une stratégie de balayage de liquidité. Ses règles sont claires :

  • Entrer après un balayage de liquidité au-dessus d'un sommet ou en dessous d'un creux.
  • Définir un stop loss de 20 pips.
  • Définir un take profit de 80 pips.

En définissant clairement sa stratégie au préalable, Bryan s'assure que chaque transaction qu'il enregistre dans sa feuille de backtesting suit des règles cohérentes. Cette étape ancrent votre session et rend les résultats significatifs. Sans stratégie définie, le backtesting devient aléatoire et peu fiable.

Étape 2 : Choisis une plateforme de backtesting avec des données historiques de qualité

Des données de marché de haute qualité et l'outil que tu utiliseras pour les tester sont essentiels pour un backtesting fiable. Des plateformes comme MetaTrader 4 et 5, TradingView, FX Replay et TradeZella fournissent des données historiques sur les prix ainsi que des fonctionnalités permettant de les rejouer et de les analyser. Ces outils te permettent de t'entraîner à entrer, sortir et exécuter des règles tout en garantissant que les résultats reflètent les conditions réelles du marché. TradingView convient bien aux traders débutants et intermédiaires qui souhaitent comprendre le comportement des prix, la structure du marché et la liquidité. Vous pouvez rejouer l'historique des cours et voir comment votre stratégie se comporte au fil des sessions. Cela garantit que vos résultats sont significatifs et reflètent les conditions réelles du marché. Choisissez un outil facile à utiliser, adapté à votre niveau de connaissances techniques et qui vous permet d'effectuer des tests reproductibles.

Pour plus de précision, tu peux ajouter des données provenant de certains courtiers qui fournissent des données au niveau des ticks, du volume et de la profondeur du marché.

Parmi ces courtiers, on peut citer Eightcap, IC Markets, Pepperstone, ThinkMarkets et FXCM.

Étape 3 : Mettre en œuvre la stratégie de trading

Appliquez votre stratégie définie aux données historiques, en simulant des transactions comme si elles étaient exécutées en temps réel. Voici comment procéder :

  • Choisis un point sur les données historiques des prix comme point de départ.
  • Suivez vos règles d'entrée : vérifiez si les conditions pour une transaction sont remplies.
  • Enregistre la transaction : note la paire, la session, le prix d'entrée, le stop loss, le take profit et la raison.
  • Suis les règles de sortie : quand tes conditions indiquent de sortir, note le prix de sortie et le résultat (gain/perte).
  • Passez à la transaction suivante : continuez à parcourir les données historiques sans sauter d'étapes ni modifier les règles.

Une fois les transactions exécutées, il est temps de voir où la stratégie fonctionne le mieux et où elle échoue. C'est le début de l'optimisation.

Comment optimiser et affiner ta stratégie de trading

L'optimisation, c'est le processus qui consiste à trouver les lacunes de ta stratégie après l'avoir appliquée aux données historiques. Ça implique d'ajuster ta stratégie en utilisant les informations tirées de ton backtest afin qu'elle soit plus efficace dans les conditions réelles du marché. Tu prends les règles que tu as déjà testées et tu les ajustes pour trouver les paramètres qui produisent les résultats les plus rentables.

L'optimisation transforme les données backtestées en décisions exploitables. L'étape 4 se concentre sur l'analyse de ces résultats afin que vous puissiez repérer les tendances, les faiblesses et les domaines dans lesquels votre stratégie peut être affinée.

Étape 4 : Analyse des résultats

L'analyse est le point de départ de l'optimisation, car tu ne peux améliorer une stratégie qu'une fois que tu comprends comment elle fonctionne. Pour ce faire, tu as besoin d'un historique complet de toutes les transactions, ce qui te permet d'étudier les tendances et de voir comment tes règles se comportent selon les paires, les sessions et les conditions. Bryan a déjà appliqué sa stratégie dans le backtest, en suivant systématiquement les règles qu'il a définies. En examinant ses transactions, on peut voir exactement quelles configurations ont fonctionné, lesquelles ont échoué et dans quelles circonstances. Voici à quoi ressemblent ses résultats :

Transaction Paire Session Stop Loss Take profit Raison de la transaction Résultat
1. GBPUSD Londres 20 80 Liquidité au-dessus du plus haut Gain
2 GBPUSD Londres 20 40 Liquidité au-dessus du plus haut Gain
3 GBPUSD Asie 20 80 Liquidité au-dessus du plus haut Perte
4 USDJPY Asie 20 80 Liquidité balayée sous un plus bas Perte
5 USDJPY Asie 20 80 Liquidité au-dessus du plus haut Perte
6 GBPUSD Londres 20 80 Liquidité au-dessus du plus haut Gain

En regardant les résultats de Bryan, on voit tout de suite des trucs pour optimiser. Chaque fois que Bryan a négocié l'USDJPY au lieu de sa paire principale, il a perdu. Toutes ses pertes ont eu lieu pendant la session asiatique. Ses transactions pendant la session de Londres lui ont seulement rapporté des gains. Une transaction a utilisé un take profit de 40 pips au lieu des 80 pips prévus, ce qui a cassé la cohérence.

Cette analyse montre où la stratégie fonctionne et où elle échoue. Dans le cas de Bryan, ses gains ont été réalisés lorsqu'il a suivi sa paire prévue et négocié pendant la séance de Londres. Ses pertes se sont produites chaque fois qu'il s'est écarté de ces règles, ce qui montre exactement ce qui doit être ajusté.

Étape 5 : peaufine ta stratégie

Ajuster ta stratégie, c'est appliquer l'optimisation. Tu modifies seulement ce que les données montrent qu'il faut changer. Pour Bryan, la voie de l'optimisation est claire. Il devrait retirer la séance asiatique de son plan. Il devrait se concentrer sur sa paire principale au lieu de changer d'instruments. Il devrait garder son take profit fixé à 80 pips pour rester cohérent.

Ces ajustements améliorent la stabilité et le contrôle des risques. Ils permettent également de définir des attentes réalistes. Bryan comprend désormais quelles conditions favorisent sa stratégie et lesquelles lui nuisent. L'optimisation affine un avantage existant. Elle vous prépare à trader avec des règles auxquelles vous faites confiance et des données que vous comprenez.

Pièges courants à éviter lors du backtesting

1. Pas de plan écrit.

La première étape de toute session de backtesting est un plan écrit, comme on l'a vu plus haut. Tu dois définir ce que tu veux tester, les données que tu vas collecter et la manière dont tu vas évaluer les performances. Pour éviter de faire cette erreur :

Crée un petit plan que tu suivras à chaque fois. Définis ce que tu vas tester, les critères que tu utiliseras et les paramètres que tu appliqueras. Rédige ce plan avant de collecter des données.

2. Ne pas tenir compte des coûts de transaction.

Négliger les dérapages et les commissions est une erreur courante. Ces coûts ont un impact direct sur tes résultats. Les ignorer donne une image exagérée des performances et rend ton backtesting peu fiable. Les profits que tu vois sans ces coûts n'existeront pas dans le trading réel. Tu dois considérer les dérapages et les commissions comme faisant partie de la stratégie.

Solution : intègre des hypothèses de coûts dans ton test. Utilise des données historiques pour estimer le slippage pour chaque paire. Applique le tauxde commission réel de ton courtier . Tu obtiendras ainsi des résultats plus proches des conditions réelles.

3. Échantillons de transactions insuffisants.

Si tu te bases sur un petit échantillon, ton analyse sera moins solide. Tes conclusions seront basées sur des données limitées. Beaucoup de traders regardent un petit nombre de transactions et se sentent confiants. Cette confiance n'est pas justifiée. Les petits échantillons ne montrent pas comment une stratégie se comporte sur le long terme.

Dans le cas de Bryan, sept transactions ne constituent pas un backtest. Sept transactions ne montrent rien sur la cohérence, les baisses ou le risque. Bryan a besoin de dizaines ou de centaines de transactions pour voir les performances réelles.

Solution : faire un backtest de la stratégie sur plein de transactions et sur de longues périodes jusqu'à ce que les données montrent un comportement cohérent.

4. Sous-estimer les facteurs psychologiques et émotionnels.

Quand on parle de trading, une grande partie du succès vient de la compréhension des pièges psychologiques et émotionnels qui se glissent dans chaque backtest et chaque analyse de transaction. Ces facteurs peuvent fausser votre perception des données et vous faire croire que votre système fonctionne mieux qu'il ne le fait réellement. Tu risques de te concentrer uniquement sur les transactions qui se sont bien passées, d'ignorer les pertes ou d'interpréter chaque mouvement comme une confirmation de ce que tu crois déjà. Cela crée une image du marché filtrée par ton regard personnel plutôt que par la réalité. Par exemple, tu pourrais n'enregistrer que les transactions gagnantes, considérer les pertes comme de la malchance ou choisir des périodes calmes et sans heurts pour étudier. Au fil du temps, cela donne l'impression que ta stratégie est cohérente sur le papier, mais fragile dans des conditions réelles.

Solution : tu as besoin de processus stricts et cohérents. Enregistre chaque transaction, chaque gain et chaque perte, avec leur contexte. Inclue les configurations, les conditions et même ton état émotionnel. Repasse les graphiques bougie par bougie avant de révéler les résultats afin de saisir la véritable prise de décision.