Microstructure des marchés & carnets d'ordres

Cotation continue vs enchères

structurel
Revu le 4 juin 2026. En 2026 : un trait permanent du marché, pas un avantage qui s'érode.

L'appariement continu trade dès que les ordres se croisent ; les enchères regroupent les ordres et débouclent à un prix unique. Ouvertures, clôtures et enchères de volatilité existent pour une raison, et elles changent la donne pour un trader rapide.

L'idée

Un seul prix solde le fixing : le débouclage et sa place dans la journée schéma annotéDG-AUCTION
Le prix unique qui maximise le volume apparié taille cum. 50.00 50.01 50.02 min = 150 min = 250 min = 100 Demande cumulée (bids) Offre cumulée (asks) Prix de débouclage 50.01 250 échangés Arriver le premier ne gagne rien – seul le prix compte LES ENCHÈRES ENCADRENT LA JOURNÉE Ouverture Séance continue Volatilité (si déclenchée) Clôture clôture officielle · flux benchmark + indice

Ce que montre ce schéma. Une enchère au fixing ne fait pas la course : elle collecte chaque ordre, puis croise une seule fois au prix où le volume apparié, le plus petit de la demande et de l'offre cumulées, est le plus grand. Ici c'est 50.01, où 250 unités s'échangent, et chaque ordre exécuté trade à ce seul prix. Les enchères encadrent la journée à l'ouverture, à la clôture et après un choc, là où la vitesse cesse de compter et où l'estimation du déséquilibre prend le relais.

Qu'est-ce que la cotation continue ?

