Cours de trading #7 — Backtesting, drawdown et variance 🔬

💡 Le backtesting sépare les traders sérieux des joueurs. Avant de risquer un centime, prouve statistiquement que ta stratégie a un edge positif, sur au moins 200 trades historiques.

Le backtesting, c’est quoi ?

Appliquer ta stratégie sur des données historiques pour mesurer ses performances réelles. C’est le simulateur de vol du trader : tu t’entraînes sans risque et tu valides que ça marche avant d’engager du vrai capital. Sans backtesting, tu trades une hypothèse. Avec, tu trades une stratégie validée.

Les méthodes

MéthodeDescriptionAvantageLimite
Manuel (chart replay)Dérouler l’historique bougie par bougieRéaliste, développe l’instinctLong, fastidieux
Semi-automatiséLogiciel dédié (Forex Tester, replay TradingView)Rapide, statistiques automatiquesCoût, prise en main
Forward testingAppliquer la stratégie en temps réel sur un compte démoConditions de marché réellesLong, pas d’historique

Le conseil : commence par le backtesting manuel avec le mode replay gratuit de TradingView. Vise au moins 200 trades sur 2 à 3 ans d’historique, sur 2 ou 3 instruments.

La méthode pas à pas

Étape 1 — Écrire sa stratégie avant de commencer

Sans règles écrites et précises, ton backtest sera biaisé : tu garderas inconsciemment les bons trades. Rédige tes règles comme si tu les expliquais à quelqu’un d’autre :

  1. Conditions d’entrée exactes (pattern, niveau, contexte).
  2. Règle de stop-loss précise (ex. sous la mèche du Pin Bar + 10 pips).
  3. Règle de take-profit précise (ex. prochaine résistance ou ratio 1:2).
  4. Taille de position (ex. risque fixe de 1 %).
  5. Conditions d’invalidation.

Étape 2 — Choisir l’instrument et la période

  • L’instrument que tu veux vraiment trader (EUR/USD, BTC/USD, Nasdaq…).
  • Au moins 2 ans d’historique, avec des phases de tendance et de range.
  • Le même timeframe que celui que tu traderas, avec le contexte supérieur.

Étape 3 — Noter chaque trade, même les perdants

Date, instrument, direction, entrée, stop, TP, résultat en R, pattern, commentaire. Tu ne sautes jamais un trade perdant : le biais de sélection est l’ennemi n°1 d’un backtest honnête.

Étape 4 — Analyser les statistiques

MétriqueCalculSeuil acceptable
WinrateTrades gagnants ÷ totalPlus de 40 % avec un ratio 1:2
Ratio R/R moyenGain moyen ÷ perte moyenneCohérent avec le winrate
Espérance(winrate × gain moyen) − (taux de perte × perte moyenne)Positive
Max drawdownPlus forte baisse depuis un sommetMoins de 20 % du capital
Profit factorTotal des gains ÷ total des pertesPlus de 1,3

Étape 5 — Itérer

Résultats décevants ? Cherche précisément pourquoi : quels setups perdent, dans quels contextes, à quelles heures. Le backtesting n’est pas un examen réussi / raté, c’est un outil d’optimisation.

Comprendre le drawdown

Le drawdown est la baisse du capital entre un sommet et un creux. Il fait partie de toute stratégie rentable. Ne pas le comprendre, c’est abandonner une bonne stratégie au pire moment.

TypeDescriptionExemple
Par tradePerte sur un trade-1R = -1 % avec 1 % de risque
ConsécutifSérie de pertes d’affilée5 pertes = -5 % avec 1 % de risque
Max drawdownPlus forte baisse depuis un sommetDe 10 000 € à 8 200 € = -18 %
TemporelPériode sans nouveau sommet3 mois à tourner en rond

🎲 Avec 45 % de réussite, la probabilité d’enchaîner 3 pertes est d’environ 17 % (ça arrive souvent), 5 pertes environ 5 % (plusieurs fois par an), 8 pertes moins de 1 % (quelques fois dans une carrière). Une série de 5 à 8 pertes ne veut pas dire que ta stratégie est cassée : c’est mathématiquement normal.

Comment gérer un drawdown

  • Fixer ton drawdown maximum avant de trader (ex. à -15 %, j’arrête, je re-backteste et je repasse en démo).
  • Réduire la taille de position : à -10 %, passer à 0,5 % de risque jusqu’au retour au niveau initial.
  • Distinguer mauvaise exécution et variance : plan suivi et perte = variance ; plan non suivi = problème d’exécution.
  • Ne jamais vouloir se refaire vite : le revenge trading est la première cause de comptes détruits.

La variance : pourquoi le court terme ment

Même avec un edge prouvé, les résultats à court terme peuvent paraître aléatoires. Deux traders qui suivent exactement la même stratégie (50 % de réussite, ratio 1:2) peuvent faire +8R et -4R sur leurs 20 premiers trades. Même edge, résultats opposés.

SituationMauvaise interprétationBonne interprétation
5 gains d’affilée« Ma stratégie est parfaite, j’augmente le risque »Variance positive normale, on reste discipliné
5 pertes d’affilée« Ça ne marche pas, je change de méthode »Variance négative normale, on continue le plan
Mois exceptionnel« Je suis meilleur que prévu, j’augmente le capital »Peut-être de la chance, attendre 3 à 6 mois de données
Mois perdant« J’arrête tout »Plan suivi ? Alors c’est de la variance, pas un échec
  • Ne pas modifier une stratégie avant 50 trades minimum.
  • Séparer exécution et résultat dans ton journal.
  • Regarder la moyenne de tes résultats sur 20 trades plutôt que le dernier trade.

Les erreurs classiques de backtesting

  • Biais de look-ahead : utiliser une info que tu n’avais pas au moment du signal.
  • Biais de sélection : ne garder que les « beaux » trades.
  • Trop peu de trades : 50, ce n’est pas significatif. Vise 200.
  • Une seule période : tester uniquement un marché haussier fausse tout.
  • Oublier spreads et frais : en scalping, ils peuvent effacer un edge.

Quand passer en réel ?

  • ✅ 200 trades backtestés ou plus, sur au moins 2 ans.
  • ✅ Espérance positive confirmée.
  • ✅ Profit factor supérieur à 1,3.
  • ✅ Max drawdown compris et accepté.
  • ✅ 1 à 3 mois de démo avec les mêmes résultats.
  • ✅ Règles écrites et suivies sans ambiguïté.
  • ✅ Plan de gestion du risque défini (% par trade, perte max journalière).

⚠️ Contenu pédagogique, pas un conseil en investissement. Le trading, en particulier sur produits à effet de levier (CFD, futures), comporte un risque élevé de perte en capital. Ne trade jamais avec de l’argent que tu ne peux pas te permettre de perdre.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *