Guide pratique
Comment intégrer les frais et le slippage dans un backtest crypto
Méthode pratique pour inclure frais, spread et slippage dans un backtest crypto et éviter de surestimer la performance nette.
Les coûts transforment directement le résultat d’une stratégie. Une approche qui multiplie les opérations peut sembler performante avant frais et devenir déficitaire après une hypothèse d’exécution réaliste.
Distinguer les coûts
- Frais de transaction : pourcentage appliqué à chaque achat et à chaque vente.
- Spread : écart entre meilleur prix acheteur et meilleur prix vendeur.
- Slippage : différence défavorable entre le prix théorique et le prix d’exécution simulé.
Appliquer le coût aux deux côtés
Une position complète comporte généralement une entrée et une sortie. Un frais de 0,1 % par opération ne représente donc pas 0,1 % par aller-retour, sans compter le spread et le slippage. Le modèle doit diminuer le capital à chaque exécution.
Tester plusieurs scénarios
Ne retenez pas une seule valeur. Comparez un scénario central, un scénario prudent et un scénario dégradé. Une stratégie qui perd tout son avantage après quelques points de base supplémentaires dépend trop fortement d’une exécution idéale.
Relier les coûts au turnover
Le nombre d’opérations et la taille moyenne des positions déterminent l’intensité des coûts. Plus le turnover est élevé, plus la sensibilité doit être examinée. Le rapport doit afficher le rendement brut, le total des coûts estimés et le rendement net.
Calcul simplifié
Combien coûte un aller-retour ?
Pour une position notionnelle de 10 000 €, prenons un exemple purement pédagogique : 0,10 % de frais et 0,05 % de slippage à l’entrée, puis les mêmes hypothèses à la sortie. Le coût simplifié atteint 0,30 % de la valeur échangée, soit environ 30 €, avant même d’ajouter un spread éventuel, un impact de marché ou une variation de taille entre l’entrée et la sortie.
Ce calcul ne reproduit pas à lui seul le moteur Stratelo : il montre pourquoi il faut compter les deux côtés de l’opération. Dans le produit, les hypothèses saisies sont complétées, lorsque le mode d’exécution prudent est actif, par des estimations de spread, de slippage lié à la volatilité, d’impact, de latence et de liquidité. Ces estimations restent approximatives et doivent être lues comme un scénario, pas comme un devis d’exécution.
Construire un stress test utile
Commencez par une hypothèse centrale correspondant au marché et au type d’ordre étudiés. Lancez ensuite un scénario avec des frais augmentés, puis un autre avec un slippage plus élevé. Stratelo propose des tests de sensibilité qui dégradent notamment les coûts et la taille de position. L’objectif n’est pas de trouver la valeur qui sauve le résultat, mais d’identifier le point à partir duquel la conclusion change.
Erreurs fréquentes
- appliquer des frais à l’entrée mais pas à la sortie ;
- utiliser le dernier prix de la bougie comme exécution certaine ;
- ignorer le spread sur les marchés moins liquides ;
- comparer une stratégie nette de coûts à un benchmark entièrement brut ;
- oublier qu’un grand nombre de petites opérations amplifie les coûts cumulés.