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

# Liquidations

> Ce qui est évalué en vue d’une liquidation, quand elle se déclenche, et la séquence d’étapes que le protocole parcourt avant de reprendre votre position.

La liquidation, c’est ce qui arrive quand une position ne peut plus couvrir la perte qu’elle est encore susceptible de subir. Sur Intention, c’est une opération du protocole, pas une transaction de keeper — le réseau lui-même clôture la position, dans la même exécution de bloc que tout le reste. Il n’y a pas de course au déclenchement ni d’enchère de gas à remporter.

Deux choses méritent d’être comprises avant la mécanique : **ce qui** est liquidé, et **quand** le contrôle a lieu.

<h2 id="risk-units-not-accounts">
  Des unités de risque, pas des comptes
</h2>

La liquidation n’évalue pas votre compte. Elle évalue une **unité de risque** — un groupe de positions qui partagent du collatéral et montent ou descendent donc ensemble.

| Configuration                               | Unités de risque                                     |
| ------------------------------------------- | ---------------------------------------------------- |
| Une position isolée                         | Cette position seule                                 |
| Long et short isolés sur le même marché     | Deux unités indépendantes                            |
| Plusieurs positions croisées                | Une seule unité, qui partage le collatéral du compte |
| Positions croisées plus une position isolée | Deux unités, évaluées séparément                     |

La conséquence qui échappe souvent : **liquider une unité ne touche pas l’autre.** Une position BTC isolée peut être liquidée pendant que votre compte en marge croisée, qui détient ETH et SOL, n’est pas touché — et réciproquement. L’isolement est réel, dans les deux sens.

<h2 id="the-margin-ratio">
  Le taux d’utilisation de la marge
</h2>

La santé s’exprime par un taux d’utilisation de la marge : la part de votre marge disponible que l’exigence de maintenance consomme à cet instant.

$$
\text{utilisation de la marge} = \frac{\text{marge de maintenance}}{\text{collatéral net}}
$$

