Guide d'investissement

Qu’est-ce que le backtesting: définition, exemples et limites

investing11 minutes de lecture

Le backtesting consiste à prendre les règles exactes d'une stratégie de trading, quand entrer, quand sortir, combien de risque, et à les appliquer aux données historiques du marché pour voir comment la stratégie aurait fonctionné.

11 minutes de lecture

Entraînez-vous à l'investissement avec Finelo

Développez des compétences d'investissement concrètes grâce à des leçons guidées, un simulateur et des défis structurés.

Découvrir Finelo

Le backtesting consiste à prendre les règles exactes d'une stratégie de trading, quand entrer, quand sortir, combien de risque, et à les appliquer aux données historiques du marché pour voir comment la stratégie aurait fonctionné.

Explorez les défis de 28 jours de Finelo

Transformez l'apprentissage en une habitude quotidienne avec des parcours de défis guidés.

Voir les défis

Note éducative : Cet article est fourni uniquement à des fins éducatives et ne constitue pas un conseil financier, d’investissement, juridique ou fiscal. Finelo ne recommande aucun titre, stratégie, plateforme ou transaction. Investir et négocier comporte des risques, y compris la perte possible du capital. Vérifiez les règles, les frais, les conditions du produit et l’adéquation auprès de sources officielles ou d’un professionnel qualifié.

Au lieu de risquer de l'argent pour savoir si une idée a du mérite, vous laissez le passé la noter en premier, en notant les résultats avec des mesures telles que le taux de réussite, le retrait maximum et le facteur de profit. Bien utilisé, c'est l'un des filtres les moins chers du trading : il peut révéler les faiblesses avant le trading en direct, mais ne peut pas éliminer les pertes.

Mais il a un piège intégré. Un backtest ne peut que vous indiquer comment les règles s’adaptent au passé, et les marchés ne doivent pas une répétition du passé.

Les résultats des backtests ne garantissent jamais les performances futures, et un backtest mal exécuté peut être pire que rien du tout.

Ceci s'adresse aux débutants qui entendent sans cesse « backtester votre stratégie » ou qui voient des stratégies « éprouvées » par les backtests, et qui veulent savoir ce qu'est réellement le backtesting, comment il est effectué et exactement où ses résultats sont trompeurs.

Finelo est un produit éducatif, pas un courtier, une bourse ou un conseiller, et rien ici n'est un conseil financier. Les résultats des backtests sont hypothétiques : les marchés changent et chaque test hérite des défauts de ses données et hypothèses.

Qu’est-ce que le backtesting ?

Chaque stratégie de trading est une affirmation : lorsque X se produit, faire Y a tendance à fonctionner. Le backtesting consiste à vérifier cette affirmation par rapport aux preuves dont vous disposez déjà, des années de prix historiques, avant de la vérifier avec de l'argent. Si une stratégie ne peut pas survivre au passé, il y a peu de raisons de lui confier l’avenir. C'est le filtre.

L’inverse n’est pas vrai, et c’est là tout l’enjeu : survivre au passé ne prouve pas qu’une stratégie survivra à l’avenir.

Un bon backtest permet d'examiner plus en détail une idée, pas votre investissement.

Pour être testable, une stratégie doit être spécifique. « Achetez des actions solides et vendez lorsqu'elles semblent faibles » ne peut pas être backtesté, car chaque mot est une question de jugement. "Acheter lorsque la moyenne mobile de 50 jours dépasse la moyenne mobile de 200 jours et sortir lorsqu'elle repasse en dessous" est possible, car deux personnes la testant nécessiteraient des transactions identiques. Cette précision forcée est un avantage caché : le backtesting permet à une vague idée d’avouer ce qu’elle est réellement.

Backtesting manuel ou automatisé

Il existe deux manières d'exécuter le test. Le backtest manuel consiste à faire défiler un graphique en arrière dans le temps et à le relire barre par barre, en enregistrant chaque transaction que vos règles auraient effectuée dans un journal ou une feuille de calcul.

