Impermanent Loss e LVR: a verdadeira matemática da lucratividade do LP
Fornecer liquidez parece um produto de rendimento e comporta-se como um livro de opções curtas. O APR principal num painel de controlo de pool é um número bruto: ele conta as taxas que entram e ignora silenciosamente os dois custos que saem — a divergência entre o que a sua posição se torna e o que você depositou (perda impermanente), e o sangramento mais constante e sorrateiro para os arbitradores que aproveitam as suas cotações desatualizadas em cada movimento de preço (perda-versus-rebalanceamento). Se a contabilidade estiver correta, todo o negócio se resume a uma desigualdade: o fluxo de taxas compensa o custo da posição impulsionado pela volatilidade? Se estiver errada, você é um vendedor sistemático de variância que se esqueceu de precificar a variância.
Este artigo é o seguimento prometido de Uniswap v3 para quants, que terminou nomeando a perda-versus-rebalanceamento e apontando para cá. Construímos o cálculo de lucratividade a partir dos primeiros princípios: a forma fechada para a perda impermanente num pool de produto constante, por que a liquidez concentrada é IL alavancada, o resultado LVR σ²/8 e a decomposição exata de PnL que ele permite, como a marcação por bloco mede a seleção adversa empiricamente, e a condição de equilíbrio — uma comparação de taxa versus volatilidade — que lhe diz quando uma posição de LP é realmente +EV em comparação com simplesmente manter os tokens.
O invariante de produto constante e o nascimento da perda impermanente
Um pool Uniswap v2 mantém reservas do token de risco e do numerário e impõe em cada negociação. O preço marginal do ativo de risco é . Como é conservado, as reservas a qualquer preço são fixadas:
Comece no preço com reservas e deixe o preço flutuar para . A posição do LP vale, marcada ao novo preço,
Se você tivesse simplesmente mantido os tokens depositados em vez de agrupá-los, você valeria
Defina a razão de preço . Divida, e e se cancelam limpa e completamente, deixando a perda impermanente como uma função apenas da razão de preço:
Esse é o objeto inteiro. É negativo para cada e zero apenas quando o preço retorna ao ponto de entrada — "impermanente" precisamente porque desaparece se o preço voltar. Duas propriedades valem a pena internalizar.
É simétrico em preço logarítmico. Substitua : a expressão permanece inalterada, porque . Uma duplicação e uma redução pela metade prejudicam de forma idêntica. Concretamente, um movimento de 2× () e um movimento de −50% () ambos resultam em
A simetria é mais clara quando se escreve a razão de preços em logaritmos. Com , uma pequena manipulação colapsa a IL numa secante hiperbólica:
o que torna explícita a forma quadrática no retorno logarítmico: perto do preço de entrada, a IL cresce com o quadrado do movimento do preço logarítmico — a assinatura de um payoff de gama curta, e a razão pela qual permanece negligenciável para pequenas oscilações e morde forte nas tendências.
| Razão de preço | Movimento | IL vs HODL |
|---|---|---|
| 0.50 | −50% | −5.72% |
| 0.70 | −30% | −1.57% |
| 0.90 | −10% | −0.14% |
| 1.00 | estável | 0.00% |
| 1.10 | +10% | −0.11% |
| 1.50 | +50% | −2.02% |
| 2.00 | 2× | −5.72% |
| 4.00 | 4× | −20.0% |

