> ## 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.

# Alavancagem

> Como a alavancagem define o seu requisito de margem, por que razão a alavancagem máxima desce à medida que a posição cresce e o que acontece ao alterá-la com uma posição aberta.

A alavancagem decide quanta margem uma posição exige. A 10×, uma posição de um dado tamanho imobiliza um décimo do seu valor nocional; a 20×, um vigésimo.

O que ela *não* faz é alterar a sua exposição. Os lucros e perdas de uma posição seguem o seu tamanho e o preço, não a alavancagem que selecionou. A alavancagem altera quanto colateral fica imobilizado e, por isso, quanto o preço pode andar antes de esse colateral se esgotar.

A alavancagem é definida **por mercado** e, ao contrário do [modo de margem](/pt/trading/margin-modes), pode ser alterada enquanto tem posições e ordens ativas.

<h2 id="maximum-leverage-falls-with-size">
  A alavancagem máxima desce com o tamanho
</h2>

Cada mercado tem um limite de risco por escalões. À medida que uma posição cresce, a alavancagem máxima disponível baixa e o requisito de margem de manutenção sobe.

| Escalão | Nocional da posição | Alavancagem máx. | Taxa de margem de manutenção |
| ------- | ------------------- | ---------------: | ---------------------------: |
| 1       | até 5M              |             100× |                        0,50% |
| 2       | 5M – 50M            |              80× |                        0,60% |
| 3       | 50M – 100M          |              60× |                        0,80% |
| 4       | 100M – 150M         |              40× |                        1,25% |
| 5       | acima de 150M       |              20× |                        2,50% |

<Note>
  Os valores acima ilustram a estrutura de escalões. Os escalões, tetos de alavancagem e taxas reais são definidos por mercado e publicados em cada [especificação do contrato](/pt/trading/markets).
</Note>

A lógica tem que ver com desfazer a posição. Uma posição pequena pode ser fechada contra praticamente qualquer livro. Uma muito grande não pode ser fechada depressa sem mover o preço contra si própria, o que significa que a plataforma pode não recuperar o valor integral ao liquidá-la. Um requisito de manutenção mais alto nas posições grandes é a folga para isso.

<h2 id="computing-the-requirement-yourself">
  Calcular o requisito por si próprio
</h2>

Um escalão não é apenas uma taxa. Cada um transporta quatro valores, e o protocolo resolve-os num requisito desta forma:

$$
\text{IM} = \text{nocional} \times \text{im\_leverage} \times 10^{\text{exponent}}
$$

$$
\text{MM} = \max\!\left(\text{nocional} \times \text{mm\_leverage} \times 10^{\text{exponent}} - \text{dedução},\; 0\right)
$$

Os valores de alavancagem são inteiros escalados por um expoente partilhado, e é assim que o mesmo registo dá ao mesmo tempo uma alavancagem máxima e uma taxa de manutenção. Com `im_leverage = 100`, `mm_leverage = 50`, `exponent = −4`: a margem inicial é 1% do nocional — daí os 100× — e a de manutenção é 0,50%.

**A dedução é o termo que conta e o que costuma faltar.** Sem ela, uma posição que atravessasse a fronteira de um escalão veria o nocional inteiro reavaliado à taxa mais alta, e o seu requisito daria um salto descontínuo. A dedução está calibrada para que a reta de cada escalão encontre a do escalão anterior exatamente na fronteira: aplica-se a taxa mais alta, menos uma constante que anula o degrau. O resultado é um requisito que sobe de forma contínua com o tamanho.

<Warning>
  É por isto que um requisito de manutenção calculado apenas a partir da coluna da taxa fica errado perto de uma fronteira — exagera o salto. Ler `maintenance_deduction` juntamente com a taxa na especificação do contrato, ou ler o requisito que o protocolo reporta para a posição em vez de o derivar.
</Warning>

Vale a pena conhecer uma regra de arredondamento: com um expoente negativo, a divisão **arredonda para cima**. Os requisitos de margem arredondam a favor do protocolo, nunca a seu favor, pelo que um requisito calculado à mão pode ficar um quantum abaixo do real.

<h2 id="growing-into-a-tier">
  Crescer para dentro de um escalão
</h2>

A consequência prática: **fazer crescer uma posição pode deslocar o seu preço de liquidação em sentido desfavorável mesmo sem o preço se ter mexido.** Passar para um escalão superior aumenta o requisito de manutenção sobre a posição inteira, o que reduz a sua distância até à liquidação.

<h2 id="changing-leverage-with-a-position-open">
  Alterar a alavancagem com uma posição aberta
</h2>

Aumentar a alavancagem liberta margem. Baixá-la exige mais margem, e só é permitido se tiver margem suficiente.

