ForHosting KIT · Finanças e dinheiro

Calculadora de perda impermanente

Se o preço de um token dobra em relação ao outro, uma posição num pool 50/50 termina cerca de 5,72% atrás de manter os tokens; se quadruplica, 20%. Informe o preço inicial e o posterior para ver a sua perda impermanente. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Preço inicial
100
Preço final
200
Você obtém
Razão de preços
2
Variação de preço (%)
100
Fator de valor do LP
1,414214
Fator de valor de manter
1,5

Provedores de liquidez em formadores de mercado automatizados de produto constante ganham taxas de swap, mas também assumem um risco oculto de inventário chamado perda impermanente: o hiato entre o valor dos tokens que ficam no pool e o valor do mesmo inventário inicial mantido fora do pool depois que o ratio de preços dos dois ativos se move. Traders, educadores e painéis DeFi precisam desse hiato como um número em forma fechada, não como um caminho Monte Carlo.

O que é a perda impermanente e como funciona a fórmula 50/50

A perda impermanente é o custo de oportunidade de fornecer liquidez a um pool de dois ativos com produto constante —o clássico formador de mercado automatizado xy = k usado por venues no estilo Uniswap v2— em vez de simplesmente reter a mesma divisão inicial dos dois tokens. No depósito, o pool toma valor igual de cada ativo. O mesmo inventário inicial mantido fora do pool vale o deposit vezes um mais k, dividido por dois.

Dividir esses dois valores e subtrair um produz a identidade dos manuais: IL é igual a duas vezes a raiz quadrada de k, dividido por um mais k, menos um. O resultado é sempre menor ou igual a zero. Uma variação de preço ao dobro produz cerca de menos 5.72 por cento, uma variação ao quádruplo produz exatamente menos 20 por cento, e um preço inalterado (k igual a um) produz zero.

Chama-se impermanente porque desaparece se o ratio de preços voltar ao nível de entrada antes de você sacar; torna-se realizada no instante em que você sai no novo ratio.

Onde uma calculadora de perda impermanente justifica o seu lugar

Páginas educativas DeFi e blogs de finanças pessoais ranqueiam por calculadora de perda impermanente quando oferecem uma ferramenta ao vivo alinhada ao artigo. Plataformas de coaching deixam os alunos informar um movimento de preço de livro ao dobro ou ao quádruplo e conferir que o percentual com sinal coincide com a identidade em forma fechada em vez de um caminho simulado. Sandboxes de onboarding de carteiras mostram a IL do primeiro depósito sem levantar um simulador AMM completo.

Esta ferramenta não busca preços de oráculo ao vivo, não modela faixas de liquidez concentrada, pesos no estilo Balancer nem compensação de taxas: só o hiato 50/50 de produto constante em forma fechada entre a posição LP e a retenção após uma variação de ratio de preços.

Widgets de aula e de conteúdo

Incorpore a calculadora gratuita do navegador em páginas educativas para os alunos verificarem os casos clássicos de livro ao dobro (−5.72%) e ao quádruplo (−20%).

O que o campo opcional deposit altera?

Se você omitir deposit, essas chaves são omitidas (não vão a null).

Isto inclui taxas de swap ou faixas do Uniswap v3?

Não. A calculadora é só a identidade de manual 50/50 xy=k. Não soma taxas de swap, ticks de liquidez concentrada nem pesos desequilibrados do pool.

Por que se chama perda impermanente?

Porque ela desaparece se a relação de preços voltar ao nível do depósito antes de você sacar. Só vira uma perda realizada no momento em que você sai do pool com a nova relação.

Posso ver a perda como valor em vez de porcentagem?

Sim. Informe o seu depósito inicial e o resultado mostra também quanto vale a posição no pool, quanto valeria manter os tokens e a diferença, tudo na mesma unidade do depósito.

A perda impermanente pode ser positiva?

Não. O resultado é sempre zero ou negativo: zero quando o preço não se mexeu, e uma perda maior quanto mais a relação de preços se afasta do nível em que você depositou.

Quais preços devo informar?

