Le piège du backtest en bougies d'une minute : comment un backtest qui ne compte que les frais invente du profit
Avec pour seul coût les frais de la plateforme, nos backtests en bougies de 1 minute produisaient des rendements de plusieurs dizaines de milliers de pour cent par an. Ajouter un tick de prix de slippage par trade en a effacé presque la totalité. Le profit n'avait jamais existé.
Comment ceci a été réalisé : le code, les séries d'analyses et les premières versions de ce texte ont été produits par un assistant IA travaillant sous la direction de l'opérateur ; l'opérateur a pris toutes les décisions et vérifié les chiffres. Tout le trading était fictif (paper trading) : prix réels, aucun argent réel. Rien ici ne constitue un conseil en investissement.
Ce que nous avons observé
En appliquant les frais d'Upbit de 0,05 % par trade, le paramétrage médian de Williams %R sur des bougies de 1 minute a rapporté +53 042 % par an. En appliquant les frais plus un tick par trade, les mêmes paramétrages ont tout perdu. L'écart se réduit à mesure que les bougies s'allongent :
| Bougies | Au-dessus du niveau de la mer, frais seuls | Au-dessus du niveau de la mer, frais et un tick | Médiane par an, frais seuls | Médiane par an, frais et un tick |
|---|---|---|---|---|
| 1 min | 36,0 % | 4,9 % | −58,5 % | −100,0 % |
| 3 min | 58,3 % | 6,2 % | +7,2 % | −94,2 % |
| 5 min | 35,7 % | 2,7 % | −2,6 % | −44,4 % |
| 10 min | 50,5 % | 6,3 % | 0,0 % | −30,5 % |
| 15 min | 81,5 % | 34,2 % | +10,4 % | −5,7 % |
| 30 min | 80,8 % | 54,6 % | +9,2 % | +1,5 % |
| 1 h | 89,4 % | 73,6 % | +15,1 % | +7,0 % |
| 4 h | 83,4 % | 80,6 % | +29,1 % | +22,3 % |
Pourquoi cela se produit
Chaque transaction sur une plateforme d'échange se fait soit au meilleur prix acheteur (bid), soit au meilleur prix vendeur (ask). Le cours de clôture d'une bougie de 1 minute est simplement la dernière transaction de cette minute ; il tombe donc sur le bid ou sur l'ask plus ou moins au hasard. Sur une crypto cotée 128 wons avec un tick de 1 won, les deux sont distants de 0,78 %. Les rendements consécutifs sur 1 minute présentaient dans nos données une autocorrélation de −0,42 : une clôture au bid tend à être suivie d'une clôture à l'ask, et inversement.
Un backtest qui achète « à la clôture » après un tick baissier et vend « à l'ouverture suivante » achète en fait au bid et vend à l'ask. Il empoche donc le spread sur le papier, à chaque trade. Les règles de survente comme Williams %R sont parfaitement calibrées pour repérer ces ticks baissiers. En trading réel, un ordre au marché achète à l'ask et vend au bid : le spread est donc un coût, pas un gain.
Comment repérer le piège
- Des résultats aux seuls frais qui paraissent trop beaux sur des bougies très courtes, avec des dizaines de milliers de trades.
- Des profits concentrés sur des cryptos bon marché, où un tick représente une grande part du prix.
- De nombreux trades qui durent une seule bougie.
- Des résultats qui s'effondrent quand on facture un tick par trade, ou quand on teste sur les prix bid et ask au lieu des clôtures.
Ce qu'il en est resté
Avec un tick facturé, 4,9 % des paramétrages en bougies de 1 minute ont gagné de l'argent. Le meilleur de ceux qui ont réussi notre test sur deux périodes a rapporté +50 % par an, sur une fenêtre de six mois pendant laquelle le simple fait de conserver les mêmes cryptos rapportait +513 % par an. Aucun n'a battu la simple conservation. Résultats par unité de temps, et le calculateur de taille du tick pour vos propres cryptos.