Backtesting et journal de trading : les secrets des traders qui progressent vraiment
Maîtrise le backtesting et tiens un journal de trading professionnel. Découvre les KPIs essentiels, les outils et la revue hebdomadaire pour progresser en trading crypto.
La différence entre un trader amateur qui se crashe rapidement et un trader qui progresse réellement ? C'est simple : le trader sérieux a un système pour apprendre de ses erreurs au lieu de les répéter indéfiniment.
Et ce système, c'est le combo gagnant backtesting + journal de trading.
Tu peux avoir la meilleure idée de stratégie du monde. Mais si tu ne la testes pas sur des données historiques avant de risquer ton capital, tu joues aux dés. Et si tu ne documentes pas chaque trade pour analyser tes patterns d'erreurs, tu es condamné à refaire les mêmes bêtises encore et encore.
Cet article te montre exactement comment backtester comme un pro, quels KPIs surveiller, et comment tenir un journal de trading qui t'accélère vraiment vers la rentabilité.
Pourquoi backtester — et ce que ça ne garantit pas
La définition simple
Le backtesting, c'est tester une stratégie de trading sur des données historiques avant de risquer un seul euro réel. Tu rejoues les 3, 6 ou 12 derniers mois en avance rapide, tu exécutes tes règles d'entrée/sortie, et tu vois ce que tu aurais gagné (ou perdu).
Ce que le backtesting te permet vraiment
- 1Valider la logique de ta stratégie — Est-ce que tes règles d'entrée/sortie tiennent debout sur les données passées ?
- 2Identifier les failles — Où ça casse ? Sur quel type de marché (trend, range) ton système échoue ?
- 3Mesurer les statistiques clés — Win rate, drawdown max, profit factor, expectancy. Les vrais chiffres, pas des intuitions.
- 4Tester des variations — "Et si je déplaçais mon stop de 2% ? Et si je gardais les positions 4H au lieu de 2H ?" Tu obtiens les réponses en heures, pas en mois d'erreurs payantes.
Ce qu'il NE garantit pas (et c'est crucial)
Les marchés passés ne prédisent pas parfaitement le futur. Deux raisons principales :
- 1L'overfitting : tu peux bricoler tes paramètres jusqu'à ce qu'ils soient parfaits sur 2020-2025, mais tes règles deviennent tellement spécifiques qu'elles foirent en 2026. C'est comme apprendre un examen par cœur — tu réussis l'examen, tu échoues sur les variantes.
- 2Les régimes de marché changent : une stratégie brutale pendant un bear market peut s'écraser pendant un bull run explosif. Les corrélations changent. La volatilité change. Les patterns se décalent.
Solution : teste sur plusieurs périodes historiques différentes (bull, bear, consolidation). Si ta stratégie gagne dans les trois contextes, elle est plus robuste.
Deux types de backtesting
1. Backtesting manuel : la méthode formateur
Tu utilises le Replay mode de TradingView (ou équivalent). Tu enfiles ton graphique en avance rapide, et tu exécutes tes règles d'entrée/sortie à la main comme si tu tradais en direct.
Avantages :
- Tu développes une intuition profonde pour le marché
- Zéro doute sur comment les setups ont performé (tu les as vécus)
- Pas besoin de programmer
Inconvénients :
- Très chronophage (une journée de backtesting manuel = 2-3 heures minimum)
- Fatigue mentale (moins de trades testés avant que ton cerveau ne fatigue)
- Biais de sélection (tu peux inconsciemment tester les "bons" setups)
2. Backtesting automatisé : la méthode pour scaleurs
Tu écris un script (Python, Pine Script) qui teste tous tes trades automatiquement sur les données historiques.
Avantages :
- Rapide (teste 6 mois en 2 secondes)
- Aucun biais humain
- Statistiques précises et reproductibles
- Test de centaines de variantes de paramètres (optimisation)
Inconvénients :
- Demande une compétence technique (programmation)
- Risque d'overfitting élevé si tu tweaks trop tes paramètres
- Manque d'intuition développée
Par où commencer ?
Honnêtement, le backtesting manuel via TradingView Replay est largement suffisant pour débuter. C'est plus formateur, plus pragmatique, et ça t'épargnera des semaines de code qui finira au placard.
Une fois que tu as une stratégie rentable en manuel (sur 50+ trades testés), tu peux passer à l'automatisation si tu veux.
Les KPIs essentiels d'une stratégie
Tu backtest, tu obtiens 100 trades. Et maintenant ? Quel chiffre regarder pour savoir si c'est bon ou pas ?
Voici les cinq KPIs non-négociables. Je te donne la formule, un exemple chiffré, et le benchmark de ce qui est acceptable.
1. Win Rate (%) — Le pourcentage de trades gagnants
Formule : (Nombre de trades gagnants / Total de trades) × 100
Exemple : Tu as fait 50 trades. 23 ont fermé en profit, 27 en perte.
- Win Rate = (23 / 50) × 100 = 46%
Benchmark :
- Excellent : > 55%
- Acceptable : 45-55%
- À améliorer : < 45%
Point crucial : une stratégie à 40% de win rate peut être rentable si ton risk:reward ratio est bon. Oui, oui, tu gagneras moins souvent, mais tu gagneras BIG et tu perdras PETIT.
2. Risk:Reward Ratio moyen — Combien tu gagnes vs combien tu perds
Formule : (Gain moyen par trade) / (Perte moyenne par trade)
Exemple : Sur tes 50 trades en backtesting :
- Trades gagnants : +234€, +156€, +89€, +412€… → Gain moyen = 187€
- Trades perdants : -62€, -51€, -123€, -98€… → Perte moyenne = 84€
- Risk:Reward Ratio = 187 / 84 = 2.23R
Benchmark :
- Excellent : > 2.5
- Acceptable : 1.5-2.5
- À améliorer : < 1.5
Une ratio 2R veut dire : tu risques 1€ pour espérer gagner 2€. C'est la base d'une stratégie rentable.
3. Profit Factor — Le ratio gains bruts / pertes brutes
Formule : (Somme des gains bruts) / (Somme des pertes brutes)
Exemple :
- Total des gains : 9 340€
- Total des pertes : 4 120€
- Profit Factor = 9 340 / 4 120 = 2.27
Benchmark :
- Excellent : > 2.0
- Acceptable : 1.5-2.0
- À améliorer : < 1.5
Règle brutale : si le profit factor tombe sous 1, tu perds plus que tu gagnes. Redraw ta stratégie.
4. Maximum Drawdown (%) — Ta pire série noire
Définition : la perte maximale que tu aurais subie depuis un pic d'équilibre jusqu'au creux suivant.
Exemple : ton équilibre monte de 1 000€ à 3 500€ (pic), puis baisse à 2 100€ (creux).
- Drawdown = (2 100 - 3 500) / 3 500 = -40%
C'est l'équivalent du "pire moment" où tu aurais regardé ton portefeuille et pensé "j'ai tout perdu".
Benchmark :
- Acceptable : < 25%
- À surveiller : 25-40%
- Trop risqué : > 40%
Pourquoi c'est crucial : ça mesure la résilience psychologique. Si ton max drawdown est -50%, peux-tu vraiment tenir mentalement ? Ou tu vas baisser les bras et vendre en panic ?
5. Expectancy — Le gain attendu moyen par trade
Formule : (Win Rate × Gain moyen) - (Loss Rate × Perte moyenne)
C'est LE KPI qui synthétise tout. Il te dit : "en moyenne, sur le long terme, je gagne combien par trade ?"
Exemple complet, étape par étape :
Voilà tes stats sur 50 trades :
- Win Rate : 45% (23 gagnants, 27 perdants)
- Gain moyen par trade gagnant : 3R
- Perte moyenne par trade perdant : 1R
Calcul de l'Expectancy :
Expectancy = (0.45 × 3R) - (0.55 × 1R)
Expectancy = 1.35R - 0.55R
Expectancy = +0.80R par trade
Interprétation : sur 100 trades futurs, tu peux espérer un gain net de 80R (soit 80 fois ton risque initial). Si tu risques 100€ par trade et tu fais 100 trades dans le mois, c'est +8 000€ attendus (avant frais).
Benchmark :
- Excellent : > 0.5R
- Acceptable : 0.2R à 0.5R
- Pas assez rentable : < 0.2R
Tableau de synthèse — Les KPIs avec formules et benchmarks
| KPI | Formule | Exemple | Excellent | Acceptable | À améliorer |
|---|---|---|---|---|---|
| Win Rate | (Trades gagnants / Total) × 100 | 23/50 = 46% | > 55% | 45-55% | < 45% |
| Risk:Reward Ratio | Gain moyen / Perte moyenne | 187€ / 84€ = 2.23R | > 2.5 | 1.5-2.5 | < 1.5 |
| Profit Factor | Gains bruts / Pertes brutes | 9 340 / 4 120 = 2.27 | > 2.0 | 1.5-2.0 | < 1.5 |
| Maximum Drawdown | (Creux - Pic) / Pic × 100 | (2 100 - 3 500) / 3 500 = -40% | < 25% | 25-40% | > 40% |
| Expectancy | (WR × Gain moyen) - (LR × Perte moyenne) | (0.45 × 3) - (0.55 × 1) = 0.80R | > 0.5R | 0.2R-0.5R | < 0.2R |
Les outils de backtesting
TradingView — L'outil par excellence pour débuter
Replay Mode : Tu charges un graphique, tu mets la date dans le passé, et tu rejoues les chandeliers en avance rapide. Idéal pour backtesting manuel.
Pine Script : C'est le langage de TradingView pour créer des indicateurs et des stratégies. Tu peux coder ta logique et TradingView la teste automatiquement sur les données historiques.
Avantage : interface simple, données fiables, écosystème d'indicateurs immense.
Inconvénient : backtesting Pine Script peut avoir de petits décalages avec le trading réel (slippage non simulé, frais partiels).
Freqtrade — La bombe pour développeurs
Framework Python open source pour backtester et automatiser du trading de bots sur multiples exchanges (Binance, Kraken, etc).
Avantages :
- Backtesting ultra-précis
- Support multi-exchange et multi-timeframe
- Optimisation automatique de paramètres (hyperopt)
- Peut trader de vrais bots une fois validé
Inconvénients :
- Courbe d'apprentissage Python requise
- Setup initial complexe
Pour qui : traders techniques qui veulent vraiment maximiser leurs stats.
3Commas / Bitsgap — La solution tout-en-un
Plateforme (payante) avec :
- Backtesting simplifié
- Création/gestion de bots de trading
- Copy trading
- Portfolio management
Avantage : simple, tout-en-un, interface friendly.
Inconvénient : la version backtesting est moins détaillée que Freqtrade, et c'est payant.
Google Sheets / Excel — L'arme secrète du manuel
Tu fais tous tes trades en manuel, et tu enregistres chaque trade dans un Sheets avec les colonnes :
- Date, Actif, Entrée, Stop, Take-profit, Résultat
- Puis tu utilises des formules pour calculer tes KPIs
C'est hyper puissant car tu restes impliqué dans chaque décision.
Notre recommandation pour commencer
TradingView Replay Mode (gratuit) + Google Sheets pour tracker les résultats.
Une fois que tu maîtrises ça et que tu veux monter en puissance : Freqtrade ou Pine Script.
Le journal de trading — Comment le tenir correctement
Un journal de trading, ce n'est pas un blog où tu raconte tes victoires. C'est un document médico-légal de ton processus de trading.
Chaque trade enregistré, c'est une donnée qui te dit : "voilà ce que je fais bien, voilà ce que je fais mal."
Ce qu'il faut enregistrer pour chaque trade (absolument)
| Élément | Pourquoi | Exemple |
|---|---|---|
| Date et heure d'entrée | Trace temporelle, pattern jour/heure | 2026-03-22, 14:35 UTC |
| Date et heure de sortie | Mesurer la duration moyenne | 2026-03-22, 18:20 UTC |
| Actif tradé | Tracker les assets où tu réussis | BTC/USDT, ETH/USDT |
| Timeframe d'analyse | Vérifier si tu es meilleur sur 1H ou 4H | 1H, 4H, 15m |
| Direction | Long ou short (surtout si tu shorts) | LONG |
| Prix d'entrée | Calculs de gain | 42 150€ |
| Stop-loss | Gérer le risque | 41 800€ (-1.3%) |
| Take-profit | Plan de sortie | 42 800€ (+1.5%) |
| Taille de position | % du capital risqué | 2% du capital = 50€ risqué |
| Raison d'entrée (setup) | CRITIQUE — Tu identifies tes meilleurs patterns | Rebond sur EMA200 + RSI 35 + marteau |
| Résultat en € | Suivi P&L absolu | +75€ |
| Résultat en R | Résultat en multiple de risque | +3R (tu risquais 25€, tu as gagné 75€) |
| Screenshot du graphique | Preuve visuelle du setup | [img:2026-03-22-BTC-long.png] |
| Revue post-trade | Auto-analyse immédiate | "Bon timing d'entrée. J'aurais tenu + longtemps." |
| Émotion (1-10) | Pattern émotionnel (FOMO? Peur?) | 6/10 (un peu de FOMO à l'entrée) |
Template de journal de trading en Markdown
Voici un tableau à copier/coller dans ton Google Sheets ou Notion :
| Date | Heure Entrée | Actif | TF | Direction | Entrée | SL | TP | Taille | Setup | Résultat € | Résultat R | Note Post-Trade | Émotion | Screenshot | |------|--------------|-------|----|----|---------|----|----|--------|-------|------------|-----------|-----------------|---------|------------| | 2026-03-20 | 09:15 | BTC/USDT | 4H | LONG | 42 050 | 41 700 | 42 700 | 2% | Rebond EMA200 + RSI 40 + engulfing | +195 | +2.6R | Excellente exécution, sortie parfaite. | 7/10 | ✓ | | 2026-03-20 | 14:30 | ETH/USDT | 1H | LONG | 2 280 | 2 260 | 2 320 | 1.5% | Breakout de range + volume | -34 | -1.1R | Entrée trop tôt, cassure était fausse. À laisser passer après une fausse cassure. | 8/10 (FOMO) | ✓ | | 2026-03-21 | 11:00 | SOL/USDT | 4H | LONG | 139 | 136 | 145 | 2% | Confluence RSI + MACD bullish + rejet de MA50 | +120 | +2.0R | Bon setup. Pourrais garder + longtemps (trend intact). | 5/10 | ✓ | | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
Comment utiliser ce template :
- 1Duplique ce tableau dans un Google Sheets (plus pratique que Notion pour les calculs).
- 2Remplis après CHAQUE trade — pas d'exception. Zéro.
- 3Screenshot obligatoire — Tu links l'image depuis Google Drive.
- 4
- 5Émotion : sois honnête — 9/10 FOMO = c'est noté, tu vas l'analyser en revue mensuelle.
L'analyse hebdomadaire et mensuelle — Le vrai moteur de progression
Le journal, c'est l'input. L'analyse, c'est le feedback qui change tout.
Revue hebdomadaire (30 min chaque dimanche)
Chaque dimanche, tu ouvres ton Google Sheets et tu répondais à ces questions :
1. Quelles sont mes stats de la semaine ?
- Nombre de trades : X
- Win rate : X%
- Profit factor : X
- P&L total : +X€ ou -X€
- Expectancy : +X R
2. Meilleur trade de la semaine — Pourquoi ?
- Analyse le setup du trade
- Quel élément clé a fait qu'il a marché ?
- Est-ce réplicable ?
3. Pire trade de la semaine — Pourquoi ?
- Qu'est-ce qui a foiré ?
- C'était une erreur de stratégie, ou une erreur de discipline (overtrade, FOMO) ?
- Comment tu évites ça la semaine prochaine ?
4. Pattern d'erreurs — Y a-t-il une tendance ?
- Tu loses systématiquement le lundi (stress du week-end ?)
- Tu rentres en FOMO les jours de pump
- Tu gardes tes positions trop longtemps
- Tu cuttes trop tôt
Exemples de patterns à repérer :
- "Je suis rentable le mardi-mercredi, mais je perds le jeudi" → Ajuste ta trading schedule
- "Mes shorts foutent le camp, mes longs marchent" → Cesse les shorts (au moins provisoirement)
- "J'ai tendance à over-lever" → Baisse la taille de position (1% au lieu de 2%)
Output de cette revue : une note personnelle d'une page avec tes conclusions. "La semaine prochaine, je fais X pour améliorer Y."
Revue mensuelle (1h le premier dimanche du mois)
C'est la grosse analyse. Tu regardes le mois entier.
1. Évolution des KPIs vs tes objectifs
| KPI | Janvier | Février | Mars | Objectif | Verdict |
|---|---|---|---|---|---|
| Win Rate | 48% | 52% | 50% | > 50% | ✓ Stable |
| Profit Factor | 1.8 | 2.1 | 1.95 | > 1.8 | ✓ Au-dessus |
| Expectancy | 0.35R | 0.55R | 0.48R | > 0.5R | ⚠ Descend |
| Max Drawdown | -18% | -22% | -25% | < 20% | ✗ S'aggrave |
2. Analyse des causes
Si le profit factor baisse, pourquoi ?
- Les gains bruts ont diminué (moins de winners) ?
- Les pertes brutes ont augmenté (tu cutts moins rapidement) ?
- C'est une période de marché défavorable (bear trend) ?
3. Décisions à prendre :
- Si profit factor < 1.5 : redraw ta stratégie ou pause le trading réel jusqu'à amélioration.
- Si expectancy < 0.3R : ta stratégie n'est pas assez rentable. Tweaks tes règles ou change de stratégie.
- Si max drawdown > 30% : tu risques trop par trade ou tu manques de discipline. Baisse à 0.5% par trade.
- Si win rate s'améliore : parfait, tu maîtrises mieux tes entries. Peut-être tu peux augmenter légèrement la taille (mais avec prudence).
4. Décision d'augmentation de taille (crucial)
Tu crois que tu peux augmenter de 1% à 1.5% par trade ?
Conditions obligatoires :
- Minimum 100 trades backtestés sur cette nouvelle taille (micro-testing avant scaling)
- Expectancy stable et > 0.5R sur les 50 derniers trades
- Max drawdown < 25%
- Win rate > 45%
- Tu dois être honnête : tu es prêt psychologiquement ?
Si tu checkes tout, tu multiplies par 1.25x (pas 2x) et tu retestes 50 trades avant nouveau scaling.
Template de revue mensuelle
# Revue de Trading — Mars 2026 ## Statistiques du mois - **Trades exécutés** : 67 - **Win Rate** : 50.7% - **Profit Factor** : 1.95 - **Expectancy** : 0.48R - **Max Drawdown** : -25% - **P&L Total** : +3 240€ ## Meilleur trade - **Actif** : BTC/USDT - **Résultat** : +4.2R - **Setup** : Rebond EMA200 + confluence support technique + rejet de tête+épaule. Timing parfait. - **Leçon** : Identifier les confluences (plusieurs signaux = meilleur odds). ## Pire série - **Trades** : 3 shorts perdants consécutifs (-2.1R total) - **Cause** : Marché en altseason, les alts montaient quand je shortais. J'ai ignoré le contexte macro. - **Action** : Cesser les shorts avril. Focus uniquement sur longs. ## Pattern d'erreurs 1. **Over-trading mardi** : 8 trades mardi, 4.2 perds. Probabilité au-dessus de la moyenne. → Limiter à 3 trades max mardi. 2. **FOMO en fin de journée** : 5 trades après 18:00, 3 perdants. → Couper trading à 17:30. 3. **Scaling trop agressif** : J'ai essayé 2.5% de risque, catastrophe. Back to 2%. ## Ajustements pour avril 1. Zéro shorts cette mois. 2. Max 3 trades par jour, priorité sur la qualité setup (confidence > 8/10). 3. Cesse trading après 17:30. 4. Teste une nouvelle entrée RSI (35 au lieu de 40) sur 20 trades papier. ## Objectifs avril - Win Rate : > 52% - Profit Factor : > 2.0 - Expectancy : > 0.5R - Max Drawdown : < 22%
Conclusion : Ton système de progression
Le backtesting + le journal de trading + l'analyse hebdomadaire/mensuelle = ton système de feedback pour progresser.
Sans ça, tu es un trader amateur qui répète les mêmes erreurs chaque mois. Avec ça, tu es un trader sérieux qui se mesure, s'améliore, et scale graduellement.
Résumé de l'action immédiate :
- 1Cette semaine : backteste 50 trades en manuel sur ta stratégie (TradingView Replay + TradingView Charts).
- 2Cette semaine : crée ton Google Sheets journal de trading avec le template ci-dessus.
- 3Chaque trade : enregistre les 11 colonnes (pas d'exception).
- 4Chaque dimanche : revue 30 min de tes KPIs et patterns.
- 5Premier du mois : revue complète, ajuste ta stratégie.
Dans 3 mois, tes KPIs vont te parler en clair. Tu sauras exactement où tu sèches (entries ? discipline ? taille de position ?) et tu vas corriger précisément.
Pour aller plus loin, check nos guides complémentaires :
- [Psychologie du trader](/trading/psychologie-trader) : comment gérer tes émotions et éviter la FOMO
- [Les meilleures stratégies de trading crypto](/trading/strategies-trading-crypto) : des setups validés pour backtesting
- [Gestion du risque en trading](/trading/gestion-risque-trading) : les formules pour calculer taille de position et stop-loss
- [Les indicateurs techniques qui fonctionnent vraiment](/trading/indicateurs-techniques-crypto) : quels indicateurs utiliser dans ton journal
- [Trader sur différents timeframes](/trading/trader-timeframe-crypto) : 15m vs 1H vs 4H, quel timeframe pour toi ?
CTA — Ressource gratuite
Télécharge le template Google Sheets complet CRYPTOBOOST avec :
- Feuille de journal de trading pré-formatée (formules incluses)
- Feuille de calcul automatique des KPIs
- Feuille de revue hebdomadaire
👉 [Télécharge le template journal de trading CRYPTOBOOST](/ressources/journal-trading.xlsx)
Accès gratuit, pas de email requis. Duplique le fichier sur ton Drive et commence dès aujourd'hui.
Prêt à te lancer ?
Crée ton profil CryptoFolio et partage tes assets avec la communauté.
