Terme de backtesting

Slippage

Le slippage est l'écart entre le prix que vous attendiez et le prix que vous avez réellement obtenu — un coût qu'un backtest peut prétendre ignorer et qu'un compte réel ne peut jamais éviter.

Le slippage est l'écart entre le prix que votre stratégie attendait et le prix auquel elle a été réellement exécutée. Vous cliquez, ou l'algorithme se déclenche, et au moment où l'ordre atteint le marché, le prix a déjà bougé d'un ou deux ticks contre vous. Cet écart n'est pas un problème occasionnel. Il apparaît sur chaque transaction, et sur quelques milliers de transactions, il s'accumule pour devenir quelque chose qui peut engloutir tout l'avantage d'une stratégie.

La plupart des backtests l'ignorent entièrement. L'hypothèse par défaut est une exécution au prix exact du signal, comme si l'ordre arrivait instantanément et que le marché l'attendait poliment. Aucun courtier ne fonctionne ainsi. Modélisez les exécutions honnêtement — latence réelle, carnet d'ordres réel, pas la clôture imprimée d'une barre — et l'avantage théorique d'une stratégie commence à diminuer avant même qu'un centime de commission ne soit déduit.

Certains systèmes le ressentent à peine. Une stratégie négociant quelques fois par an sur des contrats à terme profonds et liquides peut en grande partie ignorer le slippage. Un système se déclenchant des dizaines de fois par jour, ou dimensionnant des positions importantes par rapport à ce qui est réellement disponible sur le carnet d'ordres, le paie sur chaque transaction. Nous construisons les exécutions à partir de données tick avec un spread bid/ask réel au lieu de la clôture imprimée d'une barre, car un prix de clôture n'a jamais été un prix auquel vous pouviez réellement transiger.

Le slippage est l'un des trois coûts, avec le spread et la commission, à l'origine de ce que nous appelons fatal en termes de coûts : une stratégie dont les entrées prédisaient réellement quelque chose, qui était rentable sur le papier, et qui meurt au moment où les coûts d'exécution réels sont soustraits. Brut-positif, net-négatif. La logique a fonctionné. La mécanique du marché ne l'a pas permis.

Une exécution que vous supposiez gratuite est un nombre emprunté à une courbe qui n'a jamais accepté de le rembourser. C'est le coût réel d'ignorer le slippage : le backtest se lit comme une preuve, alors qu'il s'agit en fait d'un prêt sur des résultats que le marché réel n'a aucune obligation d'honorer.

La recherche derrière cela

Recherche externe, liée pour le contexte et la lecture complémentaire. FoxAlgo est indépendant et n'est pas affilié à ces auteurs ou éditeurs.

Ce sont les termes derrière The No List — l'audit complet, chaque stratégie et indicateur nommé, avec son verdict et la raison exacte pour laquelle il a vécu ou est mort.

Obtenir The No List →