C'est lent, mais cela convient aux styles discrétionnaires basés sur des motifs, et la répétition entraîne votre œil. Le backtesting automatisé consiste à coder les règles afin que le logiciel les applique sur des années de données en quelques secondes : une pratique objective, rapide et standard dans le trading quantitatif, où les stratégies sont testées sur des décennies et des milliers d'instruments.

Ni l’un ni l’autre n’est intrinsèquement meilleur. L’automatisation est aussi efficace que la précision avec laquelle les règles sont codées ; des tests manuels, aussi bons que votre discipline dans leur application. De nombreux traders utilisent les deux : automatisez le test général, puis rejouez manuellement un échantillon de transactions pour confirmer que le code fait ce qu'ils pensent.

Le workflow de backtesting, étape par étape

  1. Définissez les règles avec précision. Conditions d'entrée, conditions de sortie, placement des stop, taille de la position et éventuels filtres, rédigés sans aucune marge d'interprétation.
  2. Obtenez des données historiques de qualité. Assez d’histoire pour couvrir différentes conditions, calmes et volatiles, montantes et descendantes. Une stratégie testée uniquement sur un marché haussier a été testée une fois.
  3. Exécutez le test. Logiciel ou relecture de graphiques barre par barre, dans tous les cas, prenant à chaque transaction le signal des règles, y compris les plus laids. Le tri sélectif invalide tout le résultat.
  4. Enregistrez les métriques. Taux de réussite, facteur de profit, tirage maximum et espérance (voir ci-dessous), ainsi que la liste complète des transactions et la forme de la courbe des actions.
  5. Validez hors échantillon. Testez la stratégie sur des données sur lesquelles elle n'a pas été construite, sur une période d'attente, et voyez si les performances tiennent.

L’étape que sautent la plupart des débutants est la validation, et c’est celle qui suscite le plus d’illusions.

Un échantillon significatif doit être suffisamment vaste et varié pour couvrir différents régimes de marché. Il n’y a pas de nombre minimum universel de métiers ou d’années ; l'échantillon requis dépend de la fréquence des échanges, de la période de détention, de l'instrument et de la question statistique testée.

Les mesures qui comptent

Métrique Ce qu'il mesure Interprétation en langage simple
Taux de victoire Part des transactions qui ont rapporté de l'argent À quelle fréquence une transaction était rentable
Facteur de profit Bénéfice brut divisé par la perte brute Dollars gagnés par dollar perdu dans l'échantillon
Tirage maximum Plus forte baisse des actions entre le sommet et le creux Pire baisse historique du test
Espérance Bénéfice ou perte moyen modélisé par transaction Résultat moyen par transaction simulée

Aucun taux de réussite universel, facteur de profit ou seuil de retrait ne prouve qu’une stratégie est robuste. Ces mesures interagissent et doivent être interprétées en fonction de la taille de l’échantillon, des coûts, de la couverture du régime et des résultats hors échantillon.

Les stratégies de tendance gagnent souvent moins de la moitié du temps, mais gagnent gros, tandis que les stratégies à taux de réussite élevé entraînent souvent des pertes rares et importantes.

Aucune mesure ne signifie quoi que ce soit tant que l'échantillon n'est pas suffisamment grand pour surpasser la chance.

Un mini-exemple travaillé

Supposons que vous testiez la règle de moyenne mobile ci-dessus sur dix ans de données quotidiennes pour un ETF à indice large, en prenant chaque signal. Les résultats ci-dessous sont inventés à titre d'illustration, et non un résultat réel testé : 124 transactions, un taux de réussite de 46 %, un facteur de profit de 1,6, un prélèvement maximum de 14 % et une espérance d'environ 38 $ par transaction pour 10 000 $ de capital (chiffres indicatifs uniquement).

Qu'est-ce que cela vous a dit ? Que la règle, appliquée mécaniquement, s’est avérée modestement rentable au cours de cette décennie, sur cet instrument, avant les coûts réels, avec des séquences de défaites qu’une personne réelle aurait dû subir. Qu'est-ce qu'il ne vous a pas dit ? Rien de certain pour la prochaine décennie. Les numéros méritent à une stratégie un test avancé, pas une place dans votre compte.

Entraînez-vous à l'investissement avec Finelo

