Protocole FIX
FIX (Financial Information eXchange) est le vocabulaire de messages standard du secteur pour les ordres et les exécutions : un ordre nouveau, une annulation, une modification, un execution report, un heartbeat. Sa forme classique écrit chaque champ comme un numéro de tag suivi d'une valeur ; la saisie d'ordres iLink 3 de CME conserve la sémantique FIX mais l'encode en Simple Binary Encoding pour la vitesse.
Senzoukria · Glossaire · Mis à jour en septembre 2026
Définition
FIX définit des messages et des champs pour tout le cycle de vie d'une transaction, de la saisie d'ordres aux execution reports et aux allocations, plus une couche de session qui gère l'ouverture, les numéros de séquence, les heartbeats et les renvois. Brokers et bourses publient les messages et les champs qu'ils acceptent, si bien que deux interfaces FIX sont rarement interchangeables sans ajustement, mais elles partagent un vocabulaire.
Lire un ordre FIX
Dans la forme classique tag=valeur, un ordre à cours limité d'achat de 2 contrats à 5 000,25 valable le jour contient, entre autres :
- 35=D : type de message New Order Single.
- 54=1 : sens achat (2 pour vente).
- 38=2 : quantité de 2.
- 40=2 : type d'ordre à cours limité (1 au marché, 3 stop, 4 stop limite).
- 44=5000.25 : prix limite.
- 59=0 : durée jour (1 good till cancelled, 3 immediate or cancel, 4 fill or kill).
La couche de session
- Les messages de heartbeat (35=0) maintiennent vivante une connexion inactive à un intervalle convenu.
- Une test request (35=1) demande à l'autre côté de prouver qu'il est toujours là.
- Les numéros de séquence portés par chaque message permettent de détecter les trous et de les faire renvoyer.
- CME emploie cette logique de heartbeat et de test request pour détecter les connexions de saisie d'ordres perdues et déclencher le cancel on disconnect.
FIX chez CME
La saisie d'ordres iLink de CME emploie Simple Binary Encoding, que CME décrit comme optimisé pour un encodage et un décodage à faible latence tout en gardant une bande passante raisonnablement réduite, et indique que toute la sémantique FIX est prise en charge. Les champs gardent leur sens FIX ; seule leur représentation sur le réseau passe du texte à des dispositions binaires de taille fixe.
Dans Senzoukria
L'application ne parle pas FIX. Pour les futures CME, elle route les ordres par le R | Protocol de Rithmic, dont les messages d'ordre portent les mêmes notions, sens, quantité, type de prix (au marché, à cours limité, stop market, stop limite) et durée (day, GTC, IOC, FOK), au format propre de Rithmic ; ces quatre durées sont exactement celles que propose son ticket d'ordre.
Erreurs courantes
- Supposer qu'une interface FIX d'un broker fonctionne sans changement chez un autre.
- Assimiler « API FIX » à une latence plus basse ; le chemin situé derrière l'interface compte davantage.
Voir aussi
Dans la même rubrique
- Execution report
- Put de protection
- Protection des ordres au marché
- Pyramidage
- Prop firm
- Queues épaisses
- Profondeur du carnet
- Quote stuffing
Sources
- CME Group Client Systems Wiki: iLink Simple Binary Encoding (2026-09-25)
- CME Group Client Systems Wiki: Cancel on Disconnect (2026-09-25)
Cette page dans d’autres langues
Questions fréquentes
- Les particuliers ont-ils besoin de FIX ?
- Rarement. La plupart des plateformes grand public passent par l'API d'un prestataire, comme celle de Rithmic, qui couvre ordres et exécutions avec les mêmes notions. L'accès FIX est d'ordinaire proposé aux clients institutionnels ou aux développeurs ayant des besoins précis.
- iLink 3 est-il encore du FIX ?
- Il conserve la sémantique FIX, c'est-à-dire les mêmes champs et les mêmes sens, mais encode les messages en Simple Binary Encoding sur un protocole de session léger plutôt qu'en texte tag=valeur.