Como Calcular PNL Realizado e Não Realizado em Criptomoedas

Calcular o lucro e prejuízo (PNL) de forma precisa é essencial para qualquer trader de criptomoedas, seja iniciante ou intermediário. Neste artigo aprofundado, vamos explorar os conceitos de PNL realizado e PNL não realizado, apresentar fórmulas detalhadas, exemplos práticos com Bitcoin (BTC) e Ethereum (ETH), e discutir implicações tributárias no Brasil. Ao final, você terá todas as ferramentas necessárias para monitorar seus investimentos com confiança.

Introdução

O mercado de criptoativos apresenta alta volatilidade, o que torna o acompanhamento constante do desempenho das posições uma necessidade. Diferenciar o que já foi efetivamente convertido em dinheiro (PNL realizado) do que ainda está em aberto (PNL não realizado) evita surpresas na hora de fechar o balanço mensal ou declarar impostos.

Principais Pontos

  • PNL realizado reflete lucros ou perdas já materializados após a venda de um ativo.
  • PNL não realizado indica o ganho ou perda potencial enquanto a posição ainda está aberta.
  • Fórmulas matemáticas simples permitem o cálculo automático em planilhas ou APIs.
  • Entender a diferença impacta a estratégia de gestão de risco e o planejamento tributário.

O que é PNL Realizado?

Definição

PNL realizado (ou realized profit and loss) representa a diferença entre o preço de venda de um ativo e o preço de compra original, multiplicada pela quantidade negociada. Esse valor já foi convertido em moeda fiduciária (por exemplo, reais) e, portanto, pode ser usado para reinvestimento ou para pagamento de impostos.

Fórmula Básica

PNL_Realizado = (Preço_Venda - Preço_Compra) × Quantidade

Se o resultado for positivo, temos lucro; se for negativo, prejuízo.

Exemplo Prático com Bitcoin

Imagine que você comprou 0,5 BTC a R$ 120.000,00 cada, totalizando R$ 60.000,00. Em seguida, vendeu essa quantidade a R$ 150.000,00 cada, recebendo R$ 75.000,00. O cálculo seria:

PNL_Realizado = (150.000 - 120.000) × 0,5 = 30.000 × 0,5 = R$ 15.000,00

Portanto, o PNL realizado foi de R$ 15.000,00.

O que é PNL Não Realizado?

Definição

PNL não realizado (ou unrealized profit and loss) mede a variação potencial de lucro ou prejuízo de uma posição ainda aberta, comparando o preço atual de mercado com o preço de compra. Esse valor ainda não foi convertido em dinheiro e pode mudar a cada flutuação de preço.

Fórmula Básica

PNL_Não_Realizado = (Preço_Atual - Preço_Compra) × Quantidade

Novamente, positivo indica potencial de lucro, negativo indica risco de perda.

Exemplo Prático com Ethereum

Suponha que você comprou 10 ETH a R$ 8.000,00 cada (total R$ 80.000,00). O preço atual do ETH é R$ 9.200,00. O PNL não realizado será:

PNL_Não_Realizado = (9.200 - 8.000) × 10 = 1.200 × 10 = R$ 12.000,00

Enquanto você não vender, esse valor pode subir ou cair.

Como Calcular PNL Realizado na Prática

Passo a Passo Detalhado

  1. Identifique a ordem de compra: registre data, quantidade, preço unitário e taxa de corretagem.
  2. Identifique a ordem de venda correspondente: inclua data, quantidade, preço unitário e taxa.
  3. Calcule o custo total de aquisição: Custo = (Preço_Compra × Quantidade) + Taxas.
  4. Calcule a receita total da venda: Receita = (Preço_Venda × Quantidade) - Taxas.
  5. Subtraia o custo da receita: PNL_Realizado = Receita - Custo.

Esse método garante que todas as despesas operacionais sejam consideradas.

Planilha Excel para Automação

Crie colunas: Data Compra, Preço Compra, Quantidade, Taxa Compra, Data Venda, Preço Venda, Taxa Venda, PNL Realizado. Use a fórmula:

=((Preço_Venda*Quantidade)-Taxa_Venda)-((Preço_Compra*Quantidade)+Taxa_Compra)

Copie a fórmula para todas as linhas e obtenha o total ao final da coluna.

Como Calcular PNL Não Realizado na Prática

Passo a Passo Detalhado

  1. Liste todas as posições abertas com data, quantidade, preço de compra e taxa.
  2. Obtenha o preço de mercado atual (via API da exchange ou site de referência).
  3. Calcule o custo total de aquisição, incluindo taxa.
  4. Calcule o valor de mercado atual: Valor_Atual = Preço_Atual × Quantidade.
  5. Subtraia o custo do valor atual: PNL_Não_Realizado = Valor_Atual - Custo.

Atualize esse cálculo ao menos uma vez por dia para refletir a volatilidade.

Uso de APIs Públicas

Exemplo em Python usando a API da CoinGecko:

import requests

def obter_preco(symbol):
    url = f"https://api.coingecko.com/api/v3/simple/price?ids={symbol}&vs_currencies=brl"
    data = requests.get(url).json()
    return data[symbol]["brl"]

preco_atual = obter_preco('bitcoin')
print(f'Preço BTC em BRL: {preco_atual}')

Integre esse preço ao cálculo da planilha para automatizar o PNL não realizado.

Ferramentas e Planilhas Prontas

Várias plataformas oferecem recursos de cálculo automático:

  • TradingView: permite criar scripts Pine que exibem PNL realizado e não realizado em tempo real.
  • CoinTracker: rastreia todas as transações e gera relatórios de PNL para fins fiscais.
  • Google Sheets + IMPORTJSON: combinação poderosa para puxar preços de APIs e atualizar PNL automaticamente.

Escolha a ferramenta que melhor se adapta ao seu fluxo de trabalho.

Impacto Tributário no Brasil

Quando o PNL Realizado é Tributável?

De acordo com a Instrução Normativa da Receita Federal (RFB) nº 1.888/2019, ganhos de capital em operações de criptoativos são tributados a alíquotas progressivas (15% a 22,5%) quando o lucro mensal supera R$ 35.000,00.

Como Declarar?

Utilize o programa GCAP ou o e-CAC para informar o ganho líquido. O PNL não realizado não entra na declaração, mas deve ser monitorado para evitar surpresas ao fechar posições.

Dicas para Reduzir a Carga Fiscal

  • Compense perdas realizadas com ganhos do mesmo mês.
  • Utilize o day trade para lucros abaixo do limite de R$ 35 mil, que são isentos.
  • Mantenha registros detalhados de taxas, pois elas reduzem o ganho tributável.

Dicas Práticas para Traders Iniciantes

  • Registre tudo: cada compra, venda e taxa deve estar documentada.
  • Use stop loss: protege o PNL não realizado contra quedas bruscas.
  • Revise seu PNL semanalmente: identifique posições que precisam ser ajustadas.
  • Eduque-se sobre tributação: evitar multas é tão importante quanto gerar lucro.

Conclusão

Entender a diferença entre PNL realizado e PNL não realizado é a base para uma gestão de risco eficaz e para cumprir obrigações fiscais no Brasil. Ao aplicar as fórmulas apresentadas, utilizar planilhas automatizadas ou integrar APIs de preço, você garante transparência e precisão nos seus relatórios de desempenho. Lembre‑se de atualizar seus cálculos diariamente, registrar todas as taxas e, quando necessário, consultar um contador especializado em criptoativos. Assim, você transforma a volatilidade do mercado em oportunidade de crescimento sustentável.