> ## Documentation Index
> Fetch the complete documentation index at: https://docs.intention.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Liquidações

> O que é avaliado para liquidação, quando é acionada e a sequência de passos que o protocolo percorre antes de assumir o controlo da sua posição.

A liquidação forçada é o que acontece quando uma posição já não consegue cobrir a perda que ainda pode vir a sofrer. Na Intention é uma ação do protocolo e não uma transação de keeper — é a própria rede que fecha a posição, na mesma execução de bloco que tudo o resto. Não há corrida para a acionar nem leilão de gas para ganhar.

Duas coisas merecem ser compreendidas antes da mecânica: **o que** é liquidado e **quando** a verificação corre.

<h2 id="risk-units-not-accounts">
  Unidades de risco, não contas
</h2>

A liquidação não avalia a sua conta. Avalia uma **unidade de risco** — um grupo de posições que partilham colateral e, por isso, sobem ou descem em conjunto.

| Configuração                               | Unidades de risco                             |
| ------------------------------------------ | --------------------------------------------- |
| Uma posição isolada                        | Essa posição sozinha                          |
| Longa e curta isoladas no mesmo mercado    | Duas unidades independentes                   |
| Várias posições cruzadas                   | Uma unidade, a partilhar o colateral da conta |
| Posições cruzadas mais uma posição isolada | Duas unidades, avaliadas separadamente        |

A consequência que passa despercebida: **liquidar uma unidade não toca noutra.** Uma posição isolada em BTC pode ser liquidada enquanto a sua conta com margem cruzada, que detém ETH e SOL, fica intacta — e o inverso. O isolamento é real, nos dois sentidos.

<h2 id="the-margin-ratio">
  O rácio de utilização da margem
</h2>

A saúde é expressa como um rácio de utilização da margem (maintenance margin ratio) — quanto da sua margem disponível o requisito de manutenção está a consumir neste momento.

$$
\text{rácio} = \frac{\text{margem de manutenção}}{\text{colateral líquido}}
$$

