Liquidation

Une liquidation, c'est la place de marché qui ferme une position parce que le capital derrière elle est tombé sous la marge de maintenance.

Définition

La marge de maintenance est le capital minimal sur lequel une position peut se tenir, et c'est une part du notionnel plutôt que de la marge déposée : la moitié de la marge initiale au levier maximal du marché, donc entre 1,25 % du notionnel sur un marché à 40x et 16,7 % sur un marché à 3x. Quel capital est lu dépend du mode. Une position croisée est liquidée quand la valeur du compte, profits et pertes latents compris, est inférieure à la marge de maintenance multipliée par le notionnel ouvert total. Une position isolée suit la même règle avec sa seule marge et son seul notionnel comme entrées.

Ce qui se passe ensuite a un ordre. On tente d'abord de fermer les positions entièrement en envoyant des ordres au marché sur le carnet, pour la taille entière, et ils peuvent s'exécuter en entier ou en partie ; si cela ramène le compte au respect de l'exigence, tout collatéral qui reste reste au trader, et aucun frais de liquidation n'est prélevé. Si le capital tombe sous 2/3 de la marge de maintenance sans qu'une liquidation par le carnet ait réussi, le vault liquidateur, une stratégie composante de HLP, reprend la position, et la marge de maintenance n'est alors pas rendue.

Une grosse position n'est pas jetée entière sur le carnet. Pour une position liquidable de plus de 100 000 USDC (10 000 USDC sur le testnet), seuls 20 % partent comme ordre de liquidation au marché, et après un bloc où l'une des positions d'un utilisateur est partiellement liquidée il y a un délai de 30 secondes pendant lequel tout ordre de liquidation au marché pour cet utilisateur porte sur la position entière. Les liquidations sont mesurées sur le prix mark, pas sur le dernier trade que vous avez vu.

Le prix de liquidation montré avant l'entrée est une estimation, et la documentation dit qu'il peut être inexact parce que la liquidité du carnet change. Le prix montré une fois que vous êtes entré a la certitude du prix d'entrée mais bouge tout de même avec les paiements de funding et, sur un compte croisé, avec les profits et pertes latents de vos autres positions. Un résultat surprend : ce prix est indépendant du levier réglé pour une position croisée, et dépend de lui pour une position isolée.

Formule

liq_price = price - side * margin_available / position_size / (1 - l * side), où l = 1 / MAINTENANCE_LEVERAGE, side vaut 1 pour un long et -1 pour un short, et margin_available vaut account_value - maintenance_margin_required pour une position croisée ou isolated_margin - maintenance_margin_required pour une position isolée.

Exemple

Un exemple, en nombres ronds. Un long isolé de 0,1 BTC entré à 100 000 $ au levier 10 dépose 1 000 $ de marge. Sur un marché à 40x, la marge de maintenance est de 1,25 % des 10 000 $ de notionnel, soit 125 $, ce qui laisse 875 $ de marge disponible et un levier de maintenance de 80, donc l vaut 0,0125. La formule donne 875 $ divisés par 0,1 BTC divisés par 0,9875, environ 8 861 $ sous l'entrée : une liquidation près de 91 139 $, une baisse de 8,9 %.