Backtester une stratégie de trading : le guide complet 2026

Un backtest ne prouve jamais qu'une stratégie fonctionne. Il sert à une seule chose : éliminer rapidement les idées qui n'auraient pas survécu au passé, en coûtant le moins cher possible. Tout le travail consiste à rendre cette élimination honnête — c'est-à-dire à empêcher la simulation de flatter l'idée que vous espérez voir gagner.
Ce guide suit l'ordre réel d'un backtest sérieux : définir l'hypothèse, préparer les données, simuler l'exécution, mesurer, puis valider hors échantillon.
Étape 1 : écrire la règle avant de regarder les chiffres
La première erreur se commet avant la première ligne de code. Si vous ouvrez un graphique, repérez un motif, puis écrivez une règle qui l'exploite, vous avez déjà utilisé les données de test pour concevoir la stratégie. Le backtest qui suit ne teste plus rien : il confirme ce que vos yeux ont sélectionné.
Rédigez d'abord, en une phrase, pourquoi la stratégie devrait gagner de l'argent et qui perd de l'argent en face. Puis fixez les règles d'entrée, de sortie, de taille de position et l'univers d'actifs. Nous détaillons cette discipline dans la recherche de stratégie par hypothèse.
Étape 2 : des données qui ne trichent pas
Les quatre défauts qui gonflent un backtest
| Défaut | Effet sur le backtest | Correction |
|---|---|---|
| Biais du survivant | Les sociétés faillies ou radiées disparaissent, la performance est surestimée | Univers « point-in-time » incluant les titres délistés |
| Données révisées | Les chiffres macro ou comptables corrigés n'étaient pas connus à la date simulée | Utiliser les valeurs publiées à l'époque (vintages) |
| Prix non ajustés | Splits et dividendes créent de faux sauts de prix | Prix ajustés pour les signaux, prix bruts pour le calcul de liquidité |
| Horodatage imprécis | Un résultat publié après la clôture est utilisé le jour même | Décaler chaque information à sa date de disponibilité réelle |
Le biais du survivant mérite une attention particulière sur les actions : un univers « composants actuels du S&P 500 » backtesté sur vingt ans ne contient, par construction, que des gagnants. Voir notre article dédié au biais du survivant.
Combien d'historique ?
Plus que vous ne le pensez. L'erreur-type d'un ratio de Sharpe annualisé vaut approximativement 1 / √(nombre d'années). Sur 5 ans, un Sharpe mesuré de 0,8 a une erreur-type d'environ 0,45 : l'intervalle de confiance à 95 % inclut zéro. Il faut idéalement couvrir plusieurs régimes — une crise, une phase de hausse des taux, un marché sans tendance.
Étape 3 : simuler l'exécution comme elle se passera vraiment
Le décalage d'une barre
Un signal calculé sur le cours de clôture ne peut pas être exécuté à ce même cours. La règle minimale : le signal du jour J est exécuté au plus tôt à l'ouverture de J+1. Oublier ce décalage est le biais d'anticipation (look-ahead bias) le plus répandu, et il suffit à transformer une stratégie perdante en machine à cash.
Coûts, slippage et capacité
| Composante | Ordre de grandeur indicatif | À quoi elle est sensible |
|---|---|---|
| Commission | 0 à 5 points de base | Courtier, type d'ordre |
| Spread | 1 à 50+ points de base | Liquidité de l'actif, heure de la journée |
| Slippage / impact | Croît avec la taille de l'ordre | Volume moyen quotidien, volatilité |
| Financement / emprunt de titres | Variable, parfois prohibitif | Vente à découvert, levier |
Une stratégie qui tourne son portefeuille chaque jour paie ces coûts 250 fois par an. Testez toujours la sensibilité : si le Sharpe s'effondre en doublant les coûts supposés, l'avantage est trop mince pour survivre en réel. Le détail des modèles est dans la modélisation du slippage et des commissions (en anglais).
Étape 4 : mesurer autre chose que le rendement
Le rendement total est la métrique la moins informative d'un backtest. Regardez au minimum :
- Ratio de Sharpe : rendement par unité de volatilité, mais aveugle à l'asymétrie (pourquoi le Sharpe ne suffit pas).
- Ratio de Sortino : ne pénalise que la volatilité baissière.
- Drawdown maximal et durée : la perte maximale depuis un sommet, et le temps passé sous l'eau. C'est elle qui fait abandonner une stratégie en réel (drawdown et psychologie).
- Nombre de transactions : en dessous de quelques dizaines, aucune statistique n'est fiable.
- Stabilité par sous-période : une stratégie dont 80 % du gain vient d'une seule année est un pari sur la répétition de cette année.
Étape 5 : valider hors échantillon
Séparer, puis ne plus toucher
Découpez l'historique en une période de conception (in-sample) et une période de test (out-of-sample) que vous ne consultez qu'une seule fois, à la fin. Chaque fois que vous revenez modifier la stratégie après avoir vu le résultat hors échantillon, cette période devient une période de conception de plus.
Walk-forward
L'analyse walk-forward répète ce découpage dans le temps : optimiser sur une fenêtre, tester sur la fenêtre suivante, avancer, recommencer. Elle simule ce qu'aurait vécu un gérant qui recalibre périodiquement sa stratégie sans connaître le futur. Deux variantes :
| Variante | Fenêtre d'apprentissage | Adaptée à |
|---|---|---|
| Ancrée | S'agrandit depuis le début de l'historique | Phénomènes stables dans le temps |
| Glissante | Longueur fixe, avance à chaque pas | Marchés dont la dynamique change |
Voir l'analyse walk-forward en détail.
Corriger du nombre d'essais
Si vous avez testé 50 variantes, le meilleur résultat est le maximum de 50 tirages bruités — mécaniquement optimiste. Le Deflated Sharpe Ratio de Bailey et López de Prado (2014) corrige le Sharpe observé du nombre d'essais effectués. Tenez un journal de chaque configuration testée, y compris celles abandonnées : sans lui, la correction est impossible. Explications dans data snooping et ratio de Sharpe.
Étape 6 : stress-tester avant de risquer du capital
Un bon backtest se termine par une tentative délibérée de casser la stratégie :
- Perturber les paramètres de ±20 % : le résultat doit se dégrader doucement, pas s'effondrer.
- Changer de marché : une règle de tendance qui ne marche que sur un seul indice est suspecte.
- Rééchantillonner les rendements par Monte Carlo pour obtenir une distribution des drawdowns plutôt qu'un chiffre unique (simulation Monte Carlo, en anglais).
- Rejouer les crises : 2008, mars 2020, 2022.
- Paper trading plusieurs semaines pour comparer exécution simulée et exécution réelle.
La checklist finale
| Question | Réponse attendue |
|---|---|
| La règle a-t-elle été écrite avant d'examiner les résultats ? | Oui, avec une justification économique |
| L'univers inclut-il les titres disparus ? | Oui |
| Chaque signal est-il exécuté après sa date de disponibilité ? | Oui, décalage d'au moins une barre |
| Les coûts sont-ils modélisés et stress-testés ? | Oui, résultat encore positif à coûts doublés |
| Le nombre d'essais est-il connu et corrigé ? | Oui, journal tenu |
| La période hors échantillon a-t-elle été consultée une seule fois ? | Oui |
| Le drawdown maximal est-il supportable psychologiquement et financièrement ? | Oui, avec marge |
Un backtest qui coche toutes ces cases n'est pas une garantie. C'est simplement une stratégie qui n'a pas encore été réfutée — ce qui est déjà beaucoup plus rare qu'on ne le croit. Pour faire contrôler ces points sur vos propres résultats, utilisez l'analyseur de backtest TrueVerdikt.
Passer de la théorie à la pratique
Valider une stratégie avant d'y risquer du capital : data-snooping, overfitting, walk-forward, biais du survivant et Deflated Sharpe Ratio expliqués.
Analyser un backtest