Le **collatéral net**, c’est votre solde augmenté du P\&L latent, diminué de ce qui est réservé. La **marge de maintenance** est la somme calculée position par position à partir de son palier — voir [Levier](/fr/trading/leverage#computing-the-requirement-yourself).

| Taux d’utilisation      | État                                   |
| ----------------------- | -------------------------------------- |
| **En dessous de 100 %** | Solvable. Rien ne se déclenche         |
| **Exactement 100 %**    | Toujours solvable — le test est strict |
| **Au-dessus de 100 %**  | Liquidation                            |

La frontière mérite d’être énoncée précisément, parce qu’il est facile de supposer le contraire : la liquidation exige que le collatéral net passe **strictement en dessous** de l’exigence de maintenance. À égalité, rien n’est liquidé.

<h3 id="a-worked-example">
  Un exemple chiffré
</h3>

Un compte, deux unités de risque, à un taux de marge de maintenance de 0,50 %. Les positions en marge croisée partagent le collatéral et sont évaluées ensemble ; chaque position isolée est évaluée pour elle-même.

|                       | Unité croisée                    | Unité isolée                         |
| --------------------- | -------------------------------- | ------------------------------------ |
| Position              | 5 ETH long, entrée 4 000         | 0,1 BTC short, entrée 100 000        |
| Marquage              | 3 720                            | 109 000                              |
| Notionnel au marquage | 18 600                           | 10 900                               |
| Marge de maintenance  | 18 600 × 0,005 = **93,00**       | 10 900 × 0,005 = **54,50**           |
| P\&L latent           | (3 720 − 4 000) × 5 = **−1 400** | (100 000 − 109 000) × 0,1 = **−900** |
| Collatéral alloué     | 2 000 partagés                   | 1 000 à l’ouverture                  |
| Collatéral net        | 2 000 − 1 400 = **600**          | 1 000 − 900 = **100**                |
| Taux d’utilisation    | 93 / 600 = **15,5 %**            | 54,5 / 100 = **54,5 %**              |

Aucune des deux unités n’est proche de la liquidation, mais elles ne sont pas également sûres, et **le compte n’a pas de taux unique**. La position isolée est trois fois et demie plus près de son seuil, et ajouter du collatéral au compte ne l’aide en rien — la marge isolée est allouée à l’ouverture, et seul le fait d’[ajouter de la marge](/fr/trading/add-margin) à cette position modifie son taux.

C’est là toute la différence pratique entre les deux modes. La marge croisée met votre collatéral en commun : un gain quelque part compense une perte ailleurs. La marge isolée confine les deux directions.

<Warning>
  **Il n’y a ni plage d’alerte, ni restriction progressive.** Le protocole n’envoie aucune notification à mesure que le taux monte, et il ne commence pas à refuser les ordres qui ajouteraient du risque avant le seuil. La seule valeur qui change quoi que ce soit est 100 %, et la franchir déclenche la liquidation immédiatement.

  Cela compte pour la manière dont vous dimensionnez. Une plateforme qui vous empêche d’ouvrir à 90 % vous donne un plancher que vous n’aviez pas à surveiller. Celle-ci ne le fait pas — le taux, c’est à vous de le surveiller, et la première chose qui arrive, c’est la liquidation elle-même.
</Warning>

Les exigences de maintenance sont **échelonnées par taille de position**. Une position plus grosse est plus difficile à déboucler sans faire bouger le marché : elle porte donc une exigence proportionnellement plus élevée et un levier maximum plus faible. Le tableau des paliers de chaque marché est publié dans sa [spécification de contrat](/fr/trading/markets).

<h2 id="when-the-check-runs">
  Quand le contrôle a lieu
</h2>

Plutôt que de balayer chaque compte à chaque bloc, le protocole contrôle ce qui a pu changer :

* **À chaque mise à jour du prix de marquage** — un balayage complet, puisqu’un mouvement de prix peut mettre n’importe quelle position en danger
* **À chaque bloc** — les comptes dont le solde ou les positions ont changé depuis le dernier contrôle : dépôts, retraits, transferts, exécutions et financement
* **Au règlement du financement** — tous les comptes prélevés

Une exécution ne force pas un nouveau balayage du compte concerné dans le même bloc, parce que la marge avait déjà été contrôlée avant que cet ordre ne soit autorisé à s’apparier. Le contrôle est placé là où de l’information nouvelle apparaît, pas partout.

<h2 id="the-sequence">
  La séquence
</h2>

Quand une unité de risque franchit le seuil, le protocole parcourt une séquence fixe, en s’arrêtant dès que l’unité est de nouveau saine.

<div className="dg" data-dg="liquidation-sequence">
  <div className="dg-c" style={{aspectRatio:"720 / 494"}}>
    <svg className="dg-w" viewBox="0 0 720 494" aria-hidden="true">
      <path className="dg-wire dg-soft" d="M 34.00 157.00 L 34.00 168.60" />

      <path className="dg-head" d="M 34.00 175.00 L 29.60 168.60 L 38.40 168.60 Z" />

      <path className="dg-wire dg-soft" d="M 34.00 339.00 L 34.00 350.60" />

      <path className="dg-head" d="M 34.00 357.00 L 29.60 350.60 L 38.40 350.60 Z" />

      <path className="dg-wire dg-soft" d="M 34.00 409.00 L 34.00 420.60" />

      <path className="dg-head" d="M 34.00 427.00 L 29.60 420.60 L 38.40 420.60 Z" />
    </svg>

    <div className="dg-band" style={{left:"0.0000%",top:"18.2186%",width:"100.0000%",height:"31.1741%"}}><span className="dg-cap">Rétablissement sur place — s’arrête dès que l’unité va bien</span></div>
    <div className="dg-band" style={{left:"0.0000%",top:"55.0607%",width:"100.0000%",height:"44.9393%"}}><span className="dg-cap">Reprise — la perte se transmet</span></div>
    <div className="dg-b dg--orange dg-left" style={{left:"0.0000%",top:"0.0000%",width:"100.0000%",height:"8.5020%"}}><span className="dg-t">Le collatéral net passe strictement sous l’exigence de maintenance</span><span className="dg-s">À égalité, rien n’est liquidé — le test est strict</span></div>
    <div className="dg-b dg--green" style={{left:"1.9444%",top:"21.8623%",width:"5.5556%",height:"9.3117%"}}><span className="dg-t dg-ink--green">1</span></div>
    <div className="dg-b dg--green dg-left" style={{left:"9.1667%",top:"21.8623%",width:"45.8333%",height:"9.3117%"}}><span className="dg-t">Annuler tous les ordres de l’unité</span><span className="dg-s">en carnet, conditionnels, take-profit, stop-loss</span></div>
    <div className="dg-b dg-plain dg-left" style={{left:"57.2222%",top:"21.8623%",width:"40.8333%",height:"9.3117%"}}><span className="dg-s">La marge réservée revient à l’unité</span></div>
    <div className="dg-b dg--green" style={{left:"1.9444%",top:"36.0324%",width:"5.5556%",height:"9.3117%"}}><span className="dg-t dg-ink--green">2</span></div>
    <div className="dg-b dg--green dg-left" style={{left:"9.1667%",top:"36.0324%",width:"45.8333%",height:"9.3117%"}}><span className="dg-t">Compenser positions opposées</span><span className="dg-s">mode de couverture seulement</span></div>
    <div className="dg-b dg-plain dg-left" style={{left:"57.2222%",top:"36.0324%",width:"40.8333%",height:"9.3117%"}}><span className="dg-s">Un long et un short du même marché s’annulent</span></div>
    <div className="dg-b dg--yellow" style={{left:"1.9444%",top:"58.7045%",width:"5.5556%",height:"9.3117%"}}><span className="dg-t dg-ink--yellow">3</span></div>
    <div className="dg-b dg--yellow dg-left" style={{left:"9.1667%",top:"58.7045%",width:"45.8333%",height:"9.3117%"}}><span className="dg-t">La liquidation reprend</span><span className="dg-s">la position est clôturée contre le carnet</span></div>
    <div className="dg-b dg-plain dg-left" style={{left:"57.2222%",top:"58.7045%",width:"40.8333%",height:"9.3117%"}}><span className="dg-s">Le prix de sortie vous échappe</span></div>
    <div className="dg-b dg--orange" style={{left:"1.9444%",top:"72.8745%",width:"5.5556%",height:"9.3117%"}}><span className="dg-t dg-ink--orange">4</span></div>
    <div className="dg-b dg--orange dg-left" style={{left:"9.1667%",top:"72.8745%",width:"45.8333%",height:"9.3117%"}}><span className="dg-t">Le fonds d’assurance absorbe le déficit</span><span className="dg-s">si la clôture n’a pas couvert</span></div>
    <div className="dg-b dg-plain dg-left" style={{left:"57.2222%",top:"72.8745%",width:"40.8333%",height:"9.3117%"}}><span className="dg-s">Couvert par le fonds, pas par l’autre côté</span></div>
    <div className="dg-b dg--orange" style={{left:"1.9444%",top:"87.0445%",width:"5.5556%",height:"9.3117%"}}><span className="dg-t dg-ink--orange">5</span></div>
    <div className="dg-b dg--orange dg-left" style={{left:"9.1667%",top:"87.0445%",width:"45.8333%",height:"9.3117%"}}><span className="dg-t">Réduction du levier (ADL)</span><span className="dg-s">seulement si le fonds ne suffit pas</span></div>
    <div className="dg-b dg-plain dg-left" style={{left:"57.2222%",top:"87.0445%",width:"40.8333%",height:"9.3117%"}}><span className="dg-s">Positions gagnantes opposées réduites</span></div>
    <div className="dg-free" style={{left:"9.1667%",top:"11.3360%",width:"45.8333%"}}><div className="dg-n">Ce que fait le protocole</div></div>
    <div className="dg-free" style={{left:"57.2222%",top:"11.3360%",width:"40.8333%"}}><div className="dg-n">Ce que cela vous coûte</div></div>
  </div>
</div>

**Annuler d’abord.** Les ordres ouverts réservent de la marge. Les annuler restitue cette capacité et, pour un compte à la limite plutôt qu’insolvable, cela suffit souvent à soi seul. La portée suit l’unité de risque : une position isolée fait annuler les ordres de ce marché et de ce côté ; un compte en marge croisée fait tout annuler.

**Puis compenser.** Si le compte détient à la fois un long et un short sur le même marché en marge croisée, ces positions sont compensées l’une par l’autre — le côté le plus petit contre le plus grand. Les deux branches paient des frais taker, et les deux apparaissent séparément dans l’historique des transactions, de sorte que frais et P\&L réalisé sont attribuables branche par branche.

**Puis reprendre la position.** Si l’unité reste en défaut, le protocole clôture la position contre le carnet d’ordres, borné par le prix de faillite — le prix auquel la marge restante de la position est exactement épuisée.

**Puis le fonds d’assurance**, qui est un état du protocole alimenté par les pénalités de liquidation, absorbe ce que le carnet n’a pas pu prendre.

**Puis la [réduction automatique du levier](/fr/trading/adl)**, en dernier recours, si le fonds ne suffit pas non plus.

<Note>
  Les étapes 1 et 2 sont des tentatives de rétablissement autonome, et c’est pourquoi un compte peut franchir le seuil et revenir sans qu’aucune position n’ait jamais été clôturée par le protocole. Elles expliquent aussi pourquoi vos ordres en carnet peuvent disparaître pendant un mouvement brutal : les annuler est la première chose que le protocole tente.
</Note>

<h2 id="reducing-your-odds">
  Réduire vos chances de vous faire liquider
</h2>

* **Surveillez le taux, pas le prix.** La distance à la liquidation dépend de la marge, pas de la distance déjà parcourue par le prix.
* **Surveillez le taux vous-même.** Rien ne vous avertit et rien ne vous empêche d’ajouter du risque en chemin : la marge que vous gardez en réserve est le seul coussin qui existe.
* **Sachez quelle unité est en danger.** En mode mixte, le taux qui compte est celui de l’unité qui détient la position dont vous vous inquiétez.
* **Dimensionnez pour le palier.** Passer dans un palier supérieur relève votre exigence de maintenance, ce qui déplace votre prix de liquidation contre vous même si rien d’autre n’a changé.

<Warning>
  La liquidation n’est pas un stop-loss et ne garantit aucun prix. Lors d’un mouvement rapide, la position peut se clôturer bien au-delà du prix de faillite, et les pertes qui dépassent votre marge sont absorbées par le fonds d’assurance ou, à défaut, par la [réduction du levier](/fr/trading/adl) appliquée à d’autres traders. Voir [Avertissements sur les risques](/fr/protocol/security/risks).
</Warning>

<h2 id="reading-the-live-values">
  Lire les valeurs en vigueur
</h2>

Chaque chiffre de cette page est une configuration on-chain propre à chaque marché, pas une constante du protocole. Les paramètres qui les déterminent :

| Paramètre                                          | Ce qu’il fixe                                                                                                         |
| -------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
| `mm_leverage`, `exponent`, `maintenance_deduction` | l’exigence de maintenance, palier par palier — voir [Levier](/fr/trading/leverage#computing-the-requirement-yourself) |
| `liquidation_fee_rate_ppm`                         | la pénalité appliquée à une position liquidée                                                                         |

Ils sont publiés dans chaque [spécification de contrat](/fr/trading/markets) et lisibles sur la chaîne. Toute intégration qui les inscrit en dur finira par calculer un nombre que le réseau n’applique pas — voir [Développeurs](/fr/developers/overview).

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

<CardGroup cols={2}>
  <Card title="Réduction automatique du levier" href="/fr/trading/adl">
    Ce qui se passe quand le fonds d’assurance ne peut pas absorber un déficit.
  </Card>

  <Card title="Modes de marge" href="/fr/trading/margin-modes">
    Comment la marge croisée et la marge isolée déterminent ce qui forme une unité de risque.
  </Card>

  <Card title="Ajouter de la marge" href="/fr/trading/add-margin">
    Renflouer une position isolée avant qu’elle n’atteigne le seuil.
  </Card>

  <Card title="Prix de marquage" href="/fr/trading/mark-price">
    Le prix face auquel le taux d’utilisation de la marge est évalué.
  </Card>
</CardGroup>
