Guide pratique
Qu’est-ce qu’un backtest crypto ?
Backtest crypto : définition, fonctionnement, données, frais, exemple et limites pour comprendre ce qu’une simulation historique peut réellement montrer.
Un backtest crypto est une simulation qui applique des règles définies à des données historiques. Il répond à une question limitée : comment cette hypothèse se serait-elle comportée sur la période et avec les paramètres retenus ? Il ne prédit pas le futur et ne reproduit jamais parfaitement l’exécution réelle.
Comment fonctionne un backtest crypto ?
Un backtest crypto utile ne consiste pas à faire tourner un indicateur sur un graphique puis à retenir la meilleure courbe. Il faut définir à l’avance ce qui sera testé, sur quelles données et avec quelles hypothèses d’exécution.
- Formuler l’hypothèse : écrire les conditions d’entrée, de sortie, la taille de position et les règles de risque avant d’observer le résultat.
- Choisir les données historiques : actif, granularité, période et qualité des bougies OHLCV. Voir le guide pour choisir et contrôler les données historiques crypto.
- Fixer la convention d’exécution : préciser à quel moment et à quel prix une entrée ou une sortie simulée est considérée comme exécutée.
- Intégrer les coûts : frais, spread et slippage peuvent transformer un résultat brut favorable en performance nette beaucoup moins convaincante. Voir le guide sur les frais et le slippage d’un backtest crypto.
- Mesurer le résultat : rendement net, drawdown, nombre d’opérations, exposition et comparaison au Buy & Hold décrivent des dimensions différentes du test.
- Tester la robustesse : répéter l’analyse sur plusieurs fenêtres et avec des hypothèses un peu plus sévères pour vérifier si la conclusion dépend d’un réglage précis. Voir le guide sur la robustesse multi-périodes.
Ce que le résultat peut montrer
Le rendement net, la baisse maximale, le nombre d’opérations, la durée d’exposition et la comparaison à un benchmark permettent de décrire le comportement historique. Aucun indicateur isolé ne suffit : une performance élevée avec un drawdown extrême ou quelques opérations seulement peut être fragile.
Ce que le résultat ne prouve pas
Le marché peut changer de régime, la liquidité peut disparaître et les coûts réels peuvent dépasser l’hypothèse. Plus une stratégie a été ajustée après de nombreux essais, plus le risque de sélectionner une coïncidence historique augmente.
Une lecture prudente
Utilisez le backtest comme un outil de contradiction : cherchez les périodes où l’idée échoue, augmentez les coûts, décalez les paramètres et comparez à une règle simple. Une hypothèse qui reste compréhensible dans plusieurs scénarios mérite davantage d’attention qu’une courbe parfaite.
Exemple guidé dans Stratelo
Tester une hypothèse de rebond RSI
Supposons l’idée suivante : acheter BTC/USDT lorsque le RSI passe sous un seuil défini, puis sortir lorsqu’il repasse au-dessus d’un second seuil. Avant de lancer le test, il faut préciser la fréquence des bougies, les deux seuils, la période historique, la taille de position, les frais et le slippage. Sans ces informations, « acheter quand le RSI est bas » n’est pas une stratégie reproductible.
Le premier rapport sert ensuite à contrôler le nombre d’opérations, la performance nette, la baisse maximale et l’écart face au Buy & Hold. S’il n’y a que trois opérations, une performance élevée reste peu informative. Si le résultat disparaît dès que les coûts augmentent ou lorsqu’on décale légèrement les seuils, l’hypothèse est fragile. Cet exemple décrit une méthode de lecture ; il ne constitue ni un résultat réel ni une recommandation sur le RSI.
Backtest, paper trading et trading réel
Ces trois étapes ne répondent pas à la même question. Le backtest rejoue des règles sur le passé. Le suivi virtuel observe ces règles au fil de nouvelles données sans engager de capital. Le trading réel ajoute l’exécution, la liquidité, les incidents techniques et le comportement humain. Un résultat historique encourageant ne permet donc pas de sauter directement à une conclusion sur le risque réel.
Checklist avant de retenir un résultat
- Les règles peuvent-elles être expliquées sans ambiguïté ?
- La période couvre-t-elle plusieurs contextes de marché ?
- Les frais et l’écart d’exécution sont-ils explicités ?
- Le nombre d’opérations est-il suffisant pour interpréter les métriques ?
- La conclusion reste-t-elle similaire sur des paramètres voisins et plusieurs fenêtres ?