Topics Blockchain

Como evitar perdas temporárias ao fornecer liquidez na DeFi

Intermediário
Blockchain
DeFi
May 3, 2023

Um setor relativamente popular em finanças descentralizadas (DeFi) é a mineração de liquidez, que é como os usuários colocam suas criptomoedas em pools de liquidez em exchanges descentralizadas (DEXs) de formador de mercado automatizado (AMM). Em troca, os provedores de liquidez (LPs) ganham recompensas por aumentar a liquidez disponível nessas DEXs para os participantes do mercado trocarem.

Essas DEXs de AMM utilizam algoritmos que impulsionam a fórmula de rebalanceamento de tokens para os pools, permitindo a troca sustentável. No entanto, o uso desses algoritmos resulta em divergência entre o novo preço da criptomoeda no pool de liquidez e o preço original pelo qual as LPs a depositaram. Essa diferença de preço é conhecida como perda temporária e se torna maior quando a mudança de preço é maior.

Neste guia, discutiremos a perda temporária, os prós e contras envolvidos no fornecimento de liquidez e como você pode evitar ou minimizar seu nível de perda temporária.

Pools de liquidez e formadores de mercado automatizados (AMMs)

Para entender como a perda temporária funciona, é vital estar familiarizado com AMMs e pools de liquidez.

As DEXs foram desenvolvidas para permitir exchanges de tokens que não precisam usar um intermediário confiável. Os ativos nunca deixam as carteiras dos usuários e nunca estão em posse da exchange, ao contrário do uso de uma exchange centralizada (CEX). As DEXs preservam a descentralização por meio de algoritmos AMM e pools de liquidez, duas invenções baseadas em blockchain.

Entendendo os formadores de mercado automatizados (AMMs)

Os modelos tradicionais de livro de ordens dependem da correspondência entre compradores e vendedores para realizar transações. Ao usar uma DEX de AMM, você está negociando contra pools de tokens em vez de outros traders, com a liquidez no pool fornecida pelas LPs. Embora os pools de liquidez possam ser compostos por vários tokens, eles geralmente são compostos apenas por dois pools de tokens. A proporção de tokens disponíveis nesses pools é controlada pelo seguinte algoritmo:

x * y = k

onde x e y representam o valor de cada tipo de token no pool. K é a constante fixa que mantém a liquidez total do pool constante.

De acordo com esta fórmula, o valor total de cada pool de liquidez é sempre igual um ao outro. A constante fixa cria um mecanismo de precificação automático que mantém o mesmo valor de cada par de tokens.

Entendendo os pools de liquidez

Um pool de liquidez (LP) geralmente compreende dois tokens, conhecidos como um par. Por exemplo, DAI e ETH formam um par. A ponderação de ambas as criptomoedas é igual em valor para simplificar a realização de trading pelos usuários. O número de tokens pode ser diferente em cada pool, mas o valor total de cada pool deve ser igual um ao outro. Por exemplo, em termos de valor em dólar, a proporção será de 50% DAI e 50% ETH neste pool.

Os pools de liquidez são essencialmente depósitos aplicados por contratos inteligentes de dois tokens necessários para permitir swaps em uma DEX.

Em pools básicos de liquidez, como os do Uniswap , há um algoritmo constante baseado em fórmula que garante que os valores das duas criptomoedas permaneçam os mesmos. Além disso, o algoritmo permite que a liquidez seja fornecida, independentemente da magnitude do trade.

O algoritmo faz isso aumentando assintoticamente o preço de um token à medida que a quantidade desejada aumenta. Como resultado, o preço de um token em um pool de liquidez é ditado pela proporção dessa moeda.

Por exemplo, ao comprar DAI de um pool de ETH/DAI usando ETH, você reduz essencialmente o fornecimento de DAI no pool. Ao mesmo tempo, a oferta de ETH aumenta à medida que você adiciona ETH ao pool de ETH/DAI. Em tal situação, a quantidade de ETH aumenta e o DAI diminui, o que resulta em cada ETH valendo menos DAI.