<div className="dg" data-dg="leverage-change">
  <div className="dg-c" style={{aspectRatio:"720 / 272"}}>
    <svg className="dg-w" viewBox="0 0 720 272" aria-hidden="true">
      <path className="dg-wire dg--blue" d="M 143.00 124.00 L 156.60 124.00" />

      <path className="dg-head dg--blue" d="M 163.00 124.00 L 156.60 128.40 L 156.60 119.60 Z" />

      <path className="dg-wire dg--sky" d="M 423.00 124.00 L 436.60 124.00" />

      <path className="dg-head dg--sky" d="M 443.00 124.00 L 436.60 128.40 L 436.60 119.60 Z" />

      <path className="dg-wire dg--green" d="M 572.00 124.00 L 589.58 80.93" />

      <path className="dg-head dg--green" d="M 592.00 75.00 L 593.66 82.59 L 585.51 79.26 Z" />

      <path className="dg-wire dg--orange" d="M 572.00 124.00 L 589.66 169.04" />

      <path className="dg-head dg--orange" d="M 592.00 175.00 L 585.57 170.65 L 593.76 167.44 Z" />
    </svg>

    <div className="dg-band" style={{left:"23.3333%",top:"9.5588%",width:"34.7222%",height:"72.0588%"}}><span className="dg-cap">Recalculados em conjunto</span></div>
    <div className="dg-b dg--blue" style={{left:"0.0000%",top:"35.6618%",width:"19.1667%",height:"19.8529%"}}><span className="dg-t">Pedido de alteração da alavancagem</span></div>
    <div className="dg-b dg--sky" style={{left:"25.5556%",top:"16.1765%",width:"30.2778%",height:"16.1765%"}}><span className="dg-t">Margem inicial de posições abertas</span></div>
    <div className="dg-b dg--sky" style={{left:"25.5556%",top:"37.5000%",width:"30.2778%",height:"16.1765%"}}><span className="dg-t">Margem reservada por ordens em livro</span></div>
    <div className="dg-b dg--sky" style={{left:"25.5556%",top:"58.8235%",width:"30.2778%",height:"16.1765%"}}><span className="dg-t">Comissão de fecho retida por posição</span></div>
    <div className="dg-b dg--yellow dg-round" style={{left:"62.2222%",top:"36.7647%",width:"16.6667%",height:"17.6471%"}}><span className="dg-t">Continua solvente?</span></div>
    <div className="dg-b dg--green" style={{left:"82.7778%",top:"18.3824%",width:"17.2222%",height:"18.3824%"}}><span className="dg-t">Aplicado</span></div>
    <div className="dg-b dg--orange" style={{left:"82.7778%",top:"55.1471%",width:"17.2222%",height:"18.3824%"}}><span className="dg-t">Rejeitado</span><span className="dg-s">alavancagem inalterada</span></div>
    <div className="dg-free" style={{left:"23.3333%",top:"86.7647%",width:"76.6667%"}}><div className="dg-n">Numa posição isolada, a mesma verificação corre dentro da sua própria alocação.</div></div>
  </div>
</div>

O recálculo abrange tudo aquilo em que a alteração toca, e não apenas a posição: margem inicial das posições abertas, margem reservada pelas ordens no livro e a comissão de fecho retida contra cada posição. Se o resultado deixasse a conta incapaz de cobrir os seus próprios compromissos, a alteração é rejeitada e mantém-se a alavancagem anterior.

Nas posições **isoladas** a mesma verificação aplica-se dentro da alocação da própria posição, comparando o que está imobilizado com o que a nova alavancagem exigiria.

<h2 id="when-a-position-outgrows-its-leverage">
  Quando uma posição ultrapassa a sua alavancagem
</h2>

Uma posição pode acabar acima do escalão que a sua alavancagem permite — na maioria das vezes porque cresceu através de execuções, ou porque os limites do mercado foram apertados.

O protocolo não liquida por causa disto, nem cancela o que já tem:

* **As ordens existentes mantêm-se.** Não são canceladas por estarem fora de escalão.
* **As novas ordens que aumentam o risco são rejeitadas.**
* **No matching, uma execução que aumentasse o risco é rejeitada e a ordem é cancelada.**
* **Reduzir é sempre permitido.**

A solução é baixar a alavancagem ou reduzir a exposição. Até lá a posição fica congelada no tamanho — pode encolher, mas não crescer.

<h2 id="choosing-leverage">
  Escolher a alavancagem
</h2>

O número em que as pessoas se fixam é o que menos importa. O que importa é o **tamanho da posição em relação ao seu colateral**, porque é isso que determina a sua distância até à liquidação. Escolher 50× e abrir uma posição pequena é mais seguro do que escolher 5× e abrir uma dez vezes maior.

Duas coisas que a alavancagem controla diretamente:

* **Quanto colateral fica imobilizado** e, portanto, quanto sobra livre para outras posições ou como folga.
* **O seu lugar na ordenação de [desalavancagem](/pt/trading/adl)**, que é calculado a partir do lucro não realizado multiplicado pela alavancagem efetiva. Mais alavancagem coloca-o mais à frente nessa fila.

<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                                                             |
| ----------------------- | ------------------------------------------------------------------ |
| `im_leverage`           | a taxa de margem inicial e, por consequência, a alavancagem máxima |
| `mm_leverage`           | a taxa de margem de manutenção                                     |
| `exponent`              | a potência de dez partilhada que escala ambas as taxas             |
| `maintenance_deduction` | a constante que mantém contínua a função de escalões               |

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="Modos de margem" href="/pt/trading/margin-modes">
    Margem cruzada e isolada, e o que cada uma significa para o colateral partilhado.
  </Card>

  <Card title="Adicionar margem" href="/pt/trading/add-margin">
    Ajustar a alocação de uma posição isolada sem alterar a alavancagem.
  </Card>

  <Card title="Liquidações" href="/pt/trading/liquidations">
    Como o requisito de manutenção se torna um limiar de liquidação.
  </Card>

  <Card title="Mercados" href="/pt/trading/markets">
    Tabelas de escalões e tetos de alavancagem por mercado.
  </Card>
</CardGroup>