Os números parecem pequenos até você se lembrar do que eles medem: IL é a lacuna em relação à manutenção, e é realizada apenas em relação a esse benchmark. Um token que quadruplica deixa o LP com um grande lucro em termos de dólares — apenas 20% menos do que se ele tivesse mantido. IL não é uma perda que você sente; é um custo de oportunidade que você precisa ser pago para suportar. O fluxo de taxas é esse pagamento. Se é suficiente, é o resto deste artigo.
Liquidez concentrada é perda impermanente alavancada
Uniswap v3 permite que um LP confine capital a um intervalo de preços . Dentro do intervalo, a posição comporta-se exatamente como um pool v2 — a mesma curva de ligação — mas usando apenas as reservas necessárias para cobrir essa banda (a construção de reserva virtual derivada no artigo de mecânica v3). A consequência para a IL é nítida, e resulta de uma linha de álgebra.
Escreva . Uma posição v3 com liquidez em , iniciada no preço e ainda dentro do intervalo em , detém e . Calcule o seu valor menos o valor HODL dos seus próprios tokens iniciais, e tudo o que envolve e cancela:
Esta é a mesma perda de divergência absoluta que um pool v2 com o idêntico — os limites do intervalo não aparecem. Então, de onde vem a dor extra? Do capital. A concentração em permite que os mesmos dólares suportem um muito maior. Para um intervalo geometricamente centrado no preço de entrada, o fator de amplificação é exatamente
o multiplicador de "eficiência de capital" v3. Uma posição de alcance total tem ; um alcance de a dá ; uma banda em torno de (±10%) dá . Como a perda absoluta escala com e capital igual compra vezes mais , a IL fracionária escala da mesma forma:
Considere essa posição de ±10%, entrada de $3.000, e aumente o preço. Os números v2 da tabela acima são multiplicados por ~20:
| Preço | Movimento | IL v2 | IL v3 () |
|---|---|---|---|
| 3.150 | +5% (dentro do intervalo) | −0.030% | −0.61% |
| 3.300 | +10% (no limite superior) | −0.11% | −2.32% |
Um movimento de 10% que custa a um LP de gama completa onze pontos base custa ao LP concentrado 2,3% em comparação com a manutenção. E piora no limite, porque a gama tem uma segunda aresta que a fórmula acima esconde: uma vez que o preço cruza , a posição é 100% numerário, deixa de gerar taxas e a sua divergência congela na composição do limite. O LP concentrado vendeu totalmente o ativo de risco na subida e agora observa qualquer outra subida sem ele — a cauda de short-straddle, bloqueada, com o fluxo de prémio desligado. A concentração é alavancagem tanto no rendimento das taxas quanto na perda, mais uma dependência do caminho — tempo gasto na gama — que a escala ingénua não capta.