Como esses pools oferecem uma melhor experiência de trading, alguns sistemas começaram a incentivar os provedores de liquidez com tokens adicionais para fornecer liquidez a alguns pools. Esse processo é mais comumente chamado de mineração de liquidez.

O que é perda temporária?

Quando você deposita em um pool de liquidez e o preço dos tokens muda em comparação com quando você os deposita, isso é chamado de perda temporária. 

Outra maneira de olhar para a perda temporária é quando você fornece liquidez depositando duas criptomoedas em um pool de liquidez e obtém um lucro menor do que o que teria feito simplesmente mantendo as duas criptomoedas. Ela ocorre quando o preço de mercado de uma criptomoeda muda, depreciando o valor da criptomoeda que você depositou em um pool de liquidez abaixo do seu valor de mercado atual. A perda é ainda maior com uma maior variação de preço.

A perda temporária pode ser negada se o preço do token reverter para seu valor anterior, tornando a perda "impermanente" ou "temporária". Também é fundamental lembrar que essa perda não é responsável pelas taxas de trading que os investidores recebem em troca do fornecimento de liquidez, o que pode cancelar perdas.

Se os investidores removerem suas criptomoedas do pool, a perda temporária será realizada. A fim de compensar essa perda, os pools têm taxas de trading que vão para os provedores de liquidez para compensar sua perda temporária.

Quais pools são propensos a perdas temporárias?

Alguns pools são mais propensos a perdas temporárias do que outros. Normalmente, esses pools contêm criptomoedas voláteis. Se o preço de uma criptomoeda estiver volátil há algum tempo, isso cria um par de criptomoedas arriscado, pois as flutuações de preço provavelmente resultarão em perda temporária.

Da mesma forma, um pool com criptomoedas correlacionadas, como um pool de liquidez que consiste em ETH e criptomoedas correlacionadas a ETH, como frxETH, ou USDT e USDC, correlacionadas ao USD, não terá perda temporária à medida que os preços se movem em conjunto entre si. 

Você pode tomar algumas precauções, discutidas mais adiante neste artigo, para evitar perdas temporárias.

Como a perda temporária acontece na DeFi?

Vamos usar um exemplo: Como provedor de liquidez, Jack faz staking de 1 ETH e 100 USDT. De acordo com o conceito AMM, os tokens em staking precisam ter valor equivalente. Assim, o 1 ETH de Jack seria igual em valor a 100 USDT. Nesse momento, as apostas de Jack se traduzem em 10% do total de 10 ETH e 1.000 USDT no pool de liquidez.

Uma semana depois, o preço de 1 ETH é equivalente a 400 USDT. Assim, o pool agora está desbalanceado, pois 10 ETH valem 4.000 USDT, mas o pool está emparelhado com apenas 1.000 USDT. 

Os arbitradores detectarão rapidamente essa ineficiência de preço nesse pool e comprarão ETH do pool com USDT, removendo ETH e adicionando USDT, até que o valor total de ETH no pool seja igual ao valor total de USDT no pool, também conhecido como rebalanceamento do pool. Nesse caso, os arbitradores rebalancearão o pool até que haja 5 ETH e 2.000 USDT restantes, pois 5 ETH a 400 USDT é igual a 2.000 USDT. 

Para saber se o Jack sofrerá uma perda ou lucrar com suas apostas, ele terá que sacar 10% de sua parte do pool de liquidez de 0,5 ETH e 200 USDT, o que equivale a US$ 400:

0,5 ETH × $400 = $200

200 USDT + $200 = $400. No entanto, Jack teria ganhado $500 se tivesse mantido seu ETH e USDT porque 1 ETH aumentou em valor para $400.

Ao fornecer liquidez em um AMM, os ganhos de Jack são 50% menores do que teriam sido se ele tivesse mantido suas criptomoedas. 

Essa perda é chamada de “impermanente” porque não é realizada antes que a posição LP seja sacada. Além disso, se o valor do ETH retornar a 100 USDT no exemplo acima, a perda será revertida. Portanto, é uma perda temporária que muda com o dinamismo no mercado.

Um exemplo de perda em USD

Como discutido acima, os provedores de liquidez nem sempre experimentam um contratempo monetário por causa de perdas temporárias. No entanto, isso pode acontecer em alguns casos, como no exemplo abaixo.