Développez des compétences d'investissement concrètes grâce à des leçons guidées, un simulateur et des défis structurés.

Découvrir Finelo

Backtesting vs trading papier vs trading en direct

Caractéristique Backtesting Négoce de papier Trading en direct
Données Historique Données de marché en direct ou en différé Données de marché en direct
Argent Aucun Simulé Réel
Rythme Peut compresser des années en heures Temps réel Temps réel
Pression émotionnelle Limité Partielle Plein
Question principale Comment les règles ont-elles été adaptées aux données historiques ? Les règles peuvent-elles être exécutées de manière prospective ? Le processus peut-il être suivi avec des coûts et des risques réels ?

Les trois ne sont pas des alternatives, ce sont des étapes. Le backtesting compresse les années en heures et filtre les idées qui n’ont jamais fonctionné. Le trading sur papier teste ensuite si vous pouvez exécuter les règles survivantes sur des données en direct et en cours, avec les hésitations et les dérapages que cache l’histoire. Seul le trading en direct teste la variable finale : vous, avec de l'argent réel en jeu.

Sauter des étapes ne permet pas de gagner du temps ; cela déplace les frais de scolarité vers la classe la plus chère.

Où les backtests peuvent induire en erreur

Il s’agit de la section que la plupart des articles compressent en un paragraphe. C'est le plus important de cette page.

Surajustement ou ajustement de courbe. Ajustez les paramètres d'une stratégie jusqu'à ce que les résultats historiques semblent parfaits et que vous n'ayez pas trouvé d'avantage, vous avez mémorisé le passé. Les règles s'adaptent au bruit aléatoire des anciennes données, que l'avenir ne répétera pas. C'est la raison la plus courante pour laquelle un « grand backtest » échoue en direct, et une validation hors échantillon existe pour détecter exactement cela.

Biais de survie. Testez une stratégie boursière sur les membres de l'indice d'aujourd'hui et vous avez discrètement exclu toutes les entreprises qui ont fait faillite ou ont été radiées en cours de route. Tester uniquement les survivants flatte presque toutes les stratégies.

Biais d’anticipation. Vous utilisez des informations qui n'étaient pas disponibles au moment de chaque transaction simulée, comme le cours de clôture d'une journée pour négocier au cours de cette journée, ou un chiffre de bénéfices avant sa publication. Cela semble évident, mais cela s’insinue constamment dans les tests et gonfle les résultats.

Coûts manquants. Les backtests ont tendance à exécuter chaque commande instantanément au prix enregistré. Le trading réel paie des commissions, des spreads et des slippages, suffisamment de frictions pour transformer un backtest marginalement rentable en un véritable perdant, en particulier pour les styles rapides et à haute fréquence.

Changement de régime. Une stratégie axée sur une époque de marché, des taux bas, une faible volatilité, une hausse constante, finit par rencontrer un monde différent. Les règles n’ont pas été enfreintes ; le marché auquel ils correspondaient a cessé d’exister.

Attendez-vous à ce que les résultats en direct soient pires que ceux du backtest, même lorsque tout a été bien fait.

Un backtest est un filtre, pas une promesse.

Comment les débutants devraient utiliser le backtesting

Utilisez le backtesting pour éliminer à moindre coût les idées qui n’ont jamais fonctionné et attendez-vous à ce que la plupart des idées meurent ici. Emmenez les survivants dans un simulateur de trading ou dans une routine d'entraînement structurée pour tester l'exécution sur des données en direct, où le plan d'entraînement de 30 jours de Finelo donne une colonne vertébrale à cette étape. Alors seulement, considérez une petite taille réelle, avec une gestion stricte des risques, en traitant les premiers échanges en direct comme le test final plutôt que comme une récompense.

Tenez un journal à chaque étape, car vous vous souviendrez à tort d’un backtest que vous n’avez pas documenté car il est meilleur qu’il ne l’était. Et gardez les limites claires : des backtests s'exécutent sur des données passées, un simulateur sur des données en direct avec de l'argent virtuel. Dans le simulateur de Finelo, il n'y a pas de dépôts, pas de retraits et pas de connexion avec un courtier, c'est une boucle de pratique fermée, donc le seul coût d'une mauvaise lecture est la leçon.

