La risposta breve
Hyperliquid lo calcola come liq_price = price - side * margin_available / position_size / (1 - l * side), dove side è 1 per un long e -1 per uno short, l è uno diviso la leva di mantenimento, e margin_available è il valore del conto meno il margine di mantenimento richiesto per una posizione incrociata, o il margine isolato meno quello stesso requisito per una isolata. Il margine di mantenimento è metà del margine iniziale alla leva massima dell'asset, cosa che lo mette fra l'1,25 % del nozionale su un asset a 40x e il 16,7 % su uno a 3x.
In parole: prendi il prezzo a cui la posizione è valorizzata e spostalo del margine che puoi ancora perdere, spalmato sulla dimensione, con una piccola correzione perché il requisito di mantenimento stesso si restringe mentre il prezzo va contro di te.
I quattro dati in entrata
price: il prezzo mark a cui la posizione è valorizzata.position_size: la dimensione in unità dell'asset, non in dollari.side: 1 per un long, -1 per uno short.margin_available: il valore del conto meno il margine di mantenimento richiesto, per una posizione incrociata; il margine isolato meno quello stesso requisito, per una isolata.l: uno diviso la leva di mantenimento, che è il doppio della leva massima dell'asset. Su un asset con livelli di margine, la leva di mantenimento è quella del livello in cui cade il valore della posizione al prezzo di liquidazione.
Un esempio in cifre
Prendi un mercato la cui leva massima è 20. Il margine iniziale a quella leva è il 5 % del nozionale, quindi il margine di mantenimento è il 2,5 %, la leva di mantenimento è 40, e l è 0,025.
Apri un long di 0,1 unità a un prezzo mark di 100.000, isolato, a dieci volte la leva.
| Passaggio | Cifra |
|---|---|
| Nozionale | 0.1 x 100,000 = 10,000 |
| Margine isolato, a 10x | 10,000 / 10 = 1,000 |
| Margine di mantenimento richiesto, 2,5 % | 0.025 x 10,000 = 250 |
| Margine disponibile | 1,000 - 250 = 750 |
| Prezzo di liquidazione, long | 100,000 - 750 / 0.1 / 0.975 = 92,307.69 |
Il long viene liquidato a 92.307,69, circa il 7,7 % sotto l'entrata. La stessa posizione come short, con side a -1, dà 100,000 + 750 / 0.1 / 1.025, cioè 107.317,07, circa il 7,3 % sopra l'entrata. Quella asimmetria è il termine di correzione, non una commissione.
Tenuta in incrociato invece, in un conto il cui valore è 1.000 senza altre posizioni, le cifre sono identiche. Con 2.000 di valore del conto, margin_available diventa 1.750 e il prezzo di liquidazione scende a 82.051,28. È questo che la documentazione vuol dire quando dice che il prezzo di liquidazione di una posizione incrociata non dipende dalla leva impostata: solo il collaterale che le sta dietro muove il prezzo.
Perché una stima non è lo scatto
- Prima di aprire, la stima mostrata dipende dalla liquidità sul book in quell'istante, e la documentazione dice che può essere inesatta.
- Una volta aperta la posizione, i pagamenti di funding muovono il valore del tuo conto ogni ora, e lo fa anche il risultato non realizzato delle tue altre posizioni incrociate.
- A corto di margine, la stima presume che il conto sia riportato al requisito di margine iniziale.
- I livelli di margine fanno dipendere la leva di mantenimento dal valore della posizione al prezzo di liquidazione, così una posizione grossa è giudicata su un livello più severo di una piccola.
- Le commissioni e il funding non sono in nessuna parte della formula. Escono comunque dal conto, e uscendo muovono il prezzo che scatta.
Le liquidazioni usano il prezzo mark, che combina i prezzi di exchange esterni con lo stato del book di Hyperliquid stessa. In una giornata volatile può stare molto lontano dall'ultimo scambio, così una liquidazione può scattare a un prezzo che il tuo grafico non ha mai stampato. La documentazione raccomanda di seguire la formula esatta invece di un livello su un grafico.
Che cosa calcola questo sito, e che cosa lascia fuori
Il calcolatore della scala piazza i gradini di una posizione costruita per gradini e riporta lo spazio che resta prima della liquidazione con la scala intera riempita, con la stessa aritmetica del codice dell'agente. Non conta le commissioni, il funding sui giorni di tenuta né lo slippage; il calcolatore del costo di una posizione conta i primi due.
La stima propria dell'agente segue la formula di sopra, con la leva di mantenimento dell'asset letta presso la piattaforma. Resta una stima, ed è per questo che il pilota dimensiona una posizione in modo che, con ogni gradino riempito, il prezzo possa ancora muoversi del 100 % contro di essa prima di qualunque liquidazione. Il margine è il punto, non l'ultimo decimale.