Como Calcular Lucro e Prejuízo em Cripto: O Guia Completo
Saber se você está realmente ganhando ou perdendo dinheiro parece simples. Não é. Entre múltiplas compras a preços diferentes, taxas de negociação, taxas de financiamento, custos de gas, recompensas de staking e perda impermanente — calcular seu lucro real requer mais do que subtrair o preço de compra do preço atual.
Este guia cobre cada cenário de L/P que você encontrará, com fórmulas reais e exemplos resolvidos.
A Fórmula Básica
No cerne:
Lucro ou Prejuízo = Preço de Venda - Preço de Compra - Todas as Taxas
Ou em porcentagem:
ROI (%) = ((Valor Atual - Custo Total) / Custo Total) × 100
Parece simples. Mas a complexidade se esconde no “Custo Total” — que inclui muito mais que o preço de compra.
L/P de Trading Spot
Compra Única, Venda Única
O caso mais simples.
Exemplo:
- Compra 0,5 ETH a $3.000 por ETH
- Venda 0,5 ETH a $3.800 por ETH
- Taxa da exchange: 0,1% por trade
Custo de compra: 0,5 × $3.000 = $1.500,00
Taxa de compra: $1.500 × 0,1% = $1,50
Total investido: $1.501,50
Receita de venda: 0,5 × $3.800 = $1.900,00
Taxa de venda: $1.900 × 0,1% = $1,90
Receita líquida: $1.898,10
Lucro: $1.898,10 - $1.501,50 = $396,60
ROI: ($396,60 / $1.501,50) × 100 = 26,41%
Sem considerar taxas, você pensaria que seu lucro é $400 (26,67%). O lucro real é $396,60 (26,41%). Em valores pequenos, a diferença é negligível. Em valores grandes ou muitos trades, as taxas se compõem significativamente.
Múltiplas Compras a Preços Diferentes (DCA)
É aqui que a maioria das pessoas se confunde. Você comprou Bitcoin a três preços diferentes — qual é seu custo médio?
Exemplo:
| Data | Quantidade | Preço | Custo |
|---|---|---|---|
| 1 Jan | 0,05 BTC | $42.000 | $2.100 |
| 1 Fev | 0,05 BTC | $38.000 | $1.900 |
| 1 Mar | 0,05 BTC | $45.000 | $2.250 |
| Total | 0,15 BTC | — | $6.250 |
Custo médio por BTC = Custo Total / Total BTC = $6.250 / 0,15 = $41.666,67
Nota: o custo médio ($41.666,67) NÃO é a média aritmética dos três preços ($41.666,67… na verdade é neste caso porque você comprou quantidades iguais). Mas se comprou quantidades diferentes:
| Data | Quantidade | Preço | Custo |
|---|---|---|---|
| 1 Jan | 0,10 BTC | $42.000 | $4.200 |
| 1 Fev | 0,03 BTC | $38.000 | $1.140 |
| 1 Mar | 0,02 BTC | $45.000 | $900 |
| Total | 0,15 BTC | — | $6.240 |
Custo médio por BTC = $6.240 / 0,15 = $41.600
Média aritmética dos preços = ($42.000 + $38.000 + $45.000) / 3 = $41.667
São NÚMEROS DIFERENTES. Sempre use custo total / quantidade total.
Valor atual e L/P:
BTC está agora a $65.000.
Valor atual: 0,15 × $65.000 = $9.750
Custo total: $6.240
Lucro: $9.750 - $6.240 = $3.510
ROI: ($3.510 / $6.240) × 100 = 56,25%
Vendas Parciais
Você possui 0,15 BTC (base de custo $41.600/BTC) e vende 0,05 BTC a $65.000.
FIFO (First In, First Out — Primeiro a Entrar, Primeiro a Sair): Sua primeira compra foi a $42.000, então a base de custo dos primeiros 0,05 BTC é $42.000.
Receita: 0,05 × $65.000 = $3.250
Custo (FIFO): 0,05 × $42.000 = $2.100
Lucro: $3.250 - $2.100 = $1.150
Posições restantes:
0,10 BTC com base de custo das compras de Fev + Mar
Método de Custo Médio: Use sua base de custo média geral.
Receita: 0,05 × $65.000 = $3.250
Custo (média): 0,05 × $41.600 = $2.080
Lucro: $3.250 - $2.080 = $1.170
O método que você usa afeta seu lucro reportado e obrigação fiscal. Verifique qual método sua jurisdição exige ou permite.
L/P de Trading de Futuros
L/P de Posição Long
L/P = Tamanho da Posição × ((Preço de Saída - Preço de Entrada) / Preço de Entrada)
Ou equivalentemente:
L/P = Quantidade × (Preço de Saída - Preço de Entrada)
Exemplo: Long 10x em BTC
| Parâmetro | Valor |
|---|---|
| Preço de entrada | $60.000 |
| Margem | $1.000 |
| Alavancagem | 10x |
| Tamanho da posição | $10.000 (0,1667 BTC) |
| Preço de saída | $63.000 |
L/P = 0,1667 × ($63.000 - $60.000) = 0,1667 × $3.000 = $500,00
ROI sobre margem = ($500 / $1.000) × 100 = 50%
O preço moveu 5%, mas seu retorno é 50% por causa da alavancagem 10x.
L/P de Posição Short
L/P = Tamanho da Posição × ((Preço de Entrada - Preço de Saída) / Preço de Entrada)
Exemplo: Short 5x em ETH
| Parâmetro | Valor |
|---|---|
| Preço de entrada | $3.500 |
| Margem | $2.000 |
| Alavancagem | 5x |
| Tamanho da posição | $10.000 |
| Preço de saída | $3.200 |
L/P = ($10.000 / $3.500) × ($3.500 - $3.200)
= 2,857 ETH × $300 = $857,14
ROI sobre margem = ($857,14 / $2.000) × 100 = 42,86%
ETH caiu 8,57%, seu retorno sobre margem é 42,86% (alavancagem 5x × 8,57%).
Incluindo Taxas e Financiamento
L/P real deve considerar todos os custos:
L/P Líquido = L/P Bruto - Taxa de Abertura - Taxa de Fechamento - Custos de Financiamento
Exemplo completo:
| Parâmetro | Valor |
|---|---|
| Tamanho da posição | $10.000 long |
| Preço de entrada | $60.000 |
| Preço de saída | $63.000 |
| Mantido por | 3 dias (9 períodos de financiamento) |
| Taxa de negociação | 0,04% por lado |
| Taxa média de financiamento | 0,01% por 8 horas |
L/P Bruto: $500,00
Taxa de abertura: $10.000 × 0,04% = -$4,00
Taxa de fechamento: $10.000 × 0,04% = -$4,00
Financiamento: $10.000 × 0,01% × 9 = -$9,00
─────────────────────────────────────────
L/P Líquido: $500 - $4 - $4 - $9 = $483,00
ROI efetivo: ($483 / $1.000) × 100 = 48,3%
Quando Você É Liquidado
Exemplo: Long 20x em BTC a $60.000
Margem: $500
Posição: $10.000
Preço de liquidação: $60.000 × (1 - 1/20) = $57.000
Taxa de liquidação: ~$10.000 × 0,5% = $50
Você perde: $500 (margem inteira)
Após taxa de liq: Fundo de seguro fica com $50, você fica com $0
L/P Não Realizado vs. Realizado
Lucro/Prejuízo Não Realizado (no Papel)
Você mantém uma posição mas não a fechou. O lucro/prejuízo existe “no papel” mas não foi travado.
L/P Não Realizado = Valor de Mercado Atual - Base de Custo
Exemplo:
- Você comprou 1 ETH a $2.500
- ETH está agora a $3.200
- Lucro não realizado: $700
Esses $700 não são dinheiro real até você vender. Pode aumentar ou diminuir com o movimento de preço.
Lucro/Prejuízo Realizado
Você fechou a posição — vendeu, trocou ou gastou a cripto. O lucro/prejuízo agora está travado e geralmente dispara um evento fiscal.
L/P Realizado = Receita de Venda - Base de Custo - Taxas
Por Que a Distinção Importa
- Impostos: Você tipicamente só paga impostos sobre ganhos realizados. Ganhos não realizados não são tributáveis na maioria das jurisdições (mas verifique a sua).
- Psicologia: Tratar ganhos não realizados como “seu dinheiro” leva a decisões ruins. Um ganho não realizado de 80% pode virar um prejuízo não realizado de 50% se você não realizar lucros.
- Avaliação de portfólio: Conhecer ambos dá uma imagem completa da saúde do seu investimento.
L/P em Nível de Portfólio
Rastreando Múltiplas Posições
| Ativo | Qtd | Base de Custo | Preço Atual | Valor Atual | L/P Não Realizado | L/P % |
|---|---|---|---|---|---|---|
| BTC | 0,15 | $41.600 | $65.000 | $9.750 | +$3.510 | +56,3% |
| ETH | 2,0 | $2.800 | $3.200 | $6.400 | +$800 | +14,3% |
| SOL | 50 | $85 | $140 | $7.000 | +$2.750 | +64,7% |
| LINK | 200 | $18 | $14 | $2.800 | -$800 | -22,2% |
| Total | — | $17.260 | — | $25.950 | +$6.260 | +36,3% |
Retornos Ponderados vs. Não Ponderados
Seu retorno de portfólio não é a média dos retornos individuais. É ponderado pelo tamanho da posição.
Média não ponderada: (56,3 + 14,3 + 64,7 - 22,2) / 4 = 28,3% Retorno real do portfólio: $6.260 / $17.260 = 36,3%
A diferença existe porque seus ativos de melhor desempenho (BTC, SOL) têm posições maiores que seu pior (LINK).
Incluindo Ganhos Realizados
Se você já vendeu alguma cripto com lucro:
L/P Total = L/P Não Realizado (posições atuais) + L/P Realizado (posições fechadas)
ROI Total = L/P Total / Capital Total Investido × 100
O Custo Real de Negociar
A maioria das pessoas subestima quanto os custos de negociação corroem os retornos.
Impacto das Taxas em 100 Trades
| Cenário | Taxa por Trade | Total de Taxas (100 trades) | Impacto em $10.000 |
|---|---|---|---|
| Spot (interface pro) | 0,1% | 10% | $1.000 |
| Spot (compra simples) | 1,5% | 150% | $15.000 (!!) |
| Futuros (maker) | 0,02% | 2% | $200 |
| Futuros (taker) | 0,05% | 5% | $500 |
Um day trader fazendo 5 round trips por dia × 0,1% de taxa = 1% por dia em taxas. São 365% ao ano apenas em taxas. Você precisa lucrar mais de 1% por dia apenas para empatar.
Taxas de Gas (Transações On-Chain)
| Rede | Custo Típico de Swap | Impacto em Trade de $100 | Impacto em Trade de $10.000 |
|---|---|---|---|
| Ethereum L1 | $5–$50 | 5–50% (!!!) | 0,05–0,5% |
| Arbitrum | $0,01–$0,10 | 0,01–0,1% | negligível |
| Base | $0,001–$0,05 | negligível | negligível |
| Solana | $0,001–$0,01 | negligível | negligível |
Na mainnet Ethereum, taxas de gas tornam pequenos trades DeFi não lucrativos. Sempre considere gas no seu L/P.
Impacto da Taxa de Financiamento (Futuros)
| Período de Manutenção | Taxa 0,01% | Taxa 0,05% | Taxa 0,1% |
|---|---|---|---|
| 1 dia | 0,03% | 0,15% | 0,3% |
| 1 semana | 0,21% | 1,05% | 2,1% |
| 1 mês | 0,9% | 4,5% | 9,0% |
| 3 meses | 2,7% | 13,5% | 27,0% |
Uma posição alavancada mantida por meses pode perder uma parcela significativa dos retornos apenas em financiamento, mesmo que a direção do trade esteja correta.
Cálculos de L/P em DeFi
Retornos de Pool de Liquidez
Calcular retornos de LP requer considerar:
- Taxas de negociação ganhas
- Perda impermanente
- Recompensas de incentivo (se houver)
Exemplo: Você fornece $5.000 ETH + $5.000 USDC para um pool Uniswap.
Após 30 dias, ETH subiu 20%:
Se apenas mantivesse:
ETH: $5.000 × 1,2 = $6.000
USDC: $5.000
Total: $11.000
No pool:
Devido ao rebalanceamento, o pool ajustou suas posições
Você agora tem: ~$5.477 ETH + $5.477 USDC = $10.954
Perda impermanente: $11.000 - $10.954 = $46 (0,42%)
Taxas de negociação ganhas: digamos $150
Resultado líquido: $10.954 + $150 = $11.104
Lucro líquido vs. manter: $11.104 - $11.000 = $104
Lucro líquido vs. inicial: $11.104 - $10.000 = $1.104 (11,04%)
Neste caso, as taxas mais que compensaram a perda impermanente. Mas com um movimento de preço maior ou taxas menores, a perda impermanente vence.
Retornos de Staking
Lucro de Staking = Valor em Stake × APY × Período
Exemplo: Stake de 10 ETH a 4% APY por 6 meses.
Recompensas: 10 × 0,04 × 0,5 = 0,2 ETH
Mas o ETH que você ganhou também está sujeito a mudanças de preço. Se ETH caiu 30% durante esses 6 meses:
Valor inicial: 10 × $3.000 = $30.000
Após 6 meses: 10,2 × $2.100 = $21.420
L/P Não Realizado: $21.420 - $30.000 = -$8.580 (-28,6%)
Você ganhou 0,2 ETH em staking, mas perdeu $8.580 em queda de preço. Retornos de staking não protegem contra risco de preço.
Yield Farming
Quando um protocolo DeFi te paga em seu próprio token:
Rendimento Real = (Recompensas em Token × Preço do Token na Reivindicação) - Taxas de Gas - Custo de Oportunidade
Se o token de recompensa cai 80% depois que você ganha, seu “100% APY” virou 20% APY. Sempre converta recompensas para stablecoins ou ativos estabelecidos se quiser travar ganhos.
Ferramentas de Rastreamento de L/P
| Ferramenta | Plano Gratuito | Melhor Para |
|---|---|---|
| CoinGecko Portfolio | Sim | Rastreamento simples de compra/manutenção |
| CoinMarketCap Portfolio | Sim | Visão geral rápida |
| Koinly | Sim (básico) | Rastreamento pronto para impostos |
| DeBank | Sim | Rastreamento de posições DeFi |
| Zerion | Sim | DeFi multi-chain + carteira |
| Delta App | Sim | Portfólio mobile + alertas |
| 3Commas | Pago | L/P de trading ativo |
Monte Sua Própria Planilha
Para máximo controle, uma planilha funciona:
| Data | Ação | Ativo | Qtd | Preço | Taxas | Base de Custo | Notas |
|---|---|---|---|---|---|---|---|
| 2026-01-15 | Compra | BTC | 0,05 | $42.000 | $2,10 | $2.102,10 | DCA #1 |
| 2026-02-15 | Compra | BTC | 0,05 | $38.000 | $1,90 | $1.901,90 | DCA #2 |
| 2026-03-15 | Venda | BTC | 0,03 | $50.000 | $1,50 | FIFO: $42K | Saída parcial |
Fórmulas:
Custo Total = SOMA(Quantidades de compra × Preços de compra + Taxas de compra)
Valor Atual = Posições × Preço Atual
L/P Não Realizado = Valor Atual - Base de Custo Restante
ROI Total = (L/P Não Realizado + L/P Realizado) / Total Investido × 100
Erros Comuns de L/P
-
Ignorar taxas. Taxas de negociação, taxas de gas, taxas de saque, taxas de financiamento — todas contam. Um trade “lucrativo” pode ser um prejuízo líquido após taxas.
-
Confundir mudança de preço com mudança de portfólio. Se BTC vai de $60K a $66K (+10%), mas você tem apenas 0,01 BTC, seu ganho é $60, não $6.000.
-
Não rastrear base de custo. Após 50 compras a preços diferentes, você precisa saber seu custo médio para calcular L/P com precisão.
-
Contar não realizado como realizado. Mostrar “ganhos” para amigos quando não vendeu não significa nada. Mercados podem reverter.
-
Ignorar custo de oportunidade. Seu ganho de 20% em cripto pode ter desempenho inferior aos 25% que poderia ter ganho em outro investimento no mesmo período.
-
Esquecer dos impostos. Um ganho de $10.000 com taxa de 30% te deixa com $7.000. Considere impostos no seu retorno real.
Principais Conclusões
- Sempre calcule L/P incluindo TODAS as taxas — taxas de negociação, gas, financiamento, taxas de saque
- Use custo total / quantidade total para base de custo média, não a média aritmética dos preços
- L/P não realizado não é dinheiro real — apenas L/P realizado está travado (e é tributável)
- L/P de futuros multiplica com alavancagem, mas os custos também — taxas de financiamento se compõem significativamente ao longo do tempo
- Retornos DeFi requerem considerar perda impermanente, custos de gas e depreciação do token de recompensa
- Rastreie tudo desde o primeiro dia — reconstruir histórico de transações depois é doloroso e propenso a erros
FAQ
P: Como calculo L/P quando comprei a mesma moeda muitas vezes? R: Some todos os seus custos de compra e divida pela quantidade total para obter a base de custo média. Ou use FIFO (custo da primeira compra atribuído à primeira venda). Rastreie cada compra em uma planilha ou rastreador de portfólio.
P: Enviar cripto entre carteiras afeta meu L/P? R: Não — transferências entre suas próprias carteiras não são compras ou vendas. Mas taxas de gas para a transferência são um custo que reduz seus retornos gerais. Rastreie-as.
P: Como contabilizo recompensas de staking na minha base de custo? R: Recompensas de staking são tipicamente tratadas como renda pelo seu valor justo de mercado quando recebidas. Esse valor se torna a base de custo para esses tokens específicos. Se você depois os vender a um preço diferente, tem um ganho ou perda de capital separado.
P: Qual é um bom ROI para cripto? R: Contexto importa. 20% em um ano? Bom para a maioria dos investimentos. 20% em um bull market onde BTC fez 100%? Desempenho abaixo. Compare com um benchmark simples de comprar e manter BTC. Se seu trading ativo tem desempenho inferior a isso, seria melhor apenas manter BTC.
P: Como rastreio L/P entre múltiplas exchanges e carteiras? R: Use um agregador de portfólio como Koinly, CoinTracker ou DeBank que se conecta a exchanges via API e lê endereços de carteira on-chain. Planilhas manuais funcionam, mas ficam difíceis de gerenciar com 100+ transações.