Suponha que você tenha $500 em duas criptomoedas. Usaremos UNI e ETH para este exemplo. Vamos supor que você tenha 150 UNI e 1 ETH, que 1 ETH valha 150 UNI e que o valor total de cada um seja de $500. No entanto, assim que você depositar ambas as moedas no pool, a proporção será diferente, pois as moedas flutuarão em termos de preço à medida que os trades ocorrerem no mercado.

Consequentemente, com base na calculadora de perda temporária, você pode ter mais UNI ou mais ETH no pool. Então, o que acontece quando a taxa difere do momento em que você depositou ambas as moedas? Você sofrerá perdas temporárias assim que suas criptomoedas forem retiradas do pool de liquidez.

Tenha em mente que as taxas mudaram desde que você depositou as moedas pela primeira vez. Portanto, ao sacá-las, você pode ter mais de uma moeda e menos da outra, ou vice-versa.

E se você tivesse acabado de manter seus ativos e não os tivesse fornecido como liquidez? Você teria mais de ambas as moedas, o que se traduziria em um valor mais alto.

Para um cálculo avançado de perda temporária com fórmula, o Chain Bulletin fornece um método detalhado para o cálculo passo a passo .

Prós da provisão de liquidez

Ao se tornar um LP e fornecer liquidez às DEXs AMM, você recebe recompensas na forma de taxas de trading da plataforma. Com o aumento da atividade de trading e maior volatilidade, as recompensas ganhas pelos LPs também aumentam. Portanto, com volume de trading suficiente na plataforma, é provável que as taxas acumuladas recebidas pelos LPs possam cobrir suas perdas temporárias, tornando a provisão de liquidez lucrativa.

Mais recentemente, as DEXs de AMM também começaram a recompensar LPs com seus tokens de governança. Exemplos incluem UNI, CRV e BAL. Esses tokens podem ser utilizados em outro lugar no ecossistema DeFi ou negociados em exchanges para obter lucro.

No entanto, a lucratividade de ser um LP depende muito do tempo e do pool que você escolhe para fornecer liquidez. Escolher um pool com alta atividade de trading alimentada pelas condições do mercado muitas vezes é lucrativo para os LPs.

Limitações

A desvantagem mais proeminente dos pools de liquidez é a perda temporária, pois pode ocorrer independentemente da direção em que o mercado se move.

Como evitar perdas temporárias

Em alguns casos, se o mercado estiver volátil, uma perda temporária é inevitável, já que os preços tendem a flutuar. No entanto, você pode tomar algumas medidas para garantir que evite perdas temporárias ou pelo menos não sofra um golpe mais forte quando os preços se movem.

Uso do par de Stablecoins

Se você quiser evitar perdas temporárias, pode considerar fornecer liquidez a um par stablecoin. Por exemplo, se você fornecer liquidez usando USDT e USDC, não haverá risco de perda temporária, pois os preços da stablecoin devem ser estáveis.

No entanto, a principal desvantagem dessa abordagem é que você não se beneficiará de nenhum aumento no mercado. Se você está minerando liquidez em um mercado em alta, não há motivo para manter stablecoins, porque você não receberá nenhum retorno sobre elas.

No entanto, se você estiver minerando liquidez em um mercado baixista, tente fornecer liquidez com stablecoins e ganhe taxas de corretagem. Dessa forma, você lucrará com taxas de corretagem sem perder dinheiro.

Fique de olho nas taxas de corretagem

Nos exemplos que fornecemos acima, não consideramos as taxas de corretagem. Traders que usam pools de liquidez devem pagar taxas de corretagem. A AMM dá uma parte dessas taxas aos seus provedores de liquidez.

Às vezes, essas taxas são suficientes para compensar a perda temporária que você sofreu durante o fornecimento de liquidez. A perda temporária, portanto, diminui com um aumento no valor das taxas cobradas. Portanto, os LPs devem procurar pools populares com quantidades significativas de atividade de trading.

Invista em pares de baixa volatilidade

Alguns pares de criptomoedas são mais voláteis do que outros. Fornecer liquidez a eles pode aumentar seu risco de perda temporária.

