Du backtest au réel : suivi et moment d'arrêter un système
Faites passer un système testé en trading réel par étapes, mesurez le déficit d'implémentation et utilisez des règles statistiques et de drawdown définies à l'avance pour décider quand mettre en pause ou arrêter.
Ce que vous allez apprendre
- Un parcours par étapes, du backtest au trading réel à pleine taille
- Comment mesurer le déficit d'implémentation entre le backtest et les exécutions réelles
- Comment juger les résultats réels à l'aide de l'erreur type de l'espérance
- Comment rédiger des règles de pause et d'arrêt avant le premier trade réel
Explication
L'espérance, les multiples de R et les mathématiques des séries de pertes sont traités dans le cours consacré à la gestion du risque. Cette leçon les utilise pour surveiller un système en fonctionnement.
Un démarrage par étapes
- Incubation (trading sur papier) : faites fonctionner le système en temps réel sans argent pendant une période fixe, par exemple trois mois. Vous vérifiez que les signaux, les données et les instructions d'ordres fonctionnent exactement comme dans le backtest.
- Petite allocation réelle : négociez avec une taille réduite, par exemple un quart du risque prévu. Les exécutions réelles, les frais et les ordres rejetés apparaissent alors.
- Allocation complète : n'augmentez la taille que lorsque les vérifications définies à l'avance sont satisfaites.
Franchir ces étapes ne prouve pas que le système dispose d'un avantage ; cela montre seulement que l'implémentation correspond au test.
Le déficit d'implémentation
Le déficit d'implémentation (implementation shortfall) est l'écart entre le résultat du backtest et le résultat réel pour les mêmes signaux. Comparez chaque trade réel au prix que le backtest aurait utilisé. Un déficit croissant provient généralement du slippage, de spreads plus larges, de retards ou de différences de données. S'il dépasse les coûts supposés dans votre test (leçon 8), mettez à jour le modèle de coûts et vérifiez de nouveau si le système reste positif.
Le résultat réel est-il vraiment moins bon ?
Les courtes périodes réelles sont bruitées. L'erreur type (SE) vous indique le degré d'incertitude d'une moyenne :
SE = écart type des résultats des trades ÷ √(nombre de trades)
Calculez ensuite de combien d'erreurs types la moyenne réelle s'écarte de l'espérance du backtest :
z = (moyenne réelle − espérance du backtest) ÷ SE
À titre indicatif, une valeur de z comprise entre −2 et +2 signifie que le résultat réel reste cohérent avec le backtest. Une valeur inférieure à −2 est un avertissement : l'avantage est peut-être plus faible ou a disparu. Cela suppose des trades indépendants au comportement à peu près stable, ce que les marchés réels ne garantissent pas.
Règles de pause et d'arrêt
Rédigez ces règles avant de passer en réel, afin que les émotions après une perte ne décident pas :
- Limite de drawdown : mettez en pause si le drawdown réel (la baisse depuis le plus haut du capital) dépasse, par exemple, 1.5 × le drawdown maximal observé dans le backtest. Les drawdowns historiques ne constituent pas une limite pour les drawdowns futurs.
- Vérification statistique : après au moins 30 trades réels, procédez à un réexamen si z est inférieur à −2.
- Vérifications opérationnelles : données manquantes, prix erronés après des opérations sur titres telles que des divisions d'actions, ordres non exécutés, ou modifications des frais et des marges par le courtier. Arrêtez immédiatement si le système ne fonctionne pas comme spécifié.
- Changement de marché : si le marché change d'une manière pour laquelle le système n'a jamais été testé, par exemple un nouveau régime d'horaires de négociation ou une modification du produit, mettez en pause et testez de nouveau.
Après une pause, les options sont : reprendre sans changement, reprendre avec une taille réduite, ou abandonner le système. Ne réoptimisez pas sur la seule période de pertes récente ; ce serait un surajustement aux données les plus récentes.
Exemple chiffré
Exemple hypothétique : un backtest affiche une espérance de +0.25R par trade avec un écart type de 1.2R et un drawdown maximal de 12%. Après 40 trades réels, le résultat moyen est de +0.02R et le compte se situe 9% sous son plus haut. Les frais sont inclus dans le R ; les impôts sont exclus.
Étape 1 : SE = 1.2 ÷ √40 = 1.2 ÷ 6.32 ≈ 0.19R.
Étape 2 : z = (0.02 − 0.25) ÷ 0.19 ≈ −1.2.
Étape 3 : z est supérieur à −2 ; le résultat réel est donc décevant, mais reste dans la variation normale.
Étape 4 : limite de drawdown = 1.5 × 12% = 18%. Les 9% actuels sont sous la limite.
Étape 5 : décision selon les règles écrites : continuer sans changement et réexaminer plus tard.
Combien de trades donneraient une SE de 0.1R ? n = (1.2 ÷ 0.1)² = 144 trades. Une réponse claire exige bien plus de trades que la plupart des gens ne l'imaginent.
Vérification de l'implémentation : le trade moyen du backtest pour les mêmes 40 signaux était de +0.60% et la moyenne réelle de +0.45%. Déficit = 0.15 point de pourcentage, soit 0.15 ÷ 0.60 = 25% de l'avantage du backtest. Cela mérite attention, même si le test statistique n'est pas encore alarmant.
Erreur fréquente
Exercice pratique
Sur papier : un backtest affiche une espérance de +0.30R, un écart type de 1.5R et un drawdown maximal de 16%. La règle écrite stipule : mettre en pause si le drawdown dépasse 1.5 × le maximum du backtest, ou si z est inférieur à −2 après au moins 30 trades. Après 25 trades réels, la moyenne est de −0.10R et le capital est passé d'un plus haut de €26,000 à €21,500. (a) Calculez la SE et z. (b) Calculez le drawdown actuel et la limite. (c) Que disent les règles ?
Afficher la solution
(a) SE = 1.5 ÷ √25 = 0.30R. z = (−0.10 − 0.30) ÷ 0.30 ≈ −1.33.
(b) Drawdown = (€26,000 − €21,500) ÷ €26,000 ≈ 17.3%. Limite = 1.5 × 16% = 24%.
(c) Aucune règle n'est déclenchée (moins de 30 trades, z supérieur à −2, drawdown inférieur à 24%). Continuez, et poursuivez le contrôle du déficit d'implémentation.
Limites : le test z suppose des résultats de trades indépendants et stables ; les résultats réels peuvent se regrouper.
Points clés à retenir
- Passez en réel par étapes : trading sur papier, petite taille, puis pleine taille.
- Mesurez le déficit d'implémentation trade par trade par rapport au backtest.
- Utilisez l'erreur type pour distinguer la variation normale d'un déclin réel.
- Rédigez des règles d'arrêt liées au drawdown, statistiques et opérationnelles avant le premier trade réel.
Prochaine étape
Dans la dernière leçon, vous réunirez toutes les étapes de ce cours dans un projet complet de trading systématique sur papier.
Auto-évaluation
Répondez aux questions, puis vérifiez vos réponses. Vous pouvez recommencer autant de fois que vous le souhaitez.
Auto-évaluation automatique pour vos propres révisions. Vos réponses sont vérifiées dans votre navigateur ; nous ne les voyons pas et ne les évaluons pas. Ce n'est ni un examen ni une qualification.
Votre progression
« Terminée » signifie seulement que vous avez marqué la leçon comme lue. Ce n'est pas un test de votre compréhension. La progression et les notes sont enregistrées uniquement dans ce navigateur, sur cet appareil — pas dans un compte.