⚠ Le trading comporte un risque important de perte. Tout le contenu de ce site est fourni à des fins éducatives uniquement et ne constitue pas un conseil financier.
Leçon 8 sur 12 · Gratuit

Coûts, slippage et hypothèses réalistes

Construisez un modèle de coûts par trade pour un backtest, calculez le frein des coûts et le coût d'équilibre, et soumettez un système à un test de résistance avec un slippage plus élevé.

Auteur: Moustafa HijaziContenu relu le: 2026-10-306 min de lectureCours en autoformation

Ce que vous allez apprendre

  • Quels postes de coûts ont leur place dans un backtest et comment les exprimer par aller-retour
  • Comment calculer le frein des coûts et le coût d'équilibre d'un système
  • Des hypothèses d'exécution réalistes pour les ordres au marché, stop et à cours limité dans une simulation
  • Comment soumettre un système à un test de résistance en doublant le slippage

Explication

La manière dont le carnet d'ordres crée les spreads, le slippage et l'impact de marché est traitée dans le cours « Carnets d'ordres, liquidité et exécution des ordres ». Ici, vous traduisez ces effets en chiffres dans un backtest.

Le modèle de coûts

Un aller-retour (round trip) est un trade complet : entrée plus sortie. Pour chaque aller-retour, un backtest réaliste soustrait :

  • La commission : les frais du courtier, prélevés à l'entrée et à la sortie.
  • Le spread : la différence entre le prix acheteur (bid, prix de vente pour vous) et le prix vendeur (ask, prix d'achat pour vous). Si vous achetez à l'ask et vendez au bid, vous payez la moitié du spread de chaque côté, soit le spread complet par aller-retour.
  • Le slippage : la différence entre le prix supposé par votre backtest et le prix que vous obtenez réellement, imputée de chaque côté.
  • Le financement : les frais overnight des produits à effet de levier tels que les CFD (contrats sur différence), et les frais de conversion de devises pour les instruments étrangers, le cas échéant.

Exprimez tous les postes en points de base (pb) de la valeur de la position, 1 pb = 0.01%. Cela rend comparables des systèmes aux tailles de position différentes.

Frein des coûts et coût d'équilibre

Résultat net par trade = résultat brut par trade − coût par aller-retour

Frein des coûts = coût par aller-retour ÷ résultat brut par trade

Le coût d'équilibre est le coût par aller-retour auquel le résultat net devient nul ; il est égal au résultat brut moyen par trade. Les systèmes qui réalisent beaucoup de trades avec de petits gains moyens ont un coût d'équilibre faible et sont très sensibles aux erreurs du modèle de coûts. Règle empirique utile : si des coûts réalistes absorbent plus de la moitié du trade brut moyen, le système dispose de peu de marge de sécurité.

Hypothèses d'exécution réalistes

  • Pas de négociation à la clôture de la barre du signal, sauf si vous pouvez réellement le faire. Si le signal utilise la clôture journalière, une hypothèse plus sûre est l'exécution à l'ouverture de la barre suivante, plus le slippage.
  • Les ordres stop deviennent des ordres au marché lorsqu'ils sont déclenchés ; ajoutez donc du slippage, et rappelez-vous que les gaps peuvent vous faire exécuter bien au-delà du prix du stop. Le risque prévu n'est pas la même chose que la perte maximale possible.
  • Les ordres à cours limité : ne comptez pas une exécution simplement parce que le prix a touché votre limite. Une règle plus stricte veut que le prix traverse la limite d'au moins un tick (le plus petit échelon de prix).
  • La taille : si votre ordre est important par rapport au volume habituel, le slippage augmente. Gardez des ordres petits par rapport au volume moyen ou modélisez des coûts plus élevés.

Tests de résistance

Comme les coûts sont incertains, relancez le backtest avec des coûts doublés (ou un slippage doublé). Un système robuste reste positif ; un système fragile s'effondre. Inscrivez le résultat dans votre rapport de test.

Exemple chiffré

Exemple hypothétique : un système de trading d'actions réalise 120 allers-retours par an avec une position moyenne de €10,000. Le résultat brut moyen par trade est de +0.40%, soit €40. Hypothèses : commission de €4 par côté, spread de 0.10% de la valeur de la position, slippage de 0.05% par côté. Les impôts et la conversion de devises sont exclus.

Étape 1, commission : €4 × 2 = €8.

Étape 2, spread : 0.10% × €10,000 = €10.

Étape 3, slippage : 0.05% × €10,000 × 2 = €10.

Étape 4, coût total par aller-retour : €8 + €10 + €10 = €28, soit 28 pb.

Étape 5, net par trade : €40 − €28 = €12. Frein des coûts = 28 ÷ 40 = 70%.

Étape 6, par an : brut 120 × €40 = €4,800 ; net 120 × €12 = €1,440.

Test de résistance avec un slippage doublé à 0.10% par côté : slippage = €20, coût total = €38, net par trade = €2, net par an = 120 × €2 = €240.

Scénario Coût par trade Net par trade Net par an
Brut (sans coûts) €0 €40 €4,800
Coûts de base €28 €12 €1,440
Slippage doublé €38 €2 €240

Le coût d'équilibre est de €40 par aller-retour. Le scénario de base ne laisse que €12 de marge, et une petite erreur dans l'estimation du slippage supprime presque l'avantage. Ce système nécessiterait moins de trades, des mouvements moyens plus amples ou une exécution moins coûteuse.

Erreur fréquente

Utiliser le coût le plus bas que vous ayez jamais constatéDe nombreux backtests utilisent le spread affiché pendant les heures calmes du marché ou uniquement la commission annoncée. Les spreads réels s'élargissent autour des annonces, à l'ouverture et sur les instruments moins liquides, et les stops glissent sur les marchés rapides. Utilisez des coûts typiques ou légèrement pessimistes pour les horaires et les instruments que votre système négocie réellement, et effectuez toujours le test à coûts doublés.

Exercice pratique

Sur papier : un système réalise 60 allers-retours par an avec des positions de €5,000 et un résultat brut moyen de €55 par trade. La commission est de €5 par côté, le spread de 0.08% et le slippage de 0.10% par côté. (a) Calculez le coût par aller-retour, le net par trade et le net par an. (b) Recommencez avec un slippage doublé. (c) Quel est le coût d'équilibre ?

Afficher la solution

(a) Commission €10 + spread €4 + slippage €10 = €24. Net par trade €55 − €24 = €31. Net par an 60 × €31 = €1,860 (brut €3,300).

(b) Slippage €20, total €34, net par trade €21, net par an €1,260.

(c) €55 par aller-retour, soit le résultat brut moyen.

Limites : les coûts sont traités comme fixes par trade ; en réalité, ils varient avec la volatilité, l'heure de la journée et la taille de l'ordre, et les impôts sont ignorés.

Points clés à retenir

  • Modélisez pour chaque aller-retour la commission, le spread complet, le slippage des deux côtés et le financement.
  • Comparez le coût par trade au trade brut moyen ; un frein des coûts élevé signifie un système fragile.
  • Supposez une exécution sur la barre suivante, du slippage sur les stops et des règles strictes d'exécution des ordres à cours limité.
  • Effectuez toujours un test de résistance à coûts doublés et présentez les deux résultats.

Prochaine étape

Dans la leçon suivante, vous intégrerez des règles de taille de position dans le système et verrez comment elles modifient les rendements et les drawdowns.

Auto-évaluation

Répondez aux questions, puis vérifiez vos réponses. Vous pouvez recommencer autant de fois que vous le souhaitez.

1. Un aller-retour coûte €6 de commission, €8 de spread et €6 de slippage. Le trade brut moyen est de €25. Quel est le frein des coûts ?

2. Le signal de votre système utilise le cours de clôture journalier. Quelle hypothèse d'exécution est la plus réaliste dans un backtest ?

3. Comment un backtest doit-il traiter un ordre d'achat à cours limité à €50.00 lorsque le plus bas de la barre est exactement €50.00 ?

Auto-évaluation automatique pour vos propres révisions. Vos réponses sont vérifiées dans votre navigateur ; nous ne les voyons pas et ne les évaluons pas. Ce n'est ni un examen ni une qualification.

Votre progression

« Terminée » signifie seulement que vous avez marqué la leçon comme lue. Ce n'est pas un test de votre compréhension. La progression et les notes sont enregistrées uniquement dans ce navigateur, sur cet appareil — pas dans un compte.