Esta página fue traducida automáticamente por IA. La versión en inglés es la fuente autorizada.Ver versión en inglés →
El APR mostrado en la interfaz de Raydium para un pool CLMM es el APR de comisiones realizado de la liquidez dentro del rango durante las últimas 24 horas, proyectado a un año. No es el APR que tu posición habría ganado — eso depende de tu rango, tu tiempo dentro del rango, y tu participación de la liquidez que estuvo activa durante la ventana de negociación.
La fórmula principal
Para un pool CLMM, el APR de comisiones diarias mostrado en Raydium se calcula como:fees_24hes la suma de comisiones de swap del lado de LP acumuladas en las últimas 24 horas (en USD).tvl_in_range_24hes el valor USD promedio ponderado en tiempo de la liquidez que estuvo dentro del rango durante la ventana.
Cuál será tu APR real
El APR principal es una estadística del pool, no de tu posición. Tu APR depende de cuatro multiplicadores:- Bonificación de concentración. Si tu rango es más estrecho que el promedio del pool, cada tick activo tiene más de tu liquidez por dólar que la del LP promedio. Más estrecho = bonificación mayor (y amplificación de IL proporcionalmente mayor).
- Tiempo dentro del rango. Si estás dentro del rango solo el 40% del tiempo, multiplica por 0,40.
- Descuento por comisión de transferencia. Para mints Token-2022 con comisiones de transferencia, cada recolección de comisiones pasa por una transferencia que también consume puntos base.
- Capitalización. Si ejecutas
collectFeey redepliegas en el mismo rango semanalmente, el APR efectivo es aproximadamente(1 + daily_APR)^365 − 1. Sin capitalización es lineal.
Ejemplo práctico
Supongamos que un pool CLMM SOL/USDC tiene:- Volumen 24h: $120M
- Nivel de comisión: 0,05% (LP recibe 84% de las comisiones — cada
AmmConfigde CLMM en mainnet tieneprotocol_fee_rate = 12%másfund_fee_rate = 4%) - TVL total: $40M
- TVL dentro del rango: $18M (45% del pool está actualmente dentro del rango)
- Tu rango: lo suficientemente estrecho para que tengas 2× la concentración promedio.
- Tiempo esperado dentro del rango: 70% (revisarás semanalmente).
- Sin comisiones Token-2022. Sin capitalización automática.
Por qué el APR histórico es una señal rezagada
El APR de CLMM se mueve rápidamente en comparación con el APR de CPMM porque el denominador de TVL dentro del rango se mueve rápidamente:- Un movimiento de precio grande empuja porciones de posiciones fuera del rango, reduciendo el denominador. De repente tu TVL restante dentro del rango se ve con “APR más alto” — pero solo porque los competidores se fueron, y típicamente el volumen también cae.
- Un pool alcanzando un nuevo máximo histórico puede mostrar temporalmente 500–1000% APR durante una hora ya que la mayoría de posiciones fueron calibradas para precios más bajos y solo algunos LPs agresivos permanecen dentro del rango.
- Una vez que el mercado se estabiliza, los LPs reequilibran y el APR vuelve a la media.
- Ignora APR sub-24h. Demasiado ruido.
- Prefiere ventanas de 7d y 30d. Raydium expone ambas a través de
GET /pools/info/ids— camposweek.aprymonth.apr. - Prueba retrospectivamente tu rango específico en datos históricos de volumen y precio antes de comprometer capital significativo.
Cómo funciona la matemática (paso de un tick)
Dentro de un único tick, el CLMM se comporta como un CPMM en la cantidad de liquidezL activa en ese tick. Las comisiones se acumulan en fee_growth_global_X y fee_growth_global_Y por unidad de liquidez. Para una posición con liquidez Lₚ que abarca rangos de ticks [i_lo, i_hi]:
fee_growth_inside resta el crecimiento de comisiones por debajo de i_lo y por encima de i_hi del acumulador global. Detalles en algorithms/clmm-math.
Para calcular comisiones esperadas durante un período futuro para un rango prospectivo, estima:
PoolUtils.estimateAprsForPriceRangeMultiplier y PoolUtils.estimateAprsForPriceRangeDelta para esta estimación.
Ayudante del SDK
{ feeApr, rewardsApr[], apr } — rewardsApr es por flujo de recompensa y apr es el total. No hay método raydium.clmm.estimatedApr. estimateAprsForPriceRangeDelta es el mismo cálculo parametrizado por un delta ± alrededor del spot en lugar de ticks explícitos.
Dónde encaja el APR de farm
Los pools CLMM de Raydium pueden tener emisiones de Farm v6 superpuestas. Las recompensas de farm se pagan en un mint de recompensa (a menudo RAY o un token de socio) independiente de las comisiones de swap. La interfaz de Raydium típicamente muestra:products/farm-staking/overview para la matemática de emisión de farm.
Errores comunes
- “El APR se capitaliza automáticamente.” No. Las comisiones deben reclamarse — a través de un
DecreaseLiquidityde liquidez cero, ya que CLMM no tiene instrucción de recolección independiente — y luego redesplegarse manualmente. Raydium no capitaliza automáticamente las comisiones de CLMM. - “Mi APR = APR principal.” Solo si tu concentración es promedio, tu tiempo dentro del rango es 100%, y capitalizas al mismo ritmo. Los tres suelen ser falsos.
- “Nivel de comisión más alto = APR más alto.” Solo si el volumen sobrevive a la comisión más alta. Al 1% un par puede cotizar 50% APR pero hacer 1/10 del volumen; neto menos que 0,25% al 120% × 0,1 = 12%.
- “Las posiciones fuera del rango tienen cero riesgo.” Tienen cero ingresos por comisiones pero IL completo en la composición de tokens existente — la posición es ahora “100% de cualquier lado”.
Referencias
algorithms/clmm-math— derivación completa del acumulador de crecimiento de comisiones.algorithms/impermanent-loss— el lado de pérdida de la ecuación de LP.user-flows/choosing-a-pool-type— marco de decisión que usa esta estimación de APR.sdk-api/rest-api— puntos finales de volumen / APR en vivo.
- Implementaciones de Raydium SDK v2
PoolUtils.estimateAprsForPriceRangeMultiplier/estimateAprsForPriceRangeDelta. - Página de pool de la interfaz de Raydium (campos de APR en vivo).
- Derivación de crecimiento de comisiones de Uniswap V3.

