BJF Trading Group Inc. — Ontario, Canada Contact Espace membre Blog Affiliés
EN DE JA AR KO ES PT ID VI HI FR TR IT CN

Comment les courtiers Forex exécutent réellement vos ordres : la transparence d’exécution expliquée (2026)

A-book, B-book, routage hybride, last look, slippage asymétrique et comment mesurer si votre courtier exécute réellement vos ordres de manière équitable.

Par Boris Fesenko, fondateur et développeur principal, BJF Trading Group Inc. (Ontario, Canada). Développe des logiciels d’exécution et d’arbitrage depuis 2000. Dernière mise à jour : août 2026.

La transparence d’exécution d’un courtier désigne la mesure dans laquelle un courtier Forex ou CFD vous montre comment vos ordres sont réellement routés, cotés et exécutés. Lorsque vous cliquez sur « Acheter », votre ordre ne suit pas un chemin unique et évident. Il peut être transmis à un fournisseur de liquidité externe (A-book), conservé en interne avec le courtier comme contrepartie (B-book), ou réparti entre les deux (hybride). En chemin, il peut être retardé par une fenêtre de last look, exécuté à un prix moins favorable que celui affiché (slippage négatif), rejeté ou recoté. Ce guide, tenu à jour par BJF Trading Group, explique chaque étape afin que vous puissiez distinguer une exécution équitable d’une exécution manipulée.

Points clés

  • La qualité de votre exécution est une décision de politique interne, pas une loi de la physique. Deux courtiers disposant de la même liquidité peuvent vous offrir des exécutions très différentes, car ils routent votre flux et en gèrent le risque différemment.
  • A-book, B-book et hybride ne sont ni « bons » ni « mauvais » en soi. Le problème, c’est le basculement non déclaré, lorsque les comptes rentables sont discrètement déplacés vers un circuit d’exécution moins favorable.
  • Le last look et le slippage asymétrique sont les deux mécanismes qui coûtent le plus, en silence, aux traders actifs. Tous deux sont mesurables si vous conservez des enregistrements tick par tick.
  • Vous n’avez pas besoin de croire le marketing. Le taux d’exécution, le taux de rejet, la symétrie du slippage et la latence d’exécution sont des chiffres objectifs que vous pouvez enregistrer et évaluer vous-même.
  • Pour les traders en arbitrage, en latence et sur les news, c’est une question de survie : votre avantage par transaction est minime, si bien qu’un circuit d’exécution hostile l’efface avant même que la qualité de la stratégie n’entre en jeu.

Ce que signifie réellement « exécution »

La plupart des formations pour particuliers s’arrêtent à « vous cliquez, vous êtes exécuté ». En réalité, un ordre traverse une chaîne, et chaque maillon est un endroit où le prix, la vitesse et l’équité peuvent changer. Comprendre cette chaîne est essentiel, car chaque plainte relative à l’exécution (slippage, rejets, recotations, pics de spread) porte en réalité sur un maillon précis.

Le cycle de vie simplifié d’un ordre au marché se présente ainsi :

