Quand une position est liquidée
La documentation le dit sans détour : une liquidation a lieu quand les positions d'un trader bougent contre lui au point que le capital du compte tombe sous la marge de maintenance. La marge de maintenance est le capital minimal sur lequel une position peut se tenir, et c'est une part du notionnel, pas de la marge que vous avez déposée.
Cette part est la moitié de la marge initiale au levier maximal du marché, et ce maximum va de 3x à 40x. La marge de maintenance est donc entre 1,25 % du notionnel sur un marché à 40x et 16,7 % sur un marché à 3x. Pour les actifs à paliers de marge, le taux est celui du palier où tombe la valeur de la position.
Quel capital est lu dépend du mode de marge. Une position croisée est liquidée quand la valeur du compte, profits et pertes latents compris, tombe sous 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, dans l'ordre
- Des ordres au marché partent sur le carnet. La documentation dit qu'on tente d'abord de fermer les positions entièrement en envoyant des ordres au marché sur le carnet, pour la taille entière de la position, et qu'ils peuvent s'exécuter en entier ou en partie.
- Si cela suffit, vous gardez le reste. Si les exécutions ramènent le compte au respect de l'exigence de marge de maintenance, tout collatéral qui reste reste au trader, et aucun frais de liquidation n'est prélevé.
- Sous les deux tiers, le filet prend la suite. 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 reprend la position.
- Dans une liquidation par le filet, la marge de maintenance n'est pas rendue. La documentation explique que le vault liquidateur a besoin de ce coussin pour que les liquidations de filet soient rentables en moyenne. Sortir avant que le prix mark n'atteigne le prix de liquidation, c'est ainsi qu'un trader la garde.
Le filet : le vault liquidateur et HLP
Le vault liquidateur est une stratégie composante de HLP, le vault du protocole de Hyperliquid, et les positions sous les deux tiers de leur marge de maintenance peuvent être reprises par lui. En moyenne, dit la documentation, les liquidations de filet sont rentables pour le liquidateur.
Où va ce profit est la partie qui vaut d'être connue. Sur la plupart des places, il va à l'opérateur ou à des teneurs de marché privilégiés qui internalisent le flux ; sur Hyperliquid, le flux de profits et de pertes des liquidations va entièrement à la communauté par HLP.
Ce que le filet prend dépend du mode. Quand une position croisée est liquidée par le filet, toutes les positions croisées et toute la marge croisée du trader sont transférées au liquidateur, si bien qu'un trader qui ne tient aucune position isolée finit avec un capital de compte nul. Quand c'est une position isolée, seules cette position et sa marge isolée partent. Chaque dex déployé sous HIP-3 a son propre liquidateur de filet onchain.
Les liquidations partielles
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é sur le carnet.
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, et pendant ce délai tout ordre de liquidation au marché pour cet utilisateur porte sur la position entière. Le découpage ménage le carnet ; le délai empêche le découpage de durer indéfiniment.
Le prix de liquidation, et pourquoi il bouge
Hyperliquid montre une estimation avant que vous n'entriez et un prix une fois que vous êtes entré. La documentation est prudente sur les deux : l'estimation peut être inexacte parce que la liquidité du carnet change, et le prix montré ensuite 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.
La formule exacte est 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.
Les liquidations sont mesurées sur le prix mark, qui combine les prix d'exchanges extérieurs avec l'état du carnet de Hyperliquid elle-même, et la documentation avertit que dans les moments volatils, ou sur une position à fort levier, le prix mark peut différer nettement du prix du carnet. Pour un suivi précis, elle recommande la formule.
La place que l'agent laisse
Les positions par paliers du pilote quotidien ne placent aucun stop sur le carnet d'ordres. Son échelle laisse plutôt au prix 100 % de mouvement contraire à la position complète avant toute liquidation, et cette place fixe la taille : la mise de base est calculée depuis le levier, la place et la somme de l'échelle, ce qui met la mise, avec les valeurs par défaut, à 2,78 % du capital.
Le champ de la charte est liquidationMinPct, 100 par défaut, avec des bornes de 25 à 500. Un chiffre plus petit achète une mise plus grande avec moins de place ; un plus grand fait l'inverse. Le calculateur d'échelle de ce site calcule les paliers, la moyenne et cette place depuis vos propres chiffres.
Le pilote ne place aucun stop : il garde une position perdante au lieu de la couper, et il peut en garder une des semaines. Une liquidation évitée n'est pas une perte évitée. Rien ne ferme une position avant son prix de liquidation, à moins que vous n'ayez placé un ordre qui le fait.