LVR: a perda que não se pode culpar o mercado
A perda impermanente mede o LP em relação a um HODLer passivo, e esse benchmark introduz silenciosamente o risco de mercado: a maior parte do que "IL vs HODL" lhe cobra é apenas a exposição direcional que você teria carregado de qualquer forma ao possuir os tokens. A decomposição mais precisa — aquela que isola o custo que é específico de ser um AMM — é a perda-versus-rebalanceamento (LVR), de Milionis, Moallemi, Roughgarden e Zhang, Automated Market Making and Loss-Versus-Rebalancing (arXiv:2208.06046).
A ideia é comparar o LP não com a manutenção, mas com uma carteira de rebalanceamento que detém, a cada instante, as mesmas quantidades exatas de tokens que o pool — mesmo delta, mesma exposição ao mercado — mas negocia ao preço de mercado externo sem atrito em vez de contra a própria curva de ligação do pool. Ambas as carteiras carregam risco de preço idêntico, então subtrair uma da outra cancela o ruído de mercado completamente e deixa apenas o custo estrutural de ser o AMM: o dinheiro que o pool perde porque os arbitradores, não o LP, capturam cada movimento de preço. Esse resíduo é o LVR.
Modele o preço externo como movimento browniano geométrico com volatilidade . O resultado central do artigo — que os autores chamam de "fórmula Black–Scholes para AMMs" — é que o LVR acumula-se como um desvio determinístico e não negativo:
onde é a detenção de ativos de risco do pool como uma função do preço e (o AMM vende o ativo de risco à medida que o seu preço sobe). Para o pool de produto constante, , então , e como o valor do pool é , a taxa como uma fração do valor do pool colapsa para uma constante:
Essa é a famosa σ²/8. É agnóstica a taxas e agnóstica a inventário: um pool de produto constante perde do seu valor por unidade de tempo para arbitragem, ponto final. Com 5% de volatilidade diária, isso são pontos base todos os dias — aproximadamente 11% do valor do pool por ano — antes que um único dólar de taxas seja contabilizado. Para uma posição concentrada, a mesma lógica dá enquanto estiver dentro do intervalo: a alavancagem que amplificou a IL amplifica o LVR pelo mesmo fator idêntico.
Por que o LVR é a unidade de conta correta, e o IL não é, resume-se a uma propriedade: a diferença LP-menos-rebalanceamento tem volatilidade zero. É um puro desvio previsível, . Isso significa que o risco de preço é totalmente hedgeável — replique a carteira de rebalanceamento com um hedge delta dinâmico e o que resta é determinístico. A verdadeira economia do LP é, portanto,
Se você se proteger do primeiro termo, o LP fica com taxas − LVR − gás — uma posição de variância curta cujo carry é o fluxo de taxas e cujo custo é um sangramento contínuo, previsível e impulsionado pela volatilidade. Este é exatamente o trade-off gama-theta de um livro de opções curtas: LVR é o custo gama , as taxas são o theta que você coleta, e a analogia com precificação de opções Black–Scholes é estrutural, não decorativa. É também a mesma tensão de seleção adversa versus spread que Avellaneda–Stoikov formalizam para formadores de mercado de livro de ordens, com o nível de taxa do pool desempenhando o papel do spread cotado.
Um refinamento mantém a honestidade do enquadramento. O σ²/8 limpo assume arbitragem contínua e sem custos. Na realidade, o próprio nível de taxa cria uma banda sem arbitragem — os arbitradores só negociam quando um movimento de preço excede a taxa — então o LVR realizado é menor do que o valor sem atrito, e as taxas têm dupla função: pagam-lhe e alargam a banda que o protege. A versão discreta e consciente das taxas é desenvolvida no artigo de acompanhamento Automated Market Making and Arbitrage Profits in the Presence of Fees (Milionis, Moallemi, Roughgarden, 2023); trate o σ²/8 contínuo como um limite superior para o sangramento.

Markout: medindo a seleção adversa bloco a bloco
LVR é um teorema sobre uma difusão. A sombra empírica que projeta em preenchimentos reais é o markout, e é assim que se mede a seleção adversa numa posição ativa sem qualquer modelo de volatilidade.
O markout avalia um preenchimento em relação a um preço de referência "justo" algum horizonte depois. Para um provedor de liquidez passivo, cada troca que negocia contra o seu intervalo é um preenchimento que você não escolheu — o tomador escolheu-o, e escolheu-o porque era bom para ele. Defina o markout do LP num preenchimento como a mudança de inventário assinada vezes o movimento de preço subsequente:
onde é a quantidade de ativos de risco que o LP adquiriu na negociação (negativa quando o LP vendeu). O fluxo informado e tóxico torna isso sistematicamente negativo: o pool compra o ativo de risco de um vendedor que está certo, pouco antes da queda do preço, e vende para um comprador que está certo, pouco antes da sua subida. Em média, ao longo de muitas negociações, o LP está do lado errado do próximo tick — o que é precisamente o LVR realizado uma troca de cada vez.
Medido por bloco, isso se torna uma métrica limpa de seleção adversa: pegue a mudança líquida de inventário do LP em um bloco e marque-a contra o preço um ou alguns blocos depois. Agregado ao longo da vida de uma posição, a soma dos markouts por bloco é o LVR empírico. A razão pela qual isso importa é que o número do markout geralmente é feio. Os estudos empíricos de grandes amostras — começando com a análise de Loesch, Hindman, Richardson e Welch de 2021 das posições Uniswap v3 (o estudo Topaze Blue / Bancor) e reforçados pelos painéis de quantificação de LVR que se seguiram — descobriram que uma grande fração dos LPs v3, em muitos pools importantes, cerca de metade ou mais, teve um desempenho inferior ao de simplesmente manter os tokens uma vez que o IL e a seleção adversa foram compensados pelas taxas. Cartea, Drissi e Monga formalizam a mesma quantidade para liquidez concentrada como "perda previsível", chegando ao mesmo desvio escalado pela volatilidade por um caminho diferente.
A conclusão prática para um LP que monitoriza um livro ativo: o APR da taxa é um número bruto; taxas + markout é o líquido. Uma posição pode mostrar um rendimento de taxa saudável e um markout profundamente negativo, e a soma é o que você realmente ganhou. Os arbitradores que realizam esse markout contra você são os mesmos pesquisadores perfilados no artigo sobre MEV e mempool — um backrun contra uma cotação AMM desatualizada após cada movimento do oráculo é a extração de LVR, bloco a bloco, e é o lado benigno e corretor de preços do espectro MEV, mesmo sendo o lado tóxico do seu PnL.