La cotation continue (l'enchère double continue) apparie les ordres au moment où ils se croisent. Chaque ordre entrant est confronté immédiatement au carnet au repos, et les transactions s'impriment une par une tout au long de la séance. C'est l'état par défaut d'un marché transparent : la découverte des prix est ininterrompue, et chaque signal de microstructure de cet atlas (position de file, déséquilibre, microprice) se calcule contre ce carnet vivant et sans cesse mis à jour.

L'intuition, c'est que le carnet est « vivant ». Un ordre soit se croise (et trade maintenant), soit se repose (et attend son tour). La priorité prix-temps et le moteur d'appariement gouvernent chaque appariement individuel au fur et à mesure, une impression à la fois. C'est le régime que presque tout le reste du site suppose : un carnet d'ordres sans cesse mis à jour dans lequel vous pouvez placer, annuler et trader à tout instant. La vitesse compte précisément parce que le prochain appariement peut survenir à n'importe quelle microseconde, et être le premier à réagir à une nouvelle cotation, c'est tout le jeu continu.

En cotation continue, chaque ordre est apparié à l'arrivée contre le carnet au repos, si bien que les transactions s'écoulent une à la fois et que la priorité de temps décide chaque impression individuelle.
order arrives at t    {trade nowif it crossesrest in queueotherwise\text{order arrives at } t \;\Longrightarrow\; \begin{cases} \text{trade now} & \text{if it crosses} \\ \text{rest in queue} & \text{otherwise} \end{cases}

Qu'est-ce qu'un fixing, et comment le prix est-il trouvé ?

Un fixing collecte les ordres d'achat et de vente sur une fenêtre sans en apparier aucun, puis les croise tous en une fois à un prix de débouclage unique : le prix qui maximise le volume appariable. Tous ceux qui tradent dans le fixing tradent à ce prix unique, simultanément. Il n'y a pas de file continue ni de course de temps pour l'impression : c'est un lot, pas un flux.

L'intuition, c'est qu'au lieu d'un comptoir vivant, chacun remet des ordres scellés ; le commissaire-priseur trouve le prix unique auquel le plus d'actions peuvent changer de mains et exécute tous les éligibles à ce prix. La règle de débouclage (l'algorithme de détermination du prix) tourne dans l'ordre : d'abord maximiser le volume exécutable ; si plusieurs prix sont à égalité, minimiser le déséquilibre résiduel des ordres ; et si toujours à égalité, se rabattre sur un prix de référence, comme le dernier prix continu ou le point médian. L'échelle exacte de départage diffère selon la place, donc vous devez lire l'algorithme de fixing de la place précise. La propriété clé pour le HFT, c'est que la priorité de temps ne compte presque pas dans le fixing : ce qui compte, c'est votre prix et si vous siégez à l'intérieur du croisement de débouclage. Cela neutralise la course de vitesse pour le fixing lui-même et déplace le combat vers le placement d'ordres et l'estimation du déséquilibre pendant la phase de fixing indicatif, quand la place publie un prix et un déséquilibre indicatifs qui se mettent à jour à mesure que les ordres arrivent.

Le prix de débouclage est celui qui maximise le volume apparié : le point le plus haut du minimum de la demande cumulée et de l'offre cumulée sur tous les prix candidats.
p=argmaxp  min ⁣(D(p),S(p))p^{*} = \arg\max_{p} \; \min\!\big(D(p),\, S(p)\big)
Montrer la construction du débouclage optionnel

Construisez la demande cumulée comme une fonction en escalier : triez les bids du prix limite le plus haut vers le bas, et à chaque prix candidat pp posez D(p)D(p) comme la taille totale prête à acheter à pp ou plus haut. Construisez l'offre cumulée en miroir : triez les asks du prix le plus bas vers le haut, et posez S(p)S(p) comme la taille totale prête à vendre à pp ou plus bas.

D(p)=bids b:pbpqb,S(p)=asks a:papqaD(p) = \sum_{\text{bids } b:\, p_b \geq p} q_b, \qquad S(p) = \sum_{\text{asks } a:\, p_a \leq p} q_a

À chaque prix candidat, le volume qui peut réellement trader est le plus petit des deux : vous ne pouvez pas apparier plus d'achats qu'il n'y a de ventes, ni l'inverse. Le fixing se croise au prix qui maximise ce volume apparié.

V(p)=min ⁣(D(p),S(p)),p=argmaxpV(p)V(p) = \min\!\big(D(p),\, S(p)\big), \qquad p^{*} = \arg\max_{p} V(p)

Si plusieurs prix donnent le même maximum VV, la place applique l'échelle de départage : minimiser d'abord le déséquilibre résiduel D(p)S(p)\lvert D(p) - S(p) \rvert, puis se rabattre sur un prix de référence. Chaque ordre exécuté, acheteur ou vendeur, trade alors au prix unique pp^{*}, quelle que soit la limite plus agressive qu'il a soumise.

Quels fixings se tiennent, et quand ?

Les places actions transparentes tiennent en général un fixing d'ouverture pour établir le premier prix du jour, un fixing de clôture pour fixer le cours de clôture officiel (désormais une large part du volume quotidien) et des fixings de volatilité (intraday) qui remplacent automatiquement la cotation continue lorsqu'un prix bouge trop vite, agissant comme un coupe-circuit de mise au calme. Certaines places tiennent aussi des fixings périodiques programmés tout au long de la journée.

Le fixing d'ouverture agrège le flux d'ordres de la nuit en une première impression unique et robuste, évitant une ouverture continue chaotique, et fixe la référence du début de séance. Le fixing de clôture fixe le cours de clôture officiel utilisé pour le calcul d'indices, les valeurs liquidatives (NAV), le règlement de dérivés et les benchmarks, ce qui est exactement pourquoi le flux passif, indiciel et de benchmark s'y concentre. En 2026, la clôture est l'un des moments les plus volumineux et les plus disputés de la journée actions. Parce que c'est un croisement à prix unique, elle neutralise la latence mais récompense la prédiction du déséquilibre et l'estimation précise du cours de clôture. Les fixings de volatilité (et le régime LULD américain) s'enclenchent quand un prix continu franchirait une bande : la place stoppe la cotation continue et tient un court fixing pour rétablir un prix ordonné, le pendant microstructure des coupe-circuits. Les fixings périodiques sont de fréquents et courts croisements programmés, de la sous-seconde à quelques secondes, qui ont proliféré dans l'UE sous MiFID II comme alternative transparente pour exécuter sans la fuite complète du carnet continu ; leur sémantique, elle aussi, est propre à chaque place.

Une journée de trading est encadrée et ponctuée par des fixings : un croisement d'ouverture, la séance continue, des fixings de volatilité si déclenchés, et le croisement de clôture qui fixe le prix officiel.
open auction    continuous session    [volatility auctions]    closing auction\text{open auction} \;\to\; \text{continuous session} \;\to\; [\text{volatility auctions}] \;\to\; \text{closing auction}

Pourquoi les fixings existent-ils, et que signifient-ils pour le HFT ?

Les fixings existent pour concentrer la liquidité dans le temps et produire un prix unique, robuste et résistant à la manipulation quand la cotation continue est fragile : à l'ouverture, à la clôture officielle, et après un choc. La cotation continue est efficace quand le flux est régulier mais cassante quand il ne l'est pas : l'ouverture porte une information nocturne périmée, la clôture a besoin d'un seul chiffre officiel, et un choc a besoin d'une pause. Regrouper en un prix unique agrège la liquidité dispersée et amortit l'incitation à gagner une course à la microseconde.

Pour le HFT, cela change complètement la donne. La vitesse est neutralisée dans le fixing : le prix unique et l'exécution simultanée font que les jeux d'arbitrage de latence et de file qui dominent la cotation continue ne s'appliquent pas au croisement lui-même. La nouvelle arène est la phase indicative : estimer le prix de débouclage et le déséquilibre, et chronométrer et dimensionner votre ordre de fixing, souvent éclairé par le carnet continu jusqu'à la coupure. Les stratégies inter-phases en découlent naturellement : trader le carnet continu vers la clôture pour se positionner pour le fixing, et exploiter les relations statistiques entre le déséquilibre indicatif et la clôture réalisée. (Là où cela bascule vers une distorsion délibérée de la clôture, cela devient du marquage de clôture / amorçage de momentum, en reconnaissance seulement, pas un mode d'emploi opérationnel.) Une note structurelle pour la crypto : la plupart des places crypto centralisées tournent en continu, 24h/24 et 7j/7, sans fixings programmés, si bien que le jeu du fixing de clôture n'y existe tout simplement pas, une vraie différence qui mérite d'être signalée.

Le jeu continu se gagne sur la vitesse et la position de file ; le jeu du fixing se gagne sur l'estimation du déséquilibre et la prédiction du cours de clôture. Le fixing échange une arène compétitive contre une autre.
{latency,queue position}continuous edge    {imbalance,close estimate,order placement}auction edge\underbrace{\{\text{latency},\,\text{queue position}\}}_{\text{continuous edge}} \;\longrightarrow\; \underbrace{\{\text{imbalance},\,\text{close estimate},\,\text{order placement}\}}_{\text{auction edge}}

Exemple travaillé

Prenons un fixing de clôture synthétique, en 2026 ; reproduisez-le dans le diagramme de débouclage ci-dessus. Les ordres soumis pendant la fenêtre de fixing donnent une demande cumulée (bids du haut vers le bas) de 100 à 50,02 ou mieux, 250 à 50,01 ou mieux, et 400 à 50,00 ou mieux ; et une offre cumulée (asks du bas vers le haut) de 150 à 50,00 ou mieux, 300 à 50,01 ou mieux, et 500 à 50,02 ou mieux. Tout est synthétique ici. Trouvez le prix de débouclage en maximisant le volume apparié, min(D,S)\min(D, S), à chaque prix candidat.

À 50,00, l'appariement est min(400,150)=150\min(400, 150) = 150. À 50,01, c'est min(250,300)=250\min(250, 300) = 250. À 50,02, c'est min(100,500)=100\min(100, 500) = 100. Le volume apparié est maximisé à 50,01, où 250 unités peuvent se croiser.

Le volume apparié culmine à 50,01, donc le fixing y croise 250 unités. Chaque ordre exécuté, acheteur ou vendeur, trade à ce prix unique, quelle que soit la limite qu'il a soumise.
min(400,150)=150  <  min(250,300)=250max  >  min(100,500)=100    p=50.01\min(400,150)=150 \;\lt\; \underbrace{\min(250,300)=250}_{\text{max}} \;\gt\; \min(100,500)=100 \;\Longrightarrow\; p^{*} = 50.01

Le fixing croise donc 250 unités à un prix unique de 50,01 ; chaque ordre exécuté trade à 50,01 pourvu que sa limite ait été au moins aussi agressive, et le déséquilibre résiduel (les achats ou ventes non appariés) se reporte sur la phase suivante ou reste non exécuté. Notez la neutralité de vitesse vers laquelle toute la page a construit : arriver le premier dans la fenêtre ne vous a rien rapporté. Ce qui comptait, c'était de soumettre à 50,01 ou au-delà avec assez d'agressivité pour atterrir à l'intérieur du croisement. Les chiffres ici sont synthétiques et arrondis ; les vrais algorithmes de débouclage, départages et calendriers de fixing sont propres à chaque place et doivent être vérifiés contre la spécification de fixing de la place et datés.

Où cela s'inscrit