O preço de um token do pool cotado no outro, primeiro no momento do depósito e depois no momento que você quer conferir. Ir de 100 para 200 é uma relação de 2; os dois preços precisam ser maiores que zero.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/finance/crypto-impermanent-loss

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/finance/crypto-impermanent-loss \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"initial_price":100,"final_price":200}'
{
  "initial_price": 100,
  "final_price": 200
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "finance.crypto_impermanent_loss",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Esta calculadora de perda impermanente aceita initial_price e final_price de um ativo do pool cotado no outro, opcionalmente um deposit, e devolve o ratio de preços, a fração e o percentual com sinal da perda impermanente, os fatores de valor do LP e de retenção e —quando um deposit é informado— o valor do LP, o de retenção e o valor da perda em unidades de cotação.

O que é a perda impermanente e como funciona a fórmula 50/50

Quando o preço externo do ativo A cotado no ativo B passa de initial_price para final_price, a arbitragem rebalanceia as reservas para que o produto permaneça constante e o ratio de valor acompanhe o novo preço. Depois desse movimento a posição LP vale o deposit original vezes a raiz quadrada de k, em que k é final_price dividido por initial_price. Taxas de swap, liquidez concentrada, pesos desequilibrados e pools com vários ativos ficam fora do escopo: este endpoint responde à pergunta de IL 50/50 de produto constante em forma fechada a partir de uma única variação de ratio de preços entre os dois ativos do pool.

Contrato de entrada, arredondamento e comportamento de erro

Ambos devem ser maiores que zero. Opcionalmente envie decimals como um inteiro de zero a oito que controla o arredondamento half-up de cada campo numérico (padrão seis). O arredondamento half-up é aplicado uma vez a cada campo de saída a partir do cálculo em ponto flutuante, para que os goldens fiquem estáveis entre runtimes. Envie por POST um objeto JSON com dois números finitos obrigatórios: initial_price, a cotação de um ativo do pool no outro no depósito, e final_price, a mesma cotação no momento posterior. Opcionalmente envie deposit como um montante finito positivo em qualquer unidade de cotação para a resposta escalar os fatores em lp_value, hold_value e impermanent_loss_value; omita deposit e essas três chaves são omitidas em vez de voltarem como null. Cadeias numéricas que se interpretam como valores finitos são aceitas como os números JSON. Os aliases start_price e p0 mapeiam para initial_price; end_price e p1 para final_price; amount e principal para deposit. Campos ausentes, valores não finitos, preços ou deposit não positivos e decimals fora da faixa falham com invalid_input e não são cobrados. No sucesso o corpo ecoa os preços arredondados, price_ratio k, price_change_percent, lp_value_factor (raiz quadrada de k), hold_value_factor ((1+k)/2), impermanent_loss_fraction e impermanent_loss_percent com sinal, e uma string formula curta que você pode mostrar ao lado dos números. Combine esta API com o seu próprio módulo de taxas ou de faixa se precisar do desempenho líquido do LP; a calculadora não soma taxas de swap nem ticks do Uniswap v3.

Onde uma calculadora de perda impermanente justifica o seu lugar

Scripts de portfólio e de analítica marcam um livro LP a um ratio novo e precisam de um endpoint parse determinístico em vez de um passo de colar na planilha. Como a implementação é parse puro de nível A, cada chamada bem-sucedida custa o preço-base publicado US$ 0,002 sem tokens de modelo e sem rede de saída, e a validação falha não consome saldo. Varra final_price em um laço no seu código para tabelas de cenários; fixe impermanent_loss_percent e, quando enviar deposit, impermanent_loss_value nos testes; mantenha as requisições pequenas. O caminho gratuito do navegador usa o mesmo módulo puro da API, de modo que demos e produção nunca divergem.

Cenário antes do depósito para LPs

Antes de adicionar liquidez, informe o initial_price de hoje e um final_price de estresse para ver o percentual de IL com sinal e, com deposit, o hiato em unidades de cotação frente a reter.

Marcação de um livro LP ao novo ratio

Marque em lote as entradas do pool a um novo ratio de preços em scripts de operações, sem planilha, fixando impermanent_loss_percent nos testes.

Como calcular a perda impermanente a partir de uma variação de preço?

Envie initial_price e final_price (ambos obrigatórios e maiores que zero). A API define k = final_price / initial_price e devolve IL = 2*sqrt(k)/(1+k) − 1 como fração e percentual com sinal para um pool 50/50 de produto constante.

Por que impermanent_loss_percent é zero ou negativo?

A IL em forma fechada frente a reter nunca é positiva. É zero quando k = 1 (preço inalterado) e negativa quando o ratio sobe ou desce. Um movimento ao dobro fica em cerca de −5.72%; um ao quádruplo é exatamente −20%.

Quanto custa a calculadora de perda impermanente?

A ferramenta do navegador é gratuita. As requisições API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.

Ver a documentação completa do KIT →