Impermanent loss en palabras simples: pools de liquidez y costes

Impermanent loss en palabras simples: cómo funciona un pool x*y=k, tokens LP y comisiones, de dónde viene la pérdida y qué calcular antes de aportar liquidez.

Por el equipo editorial de CoinDropster · Actualizado:

Impermanent loss en palabras simples es la diferencia entre lo que valen tus tokens dentro de un pool de liquidez y lo que valdrían si los hubieras dejado en la cartera. Aparece cuando el precio de un token cambia respecto al otro, y es lo que hace que la tarea «añade liquidez» cueste más de lo que parece. A continuación: cómo funciona un pool, de dónde sale la pérdida, qué calcular antes de depositar y qué riesgos hay alrededor.

Este artículo explica la mecánica y una forma de contar costes; no recomienda aportar liquidez ni evitarlo. Las cifras de los ejemplos son condicionales y sirven solo de ilustración. Nada aquí es una previsión de precio o rendimiento ni una garantía de recompensa. No es asesoramiento financiero, fiscal ni legal.

Cómo funciona un pool de liquidez

Un exchange descentralizado clásico (un AMM) no tiene libro de órdenes ni contraparte humana. En su lugar hay un pool: un contrato inteligente que guarda dos tokens. Los intercambios se hacen contra ese pool y el precio sigue una regla simple: el producto de las cantidades de tokens se mantiene constante, x * y = k. Cuando un trader saca un token, debe meter el otro, y la proporción entre ambos se desplaza. Así el precio dentro del pool sigue al mercado: si se compra mucho un token, se encarece frente a su pareja, y los arbitrajistas igualan el precio con el resto del mercado.

El pool lo llenan los proveedores de liquidez (LP). Depositan ambos tokens con el mismo valor y reciben a cambio tokens LP, un recibo que acredita su parte del pool. Al quemar los tokens LP puedes retirar tu parte, pero en las proporciones que tenga el pool en ese momento, no en las de partida. El impermanent loss vive justo en esa diferencia.

Un LP gana comisiones de cada intercambio: un pequeño porcentaje del importe se reparte entre los proveedores según su parte. El tamaño de la comisión depende del pool y del protocolo.

Ejemplo condicional: de dónde sale la pérdida

Tomemos una ilustración con números redondos, sin relación con ningún token real. El pool contiene 10 tokens A y 1.000 stablecoins S, así que 1 token A vale 100 S y k = 10.000. Todo el pool vale 2.000 S, y supongamos que tu parte es el 100 % (más fácil de contar).

Supón que el precio de mercado de A se duplica hasta 200 S. Los arbitrajistas sacarán A del pool hasta que el precio interno coincida con el mercado. La condición x * y = 10.000 con precio 200 da aproximadamente 7,07 tokens A y 1.414 S. Contamos:

  • En el pool: 7,07 A a 200 S más 1.414 S, unos 2.828 S en total.
  • Si simplemente se mantienen: 10 A a 200 S más 1.000 S, 3.000 S en total.
  • La diferencia: unos 172 S, o aproximadamente el 5,7 % del valor de mantener.

Eso es el impermanent loss: en este ejemplo el pool entregó parte del token que «sube» y lo sustituyó por la stablecoin. Tres propiedades importantes. Primero, la pérdida se mide frente a «simplemente mantener», no frente a cero: la posición puede crecer en dinero y aun así quedar por detrás de mantener. Segundo, es simétrica: una caída del precio a la mitad da la misma proporción, cerca del 5,7 %. Tercero, es «impermanente» solo en el sentido de que desaparece si el precio vuelve al inicial; si sales con el precio cambiado, la pérdida se vuelve real. Como comparación, con un cambio de precio de cuatro veces en el mismo esquema la diferencia sería del 20 %: cuanto más se mueve el precio, mayor es la diferencia.

Las comisiones actúan en sentido contrario. Para compensar los 172 S del ejemplo, el pool tendría que recaudar esa cantidad en comisiones para ti mientras estés dentro. Que baste depende del volumen de trading, y nadie lo sabe de antemano.