Prochaines étapes

Si vous prenez une idée de cette page, formulez-la comme suit : le backtesting vous indique comment les règles se seraient comportées par rapport au passé, et cela a une réelle valeur en tant que filtre, discipline et moyen de forcer des idées vagues sous une forme testable. Cela ne devient dangereux que s’il est considéré comme une preuve. Associez-le à une pratique en direct, attendez-vous à ce que les résultats en direct soient inférieurs et laissez le temps nécessaire pour apprendre le guide de trading définir les attentes pour l'ensemble du parcours. Pour une pratique structurée en cours de route, sans argent réel en jeu, explorez Finelo.

Apprenez et pratiquez avec Finelo.

FAQ

Quel est un exemple de backtesting ? Un trader définit une règle, par exemple acheter un ETF indiciel lorsque sa moyenne mobile sur 50 jours dépasse ses 200 jours et sortir sur le croisement inversé, puis l'exécute sur dix ans de prix historiques. Le taux de victoire, le retrait et le facteur de profit qui en résultent montrent comment cela aurait fonctionné. Les résultats sont hypothétiques.

100 transactions suffisent-elles pour un backtesting ? Il n’existe pas de seuil universel. Une centaine d’observations peut encore être insuffisante pour une stratégie peu fréquente ou un événement de perte rare, alors qu’un échantillon plus large peut encore être biaisé. Évaluez la taille de l'échantillon ainsi que la couverture du régime de marché, l'indépendance des observations, les coûts de transaction, la sensibilité des paramètres et les résultats hors échantillon.

Combien coûte le backtesting ? Cela peut être gratuit : les tests manuels de relecture de graphiques ne nécessitent qu'une plate-forme de création de graphiques et une feuille de calcul. Les logiciels dédiés et les données historiques de qualité vont des niveaux gratuits aux abonnements mensuels importants pour les outils professionnels. Pour les débutants, la voie manuelle gratuite est généralement un bon début, car la discipline compte plus que l'outillage.

Le backtesting est-il gratuit dans TradingView ? Les plates-formes graphiques de cette classe offrent généralement une certaine capacité de test de stratégie, avec des fonctionnalités de backtesting plus avancées souvent hébergées derrière des forfaits payants. Les fonctionnalités et les prix changent au fil du temps, alors vérifiez directement les plans actuels de la plateforme plutôt que de vous fier à n'importe quel article. Les tests manuels de relecture des barres peuvent généralement être effectués sur la plupart des outils de création de graphiques sans frais supplémentaires.

Pourquoi les stratégies qui backtestent bien échouent-elles toujours en direct ? Les suspects habituels : un surapprentissage qui a mémorisé le bruit passé, un biais d'anticipation ou de survie qui gonfle le test, des coûts réels comme le dérapage et les commissions du test ignorés, et les conditions du marché changent par la suite. L'exécution est également humaine, et l'hésitation dégrade les résultats en direct d'une manière qu'aucun backtest ne simule. Le backtest en direct ci-dessous est la valeur par défaut honnête.

Quelle est la différence entre le backtesting et le trading sur papier ? Le backtesting applique des règles aux données historiques : rapide, rétrospectif et sans émotion. Le trading papier les applique aux marchés réels en temps réel avec de l'argent simulé, plus lent mais testant l'exécution au fur et à mesure. Ils répondent à différentes questions : ces règles correspondent-elles au passé et puis-je les appliquer en direct, de sorte que les traders utilisent les deux, dans cet ordre.

Sources et vérifications complémentaires

InvestingQu’est-ce que le backtestingDébutant

Entraînez-vous à l'investissement avec Finelo

Développez des compétences d'investissement concrètes grâce à des leçons guidées, un simulateur et des défis structurés.

Découvrir Finelo

À propos de l'auteur

Finelo Team

L'équipe Finelo crée une formation pratique à l'investissement et au trading conçue pour aider les débutants à apprendre plus vite grâce à des défis structurés, un simulateur et des leçons courtes.

À lire aussi — Articles associés