Como o preço de liquidação é calculado?

A Hyperliquid publica a fórmula exata, e ela tem quatro entradas. Aqui está ela termo por termo, com um exemplo em números e os motivos de uma estimativa diferir do preço que dispara.

Última atualização: 5 de out. de 2026

A resposta curta

A Hyperliquid calcula isso como liq_price = price - side * margin_available / position_size / (1 - l * side), em que side é 1 para um long e -1 para um short, l é um dividido pela alavancagem de manutenção, e margin_available é o valor da conta menos a margem de manutenção exigida para uma posição cruzada, ou a margem isolada menos essa mesma exigência para uma isolada. A margem de manutenção é metade da margem inicial na alavancagem máxima do ativo, o que a coloca entre 1,25 % do nocional num ativo de 40x e 16,7 % num de 3x.

Em palavras: pegue o preço em que a posição é avaliada e mova esse preço pela margem que você ainda pode perder, espalhada sobre o tamanho, com uma correção pequena porque a própria exigência de manutenção encolhe à medida que o preço vai contra você.

As quatro entradas

  • price: o preço mark em que a posição é avaliada.
  • position_size: o tamanho em unidades do ativo, não em dólares.
  • side: 1 para um long, -1 para um short.
  • margin_available: o valor da conta menos a margem de manutenção exigida, para uma posição cruzada; a margem isolada menos essa mesma exigência, para uma isolada.
  • l: um dividido pela alavancagem de manutenção, que é o dobro da alavancagem máxima do ativo. Num ativo com níveis de margem, a alavancagem de manutenção é a do nível em que o valor da posição cai no preço de liquidação.

Um exemplo em números

Pegue um mercado cuja alavancagem máxima é 20. A margem inicial nessa alavancagem é 5 % do nocional, então a margem de manutenção é 2,5 %, a alavancagem de manutenção é 40, e l é 0,025.

Abra um long de 0,1 unidade a um preço mark de 100.000, isolado, a dez vezes de alavancagem.

PassoNúmero
Nocional0.1 x 100,000 = 10,000
Margem isolada, a 10x10,000 / 10 = 1,000
Margem de manutenção exigida, 2,5 %0.025 x 10,000 = 250
Margem disponível1,000 - 250 = 750
Preço de liquidação, long100,000 - 750 / 0.1 / 0.975 = 92,307.69

O long é liquidado em 92.307,69, cerca de 7,7 % abaixo da entrada. A mesma posição como short, com side em -1, dá 100,000 + 750 / 0.1 / 1.025, ou seja 107.317,07, cerca de 7,3 % acima da entrada. Essa assimetria é o termo de correção, não uma taxa.

Segurada em cruzada no lugar disso, numa conta cujo valor é 1.000 sem outra posição, os números são idênticos. Com 2.000 de valor de conta, margin_available passa a 1.750 e o preço de liquidação cai para 82.051,28. É isso que a documentação quer dizer quando diz que o preço de liquidação de uma posição cruzada não depende da alavancagem definida: só o colateral que está atrás dela move o preço.

Por que uma estimativa não é o disparo

  • Antes de abrir, a estimativa mostrada depende da liquidez no livro naquele instante, e a documentação diz que ela pode ser imprecisa.
  • Com a posição aberta, os pagamentos de funding movem o valor da sua conta a cada hora, e o resultado não realizado das suas outras posições cruzadas também.
  • Com pouca margem, a estimativa supõe que a conta é recomposta até a exigência de margem inicial.
  • Os níveis de margem fazem a alavancagem de manutenção depender do valor da posição no preço de liquidação, então uma posição grande é julgada num nível mais rígido do que uma pequena.
  • As taxas e o funding não estão em lugar nenhum da fórmula. Eles saem da conta de todo jeito, e ao sair movem o preço que dispara.
Olhe o preço mark

As liquidações usam o preço mark, que combina os preços de exchanges externas com o estado do livro da própria Hyperliquid. Num dia volátil ele pode ficar bem longe do último negócio, então uma liquidação pode disparar num preço que o seu gráfico nunca imprimiu. A documentação recomenda seguir a fórmula exata em vez de um nível num gráfico.

O que este site calcula, e o que ele deixa de fora

A calculadora da escada coloca as etapas de uma posição montada por etapas e relata o espaço que resta antes da liquidação com a escada inteira preenchida, na mesma aritmética do código do agente. Ela não conta as taxas, o funding dos dias em que a posição fica aberta nem o slippage; a calculadora do custo de uma posição conta os dois primeiros.

A estimativa do próprio agente segue a fórmula acima, com a alavancagem de manutenção do ativo lida na plataforma. Ela continua sendo uma estimativa, e é por isso que o piloto dimensiona uma posição de modo que, com cada etapa preenchida, o preço ainda possa andar 100 % contra ela antes de qualquer liquidação. A margem de folga é o ponto, não a última casa decimal.