Saltar al contenido principal

Documentation Index

Fetch the complete documentation index at: https://docs.raydium.io/llms.txt

Use this file to discover all available pages before exploring further.

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 caso simple: xy=k (CPMM, AMM v4)

Supongamos que en el depósito inicial añades x₀ tokens de A e y₀ tokens de B con precio P₀ = y₀ / x₀. Un pool de producto constante mantiene x · y = k = x₀ · y₀. Cuando el precio externo de A en B se mueve a P₁, los árbitros reequilibran el pool hasta que el precio marginal coincida, dando:
x₁ = √(k / P₁)
y₁ = √(k · P₁)
Tu posición de LP vale x₁ · P₁ + y₁ tokens de B. Compáralo con simplemente mantener: x₀ · P₁ + y₀. La relación es:
V_LP / V_HOLD = 2 · √r / (1 + r)     donde r = P₁ / P₀
IL es 1 − V_LP / V_HOLD. Algunos valores de ejemplo:
Cambio de precio rV_LP / V_HOLDIL
1.00× (sin cambio)1.00000.00%
1.25× (+25%)0.99380.62%
1.50× (+50%)0.97982.02%
2.00× (+100%)0.94285.72%
3.00× (+200%)0.866013.40%
5.00× (+400%)0.745425.46%
0.50× (−50%)0.94285.72%
0.25× (−75%)0.800020.00%
IL es simétrico en P₁ / P₀ vs P₀ / P₁: duplicar y reducir a la mitad producen la misma IL.

Intuición

El pool vende constantemente el lado que sube y compra el lado que baja, a precios promedio peores que el nuevo equilibrio. IL es el descuento que pagas a los árbitros por mantener el pool honesto. A cambio, obtienes comisiones de transacción — la esperanza es que las comisiones compensen más que la IL durante el período de tenencia.

APR de comisión de ruptura (CPMM)

Dada la volatilidad realizada σ (desviación estándar anualizada de retornos logarítmicos) y sin correlación, una tasa de IL de primer orden aproximada es:
dIL/dt ≈ σ² / 8    por año
Así que el APR de comisión de ruptura para un LP de CPMM es aproximadamente σ² / 8.
Volatilidad realizada (anualizada)IL por añoAPR de comisión de ruptura
20%0.50%0.50%
40%2.00%2.00%
80%8.00%8.00%
120%18.00%18.00%
200%50.00%50.00%
Un par SOL/USDC con ~80% de volatilidad anualizada necesita aproximadamente 8% de APR de comisión para alcanzar el punto de equilibrio en IL. Si el pool cotiza 30% de APR de comisión, el LP está obteniendo neto ~22% después de IL (antes de PnL denominado en SOL).

Advertencias

  • Esto ignora las comisiones que se componen en la posición.
  • Asume reequilibrio continuo por arbitraje perfectamente eficiente, lo que sobrestima ligeramente la IL en Solana donde el arbitraje tiene latencia.
  • Asume que la trayectoria es log-normal; los tokens meme con colas gruesas subestiman IL con esta fórmula.

IL específica de CLMM

En un pool de liquidez concentrada escoges un rango [P_lo, P_hi]. Tres cosas cambian versus CPMM:
  1. Dentro del rango, la IL se amplifica porque tienes efectivamente apalancamiento en tu capital. El multiplicador es aproximadamente 1 / (1 − √(P_lo/P_hi)), así que un rango que va de −50% a +100% (P_hi / P_lo = 4) tiene un apalancamiento de ~2× e IL ~2× una posición CPMM en el mismo movimiento.
  2. Fuera del rango, mantienes solo un token. Una vez que el precio cruza P_hi, mantienes 100% del token de número menor (típicamente el “base”); por debajo de P_lo, mantienes 100% quote. No hay más swaps contra tu posición, así que IL está acotada pero también lo están las comisiones (cero).
  3. Reequilibrio = realizar IL + abrir un nuevo rango al nuevo precio. Cada reequilibrio bloquea la pérdida hasta ese punto y comienza de nuevo.

