Éducation
Comment fonctionne une agrégation de liquidité (et pourquoi votre fill n'est pas celui que vous attendiez)
Ce que fait réellement un agrégateur entre le prix de la banque et le fill de votre client : construction du livre, règles de routage, normalisation des symboles et où se perd la qualité d'exécution.
Entre le prix que cote une banque Tier-1 et le fill que reçoit le client de votre courtier, il y a une chaîne de décisions techniques que l'on n'explique presque jamais. C'est là que se gagne ou se perd la qualité d'exécution, et là que vivent la plupart des discussions qui finissent par « le prestataire nous fait quelque chose de louche ».
En général, il ne fait rien de louche. Il applique des règles que personne ne vous a expliquées.
Ce qu'agréger signifie concrètement
Agréger de la liquidité, c'est construire un livre synthétique à partir de plusieurs livres réels.
L'agrégateur maintient des sessions simultanées avec de multiples sources — banques, ECN, market makers non bancaires — et reçoit de chacune un flux de prix avec ses niveaux et ses tailles. Son travail consiste à fusionner tout cela en un livre cohérent unique sur lequel il est possible d'exécuter.
Cela paraît trivial. Ça ne l'est pas, pour quatre raisons.
1. Les prix n'arrivent pas en même temps
Chaque source a sa propre latence jusqu'à l'agrégateur. Un flux qui arrive 3 millisecondes plus tard qu'un autre décrit un marché légèrement différent.
L'agrégateur doit décider quoi faire de cette désynchronisation : s'il construit le livre avec le dernier prix reçu de chaque source, il mélange des photos prises à des moments différents. S'il attend de synchroniser, il ajoute de la latence.
Il n'y a pas de réponse universellement correcte. Il y a une décision de conception, et vous devriez savoir laquelle votre contrepartie a prise.
2. Les tailles se recouvrent
Si trois banques cotent chacune 1 million à 1.0850, votre livre n'a pas nécessairement 3 millions à ce prix. Peut-être que oui. Peut-être que deux de ces banques couvrent la même position et que, en tentant d'exécuter les trois, l'une rejette.
La profondeur agrégée nominale et la profondeur exécutable réelle sont deux chiffres distincts. Un agrégateur sérieux vous montre le second.
3. Il faut normaliser les symboles
Chaque source nomme ses instruments à sa façon. XAUUSD, GOLD, XAU/USD et Gold Spot peuvent être le même actif sous quatre conventions différentes, avec des écarts de taille de contrat, de nombre de décimales de prix et d'horaires de session.
Le mapping des symboles est fastidieux et peu glamour, et c'est là que se cassent la moitié des intégrations. Si votre prestataire ne convient pas du mapping complet de votre catalogue avant la certification, vous le découvrirez en production avec un instrument qui cote mal.
4. Il y a des règles de routage
Une fois le livre construit, reste à décider à qui envoyer chaque ordre. Et là, il n'y a plus de neutralité : il y a de la politique.
Les règles de routage sont la partie qui compte
Un agrégateur peut router selon plusieurs critères, et le choix affecte directement votre fill :
Au meilleur prix. L'évidence : on envoie à celui qui cote le mieux. Le problème, c'est que le meilleur prix vient parfois de la source au moins bon taux d'acceptation ; vous optimisez donc le prix nominal et dégradez le fill réel.
Au taux d'acceptation. On privilégie les sources qui rejettent historiquement le moins, même si elles cotent un peu moins bien. Meilleur fill effectif, spread nominal légèrement supérieur.
À la latence. On privilégie celui qui répond le plus vite. Pertinent pour les stratégies sensibles au temps, sans intérêt pour les gros tickets où la profondeur importe davantage.
Pondéré. Des combinaisons de ce qui précède avec des poids configurables. C'est la norme chez les opérateurs sérieux.
Voici le point clé : le critère qu'emploie votre prestataire détermine les fills que vous recevez, et beaucoup de courtiers ne demandent jamais lequel c'est. Si vos clients se plaignent de slippage et que votre prestataire route au meilleur prix nominal contre des sources au Last-Look agressif, vous savez maintenant d'où cela vient.
Demandez ceci : selon quel critère routez-vous mon flux, est-ce configurable, et pouvez-vous me montrer le taux d'acceptation de chaque source upstream ?
Où se perd la qualité d'exécution
Il y a quatre points concrets dans la chaîne où le fill se dégrade :
Dans la construction du livre. Si l'agrégateur affiche la profondeur nominale au lieu de l'exécutable, votre desk prend des décisions sur un livre qui n'existe pas tout à fait.
Dans le rejet. Lorsqu'une source rejette sous Last-Look, l'ordre est réacheminé. Ce nouvel essai coûte du temps et, en marché en mouvement, du prix. Un taux de rejet de 5 % ne signifie pas que 5 % de vos ordres échouent : il signifie que 5 % s'exécutent moins bien.
Dans le markup. Presque tous les agrégateurs appliquent une marge sur le prix d'origine. C'est légitime — c'est leur métier — mais cela devrait être explicite et constant, pas variable selon le moment.
Dans le dernier maillon. Entre l'agrégateur et votre plateforme, il y a un autre saut, avec sa propre latence et son propre comportement en cas de déconnexion.
Ce que vous devriez pouvoir auditer
Une relation d'exécution saine vous permet de reconstituer, pour n'importe quelle opération :
- Le prix de référence au moment où l'ordre est arrivé
- Vers quelle source il a été routé et pourquoi
- S'il y a eu rejet et réacheminement
- Le timestamp de chaque étape
- Le prix final et l'écart avec la référence
Si votre prestataire ne peut pas vous fournir cela, ce n'est pas nécessairement qu'il vous cache quelque chose : il se peut simplement qu'il ne l'enregistre pas. Mais dans toute discussion sur la qualité d'exécution, vous serez en désavantage permanent, et face à un régulateur ou à un allocataire, vous ne pourrez rien démontrer.
Un malentendu courant : agréger n'est pas fournir
Une précision s'impose, car elle génère des confusions coûteuses.
Une entité qui agrège de la liquidité et exécute les opérations de ses clients contre ce livre agit en qualité d'intermédiaire dans l'exécution. C'est une activité précise, avec une licence précise.
Une entité qui vous remet le flux agrégé pour que vous exécutiez contre lui dans votre propre livre fait quelque chose de différent, qui, dans plusieurs juridictions, exige des agréments différents.
Du côté commercial, les deux se présentent comme « nous vous donnons de la liquidité ». Du côté réglementaire, ce n'est pas la même chose, et la différence compte lorsque quelqu'un demande sous quelle autorisation opère chaque maillon de la chaîne.
Chez Exura Prime, la relation est la première : les courtiers, prop firms et fonds s'inscrivent comme clients institutionnels et exécutent via nous. Le détail de la licence et le lien vers le registre public de la FSC figurent dans les informations légales.
Comment évaluer cela lors d'une démo
La plupart des démos montrent le beau livre et les fills parfaits. Pour que la démo signifie quelque chose, demandez spécifiquement :
- Voir la profondeur exécutable, pas la nominale, à la taille de ticket que vous négociez réellement
- Un log complet d'une opération test, avec les timestamps de chaque saut
- Exécuter pendant une fenêtre d'annonces, pas sur un marché plat de mardi après-midi
- Le taux d'acceptation par source sur les 30 derniers jours
- Le mapping des symboles de votre catalogue complet, pas d'un échantillon
Si le sandbox est en parité de production, tout cela est possible avant de signer quoi que ce soit. Sinon, tout test que vous réalisez décrit un système qui n'est pas celui que vous allez utiliser.
Pour le cadre général d'évaluation : comment un courtier choisit sa liquidité. Pour le détail technique de la connectivité : FIX API.
Questions fréquentes
Plus de sources agrégées, est-ce toujours mieux ? Non. Ajouter des sources au mauvais taux d'acceptation ou à latence élevée dégrade le livre effectif même s'il améliore le nominal. La qualité des sources et la politique de routage comptent plus que le nombre.
Pourquoi mon spread s'écarte-t-il sur les annonces si l'agrégateur a 15 banques ? Parce que les banques élargissent simultanément. L'agrégation diversifie le risque qu'une source défaille, pas le risque que tout le marché bouge. Aucun agrégateur ne peut vous donner une liquidité qui n'existe pas dans le marché sous-jacent ; quiconque vous le promet décrit de l'internalisation, pas de l'agrégation.
Comment savoir si l'on m'applique un markup ? En le demandant directement et en exigeant qu'il soit explicite dans l'accord. Un markup déclaré et constant est normal. Un markup variable qui n'apparaît qu'à certains moments est un problème, et il ne se détecte qu'en comparant vos fills à une référence indépendante.
La profondeur nominale sert-elle à quelque chose ? À comparer des prestataires de façon très grossière, guère plus. Pour décider, demandez toujours l'exécutable à votre taille réelle.
