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.