Indici di prezzo robusti
Hyperliquid utilizza diversi prezzi robusti, basati sul book degli ordini e su dati esterni, per ridurre al minimo il rischio di manipolazione del mercato.
Oracle price è utilizzato per calcolare i tassi di funding. Questa mediana ponderata dei prezzi CEX è robusta perché non dipende affatto dai dati di mercato di Hyperliquid. I prezzi oracle vengono aggiornati dai validatori circa una volta ogni tre secondi.
Mark price è la mediana dei seguenti prezzi:
- Oracle price più una media mobile esponenziale (EMA) di 150 secondi della differenza tra il mid price di Hyperliquid e l'oracle price
- La mediana di best bid, best ask e last trade su Hyperliquid
- La mediana dei perp mid price di Binance, OKX, Bybit, Gate IO e MEXC con pesi rispettivamente pari a 3, 2, 2, 1, 1
Se esistono esattamente due dei tre input sopra indicati, anche l'EMA di 30 secondi della mediana di best bid, best ask e last trade su Hyperliquid viene aggiunta agli input della mediana.
Mark price è una stima imparziale e robusta del prezzo equo del perp e viene utilizzato per il margine, le liquidazioni, l'attivazione di TP/SL e il calcolo del pnl non realizzato. Mark price viene aggiornato ogni volta che i validatori pubblicano nuovi prezzi oracle. Pertanto, mark price e oracle price vengono aggiornati circa una volta ogni 3 secondi.
La formula di aggiornamento dell'EMA è definita come segue per un valore di aggiornamento sample alla durata t dall'ultimo aggiornamento
ema = numerator / denominator
numerator -> numerator * exp(-t / 2.5 minutes) + sample * t
denominator -> denominator * exp(-t / 2.5 minutes) + t