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

# Funding

> O pagamento periódico entre longas e curtas que mantém um perpétuo ancorado ao spot — como a taxa é construída, quando é cobrada e quanto lhe custa.

Um contrato perpétuo nunca expira, o que elimina o mecanismo que normalmente força o preço de um futuro de volta ao spot. O funding substitui-o: um pagamento recorrente entre os dois lados do mercado, dimensionado para que o lado sobrelotado pague ao outro para lá estar.

O funding é pago **entre traders**. A plataforma não fica com parte nenhuma — cada unidade paga por um lado é recebida pelo outro, e a cobrança é rejeitada se esses dois totais não corresponderem exatamente.

<h2 id="direction">
  Direção
</h2>

| Situação                           | Taxa     | Fluxo                  |
| ---------------------------------- | -------- | ---------------------- |
| Perpétuo a negociar acima do spot  | Positiva | Longas pagam às curtas |
| Perpétuo a negociar abaixo do spot | Negativa | Curtas pagam às longas |

O efeito é um travão contínuo sobre o lado sobrelotado. Uma posição longa mantida ao longo de um prémio persistente vai sangrando dinheiro mesmo com o preço parado — e é precisamente esse o objetivo. Sem isso, a alavancagem do lado popular acumula-se até se desfazer violentamente em vez de gradualmente.

<h2 id="what-you-pay">
  O que paga
</h2>

$$
\text{pagamento de funding} = \text{tamanho da posição} \times \text{preço de marcação} \times \text{taxa de funding}
$$

O valor da posição usa o [preço de marcação](/pt/trading/mark-price) no momento da cobrança, não o índice nem a última transação. O preço de marcação é o número mais difícil de empurrar, e usá-lo significa que o montante de um pagamento de funding não pode ser mexido por alguém a executar uma transação nos segundos que antecedem a hora.

<h2 id="building-the-rate">
  Como a taxa é construída
</h2>

<div className="dg" data-dg="funding-rate-build">
  <div className="dg-c" style={{aspectRatio:"720 / 492"}}>
    <svg className="dg-w" viewBox="0 0 720 492" aria-hidden="true">
      <path className="dg-wire" d="M 200.00 86.00 L 200.00 97.60" />

      <path className="dg-head" d="M 200.00 104.00 L 195.60 97.60 L 204.40 97.60 Z" />

      <path className="dg-wire" d="M 200.00 164.00 L 200.00 175.60" />

      <path className="dg-head" d="M 200.00 182.00 L 195.60 175.60 L 204.40 175.60 Z" />

      <path className="dg-wire" d="M 200.00 242.00 L 200.00 253.60" />

      <path className="dg-head" d="M 200.00 260.00 L 195.60 253.60 L 204.40 253.60 Z" />

      <path className="dg-wire" d="M 200.00 320.00 L 200.00 331.60" />

      <path className="dg-head" d="M 200.00 338.00 L 195.60 331.60 L 204.40 331.60 Z" />

      <path className="dg-wire" d="M 200.00 398.00 L 200.00 409.60" />

      <path className="dg-head" d="M 200.00 416.00 L 195.60 409.60 L 204.40 409.60 Z" />
    </svg>

    <div className="dg-b dg--sky" style={{left:"0.0000%",top:"6.0976%",width:"55.5556%",height:"10.5691%"}}><span className="dg-t">Em cada bloco</span><span className="dg-s">compra e venda por profundidade, face ao índice</span></div>
    <div className="dg-b dg--sky" style={{left:"0.0000%",top:"21.9512%",width:"55.5556%",height:"10.5691%"}}><span className="dg-t">A cada 5 segundos</span><span className="dg-s">mediana dos blocos da janela</span></div>
    <div className="dg-b dg--sky" style={{left:"0.0000%",top:"37.8049%",width:"55.5556%",height:"10.5691%"}}><span className="dg-t">Cada período de cobrança</span><span className="dg-s">média das amostras</span></div>
    <div className="dg-b dg--sky" style={{left:"0.0000%",top:"53.6585%",width:"55.5556%",height:"10.5691%"}}><span className="dg-t">Somar a componente de juro</span><span className="dg-s">limitada a ±0,05%</span></div>
    <div className="dg-b dg--sky" style={{left:"0.0000%",top:"69.5122%",width:"55.5556%",height:"10.5691%"}}><span className="dg-t">Repartir pelo período e limitar</span><span className="dg-s">aos tetos de taxa do mercado</span></div>
    <div className="dg-b dg--green" style={{left:"0.0000%",top:"85.3659%",width:"55.5556%",height:"10.5691%"}}><span className="dg-t">Taxa de funding</span></div>
    <div className="dg-b dg-plain dg-left" style={{left:"59.7222%",top:"6.0976%",width:"40.2778%",height:"10.5691%"}}><span className="dg-s">Uma cotação não a move — é preciso manter profundidade real longe do índice, contra a qual qualquer um negoceia</span></div>
    <div className="dg-b dg-plain dg-left" style={{left:"59.7222%",top:"21.9512%",width:"40.2778%",height:"10.5691%"}}><span className="dg-s">Um único bloco anómalo não determina a amostra</span></div>
    <div className="dg-b dg-plain dg-left" style={{left:"59.7222%",top:"37.8049%",width:"40.2778%",height:"10.5691%"}}><span className="dg-s">Uma janela de cinco segundos não determina o período</span></div>
    <div className="dg-b dg-plain dg-left" style={{left:"59.7222%",top:"53.6585%",width:"40.2778%",height:"10.5691%"}}><span className="dg-s">O termo de juro é limitado, não pode tornar-se a taxa</span></div>
    <div className="dg-b dg-plain dg-left" style={{left:"59.7222%",top:"69.5122%",width:"40.2778%",height:"10.5691%"}}><span className="dg-s">Cada mercado publica o seu próprio teto</span></div>
    <div className="dg-b dg-plain dg-left" style={{left:"59.7222%",top:"85.3659%",width:"40.2778%",height:"10.5691%"}}><span className="dg-s">Pago entre traders. A plataforma não fica com nada, e a cobrança é rejeitada se os dois totais não corresponderem.</span></div>
    <div className="dg-free" style={{left:"0.0000%",top:"0.0000%",width:"55.5556%"}}><div className="dg-n">Como a taxa se constrói</div></div>
    <div className="dg-free" style={{left:"59.7222%",top:"0.0000%",width:"40.2778%"}}><div className="dg-n">O que cada camada fecha</div></div>
  </div>
