amBrain
FinTechOct 6, 20268 min de lecture

Moteur de risque en temps réel pour un courtier ou une société de prop trading : construire, acheter ou étendre, et qui peut le construire

Risque pre-tradeMoteur de risqueProp tradingQui la construit
Erreur de chargement de l'image

Un courtier ou une société de prop trading peut s'appuyer sur les contrôles de risque pre-trade que son établissement de compensation, son courtier ou sa place de marché applique déjà, prendre sous licence une passerelle de risque toute faite, ou construire ou étendre un moteur qui lui appartient. La bonne voie dépend de la question de savoir à qui appartiennent les règles à faire respecter et qui doit pouvoir les modifier. Quelle que soit la voie choisie, demandez combien de temps prend le contrôle de risque et comment ce temps a été mesuré, et assistez à un test dans lequel le kill switch arrête toute activité de trading.

Pour un courtier ou une société de prop trading, les contrôles de risque pre-trade viennent de l'une des trois sources suivantes : les contrôles de votre courtier, de votre établissement de compensation ou de votre place de marché ; un éditeur qui concède sous licence une passerelle de risque toute faite ; ou une société d'ingénierie qui construit ou étend un moteur qui vous appartient. La bonne option dépend surtout de la question de savoir à qui appartiennent les règles à faire respecter et qui doit pouvoir les modifier. Avant de vous appuyer sur l'une d'elles, demandez combien de temps prend le contrôle de risque et comment ce chiffre a été mesuré. Demandez ensuite à voir un test du kill switch, le contrôle qui arrête d'un coup toute activité de trading pour un compte ou pour une société entière.

La réponse courte : les contrôles du courtier suffisent tant que vous n'avez besoin d'aucune limite au-delà des siennes. Quand les règles font partie de ce que vous vendez, comme les limites de perte d'une société de prop trading, il vous faut un moteur que vous maîtrisez, que vous le preniez sous licence ou que vous le construisiez. Testez-le de quatre façons : demandez combien de temps prend le contrôle de risque et comment ce temps a été mesuré, faites un exercice de kill switch, redémarrez le moteur en pleine séance et rejouez-y vos propres ordres.

Que doit contrôler un moteur de risque avant qu'un ordre ne parte ?

Un moteur de risque pre-trade exécute ses contrôles sur chaque nouvel ordre et sur chaque modification d'un ordre en cours. Dans son document de juillet 2024 sur les contrôles de risque du trading automatisé, la FIA, l'association professionnelle du secteur des contrats à terme, indique que le contrôle de la taille des ordres « devrait s'appliquer lorsqu'un nouvel ordre est soumis ou qu'un ordre existant est modifié ».

Les contrôles essentiels sont les suivants :

  • Limites de position : ce qu'un compte ou un trader peut détenir, en comptant les ordres encore en cours, c'est-à-dire envoyés mais pas encore exécutés ni annulés
  • Marge ou pouvoir d'achat : si le compte peut encore couvrir l'ordre
  • Limites fat-finger : des plafonds sur la taille et la valeur d'un ordre et sur l'écart entre son prix et le marché. Selon le document de la FIA, un plafond sur la taille des ordres est « couramment désigné sous le nom de limites “fat-finger” »
  • Un kill switch : selon les termes du document de la FIA, un contrôle qui « désactive immédiatement toute activité de trading d'un participant ou d'un groupe de participants donné », ce qui signifie en général plus aucun nouvel ordre et l'annulation de tous les ordres en cours

Qu'attendent les régulateurs des contrôles de risque pre-trade ?

Aux États-Unis, la règle SEC 15c3-5, adoptée en 2010, impose à un courtier ou à un négociant disposant d'un accès au marché de maintenir des contrôles pre-trade sur le crédit, le capital et les ordres erronés. L'article sur l'exécution lente des ordres, dont le lien figure plus haut, la cite.

Dans l'UE, les entreprises d'investissement qui pratiquent le trading algorithmique relèvent du RTS 6, le règlement délégué (UE) 2017/589 de la Commission du 19 juillet 2016. L'article 15 énumère les tunnels de prix, les valeurs maximales d'ordre, les volumes maximaux d'ordre et les limites maximales de messages. Un tunnel de prix bloque un ordre dont le prix sort d'une fourchette fixée, et une limite de messages plafonne le nombre de nouveaux ordres, de modifications et d'annulations qu'une entreprise peut envoyer. L'article 12 exige que l'entreprise soit en mesure d'annuler « immédiatement, à titre de mesure d'urgence, tout ou partie de ses ordres non exécutés », et qu'elle sache quel algorithme et quel trader, quelle table de négociation ou quel client est responsable de chaque ordre.

Quand les contrôles de votre courtier ou de votre place de marché suffisent-ils ?

