2️⃣Lucros e Perdas (PnL) e como eles são calculados

O indicador de Lucro e Perda (PnL) reflete o desempenho financeiro de uma negociação. O PnL é calculado de maneiras diferentes, dependendo se a negociação ainda está em aberto ou se já foi encerrada.

O indicador de Lucros e Perdas (PnL) reflete o lucro ou perda de uma operação. O PnL refletido é calculado de 2 maneiras diferentes, dependendo se a operação está aberta ou se já foi fechada.

No caso de operações em aberto, o PnL realizado e o PnL não realizado são considerados. O lucro potencial da operação refere-se ao PnL não realizado. O PnL realizado em operação abertas é igual às comissões já pagas.

  • O PnL não é refletido nas posições abertas. Ele pode ser calculado adicionando o PnL realizado ao PnL não realizado.

  • O cálculo do PnL não realizado de posições abertas requer o uso de Preços de Compra e Venda, enquanto o cálculo do PnL não realizado de posições fechadas requer o uso do Preço de Fechamento)

Aqui estão exemplos de cálculos de PnL em Posições Abertas e em Posições Fechadas:

chevron-rightComo calcular o PnL em posições ABERTAShashtag

As fórmulas gerais para calcular o PnL de posições ABERTAS:

PnL = PnL Realizado + PnL Não Realizado, onde:

  • PnL Realizado = -OpenOrderCommission - Funding, onde

    • OpenOrderCommission = (MarginCol * Leverage) * taxa Maker ou Taker %

    • Funding = (MarginCol * Leverage) * FundingFeeRate %

  • PnL Não Realizado (Long) = MarginCol * Leverage * (CurrentAsk - OpenPrice) / OpenPrice

  • PnL Não Realizado (Short) = MarginCol * Leverage * (OpenPrice - CurrentBid) / OpenPrice

Nota: CloseOrderCommission NÃO está incluída no PnL até que a posição seja fechada.

EXEMPLO:

Parâmetros de uma posição ABERTA:

  • Direção: Long

  • Tamanho da Ordem: 0.1 BTC

  • Alavancagem: x100 (-> Margem = 0.001 BTC)

  • Ordem de Abertura: Limit

  • Taxa de funding cobrada: 1 vez

Primeiro, devemos calcular OpenOrderCommission e Funding:

  • OpenOrderCommission = (MarginCol * Leverage) * MakerFee% = (0.001 * 100) * 0.019% = 0.000019

  • Funding = (MarginCol * Leverage) * FundingFeeRate% = (0.001 * 100) * 0.12% = 0.00012

Em seguida, devemos calcular o PnL Realizado e o PnL Não Realizado:

  • PnL Realizado = -OpenOrderCommission - Funding = -0.000019 - 0.00012 = -0.000139

  • PnL Não Realizado (Long) = MarginCol * Leverage * (AskPrice - OpenPrice) / OpenPrice = (0.001 * 100) * (11000 - 10000) / 10000 = 0.01

Por fim, o último passo é calcular o PnL. Como visto acima, o PnL Realizado = -0.000139 e o PnL Não Realizado = 0.01;

  • PnL (Long) = PnL Realizado + PnL Não Realizado = -0.000139 + 0.01 = 0.009861

chevron-rightComo calcular o PnL em posições FECHADAShashtag

The general formulas for calculating PnL of CLOSED positions:

As fórmulas gerais para calcular o PnL de posições FECHADAS:

PnL = PnL Realizado + PnL Não Realizado - CloseOrderCommission, onde:

  • PnL Realizado = -OpenOrderCommission - Funding, onde

    • OpenOrderCommission = (MarginCol * Leverage) * taxa Maker ou Taker %

    • Funding = (MarginCol * Leverage) * FundingFeeRate %

  • PnL Não Realizado (Long) = MarginCol * Leverage * (ClosePrice - OpenPrice) / OpenPrice

  • PnL Não Realizado (Short) = MarginCol * Leverage * (OpenPrice - ClosePrice) / OpenPrice

  • CloseOrderCommission = (MarginCol * Leverage) * TakerFee %

EXEMPLO:

Parâmetros de uma posição FECHADA:

  • Direção: Long

  • Tamanho da Ordem: 0.1 BTC

  • Alavancagem: x100 (-> Margem = 0.001 BTC)

  • Ordem de Abertura: Market

  • Ordem de Fechamento: Market

  • Taxa de funding cobrada: 1 vez

Primeiramente, devemos calcular a CloseOrderCommission:

  • CloseOrderCommission = (MarginCol * Leverage) * TakerFee = (0.001 * 100) * 0.06% = 0.00006

Em segundo lugar, devemos calcular o PnL Realizado e o PnL Não Realizado:

  • PnL Realizado = -OpenOrderCommission - Funding = -((MarginCol * Leverage) * TakerFee%) - ((MarginCol * Leverage) * FundingFeeRate%) = -((0.001 * 100) * 0.06%) - ((0.001 * 100) * 0.12%) = -(0.1 * 0.06%) - (0.1 * 0.12%) = -0.00006 - 0.00012 = -0.00018

  • PnL Não Realizado (Long) = MarginCol * Leverage * (ClosePrice - OpenPrice) / OpenPrice = 100 * 0.001 * (11000 - 10000) / 10000 = 0.01

Finalmente, o último passo é calcular o PnL. Como visto acima, o PnL Não Realizado = 0.01, o PnL Realizado = -0.00018 e a CloseOrderCommission = 0.00006:

  • PnL = PnL Realizado + PnL Não Realizado - CloseOrderCommission = -0.00018 + 0.01 - 0.00006 = 0.00976

circle-check

Last updated