Por exemplo, se você pretende fornecer liquidez a um determinado par de criptomoedas e, estudando o mercado, acredita que um deles superará o outro em breve, não é recomendado que você forneça a liquidez, porque a discrepância entre os preços das criptomoedas levará a uma perda temporária maior.

O resultado é ficar atento às moedas voláteis, monitorando seu desempenho atual e futuro.

Opte por um índice de pool de liquidez flexível

Um fator que aumenta as chances de perda temporária é a proporção de 50:50 da maioria das AMMs. Esse recurso prioriza a criação de um pool de liquidez equilibrado e, por sua vez, cria perdas temporárias para os provedores de liquidez.

Há muitas corretoras descentralizadas onde você pode fornecer liquidez em diferentes proporções. Além disso, essas corretoras, como o Balancer, permitem que você acumule mais de duas criptomoedas.

Com Pools de Balanceadores, você pode fornecer liquidez com diferentes índices. Por exemplo, sua posição de LP pode ser feita de 95% da criptomoeda A e 5% da criptomoeda B. Com essa proporção de 95:5, qualquer alteração de preço nessa instância não causa tanta perda temporária quanto um pool de 50:50. Portanto, é possível optar por fornecer liquidez a esses pools com mais flexibilidade, reduzindo o nível de perda temporária.

Aguarde até que a taxa de câmbio retorne ao normal

Ao fornecer liquidez a um par de criptomoedas, suas taxas mudarão naturalmente no mercado. Quanto mais os preços se desviarem das taxas nas quais você fez seu depósito, maior será sua perda temporária.

Você pode esperar que os preços das criptos retornem às taxas iniciais e não sacar sua moeda até lá, o que removerá o risco de perda temporária. No entanto, isso não é tão simples quanto pode parecer, devido à volatilidade do mercado de criptomoedas. Se os preços não retornarem ao estado inicial, isso pode resultar em uma perda maior.

Pools de staking unilaterais

Nem todos os AMMs têm pools de liquidez de duas moedas. Algumas AMMs populares permitem pools de staking unilaterais. Nesse tipo de pool, você pode fornecer uma stablecoin para o pool.

Em troca dessa liquidez, você receberá uma parte das taxas acumuladas da plataforma. Como há apenas uma moeda sendo fornecida, não haverá discrepância de preços entre dois ativos. Portanto, a perda temporária é removida neste cenário.

Fornecendo liquidez em DEXs de AMM e pools de liquidez confiáveis

Recomendamos que você forneça liquidez em DEXs de AMM que foram testadas e comprovadamente confiáveis. Algumas das DEXs de AMM mais recentes tendem a oferecer retornos excepcionalmente altos. Apesar da chance aparentemente maior de lucros, isso representa um risco maior de puxadas de tapete, em que os desenvolvedores drenam a liquidez dentro dos pools, fazendo com que as LPs percam seus depósitos.

Oferecendo liquidez para pares altamente correlacionados

Você pode criar um portfólio de criptomoedas moderadamente bem correlacionadas para reduzir perdas temporárias. Dessa forma, seu portfólio continuará a ser amplamente equilibrado quando os preços das criptomoedas divergirem, e você pode evitar perdas imprevistas.

Observação final

Para encerrar, é imperativo lembrar que você pode sofrer perdas temporárias, independentemente de uma mudança na direção do preço. Não importa qual das duas moedas do par cripto passar por um aumento ou diminuição no preço: o resultado será uma perda temporária.

A única maneira de não ter nenhuma perda temporária é se o preço no momento do saque for o mesmo que no momento do seu depósito.

Mas suponha que você queira alavancar o potencial da provisão de liquidez como renda passiva. Nesse caso, é melhor calcular a perda temporária usando as flutuações nos preços das criptomoedas no mercado. E o mais importante, para maximizar a renda passiva, não forneça liquidez para pares voláteis, pois eles são mais suscetíveis a perdas temporárias.

Até agora, esperamos que você tenha aprendido o suficiente sobre perdas temporárias e maneiras de evitá-las. Para usuários iniciantes ou intermediários, essas dicas devem ser suficientes.