# Lucros e Perdas (PnL) e como eles são calculados

{% embed url="<https://youtu.be/zcF1lrOCVV8>" %}

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](/help-center/pt/margex/trading-conditions/margex-fees.md).

* *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:

<details>

<summary><strong>Como calcular o PnL em posições ABERTAS</strong></summary>

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

</details>

<details>

<summary><strong>Como calcular o PnL em posições FECHADAS</strong></summary>

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

</details>

{% hint style="success" %}
O PnL para posições abertas e fechadas é calculado automaticamente e refletido nas seções de Posições Abertas e Histórico de Posições da página [Trade](https://margex.com/app/trade) para sua conveniência.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.margex.com/help-center/pt/leverage-trading-guide/how-leverage-works/pnl-calculation.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
