> ## Documentation Index
> Fetch the complete documentation index at: https://docs.intention.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Carnet d’ordres

> Comment le carnet est organisé, ce que signifie la priorité prix-temps quand le temps est une position dans un bloc, et comment lire la profondeur avant de soumettre.

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

<div className="dg" data-dg="order-book-ladder">
  <div className="dg-c" style={{aspectRatio:"720 / 318"}}>
    <svg className="dg-w" viewBox="0 0 720 318" aria-hidden="true" />

    <div className="dg-band" style={{left:"0.0000%",top:"40.2516%",width:"55.0000%",height:"15.0943%"}}><span className="dg-cap">spread</span></div>
    <div className="dg-b dg-plain" style={{left:"55.8333%",top:"27.9874%",width:"10.8333%",height:"10.0629%"}}><span className="dg-s dg-ink--orange">vendeur</span></div>
    <div className="dg-b dg-plain" style={{left:"1.9444%",top:"43.3962%",width:"51.1111%",height:"10.0629%"}}><span className="dg-t">50,000 − 49,950 = 50</span><span className="dg-s">mid 49,975</span></div>
    <div className="dg-b dg-plain" style={{left:"55.8333%",top:"66.3522%",width:"10.8333%",height:"10.0629%"}}><span className="dg-s dg-ink--green">acheteur</span></div>
    <div className="dg-b dg--orange dg-left" style={{left:"68.0556%",top:"25.7862%",width:"31.9444%",height:"44.0252%"}}><span className="dg-t">Un achat au marché de 1.0</span><span className="dg-s">0.2 exécuté à 50,000<br />0.3 exécuté à 50,100<br />0.5 exécuté à 50,200</span><span className="dg-n">Moyenne ≈ 50,130 — pas les 50,000<br />affichés à la meilleure limite. C’est<br />l’écart qu’un ordre au marché cache.</span></div>
    <div className="dg-free" style={{left:"0.0000%",top:"0.0000%",width:"33.3333%"}}><div className="dg-n dg-ink--orange">Vente — vendeurs</div></div>
    <div className="dg-free" style={{left:"0.0000%",top:"59.7484%",width:"33.3333%"}}><div className="dg-n dg-ink--green">Achat — acheteurs</div></div>
    <div className="dg-bar" style={{left:"0.0000%",top:"7.5472%",width:"55.0000%",height:"8.1761%"}}><span className="dg-bar-lead" style={{width:"15.6566%"}}>50,200</span><span className="dg-bar-track"><span className="dg-bar-fill dg--orange" style={{left:"0%",width:"41.667%"}} /></span><span className="dg-bar-trail">0.5</span></div>
    <div className="dg-bar" style={{left:"0.0000%",top:"18.2390%",width:"55.0000%",height:"8.1761%"}}><span className="dg-bar-lead" style={{width:"15.6566%"}}>50,100</span><span className="dg-bar-track"><span className="dg-bar-fill dg--orange" style={{left:"0%",width:"25.000%"}} /></span><span className="dg-bar-trail">0.3</span></div>
    <div className="dg-bar" style={{left:"0.0000%",top:"28.9308%",width:"55.0000%",height:"8.1761%"}}><span className="dg-bar-lead" style={{width:"15.6566%"}}>50,000</span><span className="dg-bar-track"><span className="dg-bar-fill dg--orange" style={{left:"0%",width:"16.667%"}} /></span><span className="dg-bar-trail">0.2</span></div>
    <div className="dg-bar" style={{left:"0.0000%",top:"67.2956%",width:"55.0000%",height:"8.1761%"}}><span className="dg-bar-lead" style={{width:"15.6566%"}}>49,950</span><span className="dg-bar-track"><span className="dg-bar-fill dg--green" style={{left:"0%",width:"33.333%"}} /></span><span className="dg-bar-trail">0.4</span></div>
    <div className="dg-bar" style={{left:"0.0000%",top:"77.9874%",width:"55.0000%",height:"8.1761%"}}><span className="dg-bar-lead" style={{width:"15.6566%"}}>49,900</span><span className="dg-bar-track"><span className="dg-bar-fill dg--green" style={{left:"0%",width:"50.000%"}} /></span><span className="dg-bar-trail">0.6</span></div>
    <div className="dg-bar" style={{left:"0.0000%",top:"88.6792%",width:"55.0000%",height:"8.1761%"}}><span className="dg-bar-lead" style={{width:"15.6566%"}}>49,800</span><span className="dg-bar-track"><span className="dg-bar-fill dg--green" style={{left:"0%",width:"100.000%"}} /></span><span className="dg-bar-trail">1.2</span></div>
  </div>
</div>

**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](/fr/trading/funding).

**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.

<h2 id="priority">
  Priorité
</h2>

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](/fr/trading/tx-sequencing) 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.

<h2 id="reading-depth-before-you-submit">
  Lire la profondeur avant de soumettre
</h2>

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 :

| Niveau |   Prix | Taille | Cumul |
| ------ | -----: | -----: | ----: |
| 1      | 50 000 |    0,2 |   0,2 |
| 2      | 50 100 |    0,3 |   0,5 |
| 3      | 50 200 |    0,5 |   1,0 |

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é](/fr/trading/market-to-limit) portent une borne dérivée de la profondeur que votre taille consommerait réellement, et pourquoi fractionner un gros ordre dans le [temps](/fr/trading/twap) ou sur le [prix](/fr/trading/scale-orders) coûte généralement moins cher que de le prendre d’un coup.

<Note>
  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.
</Note>

<h2 id="prices-are-integers">
  Les prix sont des entiers
</h2>

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](/fr/trading/precision).

<h2 id="what-the-book-does-not-show">
  Ce que le carnet ne montre pas
</h2>

**Les ordres conditionnels ne sont pas au carnet.** Les stops, les take-profits et les autres [ordres conditionnels](/fr/trading/conditional-orders) 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é.

<h2 id="where-to-go-next">
  Pour aller plus loin
</h2>

<CardGroup cols={2}>
  <Card title="Types d’ordres" href="/fr/trading/order-types">
    Ce que vous pouvez placer au carnet, et la différence entre reposer et prendre.
  </Card>

  <Card title="Ordres au marché" href="/fr/trading/market-to-limit">
    Comment la borne dérivée de la profondeur protège un ordre au marché.
  </Card>

  <Card title="Séquencement des transactions" href="/fr/trading/tx-sequencing">
    Pourquoi les annulations battent les ordres agressifs du même bloc.
  </Card>

  <Card title="Appariement" href="/fr/protocol/architecture/matching">
    Comment le carnet est structuré et parcouru à l’intérieur du noyau.
  </Card>
</CardGroup>
