Skip to main content
Chaque marché a un carnet d’ordres central : tous les ordres d’achat en carnet d’un côté, tous les ordres de vente de l’autre, triés par prix. Une transaction a lieu quand un ordre entrant franchit l’écart qui les sépare. Le carnet est on-chain. Son état fait partie de l’état de la chaîne entériné, ce qui signifie que c’est le même carnet pour tout le monde, et que n’importe quel nœud peut reconstruire exactement ce à quoi il ressemblait à n’importe quel bloc.

Structure

spread
vendeur
50,000 − 49,950 = 50mid 49,975
acheteur
Un achat au marché de 1.00.2 exécuté à 50,000
0.3 exécuté à 50,100
0.5 exécuté à 50,200
Moyenne ≈ 50,130 — pas les 50,000
affichés à la meilleure limite. C’est
l’écart qu’un ordre au marché cache.
Vente — vendeurs
Achat — acheteurs
50,2000.5
50,1000.3
50,0000.2
49,9500.4
49,9000.6
49,8001.2
Le meilleur cours acheteur est le prix le plus haut qu’un acheteur consent à payer. Le meilleur cours vendeur est le prix le plus bas qu’un vendeur accepte. L’écart entre les deux est le spread, et leur point milieu est le prix médian (mid) — utilisé comme référence à plusieurs endroits, dont la prime de financement. La profondeur, c’est la taille présente à chaque niveau de prix. C’est elle qui détermine si votre ordre s’exécute près de la meilleure limite ou remonte le carnet vers des prix moins favorables.

Priorité

Les ordres s’exécutent d’abord par prix, ensuite par temps. Le prix est évident : un acheteur qui offre plus est servi avant un acheteur qui offre moins. C’est sur le temps que cette plateforme diffère de la plupart des autres. Le « temps », c’est la place de votre ordre dans la séquence entérinée du bloc — pas le moment où il est arrivé sur un nœud. Deux ordres d’un même bloc ont une préséance que chaque validateur calcule à l’identique, à partir de données entérinées par le consensus. Aucune proximité réseau n’y change quoi que ce soit. Entre blocs, l’arrivée compte encore ; à l’intérieur d’un bloc, la course à la microseconde n’existe pas. Les règles de séquencement renforcent cela : les annulations s’exécutent avant les ordres agressifs du même bloc, si bien qu’une cotation périmée peut être retirée sans qu’un ordre arrivé en même temps que l’annulation puisse la saisir au passage.

Lire la profondeur avant de soumettre

Le meilleur cours acheteur et le meilleur cours vendeur sont ce que vous voyez affiché. Ce n’est pas ce que vous obtenez si votre ordre est plus gros que ce qui s’y trouve. En remontant le côté vente du carnet ci-dessus : Un achat au marché de 0,2 s’exécute intégralement à 50 000. Un achat au marché de 1,0 s’exécute sur les trois niveaux — prix moyen autour de 50 130, et non les 50 000 affichés à la meilleure limite. C’est pourquoi les ordres au marché portent une borne dérivée de la profondeur que votre taille consommerait réellement, et pourquoi fractionner un gros ordre dans le temps ou sur le prix coûte généralement moins cher que de le prendre d’un coup.
Une bonne habitude avant tout ordre important par rapport au carnet : calculez le pire prix que votre taille atteindrait, pas seulement celui de la meilleure limite. L’écart entre ces deux chiffres est le coût qu’un ordre au marché dissimule.

Les prix sont des entiers

Les prix du carnet sont des multiples entiers du pas de cotation du marché, et les tailles des multiples de son pas de quantité. Il n’y a pas de virgule flottante sur le chemin d’exécution : un écart d’arrondi entre deux nœuds serait un fork. Voir Précision.

Ce que le carnet ne montre pas

Les ordres conditionnels ne sont pas au carnet. Les stops, les take-profits et les autres ordres conditionnels attendent dans un registre séparé, en surveillant un prix. Ils n’occupent aucune place dans la file et n’apportent aucune profondeur tant qu’ils ne se déclenchent pas. La conséquence pratique : dans un marché qui bouge vite, la profondeur peut être plus mince que ce que le carnet laisse croire, parce qu’un mouvement qui traverse un amas de déclencheurs convertit d’un coup un ensemble d’ordres invisibles en ordres réels — tous du même côté.

Pour aller plus loin

Types d’ordres

Ce que vous pouvez placer au carnet, et la différence entre reposer et prendre.

Ordres au marché

Comment la borne dérivée de la profondeur protège un ordre au marché.

Séquencement des transactions

Pourquoi les annulations battent les ordres agressifs du même bloc.

Appariement

Comment le carnet est structuré et parcouru à l’intérieur du noyau.