Hoy empiezo una serie de artículos (ojalá sea una serie corta, aunque temo lo contrario) sobre mis fracasos en estrategias de inversión DeFi.
Aunque creo que es muy importante leer y formarse antes de empezar a invertir, también es cierto que hasta que no empiezas a meter algo de tu dinero no te involucras realmente y empiezas a profundizar de verdad en la tecnología.
También creo que a todos nos encanta ganar una pasta y decirle a los amigos que con tal inversión hemos sacado un rendimiento de nosecuantos por cien, pero se aprende mucho más con los errores que con los aciertos. Es por esto que empiezo esta serie con el afán de compartir mis errores de novato en este mundo para que vosotros, mis queridos lectores, aprendáis algo de mis tropiezos (y el morbo que da leer cuando alguien lo hace mal sé que también mola, y si me da algún click más pues mejor que mejor).
Empezamos.
Aportando liquidez en Uniswap V3. Introducción
Cuando alguien empieza en cripto, lo primero que hace suele ser comprar una criptomoneda X o Y y mantenerla, esperando que se revalorice. Eso está muy bien —si el mercado está en alza— pero se puede hacer mucho más en cripto.
Una de las estrategias más comunes cuando damos un paso más es aportar liquidez en una plataforma de intercambio descentralizada. Vamos a explicarlo un poco mejor.
En DeFi existen plataformas que permiten intercambiar criptomonedas o tokens. Si tengo el token A y quiero el B, me voy a estas plataformas a hacer un intercambio (o swap). Pago una pequeña comisión por el intercambio y listo.
Dichas plataformas tienen lo que se conoce como pools de liquidez. Estas pools son como bolsas de pares de tokens. Si alguien quiere cambiar el token Ether por el token USDC, el cliente entregará su ETH a la plataforma, esta lo depositará en la pool ETH-USDC, extraerá USDCs de su pool y los entregará al cliente.
Para que estas pools tengan liquidez suficiente para estos intercambios, hay gente que presta sus tokens a estas plataformas (como hacemos nosotros cuando ingresamos dinero en el banco). A cambio, las comisiones que pagan los clientes se reparten entre toda los usuarios que aportaron liquidez.
Plataformas de este estilo existen muchas pero sin duda la más conocida es Uniswap. Dicha plataforma, además de permitirte aportar liquidez a una de estas pools, te permite definir un rango de precios en los cuales tus tokens pueden ser utilizados (en el ejemplo anterior, yo puedo aportar tokens ETH y USDC y que sólo se usen cuando el precio del ETH fluctúe entre 1000-1200 USDC por cada ETH). Esto permite que sólo los usuarios que definieron el rango de precio actual cobren comisiones, saliendo más comisiones a repartir entre menos usuarios (más rendimiento). Es lo que se conoce como liquidez concentrada.
A grandes rasgos este es el funcionamiento. Si queréis profundizar más, tengo un artículo donde explico en detalle la operativa de estas plataformas y los riesgos asociados.
Estrategia: Aportando liquidez en Uniswap a la pool MATIC-USDC 5% de la red Polygon
El pasado 12 de noviembre, navegando por Uniswap descubrí que la pool MATIC-USDT 5%1 en la red de Polygon estaba siendo muy utilizada y generaba muchas comisiones, de manera que decidí aportar algo de capital.
ACLARACIÓN: Este tipo de estrategias, debido a la volatilidad del mercado cripto, es necesario revisarlas cada pocos días. Además es importante llevar un control claro de cuantos tokens aportas, el precio de esos tokens al principio y al final de la estrategia, cuanto has pagado de comisiones por las transacciones… todo. Si no es muy posible que finalices la estrategia y no tengas demasiado claro si has ganado o perdido dinero. Te lo digo por experiencia.
APORTACIÓN INICIAL (12 noviembre):
500,89 MATIC ($475,85)
543,36 USDT ($543,36)
Rango definido: 0.799 USDT < 1 MATIC < 1.1001 USDT
¿Dónde he visto que esta pool estaba generando buenas comisiones? La propia herramienta de Uniswap ofrece un histórico de comisiones generadas cada 24h.
En esta vista, simplemente dividiendo las fees generadas en las últimas 24h entre el TVL (Total Value locked2) nos da una generación de fees del 0,2% diario. Eso es prácticamente un 100% de rendimiento en un año3.
¿Cómo saber qué rendimiento real podría obtener con un rango definido?
Para simular los resultados que puedes conseguir en Uniswap con un rango definido, una de las más conocidas es sin duda defi-lab.xyz.
En la imagen se puede ver como el hecho de definir este rango supone multiplicar por 13 el rendimiento esperado en comparación con poner un rango infinito (de $0 a infinitos dólares por MATIC). Esto se traducía en un retorno esperado o APR del 59% anual4.
Como vemos, los posibles rendimientos, aunque variables, son muy suculentos, de ahí que me decidiese a aportar algo de capital. Las expectativas se materializaron a los pocos días:
El día 15/11, 3 días después de la aportación inicial, había recolectado comisiones por valor de $24,51. ¡Un rendimiento del 2,4% en 3 días! ¡Eso sería un 292% anual!
Me vine arriba y aporté un poquito más, no mucho porque no tenía liquidez en cartera en ese momento:
2ª APORTACIÓN (15 noviembre):
49,741 MATIC ($47,01)
45,01 USDT ($45,01)
Dos días después, el 17 de noviembre, vuelvo a revisar y había generado $7,17. No fue tan bueno como antes, pero seguía siendo un nada malo 0,64% en 2 días, un rendimiento del 118% anual5.
Le estuve dando vueltas, quería aportar más liquidez a la pool pero sólo tenía WBTC6 en cartera, y no quería cambiarlos por USDT ni MATIC (quería seguir expuesto a bitcoin). Decidí utilizar el protocolo Aave y pedir un préstamo colateralizado7.
Solicitud de préstamo en Aave (18 noviembre):
Colateral entregado: 0,1 WBTC ($1664,10)
Solicito 800 MATIC prestados ($701,04) al 5,56% de interés anual
3ª APORTACIÓN (18 noviembre):
549,99 MATIC ($482,87)
195,95 USDT ($195,95)
El 21 de noviembre, el precio de MATIC cayó por debajo del valor mínimo de mi rango y, por tanto, dejando de cobrar comisiones. En base a eso, decidí recolectar las últimas comisiones generadas y hacer balance de la estrategia.
Recolección de comisiones (21 noviembre)
6,228 MATIC ($4,95)
4,98 USDT ($4,98)
Recupero el capital aportado a la pool. Al cerrarse la posición y haberse salido por debajo del rango, recupero lo aportado al 100% en MATIC, un total de 2010,88 MATIC. Devuelvo el préstamo para recuperar mis WBTC y hecho cuentas.
Resumen de resultados y conclusiones
El resumen de los movimientos realizados y el resultado final son los siguientes:
Como aclaración, esta tabla refleja las entradas y salidas de tokens MATIC y USDT de mi wallet. Por eso las aportaciones al pool se muestran en negativo (son retiradas de saldo de mi cartera). No reflejo el ingreso del préstamo que realicé en Aave ya que, tan pronto lo realicé e ingresé los Matic, aporté al pool, con lo que son movimientos irrelevantes.
Como vemos, aunque a priori pareciese que se estaban recaudando muchas fees, la caída del valor del token MATIC (de $0,94 a $0,79) fue lo que provocó que la estrategia fuese perdedora.
El hecho de que en Uniswap, cuando te sales de rango, la recuperación se realice con el valor del token que más ha bajado (o menos ha subido) es lo que ha tirado por los suelos esta estrategia. Este riesgo (conocido como Impermanent Loss) sin duda aquí ha resultado clave. Si quieres una explicación más detallada de este riesgo, puede revisar mi artículo sobre Uniswap, del que puse un link al principio de esta publicación.
También es importante tener en cuenta que la comparación más acertada sería comparar esta inversión con el resultado de mi cartera si no hubiese hecho esta estrategia. Es decir, calcular cual sería mi resultado si hubiese dejado mis tokens en la wallet sin mover. En este caso, el resultado hubiese sido:
11,641 MATIC (a $0,79) + 1076,72 USDT (a $1) = $1085,97
Prácticamente el mismo valor que al principio de la estrategia ya que la mayoría de mi capital estaba en moneda estable. Añadir también que el préstamo me resultó ligeramente positivo ya que las fees que me generaron esa aportación fueron mayores que el interés del préstamo, aunque con poca diferencia (apenas un par de dólares).
Por último, no podemos olvidarnos que el rendimiento de este tipo de estrategias viene derivado del volumen de comisiones generadas en las pools en las que aportamos. Lógicamente no se generan las mismas comisiones todos los días, de ahí que no nos podamos fiar y pensar que, si en los últimos días o semanas el volumen ha sido alto, va a seguir siendo alto después. Este tipo de estrategias requieren un seguimiento continuo, cada pocos días.
¿Y tú? ¿Has realizado estrategias de inversión en Uniswap? ¿Cómo te ha ido?. Cualquier duda, no dudes en dejármela en los comentarios y trataré de responderte como mejor sepa.
Disclaimer: no soy asesor de inversión y por tanto no tengo permitido legalmente dar consejos sobre ello. Este artículo es meramente informativo y refleja mi opinión, la cual, como cualquier opinión, es sesgada. Haz tu propia investigación antes de poner tu dinero a funcionar y, si así lo consideras, acude a un asesor financiero.
Este 5% indica que es la pool de MATIC-USDC que cobra un 5% de comisiones a sus clientes. Existen varias pools para el mismo par de tokens con diferentes porcentajes de comisiones. Aunque no afecta a la explicación de la estrategia, sólo aclarar que es la plataforma quien, en función del volumen y demanda a cada momento, escoge una pool de una comisión más baja o más alta para ofrecer al cliente un swap. Si soy aportador de liquidez, sólo cobraré mi porcentaje de comisión si la pool seleccionada es en la que yo aporté capital.
Valor total bloqueado. Es la cantidad de liquidez en dólares que hay aportada en la pool.
Estas comisiones se reparten entre los aportadores de capital según el rango que haya definido cada uno, cuanto más ajustado tengas el rango más te tocará en el reparto.
Estos rendimientos esperados se basan en las comisiones generadas en los días y semanas previos al momento del cálculo. Estas previsiones son muy volátiles ya que las comisiones generadas y el precio de los tokens fluctúa mucho en períodos cortos. No esperes que estos rendimientos se mantengan a largo plazo.
Aquí ya se puede extraer la primera lección. No se pueden extrapolar rendimientos diarios a rendimientos anuales. Las comisiones generadas son muy volátiles y varían mucho de un día para otro, en función del volumen de swaps del protocolo. En 2 días pasamos de un rendimiento del 292% anual al 118%, menos de la mitad de rendimiento en apenas 2 días.
WBTC es Wrapped Bitcoin. Es un token que representa el valor de bitcoin en una blockchain que no es bitcoin. Permite tener bitcoin y poder usarlo en redes que no son la original (Ethereum, Polygon…).
Sin entrar en grandes detalles, un préstamo colateralizado me permite depositar un token determinado en una plataforma y solicitar, prestado, otro token con un valor económico inferior. De esta manera sigo expuesto a las posibles subidas (y bajadas) del token que entrego de colateral pero puedo usar otro token en otro protocolo. Cuando quiera recuperar mi colateral, devuelvo la misma cantidad de tokens que me habían prestado más la comisión de préstamo y recupero mis tokens iniciales.