Slippage

Le slippage est l'écart entre le prix auquel un trade était censé s'exécuter et le prix auquel il a réellement été rempli. Sur les futures il se compte habituellement en ticks, et c'est un coût qu'un backtest doit modéliser explicitement, car les données historiques ne l'enregistrent jamais.

Senzoukria · Glossaire · Mis à jour en septembre 2026


D'où vient le slippage

Un ordre au marché est rempli contre ce qui repose de l'autre côté du carnet au moment où il arrive. Si la taille visible au meilleur prix est inférieure à l'ordre, le reliquat se remplit à des niveaux moins bons. Si le prix bouge entre la décision et l'arrivée sur la place de marché, tout l'ordre se remplit au nouveau prix. Les ordres stop se transforment en ordres au marché quand ils sont déclenchés : ils glissent donc dans les marchés rapides, exactement quand le stop compte le plus.

  • Carnet mince : pas assez de taille au repos au meilleur prix pour l'ordre.
  • Latence : le marché a bougé pendant la transmission.
  • Déclenchement de stop : l'ordre entre au marché pendant une rafale d'activité.
  • Les ordres limite ne glissent pas en prix mais peuvent ne pas être remplis, ce qui est un autre coût.

Modéliser le slippage dans un backtest

Les barres historiques, et même les ticks historiques, montrent des prix qui ont traité, pas le prix qu'un nouvel ordre aurait obtenu. Un backtest sur barres qui remplit à la clôture de la barre de signal suppose un slippage nul ; un replay tick qui remplit au prix du trade suivant suppose encore que l'ordre était en tête de file. La correction habituelle est une pénalité fixe par côté, en ticks, appliquée contre le trade. Un replay du carnet fait mieux en parcourant la profondeur historique, mais seulement quand l'historique de profondeur existe pour la période.

  • Appliquez toujours le slippage contre le trade, jamais en sa faveur.
  • Retenez une hypothèse plus large pour les stops que pour les entrées posées au calme.
  • Relancez le test avec une hypothèse plus large pour voir à quel moment le résultat change de signe.

Dans Senzoukria

Le panneau de backtest du desktop comporte un bloc « Coûts de transaction » avec trois champs : « Valeur du point ($) », « Frais aller-retour par contrat ($) » et « Slippage (ticks) ». L'aide du panneau précise que les frais s'appliquent à chaque trade et que le slippage pénalise toujours l'entrée, et que les mettre à zéro transforme une stratégie perdante en stratégie gagnante dès qu'elle trade souvent, ce qu'elle appelle la première manière dont un backtest ment. La vue de séance du journal n'applique aucune commission parce que le compte simulé n'en applique aucune, et le dit dans sa note ; les deux vues ne sont donc pas directement comparables sur les coûts.

Erreurs fréquentes

  • Tester avec un slippage nul puis trader une stratégie dont l'edge est inférieur à un tick.
  • Utiliser le même slippage pour des entrées au calme et pour des stops touchés pendant une annonce.
  • Croire qu'un ordre limite supprime le coût ; il convertit le glissement de prix en exécutions manquées.
  • Mesurer le slippage en points entre instruments dont les tailles de tick diffèrent.

Cette page dans d’autres langues

Questions fréquentes

Combien de ticks de slippage retenir dans un backtest futures ?
Il n'existe pas de chiffre universel : cela dépend du contrat, de l'heure, du type d'ordre et de la taille. Une méthode raisonnable consiste à enregistrer dans le journal les exécutions réelles face aux prix visés, à utiliser la distribution observée, puis à tester la stratégie avec une hypothèse plus large pour voir la marge dont elle dispose.
Le slippage touche-t-il les ordres limite ?
Un ordre limite ne peut pas être rempli à un prix moins bon que sa limite : il ne glisse donc pas en prix. Il peut en revanche ne pas être rempli, ou ne l'être que partiellement, quand le prix touche le niveau sans le traverser. Ce coût d'exécution manquée est réel, mais il apparaît comme des trades absents et non comme un écart de prix.
Pourquoi Senzoukria applique-t-il toujours le slippage contre l'entrée ?
Parce qu'un backtest ne peut pas savoir qu'un ordre aurait été rempli favorablement, et que tout modèle symétrique créditerait parfois la stratégie d'un avantage qu'elle n'a jamais eu. Pénaliser l'entrée est une convention prudente qui empêche le test de flatter la règle.