</div>

Entre o livro de ordens e a taxa que paga há três camadas de média. Cada uma fecha um ataque diferente.

<h3 id="the-premium-index">
  O índice de prémio
</h3>

O prémio mede o quanto o contrato se afasta do índice — mas não comparando preços médios, que seriam trivialmente empurrados por uma única cotação de cada lado.

Em vez disso usa **preços ponderados pela profundidade** (DW): o preço médio que obteria realmente se gastasse um montante definido de capital a varrer o livro. Esse montante, o nocional de impacto, deriva da alavancagem máxima do mercado, pelo que um mercado onde são permitidas posições grandes é sondado a uma profundidade proporcionalmente maior.

$$
P = \frac{\max(0,\; \text{compra DW} - \text{índice}) \;-\; \max(0,\; \text{índice} - \text{venda DW})}{\text{índice}}
$$

O $\max(0,\cdot)$ de cada lado faz com que o prémio seja zero sempre que o índice fica dentro do spread ponderado pela profundidade. Só um livro genuinamente deslocado numa direção chega a registar alguma coisa.

Para mexer nisto não basta colocar uma ordem — tem de manter profundidade real afastada do índice, contra a qual qualquer pessoa pode negociar.

<h3 id="sampling-and-averaging">
  Amostragem e média
</h3>

O prémio é calculado **em cada bloco** e depois reduzido a um valor **a cada cinco segundos**, tomando a mediana dos blocos dessa janela. Medianas e não médias, mais uma vez: um único bloco anómalo não consegue determinar a amostra.

A taxa de um período de cobrança é a média aritmética dessas amostras de cinco segundos ao longo de todo o período — 720 delas numa hora.

**A amostragem tem condições de validade.** O prémio de um bloco é ignorado quando o livro está cruzado, quando um dos lados tem três níveis ou menos, ou quando o preço do índice está desatualizado há mais de dez segundos. São condições de mercado avariado, e usá-las para calcular uma taxa de funding deixaria uma avaria transformar-se numa cobrança.

O funding só deixa de ser cobrado quando **chegaram menos de 20% das amostras esperadas** — num mercado horário, menos de 144 das 720. Fora esse caso, o período é cobrado com as amostras que tiverem sido recolhidas. O limiar é deliberadamente baixo: existe para apanhar um período que quase não chegou a ser medido, não para desculpar um que foi medido de forma imperfeita.

<h3 id="the-interest-component-and-clamps">
  A componente de juro e os limites
</h3>

$$
F_{8h} = \bar{P} + \operatorname{clamp}\!\left(I - \bar{P},\; -0.05\%,\; +0.05\%\right)
$$

A taxa é cotada numa **base de oito horas**, e cada cobrança debita a fração dela que o intervalo do mercado representa:

$$
F = F_{8h} \times \frac{\text{segundos do intervalo}}{28{,}800}
$$

$$
F_{\text{final}} = \operatorname{clamp}\!\left(F,\; F_{\min},\; F_{\max}\right)
$$

O intervalo é uma definição por mercado e só são permitidos seis valores: **30 minutos, 1, 2, 4, 8 ou 24 horas**. Um mercado horário cobra, portanto, um oitavo da taxa de oito horas em cada cobrança; um mercado de oito horas cobra-a por inteiro.

É este o passo em que mais vezes se erra ao estimar o carry. Uma taxa cotada de 0,01% num mercado horário é **0,00125% por cobrança**, e não 0,01% — e ao longo de um dia é 0,03%, não 0,24%.

A componente de juro reflete o custo de carry entre as duas moedas do par. É uma constante por mercado, publicada como `default_funding_rate_ppm` na base de oito horas.

É o número a que se deve recorrer para estimar quanto custa simplesmente manter uma posição num mercado parado: com o prémio a zero, a taxa assenta na constante de juro, escalada pelo intervalo. Deve ser lido na especificação do contrato do mercado em causa, em vez de se assumir um valor. O limite que a rodeia restringe o quanto ela pode afastar a taxa daquilo que o prémio efetivamente mediu — de modo que num mercado com tendência forte o prémio domina, e num mercado parado o termo de juro define uma base pequena.

Por fim, o resultado é limitado a tetos por mercado, configurados no momento da listagem:

| Classe de mercado | Teto típico |
| ----------------- | ----------- |
| Cripto principais | ±0,375%     |
| Outros            | ±4%         |

<Note>
  Estes tetos podem ser apertados ou alargados por mercado e podem ser ajustados em condições extremas para empurrar um contrato deslocado de volta para o índice com mais força. Os valores em vigor para cada mercado são publicados na respetiva especificação do contrato — ver [Mercados](/pt/trading/markets).
</Note>

<h2 id="settlement">
  Cobrança
</h2>

O funding é cobrado **no primeiro bloco de cada período** — tipicamente de hora a hora, à hora certa. A duração do período é configurável por mercado.

A cobrança é atómica: aplica-se a todas as posições do mercado num único passo de execução, ou não se aplica de todo. Corre como uma fase da [câmara de compensação](/pt/protocol/architecture/clearinghouse) dentro da execução do bloco e não como um varrimento externo, e é por isso que não existe janela nenhuma em que umas contas já tenham sido debitadas e outras não.

Depois de cada cobrança os totais são verificados. Se o que as longas pagaram não for igual ao que as curtas receberam, a transação é revertida e é emitido um alerta, em vez de ficar um livro-razão desequilibrado.

<Warning>
  Só é cobrado se detiver posição **no bloco de cobrança**. Fechar um minuto antes não custa nada; abrir um minuto antes paga o período inteiro. Isto não é proporcional ao tempo, e é uma fonte bem conhecida de surpresa para quem parte do princípio de que o funding se acumula de forma contínua.
</Warning>

<h2 id="what-this-means-in-practice">
  O que isto significa na prática
</h2>

* **Verifique a taxa antes de atravessar uma cobrança.** A taxa atual e a contagem decrescente para a cobrança seguinte são apresentadas no ecrã de negociação e estão disponíveis através da API.
* **Uma taxa alta é informação.** Funding persistentemente caro significa que o mercado está sobrelotado do seu lado, que é também a condição em que as posições se desfazem à força.
* **O funding é um custo, não uma comissão.** Vai para outros traders e é distinto das [comissões de negociação](/pt/programs/fees), que vão para o protocolo.

<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                                                                                                              |
| ---------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
| `funding_interval_secs`                        | com que frequência o funding é cobrado e, por consequência, a fração da taxa de oito horas que cada cobrança debita |
| `default_funding_rate_ppm`                     | a constante de juro                                                                                                 |
| `min_funding_rate_ppm`, `max_funding_rate_ppm` | o limite por mercado sobre a taxa final                                                                             |

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="Preço de marcação" href="/pt/trading/mark-price">
    O preço em função do qual o seu pagamento de funding é dimensionado.
  </Card>

  <Card title="Preço do índice" href="/pt/trading/index-price">
    A referência spot a partir da qual o prémio é medido.
  </Card>

  <Card title="Mercados" href="/pt/trading/markets">
    Intervalos de funding e tetos de taxa por mercado.
  </Card>

  <Card title="Comissões" href="/pt/programs/fees">
    O que o protocolo cobra, por oposição ao que paga a outros traders.
  </Card>
</CardGroup>