O **colateral líquido** é o saldo mais o P\&L não realizado, menos o que estiver reservado. A **margem de manutenção** é a soma calculada posição a posição a partir do respetivo escalão — ver [Alavancagem](/pt/trading/leverage#computing-the-requirement-yourself).

| Rácio               | Estado                                |
| ------------------- | ------------------------------------- |
| **Abaixo de 100%**  | Solvente. Nada é acionado             |
| **Exatamente 100%** | Continua solvente — o teste é estrito |
| **Acima de 100%**   | Liquidação                            |

A fronteira merece ser enunciada com exatidão, porque é fácil supor o contrário: a liquidação exige que o colateral líquido caia **estritamente abaixo** do requisito de manutenção. Igual não é liquidado.

<h3 id="a-worked-example">
  Um exemplo resolvido
</h3>

Uma conta, duas unidades de risco, a uma taxa de margem de manutenção de 0,50%. As posições cruzadas partilham colateral e são avaliadas em conjunto; cada posição isolada é avaliada por si.

|                      | Unidade cruzada                  | Unidade isolada                      |
| -------------------- | -------------------------------- | ------------------------------------ |
| Posição              | 5 ETH longa, entrada a 4 000     | 0,1 BTC curta, entrada a 100 000     |
| Marcação             | 3 720                            | 109 000                              |
| Nocional à marcação  | 18 600                           | 10 900                               |
| Margem de manutenção | 18 600 × 0,005 = **93,00**       | 10 900 × 0,005 = **54,50**           |
| P\&L não realizado   | (3 720 − 4 000) × 5 = **−1 400** | (100 000 − 109 000) × 0,1 = **−900** |
| Colateral atribuído  | 2 000 partilhados                | 1 000 na abertura                    |
| Colateral líquido    | 2 000 − 1 400 = **600**          | 1 000 − 900 = **100**                |
| Rácio                | 93 / 600 = **15,5%**             | 54,5 / 100 = **54,5%**               |

Nenhuma das unidades está perto da liquidação, mas não estão igualmente seguras, e **a conta não tem um rácio único**. A posição isolada está três vezes e meia mais próxima do seu limiar, e acrescentar colateral à conta não a ajuda — a margem isolada é atribuída na abertura, e só [adicionar margem](/pt/trading/add-margin) a essa posição altera o seu rácio.

É esta a diferença prática entre os dois modos. A margem cruzada junta o colateral, pelo que um ganho num sítio compensa uma perda noutro. A isolada confina os dois sentidos.

<Warning>
  **Não existe banda de aviso nem restrição faseada.** O protocolo não envia qualquer alerta à medida que o rácio sobe, e não começa a recusar ordens que acrescentem risco antes do limiar. O único valor que muda alguma coisa é 100%, e atravessá-lo aciona a liquidação de imediato.

  Isto importa para o dimensionamento. Uma plataforma que o impede de abrir posição aos 90% dá-lhe um piso que não teve de vigiar. Esta não dá — o rácio é da sua responsabilidade, e a primeira coisa que acontece é a própria liquidação.
</Warning>

Os requisitos de manutenção são **escalonados pelo tamanho da posição**. Uma posição maior é mais difícil de desfazer sem mover o mercado, pelo que carrega um requisito proporcionalmente mais alto e uma alavancagem máxima mais baixa. A tabela de escalões de cada mercado é publicada na respetiva [especificação do contrato](/pt/trading/markets).

<h2 id="when-the-check-runs">
  Quando a verificação corre
</h2>

Em vez de varrer todas as contas em cada bloco, o protocolo verifica o que pode ter mudado:

* **A cada atualização do preço de marcação** — um varrimento completo, já que um movimento de preço pode pôr qualquer posição em risco
* **Em cada bloco** — as contas cujo saldo ou posições mudaram desde a última verificação: depósitos, levantamentos, transferências, execuções e funding
* **Na cobrança do funding** — todas as contas debitadas

Uma execução não força um novo varrimento, no mesmo bloco, da conta que negociou, porque a margem já tinha sido verificada antes de essa ordem poder cruzar. A verificação é colocada onde aparece informação nova, não em todo o lado.

<h2 id="the-sequence">
  A sequência
</h2>

Quando uma unidade de risco atravessa o limiar, o protocolo percorre uma sequência fixa, parando assim que a unidade volta a estar saudável.

<div className="dg" data-dg="liquidation-sequence">
  <div className="dg-c" style={{aspectRatio:"720 / 494"}}>
    <svg className="dg-w" viewBox="0 0 720 494" aria-hidden="true">
      <path className="dg-wire dg-soft" d="M 34.00 157.00 L 34.00 168.60" />

      <path className="dg-head" d="M 34.00 175.00 L 29.60 168.60 L 38.40 168.60 Z" />

      <path className="dg-wire dg-soft" d="M 34.00 339.00 L 34.00 350.60" />

      <path className="dg-head" d="M 34.00 357.00 L 29.60 350.60 L 38.40 350.60 Z" />

      <path className="dg-wire dg-soft" d="M 34.00 409.00 L 34.00 420.60" />

      <path className="dg-head" d="M 34.00 427.00 L 29.60 420.60 L 38.40 420.60 Z" />
    </svg>

    <div className="dg-band" style={{left:"0.0000%",top:"18.2186%",width:"100.0000%",height:"31.1741%"}}><span className="dg-cap">Recuperação local — para assim que a unidade fica saudável</span></div>
    <div className="dg-band" style={{left:"0.0000%",top:"55.0607%",width:"100.0000%",height:"44.9393%"}}><span className="dg-cap">Assumida — a perda move-se para fora</span></div>
    <div className="dg-b dg--orange dg-left" style={{left:"0.0000%",top:"0.0000%",width:"100.0000%",height:"8.5020%"}}><span className="dg-t">Colateral líquido estritamente abaixo do requisito de manutenção</span><span className="dg-s">Igual não é liquidado — o teste é estrito</span></div>
    <div className="dg-b dg--green" style={{left:"1.9444%",top:"21.8623%",width:"5.5556%",height:"9.3117%"}}><span className="dg-t dg-ink--green">1</span></div>
    <div className="dg-b dg--green dg-left" style={{left:"9.1667%",top:"21.8623%",width:"45.8333%",height:"9.3117%"}}><span className="dg-t">Cancelar todas as ordens da unidade</span><span className="dg-s">em livro, condicionais, take-profit, stop-loss</span></div>
    <div className="dg-b dg-plain dg-left" style={{left:"57.2222%",top:"21.8623%",width:"40.8333%",height:"9.3117%"}}><span className="dg-s">A margem reservada volta à unidade</span></div>
    <div className="dg-b dg--green" style={{left:"1.9444%",top:"36.0324%",width:"5.5556%",height:"9.3117%"}}><span className="dg-t dg-ink--green">2</span></div>
    <div className="dg-b dg--green dg-left" style={{left:"9.1667%",top:"36.0324%",width:"45.8333%",height:"9.3117%"}}><span className="dg-t">Anular posições opostas</span><span className="dg-s">só em modo de cobertura</span></div>
    <div className="dg-b dg-plain dg-left" style={{left:"57.2222%",top:"36.0324%",width:"40.8333%",height:"9.3117%"}}><span className="dg-s">Uma longa e uma curta no mesmo mercado anulam-se</span></div>
    <div className="dg-b dg--yellow" style={{left:"1.9444%",top:"58.7045%",width:"5.5556%",height:"9.3117%"}}><span className="dg-t dg-ink--yellow">3</span></div>
    <div className="dg-b dg--yellow dg-left" style={{left:"9.1667%",top:"58.7045%",width:"45.8333%",height:"9.3117%"}}><span className="dg-t">A liquidação assume</span><span className="dg-s">a posição é fechada contra o livro de ordens</span></div>
    <div className="dg-b dg-plain dg-left" style={{left:"57.2222%",top:"58.7045%",width:"40.8333%",height:"9.3117%"}}><span className="dg-s">Deixa de escolher o preço de saída</span></div>
    <div className="dg-b dg--orange" style={{left:"1.9444%",top:"72.8745%",width:"5.5556%",height:"9.3117%"}}><span className="dg-t dg-ink--orange">4</span></div>
    <div className="dg-b dg--orange dg-left" style={{left:"9.1667%",top:"72.8745%",width:"45.8333%",height:"9.3117%"}}><span className="dg-t">O fundo de seguro absorve o défice</span><span className="dg-s">se o fecho não cobriu a perda</span></div>
    <div className="dg-b dg-plain dg-left" style={{left:"57.2222%",top:"72.8745%",width:"40.8333%",height:"9.3117%"}}><span className="dg-s">Coberto pelo fundo, não pelo outro lado</span></div>
    <div className="dg-b dg--orange" style={{left:"1.9444%",top:"87.0445%",width:"5.5556%",height:"9.3117%"}}><span className="dg-t dg-ink--orange">5</span></div>
    <div className="dg-b dg--orange dg-left" style={{left:"9.1667%",top:"87.0445%",width:"45.8333%",height:"9.3117%"}}><span className="dg-t">Desalavancagem automática</span><span className="dg-s">só se o fundo não chegar</span></div>
    <div className="dg-b dg-plain dg-left" style={{left:"57.2222%",top:"87.0445%",width:"40.8333%",height:"9.3117%"}}><span className="dg-s">Posições opostas com lucro são reduzidas</span></div>
    <div className="dg-free" style={{left:"9.1667%",top:"11.3360%",width:"45.8333%"}}><div className="dg-n">O que o protocolo faz</div></div>
    <div className="dg-free" style={{left:"57.2222%",top:"11.3360%",width:"40.8333%"}}><div className="dg-n">O que isso custa</div></div>
  </div>
</div>

**Cancelar primeiro.** As ordens abertas reservam margem. Cancelá-las devolve essa capacidade e, para uma conta que está no limite em vez de insolvente, muitas vezes só isto chega. O âmbito segue a unidade de risco: uma posição isolada cancela as ordens desse mercado e desse lado; uma conta cruzada cancela tudo.

**Depois anular.** Se a conta detiver ao mesmo tempo uma posição longa e uma curta no mesmo mercado sob margem cruzada, essas posições são anuladas uma contra a outra — o lado mais pequeno contra o maior. Ambas as pernas pagam comissões de taker e ambas aparecem separadamente no histórico de transações, para que as comissões e o P\&L realizado sejam atribuíveis por perna.

**Depois assumir o controlo.** Se a unidade continuar em défice, o protocolo fecha a posição contra o livro de ordens, limitado pelo preço de falência — o preço a que a margem restante da posição se esgota exatamente.

**Depois o fundo de seguro**, que é estado do protocolo financiado por penalizações de liquidação, absorve aquilo que o livro não conseguiu.

**Depois a [desalavancagem automática](/pt/trading/adl)**, o último recurso, se o fundo também não chegar.

<Note>
  Os passos 1 e 2 são tentativas de auto-recuperação, e são a razão pela qual uma conta pode atravessar o limiar e regressar sem que o protocolo lhe tenha fechado qualquer posição. Explicam também por que razão as suas ordens em livro podem desaparecer durante um movimento brusco: cancelá-las é a primeira coisa que o protocolo tenta.
</Note>

<h2 id="reducing-your-odds">
  Reduzir as suas probabilidades de liquidação
</h2>

* **Vigie o rácio, não o preço.** A distância até à liquidação é função da margem, não do quanto o preço se moveu.
* **Vigie o rácio por si próprio.** Nada o avisa e nada o impede de acrescentar risco enquanto o rácio sobe, por isso a margem que mantiver de reserva é o único amortecedor que existe.
* **Perceba que unidade está em risco.** Em modo misto, o rácio que conta é o da unidade que detém a posição que o preocupa.
* **Dimensione para o escalão.** Passar para um escalão superior aumenta o seu requisito de manutenção, o que desloca o seu preço de liquidação em sentido desfavorável, mesmo que mais nada tenha mudado.

<Warning>
  A liquidação não é um stop-loss e não garante preço nenhum. Num movimento rápido a posição pode fechar bem para lá do preço de falência, e as perdas que excedam a sua margem são absorvidas pelo fundo de seguro ou, na falta dele, pela [desalavancagem](/pt/trading/adl) de outros traders. Ver [Advertências de risco](/pt/protocol/security/risks).
</Warning>

<h2 id="reading-the-live-values">
  Ler os valores em vigor
</h2>

Todos os números desta página são configuração on-chain por mercado, e não constantes do protocolo. Os parâmetros que os determinam:

| Parâmetro                                          | Define                                                                                                                    |
| -------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| `mm_leverage`, `exponent`, `maintenance_deduction` | o requisito de manutenção, escalão a escalão — ver [Alavancagem](/pt/trading/leverage#computing-the-requirement-yourself) |
| `liquidation_fee_rate_ppm`                         | a penalização aplicada a uma posição liquidada                                                                            |

São publicados em cada [especificação do contrato](/pt/trading/markets) e podem ser lidos na cadeia. Uma integração que os fixe no código acabará por calcular um número que a rede não está a aplicar — ver [Programadores](/pt/developers/overview).

<h2 id="where-to-go-next">
  Para onde ir a seguir
</h2>

<CardGroup cols={2}>
  <Card title="Desalavancagem automática" href="/pt/trading/adl">
    O que acontece quando o fundo de seguro não consegue absorver um défice.
  </Card>

  <Card title="Modos de margem" href="/pt/trading/margin-modes">
    Como a margem cruzada e a isolada determinam o que forma uma unidade de risco.
  </Card>

  <Card title="Adicionar margem" href="/pt/trading/add-margin">
    Reforçar uma posição isolada antes de ela atingir o limiar.
  </Card>

  <Card title="Preço de marcação" href="/pt/trading/mark-price">
    O preço em função do qual o rácio de utilização da margem é avaliado.
  </Card>
</CardGroup>