Les contrôles du courtier ou de la place de marché suffisent à une société qui négocie via un seul courtier et n'a besoin d'aucune limite au-delà de celles du courtier.

  • Vos règles : le courtier ne peut limiter que ce qu'il voit, c'est-à-dire votre compte dans son ensemble. Les limites par trader ou par stratégie ne fonctionnent que si le courtier les prend en charge et que chaque ordre indique quel trader ou quelle stratégie l'a envoyé. L'équipe risques du courtier modifie les limites à votre demande
  • Latence : ce sont les systèmes du courtier qui la déterminent. Vos propres horodatages sur chaque ordre et la confirmation du courtier montrent l'aller-retour complet, pas le contrôle seul : demandez donc au courtier combien de temps prennent ses contrôles
  • Coût : rien à construire, mais toute limite qui vous est propre est suivie à la main, si bien que ses dépassements sont découverts tard
  • Régulateurs : aux États-Unis, c'est le courtier qui doit maîtriser ces contrôles. Une entreprise d'investissement de l'UE qui pratique le trading algorithmique conserve ses propres obligations au titre du RTS 6

Le document de la FIA de 2024 avertit que, lorsque la connexion d'un client à son courtier tombe, ses ordres en cours peuvent rester sur le marché. La transmission des demandes d'annulation du client jusqu'à la bourse « n'est généralement pas prise en charge, et le client devrait contacter le courtier pour annuler manuellement tout ordre en cours ».

Quand une passerelle de risque sous licence se justifie-t-elle ?

Une passerelle de risque sous licence est un logiciel tout fait qui contrôle chaque ordre avant qu'il n'atteigne un courtier ou une place de marché. Elle se justifie quand vos règles ressemblent à celles de la plupart des sociétés et qu'il vous les faut bientôt chez plusieurs courtiers ou places de marché.

  • Vos règles : vous choisissez parmi les types de règles que propose le produit, et votre équipe fixe les limites dans les écrans de l'éditeur. La logique reste dans le code de l'éditeur : une règle manquante, comme une limite de perte mesurée à votre façon, dépend donc du bon vouloir de l'éditeur ou d'un développement sur mesure payant. Demandez ce qui se passe si le produit est retiré ou si son prix change
  • Latence : demandez entre quels points le chiffre de l'éditeur a été mesuré, et sous quelle charge. Une passerelle qui tourne comme un service séparé ajoute à chaque ordre une étape de plus, et le délai qui va avec, généralement à travers le réseau
  • Coût : le modèle de licence, par exemple par utilisateur, par connexion ou selon le volume d'ordres, plus des frais pour les nouvelles places de marché, le matériel et les règles sur mesure
  • Régulateurs : l'obligation reste celle de la société, quoi qu'elle prenne sous licence. Vérifiez que le produit couvre chaque contrôle exigé par les réglementations auxquelles vous êtes soumis, et qu'il conserve les enregistrements qui le prouvent

Quand faut-il construire ou étendre notre propre moteur de risque ?

Construisez quand les règles font partie de ce que vous vendez ou qu'aucun produit ne les applique à votre façon. Étendez le chemin actuel de vos ordres avec une couche de risque quand il fonctionne, mais que ses contrôles sont lents, absents ou tenus dans un tableur.

  • Vos règles : chaque règle est écrite telle que vos contrats et les conditions de vos clients la définissent, et votre équipe risques modifie les limites dans des écrans conçus selon vos spécifications. Sur la fixation et la modification des limites, le document de la FIA indique : « Dans la mesure du possible, le processus devrait être géré par du personnel habilité, indépendant des activités de trading, afin d'éviter les conflits. » Votre contrat doit aussi préciser à qui appartient le code
  • Latence : le contrôle peut s'exécuter dans le chemin de vos propres ordres, sans étape supplémentaire, et doit être mesuré à nouveau chaque fois que des règles sont ajoutées
  • Coût : le temps d'ingénierie et de test, les connexions à chaque courtier ou place de marché et leurs flux de vos exécutions, et les personnes qui exploitent le moteur après le lancement
  • Régulateurs : les obligations restent les mêmes, et c'est désormais votre propre logiciel qui doit les remplir. Enregistrez chaque ordre rejeté et chaque modification de limite, testez le kill switch et, au titre du RTS 6, assurez-vous que chaque ordre peut être rattaché à son algorithme et à son trader, sa table de négociation ou son client

Comment une société de prop trading doit-elle faire respecter les limites de perte journalière et de drawdown ?

Les règles de trading d'une société de prop trading font partie de son produit, et elles doivent s'appliquer de la même façon à chaque trader d'une même formule. Deux de ces règles sont la perte journalière maximale et le drawdown maximal, c'est-à-dire la baisse qu'un compte peut subir par rapport à son solde de départ ou à son plus haut niveau.

FTMO, une société de prop trading qui publie ses règles de trading, mesure ces limites sur les fonds propres, c'est-à-dire le solde du compte augmenté du profit ou de la perte sur les positions ouvertes. Sa page Trading Objectives, consultée le 6 octobre 2026, définit la perte journalière maximale comme une limite sous laquelle les fonds propres du compte « ne peuvent pas descendre ».