Liquidez concentrada, en breve

En algunos protocolos el proveedor elige no todo el rango de precios, sino un tramo limitado. Mientras el precio esté dentro del tramo, los mismos fondos participan en más volumen, así que las comisiones crecen, pero también la sensibilidad al cambio de precio. Cuando el precio sale de los límites, la posición se convierte por completo en uno de los dos tokens y deja de generar comisiones hasta que el precio vuelva. Un rango estrecho significa más comisiones por unidad de capital y más riesgo, además de tener que vigilar la posición y reconstruirla si hace falta, lo que vuelve a costar gas.

Riesgos más allá del impermanent loss

  • Riesgo de contrato inteligente. Un pool es código. Un error o una vulnerabilidad pueden causar pérdida de fondos con independencia del precio. Una auditoría reduce la probabilidad, pero no la elimina.
  • Riesgo del token. Si el otro lado del par es un token poco conocido, su precio puede caer casi a cero y la liquidez del pool acaba en un activo depreciado. Puede ser peor: un token con reglas especiales en su contrato que no se puede vender libremente.
  • Permisos. Para depositar tokens hay que dar una aprobación al contrato. Conviene revocar las aprobaciones sobrantes e ilimitadas, como se explica en el artículo sobre revocar aprobaciones de tokens.
  • Pools y sitios falsos. Un pool con un nombre de token parecido o una interfaz de phishing parecen auténticos. El origen de la dirección de un contrato debe comprobarse de forma independiente.
  • Consecuencias fiscales. Depositar y retirar puede contar como un hecho relevante en tu jurisdicción; el registro de operaciones se trata en el artículo sobre impuestos y registros de airdrops.

Por qué la tarea «añade liquidez» cuesta dinero

A veces los proyectos incluyen la aportación de liquidez en los criterios porque el propio protocolo la necesita. Pero para ti es una de las tareas más caras de la lista: exige capital, no solo gas. Qué contar antes de depositar:

  1. Gas de entrada y salida. La aprobación, el depósito, posibles reconstrucciones del rango, la retirada. Salir también es una transacción y, en una red con comisiones altas, puede consumir una parte notable de una posición pequeña.
  2. El escenario de impermanent loss. Estima con tus números qué pasa si el precio cambia el doble en cualquier dirección, como en el ejemplo. Si esa pérdida te resulta inaceptable, la posición es demasiado grande.
  3. Riesgo de mercado de los tokens. Tienes ambos activos y cada uno puede caer. Es un riesgo distinto del impermanent loss.
  4. Coste de oportunidad. Los mismos fondos podrían estar en otro sitio o quedarse en la cartera.
  5. Tiempo de permanencia. Si un criterio exige mantener la posición semanas, la pérdida y los riesgos se acumulan todo ese tiempo.

La suma de estos puntos es el precio real de una tarea, y debe compararse con lo que valores la posible recompensa, recordando que ninguna está prometida. Una forma general de hacer esa comparación está en el artículo sobre si merece la pena un airdrop, y cómo se relacionan las tareas de liquidez con otros tipos de actividad, en el artículo sobre tipos de tareas de airdrop.

Cómo enlazarlo con el catálogo

Antes de aportar liquidez por una tarea, conviene entender en qué etapa está el proyecto. La página de un proyecto en el catálogo de CoinDropster muestra su estado: Potential, Confirmed, Snapshot, Verification, Reward available o Distributed. Desde Snapshot en adelante, las acciones nuevas suelen dejar de cambiar nada, y pagar gas y riesgo de posición por ellas tiene poco sentido. Las listas de verificación de la aplicación, con progreso y plazos, ayudan a no perder pasos, y el seguimiento de cambios de estado evita la revisión diaria. La decisión sobre el capital es tuya y debe basarse en tus propios cálculos, no en promesas ajenas. Ver airdrops en seguimiento →