# Cycle de vie d'un ordre (ordre au marché)
1. Vous voyez une cotation dans le terminal     (déjà retardée par la latence du flux)
2. Vous envoyez l'ordre                         (client -> serveur du courtier)
3. Le courtier applique sa logique de routage   (décision A-book / B-book / hybride)
4. Fenêtre de retenue last look optionnelle     (accepter, rejeter ou recoter)
5. L'exécution est confirmée                    (au prix demandé, meilleur ou moins bon)
6. La position et le slippage sont enregistrés  (c'est votre piste de preuves)

La transparence signifie qu’un courtier accepte de vous dire ce qui se passe aux étapes 3 et 4, et vous fournit des données aux étapes 5 et 6 pour le vérifier. L’opacité signifie que vous ne voyez jamais que l’étape 6, et uniquement le chiffre que le courtier choisit de montrer.

Routage A-book, B-book et hybride

La décision la plus importante qu’un courtier prend concernant votre compte est de savoir dans quel « book » va votre flux. C’est ce qui détermine si le courtier gagne quand vous gagnez, ou gagne quand vous perdez.

Modèle Destination de votre ordre Rémunération du courtier Conflit d’intérêts
A-book (STP / agence) Transmis directement à un fournisseur de liquidité externe Marge sur le spread et commission Faible. Le courtier veut du volume, pas votre perte
B-book (dealing / teneur de marché) Conservé en interne, le courtier prend la position inverse Vos pertes deviennent le revenu du courtier Élevé. Le courtier gagne quand vous perdez
Hybride / C-book Une partie du flux conservée, une partie couverte auprès des LP Un mélange des deux, ajusté par client Dépend entièrement de la transparence

Voici la nuance que presque aucune page marketing n’admet : le B-book n’est pas automatiquement mauvais, et le A-book n’est pas automatiquement propre. Un desk B-book bien géré peut offrir des spreads serrés et des exécutions instantanées aux traders ordinaires, car statistiquement la plupart des comptes de particuliers perdent et le courtier n’a aucune raison d’intervenir. Un courtier A-book peut tout de même vous router vers un fournisseur de liquidité lent ou hostile et se retrancher derrière « nous ne faisons que transmettre ».

La vraie question de transparence n’est pas « dans quel book suis-je ? », mais « le courtier change-t-il mon book selon que je suis rentable ou non, et me le dit-il ? ». C’est ce basculement silencieux qui marque la fin d’une exécution honnête.

Quand le routage est équitable

L’affectation de votre book est déclarée, ou du moins cohérente. Les exécutions suivent le marché visible. Les comptes gagnants et perdants bénéficient des mêmes spreads, de la même vitesse et du même comportement de slippage.

Quand le routage devient hostile

Vous êtes discrètement déplacé vers un circuit moins favorable dès que vous devenez rentable. Les spreads s’élargissent uniquement sur votre compte, le slippage devient unidirectionnel et les rejets n’apparaissent que sur les transactions qui auraient été gagnantes.

Flux toxique : pourquoi les courtiers traitent certains traders différemment

Du point de vue du courtier, tous les flux d’ordres ne se valent pas. « Flux toxique » est le terme du secteur pour désigner un flux d’ordres régulièrement gagnant contre sa contrepartie, généralement parce que le trader dispose d’un avantage informationnel ou de vitesse que le courtier ne peut pas couvrir à moindre coût.

Les flux qu’un desk de risque a tendance à signaler comme toxiques incluent :

Type de flux Pourquoi c’est difficile pour le courtier
Arbitrage de latence Le trader agit sur un flux plus rapide et entre avant que la cotation du courtier ne se mette à jour
Trading sur les news Des mouvements directionnels importants en quelques millisecondes autour des publications programmées
Scalping rapide Nombre élevé de transactions, objectifs minimes, exploitation systématique des cotations périmées
Corrélation multi-comptes De nombreux comptes tradant le même signal au même instant

C’est important pour la transparence, car la gestion des flux toxiques est précisément l’endroit où des modifications d’exécution non déclarées sont appliquées. Un courtier qui ne peut pas conserver votre flux de façon rentable, et qui ne veut ou ne peut pas le couvrir auprès d’un fournisseur de liquidité, a trois options : le rejeter, le retarder ou dégrader son prix. Les trois sont invisibles si vous ne mesurez rien.

La position honnête : un courtier a le droit de se protéger contre un flux qu’il ne peut pas couvrir. Le manquement à la transparence consiste à le faire en silence tout en affichant « sans dealing desk » et « zéro recotation ». La protection est légitime. La dissimulation est le problème.

Last look : la fenêtre de retenue cachée

Le last look est un mécanisme par lequel, après l’envoi de votre ordre, la partie qui l’exécute dispose d’une courte fenêtre pour accepter ou rejeter la transaction après avoir déjà vu votre demande. Né sur le marché des changes institutionnel, il est désormais courant également dans la couche bridge du marché de détail.

La fenêtre est généralement courte, d’environ une milliseconde à quelques dizaines de millisecondes. Pendant ce laps de temps, le prix peut bouger. Tout dépend de ce qui se passe ensuite :

Mouvement du prix pendant la fenêtre de last look Last look symétrique (équitable) Last look asymétrique (hostile)
En votre faveur Exécuté, parfois avec amélioration du prix Rejeté ou recoté à votre détriment
En votre défaveur Rejeté selon le même seuil Exécuté au prix moins favorable
Aucun mouvement Exécuté au prix coté Exécuté au prix coté

Le last look symétrique applique la même tolérance dans les deux sens et peut se défendre comme un véritable contrôle de risque. Le last look asymétrique, c’est « pile le courtier gagne, face vous perdez ». Vous n’êtes exécuté que lorsque le mouvement a favorisé l’autre partie, et rejeté lorsqu’il vous a favorisé. Sur des milliers de transactions, cela représente une taxe importante et silencieuse, qui ressemble à de la « malchance » sur chaque exécution prise isolément.

Vous pouvez détecter l’asymétrie sans aucun accès interne. Si vous enregistrez le prix demandé, le prix d’exécution ou le rejet, ainsi que le prix moyen du marché au moment de chaque demande, la distribution dit la vérité : un last look équitable rejette de manière à peu près symétrique, un last look hostile rejette presque exclusivement les transactions sur le point d’évoluer en votre faveur.

Analyse forensique du slippage : symétrique ou asymétrique

Le slippage est la différence entre le prix demandé et le prix obtenu. Le slippage en soi est normal : les marchés bougent. Ce qui distingue un courtier équitable d’un courtier hostile, c’est la forme de la distribution de votre slippage, et non son ampleur.

Définissez le slippage par transaction, en pips, comme suit :

# Positif = exécuté mieux que demandé, négatif = exécuté moins bien
slippage_pips = (fill_price - requested_price) / pip_size * direction

# direction = +1 pour un achat, -1 pour une vente, afin que le signe soit cohérent
# Examinez ensuite la DISTRIBUTION sur de nombreuses transactions, pas une seule
symmetry_ratio = count(slippage > 0) / count(slippage < 0)

Signature d’une exécution équitable

Le slippage positif et le slippage négatif existent tous deux. Le ratio de symétrie avoisine 1,0. L’amélioration du prix est réelle et apparaît dans vos journaux, pas seulement dans la brochure. L’ampleur du slippage varie avec la volatilité, de la même façon pour les transactions gagnantes et perdantes.

Signature d’une exécution manipulée

Le slippage est presque toujours négatif. Le ratio de symétrie est bien inférieur à 1,0. L’amélioration du prix n’apparaît pratiquement jamais. Le slippage s’envole précisément sur vos transactions gagnantes et autour des news, mais pas sur les perdantes.

C’est pourquoi conserver vos propres enregistrements tick par tick compte davantage que n’importe quel site d’avis. Le chiffre global de « slippage moyen » d’un courtier peut sembler correct alors que votre distribution est entièrement à sens unique. La moyenne masque l’asymétrie. La distribution la révèle.

Recotations, élargissement du spread et plugins d’exécution côté serveur

Au-delà du last look et du slippage, trois autres outils modifient vos exécutions au niveau du serveur, avant même que votre ordre n’atteigne un marché.

Recotations

Au lieu d’exécuter ou de rejeter, le serveur vous propose un nouveau prix, moins favorable, et vous demande de confirmer. Sur les stratégies rapides, le seul délai de recotation suffit à détruire la transaction. Un courtier qui annonce « aucune recotation » mais n’en émet que sur vos transactions gagnantes pratique une exécution sélective.

Élargissement sélectif du spread

Les spreads s’élargissent légitimement en cas de faible liquidité et autour des news. La version hostile élargit le spread sur certains comptes ou certains instruments uniquement lorsqu’un schéma rentable est détecté, puis le resserre. Comme c’est propre au compte, vous ne pouvez pas le voir en comparant avec un graphique public. Vous ne pouvez le voir qu’en enregistrant votre propre spread coté dans le temps.

Plugins d’exécution côté serveur (plugins « virtual dealer »)

Il s’agit de modules serveur placés entre votre ordre et son exécution, qui appliquent aux comptes ciblés des délais configurables, un slippage artificiel, une probabilité de recotation ou un rejet pur et simple. Ils existent spécifiquement pour neutraliser les flux que le desk considère comme toxiques. Le trader ne voit rien, sinon de moins bons résultats. La seule défense est la mesure : un plugin qui ajoute, par exemple, 30 à 300 millisecondes de délai artificiel à votre compte laisse dans votre journal de latence d’exécution une empreinte nette qu’un compte sain ne présente pas.

Schéma à surveiller : une exécution parfaite pendant votre démo et vos premières semaines en réel, qui se dégrade précisément au moment où votre compte devient régulièrement rentable. Ce calendrier est la signature d’un compte reclassé et placé derrière un filtre d’exécution.

Sept tests : votre courtier vous place-t-il en B-book contre vos intérêts ?

Vous ne pouvez pas lire la table de routage d’un courtier, mais vous pouvez mener des tests contrôlés et laisser les données répondre. Aucun ne nécessite de logiciel particulier au-delà d’un journal de transactions avec horodatages et prix.

1

Enregistrez la symétrie du slippage.

Notez le prix demandé et le prix d’exécution sur au moins 200 transactions. Un ratio de symétrie sain avoisine 1,0. Un ratio bien inférieur, avec presque aucun slippage positif, est le signal isolé le plus fort.

2

Comparez les exécutions en démo et en réel.

Faites tourner la même stratégie en parallèle sur un compte démo et un compte réel. La démo est presque toujours du pur B-book avec des exécutions de façade. Un écart important et persistant entre la qualité d’exécution en démo et en réel vous indique comment votre flux réel est réellement traité.

3

Suivez le moment des rejets.

Notez le prix moyen à chaque rejet. Si les rejets se concentrent sur des transactions qui auraient évolué en votre faveur, vous êtes face à un last look asymétrique, et non à des contrôles de risque aléatoires.

4

Mesurez la latence d’exécution dans le temps.

Enregistrez les millisecondes entre l’envoi et l’exécution. Une hausse soudaine de la latence moyenne, surtout juste après que votre compte est devenu rentable, révèle un délai ajouté côté serveur.

5

Surveillez votre spread, pas le spread public.

Enregistrez votre propre spread coté par instrument. Un élargissement propre à votre compte, qui ne correspond pas aux cotations publiques du courtier, est un signal de ciblage.

6

Testez autour des news programmées.

La gestion des flux toxiques est la plus agressive autour des publications. Si les exécutions, les spreads et les rejets se dégradent fortement uniquement sur votre compte pendant les fenêtres de news, le desk considère votre flux comme informé.

7

Augmentez la taille et observez ce qui change.

Une exécution propre à 0,1 lot, mais qui subit soudainement du slippage, des recotations ou des rejets sur des tailles plus importantes, révèle un seuil dans la logique de risque. Une exécution équitable se dégrade progressivement avec la liquidité, et non par palier au moment où vous devenez significatif.

Mesurer objectivement la qualité d’exécution

Tout ce qui précède devient exploitable dès que vous cessez de débattre des intentions pour commencer à évaluer des chiffres. Voici les principaux indicateurs de qualité d’exécution que tout trader sérieux devrait suivre pour chaque courtier.

Indicateur Ce qu’il mesure À quoi ressemble un bon résultat
Taux d’exécution Part des ordres exécutés par rapport aux ordres envoyés Élevé et stable quelles que soient les conditions de marché
Taux de rejet Part des ordres rejetés Faible, et non corrélé à vos transactions gagnantes
Symétrie du slippage Équilibre entre slippage positif et négatif Ratio proche de 1,0, amélioration du prix présente
Latence d’exécution Millisecondes entre l’envoi et l’exécution Faible et stable, sans paliers dans le temps
Fréquence des recotations Fréquence à laquelle vous êtes recoté Quasi nulle, et non sélective sur les gagnantes
Spread effectif Spread que vous payez réellement, par instrument Conforme aux cotations publiques, sans majoration propre au compte

La raison de collecter ces six indicateurs plutôt qu’un seul est qu’un courtier hostile peut maintenir n’importe quel chiffre isolé à un niveau respectable. C’est leur combinaison, évaluée de façon cohérente dans le temps et selon les états du marché, qui révèle le circuit d’exécution. C’est précisément la logique du BJF Broker Execution Quality Index (BEQI), une méthodologie ouverte qui transforme vos propres journaux de transactions et de ticks en un score d’exécution unique et comparable, afin de classer deux courtiers sur la base de preuves plutôt que de leur réputation.

Principe : la réputation est un signal tardif et manipulable. Votre propre journal d’exécution est un signal avancé et non manipulable. N’importe quel courtier peut acheter des avis. Aucun ne peut modifier l’enregistrement tick par tick conservé sur votre machine.

Pourquoi c’est une question de survie pour les traders en arbitrage, en latence et sur les news

Pour un swing trader discrétionnaire qui conserve ses positions plusieurs jours, quelques dixièmes de pip de slippage asymétrique sont un désagrément. Pour une stratégie d’arbitrage, de latence ou de news, c’est la totalité des gains et des pertes.

Ces stratégies gagnent en captant de très nombreuses fois un avantage très faible et très éphémère. Le gain moyen par transaction est minime par construction. La stratégie ne vaut donc que ce que valent ses pires exécutions, et un circuit d’exécution hostile s’attaque précisément aux transactions censées être gagnantes. Comme nous l’avons montré dans nos travaux sur l’écart de temps d’exécution, un avantage qui paraît solide en backtest peut devenir négatif en production uniquement en raison d’une latence d’exécution ajoutée et d’exécutions asymétriques, sans aucun défaut dans la logique de la stratégie.

Les conséquences pratiques :

Stratégie Ce qu’un circuit d’exécution hostile lui fait subir
Arbitrage de latence Le délai serveur ajouté efface l’avantage de quelques millisecondes dont dépend toute la stratégie
Trading sur les news L’élargissement sélectif du spread et les rejets autour des publications suppriment précisément les exécutions qui rapportent
Scalping rapide Le slippage asymétrique transforme, transaction après transaction, une espérance positive en espérance négative
Arbitrage de paires / statistique Les exécutions sur une seule jambe et les recotations cassent la couverture et vous laissent avec un risque non couvert

C’est pourquoi les traders sérieux, sensibles à l’exécution, font deux choses : ils mesurent leur courtier sans relâche et ils modélisent une exécution réaliste lors de leurs tests au lieu de supposer des exécutions parfaites. Un backtest sur des données tick réelles avec modélisation de la latence d’exécution et d’un spread variable, comme le fait SharpTrader Optimizer, est le seul moyen de savoir si un avantage résiste à un circuit d’exécution réel et imparfait avant d’y risquer du capital.

Questions fréquentes

L’exécution en B-book est-elle toujours mauvaise pour moi ?

Non. Un courtier B-book peut offrir des spreads serrés et des exécutions instantanées, et pour la plupart des traders particuliers, il n’y a aucune interférence. Le risque est le basculement non déclaré, lorsque votre exécution se dégrade discrètement une fois que vous devenez rentable. Le problème n’est pas le modèle, c’est la dissimulation.

Quelle est la différence entre last look et slippage ?

Le slippage, c’est être exécuté à un prix différent de celui demandé. Le last look est une courte fenêtre avant l’exécution pendant laquelle l’autre partie peut accepter, rejeter ou recoter votre ordre après l’avoir vu. Le last look asymétrique est une source fréquente de slippage à sens unique et de rejets sélectifs.

Puis-je prouver que mon courtier manipule mes exécutions ?

Vous pouvez constituer des preuves solides. Enregistrez pour chaque transaction le prix demandé, le prix d’exécution ou le rejet, le prix moyen du marché et la latence d’exécution. Si le slippage est systématiquement négatif, si les rejets se concentrent sur vos gagnantes et si la latence a augmenté lorsque vous êtes devenu rentable, les données parlent clairement, même sans accès aux serveurs du courtier.

« Sans dealing desk » ou « ECN » signifie-t-il que mon exécution est équitable ?

Pas à lui seul. Ces étiquettes décrivent un modèle de routage, pas la qualité de la liquidité qui se trouve derrière ni le fait que votre compte soit filtré ou non. Mesurez vous-même le taux d’exécution, la symétrie du slippage et la latence plutôt que de vous fier à l’étiquette.

Pourquoi ma stratégie fonctionne-t-elle en démo mais échoue-t-elle en réel ?

Les serveurs de démo simulent généralement des exécutions quasi parfaites. Le flux réel, en particulier celui qu’un desk considère comme toxique, peut être routé derrière des délais, un last look asymétrique ou des filtres d’exécution. Un écart important et persistant entre démo et réel constitue en soi une mesure de la façon dont votre flux réel est traité.

Qu’est-ce qu’un plugin « virtual dealer » ?

C’est un terme générique désignant un module côté serveur qui applique aux comptes ciblés un délai configurable, un slippage artificiel, une probabilité de recotation ou un rejet. Il sert à neutraliser les flux qu’un courtier ne peut pas couvrir de manière rentable. Son empreinte apparaît dans vos journaux sous la forme d’une latence d’exécution ajoutée, propre à votre compte.

Arrêtez de deviner. Mesurez votre courtier.

Évaluez votre propre exécution avec la méthodologie ouverte BEQI, et vérifiez si votre avantage résiste à un circuit d’exécution réaliste avant de risquer votre capital.

Obtenir la boîte à outils d’audit de courtier
Backtester sur des ticks réels