Définissez des règles sans ambiguïté, procurez-vous des données historiques propres, intégrez les frais et le slippage, testez sur une première période puis validez sur des données jamais utilisées. Présentez le drawdown et la distribution des opérations, pas uniquement le rendement total.
L'idée essentielle#
Un backtest est facilement surajusté, car le chercheur peut modifier les règles après avoir vu les résultats. La structure du marché crypto, la liquidité et la liste des actifs disponibles évoluent aussi au fil du temps.
Pour backtester une stratégie crypto, l'interface visible ne montre qu'une partie des données et des hypothèses. Vérifiez l'actif, la plateforme, la période, l'unité de temps et les règles d'exécution avant de considérer un résultat familier comme une preuve.
Procédure étape par étape#
- Rédigez les règles d'entrée et de sortie avant de voir les résultats. Précisez chaque condition de façon mesurable afin de ne pas pouvoir la réinterpréter après coup.
- Utilisez des données qui tiennent compte du biais de survivance. Incluez autant que possible les actifs retirés de la cote et les changements de disponibilité, puis contrôlez les données au lieu de supposer qu'elles sont complètes.
- Modélisez une exécution et des coûts réalistes. Calculez les frais, le spread et le slippage selon une hypothèse prudente, puis consignez les valeurs retenues.
- Séparez la période d'apprentissage de l'échantillon hors test. N'utilisez la période de validation qu'après avoir figé les règles et les paramètres.
- Testez la robustesse des paramètres et des régimes de marché. Vérifiez les marchés haussiers, baissiers et latéraux ainsi que des paramètres voisins, puis commencez en réel avec une exposition assez faible pour corriger une hypothèse erronée.
Sources d'erreur à surveiller#
- Utiliser accidentellement des données futures. Une information indisponible au moment simulé rend le résultat artificiellement favorable.
- Ignorer les jetons retirés de la cote. Ne conserver que les survivants surestime souvent la qualité historique de la stratégie.
- Optimiser des dizaines de paramètres. Plus le nombre de combinaisons testées augmente, plus il devient facile de trouver un résultat dû au hasard.
- Supposer que chaque prix d'une bougie était exécutable. Le plus haut ou le plus bas affiché ne garantit ni la liquidité ni l'exécution de la quantité prévue.
Quand arrêter ou changer d'approche#
Une stratégie robuste doit rester raisonnable avec des paramètres proches. Un seul réglage parfait entouré de résultats médiocres est généralement un signal d'alerte, pas un avantage.
Prouver que le backtest est complet#
Ne jugez pas un backtest uniquement à partir d'un indicateur de réussite dans le logiciel. Utilisez des éléments qui peuvent encore être contrôlés après la fermeture de l'interface.
| Point de contrôle | Preuve à conserver | Condition d'arrêt |
|---|---|---|
| Écrire les règles d'entrée et de sortie avant les résultats | Version horodatée des règles et paramètres figés | Utilisation accidentelle de données futures |
| Employer des données tenant compte du biais de survivance | Source, plage de dates, actifs inclus et exclusions documentées | Absence des jetons retirés de la cote |
| Modéliser une exécution et des coûts réalistes | Hypothèses de frais, spread, slippage et taille des ordres | Optimisation d'un trop grand nombre de paramètres |
Lors du passage éventuel au réel, consignez les exécutions, les frais et l'exposition restante pour les comparer au backtest de la stratégie crypto. Le modèle fournit une estimation ; l'historique du compte constitue la trace durable.
Questions fréquentes#
Qu'est-ce que le biais d'anticipation ?
Il consiste à utiliser une information qui n'était pas disponible au moment où la décision simulée devait être prise.
Peut-on backtester une stratégie dans un tableur ?
Oui, pour des règles simples, à condition de traiter soigneusement les données et les hypothèses d'exécution.
Un backtest rentable prédit-il un bénéfice futur ?
Non. Il fournit des informations sur un comportement historique, jamais une garantie de performance.
Guides associés#
Sources#
- Coinbase : comprendre les types d'ordres
- CFTC : avertissement aux clients sur les monnaies virtuelles
- Kraken : types d'ordres de trading
Avertissement sur les risques : le trading de cryptomonnaies peut entraîner des pertes rapides. Ces exemples ont un but pédagogique et ne constituent pas un conseil financier personnalisé ; vérifiez les règles de la plateforme, les frais ainsi que vos obligations légales et fiscales avant d'agir.
Règles éditoriales
Ce guide est éducatif et fondé sur des sources. Les mesures de sécurité, règles des plateformes et exigences légales peuvent évoluer ; vérifiez les étapes importantes auprès des sources officielles.