# Cómo se calcula el APR de V3

{% hint style="info" %}
En la liquidez y Farms de V3, con la nueva liquidez no fungible y la posibilidad de personalizar el rango, cada LP tendrá su propia recompensa de fees, y su APR de CAKE por farming.
{% endhint %}

El APR total es la combinación del APR de los fee de LP y el APR de las recompensas en CAKE

### LP fee

En teoría, para determinado nivel de rango de precios y liquidez que el usuario quiera agregar, se puede estimar el fee a recibir en los próximos 7 días, de la siguiente manera:

$$
fee\_{next7d} = fee\_{in} \frac{\Delta{L}}{L\_{in} + \Delta{L}}
$$

* $$fee\_{in}$$ : Cantidad de Fee acumulado en el rando de precios determinado por el usuario en los últimos 7 días
* $$L\_{in}$$: Liquidez actual en el rango de precios determinado por el usuario
* $$\Delta{L}$$: Liquidez que el usuario quiere agregar a ese rango de precios

#### Fee en rango

Para el $$fee\_{in}$$, usamos el histórico de volumen de trading, fee tier y precio histórico para estimar precio en rango

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

* $$f\_t$$: Fee tier
* $$V\_{7d}$$: Volumen de trading total de los últimos 7 días
* $$T\_{in}$$: Duración, medida en segundos, del nivel de precios dentro del rango determinado en los últimos 7 días
* $$T\_{7d}$$: 7 días medidos en segundos

### Cake APR

#### Asignación del Pool

El total de recompensas en CAKE por segundo en MC V3, usando Upkeep, y puede ser derivado con `latestPeriodCakePerSecond`&#x20;

`cakePerSecond = lastestPeriodCakePerSecond / 1e12 / 1e18`

En cada pool, podemos usar `poolInfo` para obtener el `poolWeight` dividiendo  `poolInfo.allocPoint / totalAllocPoint`

#### APR Global de Cake&#x20;

El APR Global calculado usando la cantidad total de la liquidez activa y depositada con las emisiones de las recompensas del pool de CAKE.

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

`totalStakedLiquidityUSD` representa la liquidez depositada activa actual en el pool en USD, compuesta por todas las posiciones en rango depositadas en el MasterChef v3.

#### APR de la posición de Cake

Los APRs para posiciones individuales pueden variar, dependiendo de la configuración del rango de precios.

$$
ARP\_p = {\frac{USD\_{r}}{USD\_{p}}} {\frac{L\_{p}}{L\_{lm}}}
$$

* $$USD\_r$$: Recompensa de CAKE por año en el pool
* $$USD\_p$$: Valor total de la posición en USD
* $$L\_{p}$$: Liquidez de la posición
* $$L\_{lm}$$: Liquidez total depositada, monitoreada por 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/espanol/master/migraciones-v3-v2/como-se-calcula-el-apr-de-v3.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.
