Skip to main content
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:
Donde:
  • fees_24h es la suma de comisiones de swap del lado de LP acumuladas en las últimas 24 horas (en USD).
  • tvl_in_range_24h es el valor USD promedio ponderado en tiempo de la liquidez que estuvo dentro del rango durante la ventana.
El denominador es lo que distingue el APR de CLMM del APR de CPMM. CPMM usa el TVL total del pool porque cada dólar siempre contribuye. CLMM usa solo el subconjunto dentro del rango porque los dólares fuera del rango no generan nada.

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 collectFee y 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 AmmConfig de CLMM en mainnet tiene protocol_fee_rate = 12% más fund_fee_rate = 4%)
  • TVL total: $40M
  • TVL dentro del rango: $18M (45% del pool está actualmente dentro del rango)
La interfaz de Raydium muestra 102% APR para el pool. (Este ejemplo usa un pool profundo y de alto volumen para mantener los números concretos; los pools CLMM típicos muestran entre 10% y 50% APR, con pools de bajo volumen muy por debajo del 10%.) Ahora estás considerando abrir una posición:
  • 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.
Esa es una estimación, no una garantía. El volumen realizado puede reducirse a la mitad o duplicarse en una semana.

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.
Reglas prácticas:
  • Ignora APR sub-24h. Demasiado ruido.
  • Prefiere ventanas de 7d y 30d. Raydium expone ambas a través de GET /pools/info/ids — campos week.apr y month.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 liquidez L 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]:
Donde 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:
El SDK de Raydium expone PoolUtils.estimateAprsForPriceRangeMultiplier y PoolUtils.estimateAprsForPriceRangeDelta para esta estimación.

Ayudante del SDK

El ayudante devuelve { 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:
El APR de farm se calcula de manera similar pero usando el cronograma de emisión de recompensas y el precio actual del mint de recompensa en USD. A diferencia del APR de comisiones no depende de la volatilidad — es un cronograma fijo. Ver 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 DecreaseLiquidity de 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

Fuentes:
  • 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.