La réponse courte
Hyperliquid le calcule comme liq_price = price - side * margin_available / position_size / (1 - l * side), où side vaut 1 pour un long et -1 pour un short, l est l'inverse du levier de maintenance, et margin_available est la valeur du compte moins la marge de maintenance exigée pour une position croisée, ou la marge isolée moins cette même exigence pour une position isolée. La marge de maintenance est la moitié de la marge initiale au levier maximum de l'actif, ce qui la place entre 1,25 % du notionnel sur un actif à 40x et 16,7 % sur un actif à 3x.
En mots : prenez le prix auquel la position est valorisée, et déplacez-le de la marge que vous pouvez encore perdre, étalée sur la taille, avec une petite correction parce que l'exigence de maintenance elle-même diminue à mesure que le prix va contre vous.
Les quatre entrées
price: le prix mark auquel la position est valorisée.position_size: la taille en unités de l'actif, pas en dollars.side: 1 pour un long, -1 pour un short.margin_available: la valeur du compte moins la marge de maintenance exigée, pour une position croisée ; la marge isolée moins cette même exigence, pour une position isolée.l: l'inverse du levier de maintenance, qui est le double du levier maximum de l'actif. Sur un actif à paliers de marge, le levier de maintenance est celui du palier dans lequel tombe la valeur de la position au prix de liquidation.
Un exemple chiffré
Prenez un marché dont le levier maximum est de 20. La marge initiale à ce levier est de 5 % du notionnel, donc la marge de maintenance est de 2,5 %, le levier de maintenance est de 40, et l vaut 0,025.
Ouvrez un long de 0,1 unité à un prix mark de 100 000, en isolée, à dix fois le levier.
| Étape | Chiffre |
|---|---|
| Notionnel | 0.1 x 100,000 = 10,000 |
| Marge isolée, à 10x | 10,000 / 10 = 1,000 |
| Marge de maintenance exigée, 2,5 % | 0.025 x 10,000 = 250 |
| Marge disponible | 1,000 - 250 = 750 |
| Prix de liquidation, long | 100,000 - 750 / 0.1 / 0.975 = 92,307.69 |
Le long est liquidé à 92 307,69, environ 7,7 % sous l'entrée. La même position en short, avec side à -1, donne 100,000 + 750 / 0.1 / 1.025, soit 107 317,07, environ 7,3 % au-dessus de l'entrée. Cette asymétrie est le terme de correction, pas des frais.
Tenue en croisée à la place, dans un compte dont la valeur est de 1 000 sans autre position, les chiffres sont identiques. Avec 2 000 de valeur de compte, margin_available devient 1 750 et le prix de liquidation tombe à 82 051,28. C'est ce que la documentation veut dire quand elle dit que le prix de liquidation d'une position croisée ne dépend pas du levier réglé : seul le collatéral qui se tient derrière elle déplace le prix.
Pourquoi une estimation n'est pas le déclencheur
- Avant d'ouvrir, l'estimation montrée dépend de la liquidité présente au carnet à cet instant, et la documentation dit qu'elle peut être inexacte.
- Une fois la position ouverte, les paiements de funding déplacent la valeur de votre compte chaque heure, et le résultat latent de vos autres positions croisées aussi.
- À court de marge, l'estimation suppose que le compte est remis à l'exigence de marge initiale.
- Les paliers de marge font dépendre le levier de maintenance de la valeur de la position au prix de liquidation, si bien qu'une grosse position est jugée sur un palier plus strict qu'une petite.
- Les frais et le funding ne sont nulle part dans la formule. Ils sortent du compte quand même, et en sortant ils déplacent le prix qui déclenche.
Les liquidations emploient le prix mark, qui combine les prix d'exchanges extérieurs avec l'état du carnet de Hyperliquid elle-même. Un jour volatil, il peut se tenir bien loin du dernier trade, si bien qu'une liquidation peut se déclencher à un prix que votre graphique n'a jamais imprimé. La documentation recommande de suivre la formule exacte plutôt qu'un niveau sur un graphique.
Ce que ce site calcule, et ce qu'il laisse de côté
Le calculateur d'échelle place les paliers d'une position construite par paliers et rapporte la place qui reste avant la liquidation avec l'échelle complète remplie, sur la même arithmétique que le code de l'agent. Il ne compte pas les frais, le funding sur la durée de détention ni le glissement ; le calculateur du coût d'une position compte les deux premiers.
L'estimation propre de l'agent suit la formule ci-dessus, avec le levier de maintenance de l'actif lu chez la place. Cela reste une estimation, et c'est pourquoi le pilote dimensionne une position de sorte que, chaque palier rempli, le prix puisse encore aller de 100 % contre elle avant toute liquidation. La marge est le point, pas la dernière décimale.