Market by order (MBO)

Le market by order (MBO) est un flux de carnet dans lequel chaque ordre au repos est publié individuellement, avec un identifiant anonyme, son prix, sa taille et sa position dans la file, accompagné de chaque événement qui l'ajoute, le modifie, l'exécute ou l'annule. Il est plus fin que le market by price, qui ne publie que la taille totale par niveau.

Senzoukria · Glossaire · Mis à jour en septembre 2026


Ce que publie un flux MBO

Dans un flux MBO, l'unité est l'ordre, pas le niveau de prix. Chaque message décrit un ordre : il a été posé à ce prix avec cette taille, il a été modifié, il a été exécuté partiellement ou entièrement, ou il a été annulé. Les identifiants d'ordre sont anonymes, si bien que le flux ne révèle aucun participant, mais il révèle la vie de chaque ordre et l'ordre d'arrivée sur un niveau, ce qui détermine la priorité dans la file.

Le CME publie les deux familles et documente la différence : le MBO transporte le détail ordre par ordre, le MBP la taille agrégée par prix. Un carnet MBP peut toujours être reconstruit depuis un flux MBO par sommation ; l'inverse est impossible.

Ce qui devient observable

  • Si la taille partie d'un niveau a été exécutée ou retirée : avec le MBO, la fin de chaque ordre est connue.
  • La position dans la file : où un nouvel ordre se placerait par rapport aux ordres déjà au repos.
  • La réalimentation d'un même prix, l'une des signatures associées au comportement iceberg.
  • Le requotage des teneurs de marché : annuler et reposer un tick plus loin, ce qui est normal et n'est pas un signe de tromperie.

Dans Senzoukria

L'écran heatmap comporte un panneau Liquidity tracker, intitulé « Liquidité — ce qu'elle a fait », qui rapporte pour chaque niveau de prix ce que la liquidité au repos a fait : retirée sans avoir tradé, ou exécutée. Son état vide indique qu'il a besoin du flux ordre par ordre (MBO), parce qu'il lit la vie de chaque ordre plutôt que les totaux visibles. Sa note précise que « retirée » inclut le requotage normal d'un teneur de marché et que le panneau distingue le retrait de l'exécution sans qualifier le retrait de trompeur.

Quand seul un carnet agrégé est disponible, une lecture voisine est signalée par l'indication « Déduit du carnet agrégé — jamais présenté comme une observation MBO ». Que le MBO atteigne l'application dépend du droit attaché à votre identifiant Rithmic ou Databento ; les flux publics Binance et Bybit sont agrégés par prix.

Erreurs fréquentes

  • Supposer que tout flux Level 2 est du MBO : la profondeur grand public est le plus souvent agrégée par prix.
  • Lire une annulation comme du spoofing : une annulation est observable, l'intention ne l'est pas.
  • Attendre un historique MBO parce que le MBO en direct fonctionne : les données historiques ordre par ordre se licencient séparément, quand elles existent.

Cette page dans d’autres langues

Questions fréquentes

Le market by order identifie-t-il qui a posé un ordre ?
Non. Les identifiants d'ordre d'un flux MBO sont anonymes. Ils permettent de suivre un ordre de son arrivée à sa sortie et de calculer sa position dans la file, mais ils ne le relient ni à une société ni à un compte. Tout ce qu'un affichage prétend sur qui se trouve derrière un ordre relève de l'inférence.
La position dans la file peut-elle s'estimer sans MBO ?
Seulement de façon approximative. Depuis un carnet agrégé vous connaissez la taille totale devant vous au moment où vous rejoignez le niveau et pouvez la décrémenter à mesure que les exécutions et les annulations le réduisent, mais vous ne pouvez pas savoir si une annulation venait de devant vous ou de derrière. Le MBO lève cette ambiguïté.