Le moyen le plus rapide de faire passer une stratégie perdante pour rentable est de la backtester sans aucun coût. Chaque exécution au prix parfait, aucun frais, aucun slippage. Beaucoup d'outils de backtesting font exactement cela, et les stratégies qu'ils bénissent meurent au premier contact avec un vrai exchange.
Le moteur de Freya, lui, ne fait pas cela. Il applique le slippage, une marge d'exécution et de vraies commissions maker-taker sur chaque transaction, de sorte que la courbe d'équité que vous voyez porte déjà la friction du trading en direct. Savoir exactement comment il procède vous indique à quel point vous pouvez faire confiance à vos résultats, et quelles stratégies les coûts vont discrètement tuer.
Points clés
- Les ordres au marché et les ordres stop sont exécutés avec 0,03 % de slippage dans le sens qui vous pénalise : l'exécution est toujours pire, jamais meilleure.
- Les ordres limites ne subissent aucun slippage, mais le prix doit dépasser votre limite de 0,01 % avant que le moteur ne compte l'ordre comme exécuté.
- Chaque exécution simulée est plafonnée au plus haut et au plus bas de sa propre bougie, donc le moteur ne peut jamais exécuter à un prix que le marché n'a jamais affiché.
- Les commissions utilisent les vrais taux maker et taker de chaque exchange : les ordres limites paient le maker, les ordres au marché paient le taker.
- Les frais sont prélevés à l'entrée, sur chaque ordre de sécurité et à la sortie, et ils sont calculés sur la taille de position avec effet de levier.
- Les stratégies à haute fréquence et à DCA profond paient ces coûts de nombreuses fois, ce qui explique qu'elles peuvent afficher un brut positif et un net négatif au backtest.
Pour la vue d'ensemble des raisons pour lesquelles le direct diffère encore malgré tout cela, lisez backtest vs résultats en direct.
Les taux ci-dessous sont les hypothèses de modélisation du moteur, décrites pour que vous puissiez lire vos résultats, et non des conseils de trading. Le trading de cryptomonnaies peut entraîner des pertes. Lisez la Divulgation des risques avant de passer en réel.
Slippage : exécuter à un prix réaliste
Le slippage est l'écart entre le prix que vous vouliez et le prix que vous avez obtenu. Sur un exchange en direct, il vient du carnet d'ordres qui bouge à l'instant précis où votre ordre arrive. Freya le modélise avec une règle simple et honnête qui dépend de votre type d'ordre.
Les ordres au marché et les ordres stop sont exécutés avec 0,03 pour cent de slippage, toujours appliqué dans le sens qui vous coûte. À l'achat, votre exécution se fait 0,03 pour cent au-dessus du prix de référence. À la vente, elle se fait 0,03 pour cent en dessous. Il n'y a pas d'exécution chanceuse. Cela reflète la réalité : un ordre au marché traverse le spread et paie l'immédiateté.
Les ordres limites ne subissent aucun slippage, parce qu'un ordre limite s'exécute à votre prix ou pas du tout. Mais le moteur ne vous accorde pas une exécution simplement parce que le prix a touché votre niveau un instant. Le prix doit dépasser votre limite de 0,01 pour cent avant que l'exécution ne compte. Cette petite marge évite le mensonge classique du backtest qui suppose que chaque mèche ayant effleuré votre prix aurait exécuté votre ordre dans le carnet d'ordres réel et concurrentiel.
Certains backtesters appliquent le slippage de façon symétrique, ce qui s'annule discrètement sur de nombreuses transactions et sous-estime son véritable frein. Freya l'applique de façon directionnelle, toujours à votre défaveur, parce que c'est ce que fait un vrai carnet d'ordres. Sur des centaines de transactions, c'est la différence entre un coût réaliste et une subvention cachée.
Le plafonnement à la bougie
Il existe une manière plus subtile pour un backtest de tricher : exécuter à un prix que la bougie n'a jamais atteint. Freya l'empêche. Chaque exécution simulée est plafonnée au plus haut et au plus bas de la bougie où elle se produit. Le moteur ne peut physiquement pas exécuter votre ordre au-dessus du plus haut de la bougie ni en dessous de son plus bas, parce que ce prix n'a pas existé dans cette barre.
Cela compte le plus pour les stops et les take-profits sur les bougies volatiles. Sans plafonnement, un moteur peut supposer que votre stop s'est exécuté exactement à son niveau, même quand la bougie l'a traversé par un gap. Le plafonnement maintient chaque exécution à l'intérieur des prix réellement affichés par le marché, ce qui est l'une des raisons discrètes pour lesquelles les chiffres de Freya restent plus proches du direct qu'un backtest naïf.
Frais : maker, taker et le notionnel avec effet de levier
Le slippage n'est que la moitié de la friction. Chaque exécution paie aussi une commission, et Freya utilise les vrais taux maker et taker de chaque exchange, et non une estimation forfaitaire.
- Un ordre limite qui repose dans le carnet et se fait exécuter paie le frais maker, qui est le plus bas.
- Un ordre au marché qui traverse le spread pour une exécution immédiate paie le frais taker, qui est le plus élevé.
Deux détails déterminent le coût réel des frais :
- Ils sont prélevés sur chaque exécution, pas seulement sur l'aller-retour. Vous payez à l'entrée, sur chaque ordre de sécurité ajouté par un bot DCA, et à la sortie. Un bot qui moyenne à la baisse sur huit ordres de sécurité paie une commission neuf fois avant même de clôturer.
- Ils sont calculés sur la taille de position avec effet de levier. À un levier de 10x, une marge de 1 000 $ contrôle une position de 10 000 $, et le frais est prélevé sur les 10 000 $. Le levier multiplie vos frais exactement comme il multiplie votre exposition.
| Trait de la stratégie | Impact sur le coût | Ce qu'il faut vérifier |
|---|---|---|
| De nombreuses petites transactions par jour | Slippage et frais taker payés en permanence | Comparez le profit brut au net : l'écart est votre frein de coût |
| Échelles DCA / martingale profondes | Une commission sur chaque ordre de sécurité | Le PnL net après tous les frais des ordres ajoutés |
| Levier élevé | Frais prélevés sur le notionnel complet avec effet de levier | Si l'avantage survit aux frais à ce niveau de levier |
| Surtout des ordres limites en attente | Frais maker, aucun slippage | En général le moins cher à exploiter, si les exécutions sont réalistes |
Pourquoi cela fait passer certaines stratégies dans le rouge
Une stratégie peut afficher un profit brut sain et un net négatif une fois ces coûts appliqués, et c'est le moteur qui fait son travail. Les coupables habituels sont la fréquence et la profondeur : un scalpeur qui paie frais taker et slippage sur des centaines de transactions, ou un bot à DCA profond qui paie une commission sur chacun de ses nombreux ordres de sécurité. Si votre résultat net est bien en dessous de votre brut, les coûts dévorent l'avantage, et aucune discipline en direct ne changera le calcul.
Le remède est stratégique, pas basé sur l'espoir : des transactions moins nombreuses et plus convaincues, davantage d'ordres limites en attente pour gagner des frais maker, moins de levier, ou un take-profit plus large qui franchit l'obstacle du coût. Le backtest vous dit la vérité d'emblée, ce qui est exactement ce que vous voulez qu'il fasse.
Le mettre en pratique
- Comparez toujours le brut au net. L'écart est votre coût total de trading. S'il est important, le problème est la fréquence ou le levier.
- Privilégiez les entrées en limite quand vous le pouvez. Les frais maker et l'absence de slippage rendent les ordres en attente nettement moins chers que la chasse avec des ordres au marché.
- Comptez vos ordres de sécurité. Chacun est une commission de plus. Les échelles profondes ne sont pas gratuites.
- Ne confondez pas cela avec l'écart complet du direct. Même avec le slippage et les frais modélisés, le direct ajoute la latence, les exécutions partielles, la profondeur réelle du carnet d'ordres et la performance fee de Freya. Ce moteur vous mène à l'essentiel du réalisme ; backtest vs résultats en direct couvre le reste.
Questions fréquentes
Quel slippage Freya suppose-t-il ?
Les ordres au marché et les ordres stop sont exécutés avec 0,03 pour cent de slippage, toujours dans le sens qui vous coûte. Les ordres limites ne subissent aucun slippage mais exigent que le prix dépasse votre limite de 0,01 pour cent avant que l'exécution ne soit comptée. Chaque exécution est aussi plafonnée au plus haut et au plus bas de la bougie, donc le moteur n'exécute jamais à un prix que le marché n'a pas affiché.
Le backtest inclut-il les frais de trading ?
Oui. Il utilise les vrais taux maker et taker de chaque exchange. Les ordres limites paient le frais maker, plus bas, les ordres au marché paient le frais taker, plus élevé, et la commission est prélevée à l'entrée, sur chaque ordre de sécurité et à la sortie, calculée sur la taille de position avec effet de levier.
Pourquoi mon profit net est-il tellement plus bas que mon brut ?
Parce que le slippage et les commissions sont déduits, et ils s'accumulent vite pour les stratégies à haute fréquence et les échelles DCA profondes qui paient un frais sur chaque ordre. Un large écart entre le brut et le net signifie que les coûts de la stratégie dévorent son avantage. Réduisez la fréquence, utilisez plus d'ordres limites, ou baissez le levier.
Le levier augmente-t-il mes frais ?
Oui. Les frais sont prélevés sur la taille de position avec effet de levier, pas sur votre marge. À 10x, un frais sur une position adossée à 1 000 $ de marge est calculé sur les 10 000 $ d'exposition. Un levier plus élevé multiplie vos frais tout comme il multiplie votre risque.