Un trader peut franchir une limite calculée sur les fonds propres sans envoyer un seul ordre, simplement parce que le prix a bougé. Le contrôle s'exécute donc à chaque variation de prix, bloque les ordres qui ajoutent du risque dès que la limite est atteinte, et clôture les positions si vos règles le prévoient. Un tableur de fin de journée découvre le dépassement avec des heures de retard.

Les limites diffèrent aussi par la façon dont leur niveau est fixé. Sur la même page, la perte maximale du challenge 1-Step de FTMO est une limite « suiveuse en fin de journée ». Son niveau est recalculé une fois par jour à partir du solde le plus élevé enregistré à minuit, heure d'Europe centrale, et ne peut que monter. Le challenge 2-Step utilise à la place « une limite statique ». Notez sur quoi chaque règle est mesurée et quand elle se réinitialise, et consignez chaque dépassement avec son heure, les prix et les fonds propres.

Comment vérifier qui peut construire un moteur de risque en temps réel ?

Soumettez chaque société de votre liste à quatre tests :

  • La durée du contrôle de risque, et la façon dont elle a été mesurée. Demandez le temps du seul contrôle de risque, distinct du temps de l'ordre entier, avec les points de début et de fin de la mesure, le percentile, la charge et le matériel. Pour un objectif bien inférieur à une milliseconde, demandez le 99e percentile à votre charge la plus forte, c'est-à-dire le temps sous lequel restent 99 contrôles sur 100
  • Un exercice de kill switch. Dans un environnement de test avec des ordres en cours, déclenchez le kill switch pour un compte, puis pour toute la société, et chronométrez le temps nécessaire pour que les nouveaux ordres soient refusés et les ordres en cours annulés. Selon le document de la FIA, un trader automatisé « ne devrait pas pouvoir passer outre un kill switch déclenché par le courtier » : essayez donc de le contourner depuis un compte de trading et vérifiez qu'il tient
  • La reprise après un redémarrage. Arrêtez le moteur en pleine séance et redémarrez-le. Les positions, les ordres en cours et les limites consommées doivent revenir corrects, vérifiés par rapport aux enregistrements du courtier ou de la place de marché, avant que le moindre compte ne négocie
  • Un rejeu de votre propre flux d'ordres. Faites passer dans le moteur une journée enregistrée de vos ordres et de vos prix, minute la plus chargée comprise, et demandez à la société d'expliquer chaque décision qui diffère de vos contrôles actuels. Incluez un ordre sur un instrument pour lequel aucune limite de taille n'est définie. Selon le document de la FIA, les systèmes devraient bloquer un tel ordre

Tout chiffre de latence annoncé avant qu'une société ait vu vos règles et votre flux d'ordres a été mesuré sur ceux de quelqu'un d'autre. Redemandez-le à partir du rejeu de votre propre journée.

Où se situe amBrain ?

amBrain construit des infrastructures de trading algorithmique : exécution des ordres, données de marché et contrôles de risque pre-trade.

amBrain construit des plateformes pour les sociétés de trading pour compte propre : épreuves d'évaluation, règles de trading et comptabilité. Son travail dans le trading comprend aussi le développement de terminaux de trading, les systèmes de gestion des ordres et l'intégration des places de marché via le protocole FIX.

amBrain diagnostique les systèmes lents dans le trading et l'ad tech : la plateforme en fonctionnement est mesurée de bout en bout, et le rapport indique où passe le temps.

amBrain développe des logiciels depuis 2019. Elle travaille en trois formats : la prestation complète, une équipe dédiée ou des ingénieurs intégrés à votre équipe. Le client conserve la pleine propriété du produit et du code, à l'exception des composants réutilisables d'amBrain.

Si vos contrôles de risque sont lents ou tenus dans un tableur, inscrivez les quatre tests dans le contrat, quelle que soit la société que vous choisissez, amBrain comprise.

Cet article n'est pas une étude de cas et ne décrit aucun travail réalisé pour un client. Il ne cite aucun chiffre de latence pour les systèmes qu'amBrain a construits, et aucun prix ni délai.

Questions fréquentes

  • Les contrôles placés dans le chemin de l'ordre vont-ils ralentir la saisie des ordres ? Oui, un peu. Chaque contrôle ajoute son temps à chaque ordre : ce temps doit donc être faible et mesuré. L'article sur les contrôles de risque pre-trade dans le chemin de l'ordre, dont le lien figure plus haut, explique comment
  • Combien coûte un moteur de risque, et combien de temps faut-il pour le construire ? Le coût comme le délai augmentent avec le nombre de courtiers et de places de marché, les classes d'actifs, les règles de marge et la personne qui exploite le moteur. Demandez à chaque société de chiffrer et de planifier une première phase, avec les quatre tests ci-dessus comme critères de réussite

Vous avez une architecture de ce type sur la table ?

Apportez votre architecture actuelle et le mode de défaillance qui vous inquiète : nous les passerons en revue ensemble en une demi-heure.