# Como o APR v3 é calculado

{% hint style="info" %}
Nos Farms e Liquidez V3, com a nova liquidez não fungível e capacidade de faixa de preço personalizável. Cada posição LP terá sua própria taxa LP e APR de farm de CAKE.
{% endhint %}

O APR total é combinado pelo APR da taxa de LP e APR da recompensa de CAKE

### Taxa dos LP

Teoricamente falando, dada uma faixa de preço e usuário de liquidez prestes a adicionar, podemos estimar a taxa futura esperada de 7 dias da seguinte forma:

&#x20;                    <img src="/files/HF8aSoPSK3ozlZ2mnbkK" alt="" data-size="original"><br>

* $$fee\_{in}$$: Valor da taxa acumulado na faixa de preço especificada pelo usuário nos últimos 7 dias
* ​$$L\_{in}$$: Liquidez atual na faixa de preço especificada pelo usuário
* ​$$\Delta{L}$$: Liquidez que o usuário deseja adicionar naquela faixa de preço

#### Taxa na faixa(range)

Para o $$fee\_{in}$$ usamos os dados históricos do volume de negociação, nível de taxa e dados históricos de preços para estimar o preço na farixa

​$$fee\_{in} = f\_tV\_{7d}\frac{T\_{in}}{T\_{7d}}$$

* ​$$f\_t$$: nível de taxa
* ​​ $$V\_{7d}$$: Volume total de negociação dos últimos 7 dias
* ​$$T\_{in}$$: Duração, medida em segundos, dos preços dentro da faixa de preço nos últimos 7 dias
* ​$$T\_{7d}$$: 7 dias medidos em segundos

### APR de CAKE

#### Alocação da Pool

O total de recompensa de CAKE por segundo no MC v3 usando upkeep e pode ser derivado por `latestPeriodCakePerSecond`

`cakePerSecond = lastestPeriodCakePerSecond / 1e12 / 1e18`

Em cada pool, podemos usar `poolInfo` para ter `poolWeight` divindo por `poolInfo.allocPoint / totalAllocPoint`

#### APR de CAKE global

APR global calculado usando a quantidade total de liquidez ativa e stake com as emissões de recompensa da pool de CAKE.

`APR (global) = (cakePerSecond * 31536000) / (totalAllocPoint / pool.allocPoint) * 100 * cakeUSD / totalStakedLiquidityUSD`

`totalStakedLiquidityUSD` representa a pool atual de liquidez em stake ativa em USD, composta por todos os ticks de posição na faixa em stake no MasterChef v3.

#### APR da posição de CAKE

APRs para posições individuais podem variar dependendo de suas configurações de faixa de preço.

&#x20;                         ![](/files/eSWhDkB8tzDdSTQfq2oS)

* ​$$USD\_r$$: A recompensa de CAKE ganha USD por ano na pool
* ​$$USD\_p$$: Valor total em USD na posição
* ​$$L\_{p}$$: Liquidez da posição
* ​$$L\_{lm}$$: Liquidez total de staking rastreada pela LMPool


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.pancakeswap.finance/portuguese-brazilian/readme/migracao-v3-v2/como-o-apr-v3-e-calculado.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