Quando o LPing realmente supera a manutenção
Colapse tudo para a decisão que serve. Proteja o risco de mercado e uma posição de LP é +EV contra seu benchmark exatamente quando a taxa de receita de taxas compensa a taxa de LVR:
onde é o nível de taxa do pool e é o volume de negócios — volume de negociação dividido por TVL, por unidade de tempo. Reorganizada, a condição é uma comparação de duas volatilidades. O fluxo de taxas implica uma volatilidade de equilíbrio
e o LP ganha sempre que a volatilidade realizada for inferior a ela. Esta é a versão do AMM de implícita versus realizada: o pool cota uma volatilidade implícita através do seu rendimento de taxas, e fornecer liquidez é vender variância a esse nível. Alguns pontos de referência trabalhados (volume de negócios claramente hipotético, escolhido para ser representativo de pools ativos):
- Pool de 0,05%, volume de negócios 1,0/dia (volume ≈ TVL diário): diário. Abaixo de ~6,3% de volatilidade diária realizada, o LP está à frente.
- Pool de 0,30%, volume de negócios 0,2/dia: diário.
- Stablecoin / par correlacionado, diário: LVR é por dia — essencialmente nada, porque o LVR escala com o quadrado da volatilidade. Quase qualquer rendimento de taxa o compensa.
Essa dependência quadrática é toda a estratégia em um único fato. Reduzir pela metade a volatilidade do par reduz o sangramento em um quarto, enquanto o rendimento das taxas não é afetado. É por isso que a vantagem duradoura do LP reside em pares de baixa σ — pares de stablecoin, pares de token de staking líquido/ETH e outros pares fortemente correlacionados — e por que o LPing de pares voláteis é uma aposta de que as taxas são extraordinárias ou que você pode proteger e reequilibrar mais rápido do que o pool sangra.
import numpy as np
def breakeven_daily_vol(fee_tier: float, turnover: float) -> float:
"""Daily volatility at which fee income exactly offsets v2 (or in-range v3) LVR.
fee_tier: pool fee as a fraction (0.0005 = 0.05%).
turnover: daily trading volume / TVL."""
daily_fee_yield = fee_tier * turnover
return np.sqrt(8 * daily_fee_yield)
def lp_is_plus_ev(fee_tier, turnover, sigma_forecast) -> bool:
"""LP beats the rebalancing benchmark iff forecast vol < break-even vol."""
return sigma_forecast < breakeven_daily_vol(fee_tier, turnover)
sigma_star = breakeven_daily_vol(0.0005, 1.0) # ~0.063 (6.3%/day)
lp_is_plus_ev(0.0005, 1.0, sigma_forecast=0.045) # 4.5% forecast -> True
O único input em que toda a decisão se baseia é — não a volatilidade realizada do mês passado, mas uma previsão da volatilidade realizada durante o período de detenção, que é exatamente um problema de previsão de volatilidade. Uma previsão de volatilidade GARCH para um dia à frente inserida em transforma "este pool paga o suficiente" num sinal em tempo real e atualizável: LP quando a previsão está abaixo do ponto de equilíbrio, afaste-se quando uma mudança de regime de volatilidade a empurra para cima.
A concentração não altera a razão enquanto você está dentro do intervalo — ela multiplica o rendimento da taxa e o LVR pelo mesmo , então a desigualdade taxa-versus-vol é invariante em escala dentro do intervalo. O que ela muda é tudo ao redor das bordas: um intervalo apertado passa menos tempo dentro do intervalo (sem taxas, IL congelado quando fora), e exige rebalanceamento ativo cujos custos de gás e markout de reentrada são custos reais. Portanto, a regra honesta para intervalos apertados é estreita: justifique-os apenas quando sua previsão de vol realizada for baixa em relação à largura do intervalo, ou quando você estiver gerenciando e protegendo ativamente a posição em vez de configurá-la e esquecê-la. A mecânica desse gerenciamento ativo — gatilhos de rebalanceamento, hedge delta do inventário em mudança do pool e transformação do carry de taxas − LVR em uma estratégia protegida — são o assunto do artigo complementar sobre estratégias de LP e hedge do Uniswap v3.
O que levar
- A perda impermanente tem uma forma fechada, , simétrica em preço logarítmico (um movimento de 2× e um de −50% custam ambos 5,72%) e quadrática no retorno logarítmico perto da entrada — a impressão digital de um payoff de gama curta.
- A liquidez concentrada é IL alavancada. A perda de divergência absoluta permanece inalterada para um dado , mas capital igual implanta vezes mais , então tanto a IL quanto as taxas escalam por — e a posição congela no ativo perdedor assim que o preço sai do intervalo.
- LVR é a perda que sobrevive à proteção. Comparado a uma carteira de rebalanceamento, um pool de produto constante perde de valor por unidade de tempo, independentemente das taxas; o PnL protegido do LP é taxas − LVR − gás, um carry de variância curta.
- Markout é o LVR medido em preenchimentos reais. O markout por bloco quantifica a seleção adversa diretamente, e o registro empírico mostra que uma grande parte dos LPs v3 são líquidos negativos em relação à manutenção, uma vez que é contabilizado. O APR da taxa é bruto; taxas + markout é líquido.
- A decisão é uma desigualdade. Um LP supera seu benchmark quando o rendimento da taxa excede , ou seja, quando a volatilidade realizada cai abaixo do ponto de equilíbrio implícito na taxa . Como o LVR escala com , a vantagem reside em pares correlacionados de baixa volatilidade — e o input que decide isso é uma previsão de volatilidade.
Referências
- Milionis, J., Moallemi, C. C., Roughgarden, T., Zhang, A. L. (2022). Automated Market Making and Loss-Versus-Rebalancing. arXiv:2208.06046.
- Milionis, J., Moallemi, C. C., Roughgarden, T. (2023). Automated Market Making and Arbitrage Profits in the Presence of Fees. arXiv:2305.14604.
- Loesch, S., Hindman, N., Richardson, M. B., Welch, N. (2021). Impermanent Loss in Uniswap v3. Topaze Blue / Bancor.
- Cartea, Á., Drissi, F., Monga, M. (2023). Decentralised Finance and Automated Market Making: Predictable Loss and Optimal Liquidity Provision. SSRN / arXiv.
- Adams, H., Zinsmeister, N., Salem, M., Keefer, R., Robinson, D. (2021). Uniswap v3 Core (whitepaper).
- Fan, Z., Marmolejo-Cossío, F., Moroz, D., Neuder, M., Rao, R., Parkes, D. C. (2022). Strategic Liquidity Provision in Uniswap v3. arXiv:2106.12033.
Authors
Trading-systems engineer
Trading-systems engineer building bots since 2017: cross-exchange arbitrage (connected up to 30 venues), cointegration-based pairs arbitrage across spot and futures, scalping, news and sentiment-driven strategies, trend algorithms, and portfolio management and balancing algorithms. Also builds sub-millisecond order execution, big-data warehouses, backtesting engines, AI agents, and trading interfaces (incl. open-source profitmaker.cc). Stack: JS/TS, Python, Rust/Zig/Go, DevOps, backend, frontend, architecture.