IL vs HODL para una posición CLMM

Para una posición con rango [P_lo, P_hi] y precio actual P, con P₀ siendo el precio de entrada (en algún lugar del rango), sea:
√P₀̄ = √P₀ · (acotado por √P_lo, √P_hi)
√P̄   = √P  · (acotado por √P_lo, √P_hi)
La IL relativa a mantener la composición de entrada es la fórmula estándar V_LP / V_HOLD aplicada a los precios acotados. Es decir: si el precio se mantiene dentro del rango, IL se comporta como IL de CPMM en una posición apalancada por el factor de ancho de rango. Si el precio sale del rango, IL se fija en la composición de un solo token: todo base o todo quote, valorizado a P pero evaluado contra una cartera que habrías mantenido 50/50 en P₀.

Ejemplo práctico de CLMM

Supongamos que depositas SOL/USDC en un CLMM a SOL = $160, rango [$120, $200], $10,000 dividido equitativamente.
  • Ancho de rango: P_hi / P_lo = 200 / 120 ≈ 1.67. Factor de apalancamiento ≈ 1 / (1 − √(120/200)) ≈ 4.6×.
  • Si SOL se mueve a $180 (+12.5%), valor HODL = $10,625; posición CLMM ≈ $10,597; IL ≈ 0.26%.
  • Si SOL se mueve a $200 (+25%), valor HODL = $11,250; posición CLMM ahora es 100% USDC que vale ~$11,180; IL ≈ 0.62%.
  • Si SOL se mueve a $240 (+50%, fuera de rango), valor HODL = $12,500; posición CLMM sigue siendo 100% USDC que vale ~$11,180; IL ≈ 10.6%.
La misma posición en un CPMM (sin rango) habría tenido IL de ~2.02% a $240 y continuaría ganando comisiones. La posición CLMM captura más comisiones mientras está en rango pero tiene mucha peor IL una vez fuera de rango durante un período prolongado.

Depósitos de un solo lado

Raydium CLMM soporta abrir una posición depositando solo un token si el precio actual está en o fuera del límite de rango correspondiente. Esto es equivalente a colocar una orden limitada — el pool intercambiará tu depósito de un solo lado por el otro token conforme el precio se mueve a través del rango. IL en depósitos de un solo lado se calcula de la misma manera pero con una composición de entrada diferente.

Mitigaciones

  • Mantente en pares correlacionados. Stable/stable y LST/SOL tienen IL casi nula en horizontes realistas.
  • Usa tokens de LaunchLab con cuidado. Los tokens recién lanzados típicamente tienen 200–400% de volatilidad anualizada, lo que significa que IL consume 20–50% por año.
  • Amplía rangos de CLMM si no vas a reequilibrar. Un rango 2× más amplio tiene ~la mitad de densidad de comisión e ~la mitad de amplificación de IL — aproximadamente la misma relación IL-por-comisión-ganada en horizontes largos.
  • Composición automática de comisiones. CPMM lo hace implícitamente; CLMM requiere collectFee manual + re-depósito. Vaults de composición automática de granjas (varias de terceros) automatizan esto.

Herramientas de verificación

  • sdk-api/typescript-sdkgetLpTokenAmount y getPositionInfo devuelven la exposición actual; diferencia contra tu base de entrada.
  • sdk-api/rest-api/pools/info/ids devuelve series de precios históricos para backtests de IL.
  • Externo: dune.com y defillama.com albergan simuladores de IL que pueden importar un id de pool de Raydium y reproducir el historial.

Referencias

Fuentes:
  • Whitepaper de Uniswap V2 (derivación de IL de CPMM).
  • Whitepaper de Uniswap V3 (amplificación de IL de liquidez concentrada).
  • Investigación de IL de Panoptic y GFX Labs, 2024–2025.