# Profitto e Perdita (PnL) e come viene calcolato

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

L'indicatore **Profitto e Perdita (PnL)** riflette il profitto o la perdita di una posizione. Il PnL viene calcolato in due modi diversi, a seconda del fatto che una posizione risulti essere ancora Aperta o se è già stata Chiusaю

Nel caso di posizioni ancora aperte, vengono presi in considerazione il PnL Realizzato e il PnL Non Realizzato. Il profitto potenziale derivante dalla posizione si riferisce al PnL Non Realizzato. Con il PnL Realizzato delle posizioni aperte, si fa invece [riferimento alle commissioni già pagate](/help-center/it/margex/trading-conditions/margex-fees.md).

* *Il PnL non è riflesso nelle posizioni Aperte. Può essere calcolato aggiungendo il PnL Rrealizzato + PnL Non Realizzato.*
* *Per calcolare il PnL Non Realizzato delle posizioni Aperte è necessario utilizzare il prezzo di acquisto (ASK) e il prezzo di vendita (BID), mentre per calcolare il PnL Non Realizzato delle posizioni Chiuse è necessario utilizzare il Prezzo di Chiusura.*

Ecco degli esempi di calcolo del PnL nelle Posizioni Aperte e nelle Posizioni Chiuse:

<details>

<summary><strong>Come calcolare il PnL nelle posizioni APERTE</strong></summary>

Le formule generali per il calcolo del PnL delle posizioni APERTE:

**PnL** = **PnL Realizzato** + **PnL Non Realizzato**, dove:

* **PnL Realizzato** = -OpenOrderCommission - Funding, dove
  * OpenOrderCommission = (MarginCol \* Leverage) \* commissione Maker o Taker %
  * Funding = (MarginCol \* Leverage) \* FundingFeeRate %
* **PnL Non Realizzato (Long)** = MarginCol \* Leverage \* (CurrentAsk - OpenPrice) / OpenPrice
* **PnL Non Realizzato (Short)** = MarginCol \* Leverage \* (OpenPrice - CurrentBid) / OpenPrice

**Nota:** *CloseOrderCommission NON è inclusa nel PnL finché la posizione non viene chiusa.*

**ESEMPIO:**

Parametri di una posizione APERTA:

* Direzione: Long
* Dimensione dell’ordine: 0.1 BTC
* Leva: x100 (-> **Margine = 0.001 BTC**)
* Ordine di apertura: Limit
* Commissione di funding addebitata: 1 volta

**Per prima cosa**, dobbiamo calcolare 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

**Successivamente**, dobbiamo calcolare il PnL Realizzato e il PnL Non Realizzato:

* PnL Realizzato = -OpenOrderCommission - Funding = -0.000019 - 0.00012 = -0.000139
* PnL Non Realizzato (Long) = MarginCol \* Leverage \* (AskPrice - OpenPrice) / OpenPrice = (0.001 \* 100) \* (11000 - 10000) / 10000 = 0.01

**Infine**, l’ultimo passaggio è il calcolo del PnL. Come mostrato sopra, il PnL Realizzato = -0.000139 e il PnL Non Realizzato = 0.01;

* **PnL (Long)** = PnL Realizzato + PnL Non Realizzato = -0.000139 + 0.01 = 0.009861

</details>

<details>

<summary><strong>Come calcolare il PnL nelle posizioni CHIUSE</strong></summary>

Le formule generali per il calcolo del PnL delle posizioni CHIUSE:

**PnL** = **PnL Realizzato** + **PnL Non Realizzato** - **CloseOrderCommission**, dove:

* **PnL Realizzato** = -OpenOrderCommission - Funding, dove
  * OpenOrderCommission = (MarginCol \* Leverage) \* commissione Maker o Taker %
  * Funding = (MarginCol \* Leverage) \* FundingFeeRate %
* **PnL Non Realizzato (Long)** = MarginCol \* Leverage \* (ClosePrice - OpenPrice) / OpenPrice
* **PnL Non Realizzato (Short)** = MarginCol \* Leverage \* (OpenPrice - ClosePrice) / OpenPrice
* **CloseOrderCommission** = (MarginCol \* Leverage) \* TakerFee %

**ESEMPIO:**

Parametri di una posizione CHIUSA:

* Direzione: Long
* Dimensione dell’ordine: 0.1 BTC
* Leva: x100 (-> **Margine = 0.001 BTC**)
* Ordine di apertura: Market
* Ordine di chiusura: Market
* Commissione di funding addebitata: 1 volta

**Per prima cosa**, dobbiamo calcolare la CloseOrderCommission:

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

**Successivamente**, dobbiamo calcolare il PnL Realizzato e il PnL Non Realizzato:

* PnL Realizzato = -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 Non Realizzato (Long) = MarginCol \* Leverage \* (ClosePrice - OpenPrice) / OpenPrice = 100 \* 0.001 \* (11000 - 10000) / 10000 = 0.01

**Infine**, l’ultimo passaggio è il calcolo del PnL. Come mostrato sopra, il PnL Non Realizzato = 0.01, il PnL Realizzato = -0.00018 e la CloseOrderCommission = 0.00006:

* **PnL** = PnL Realizzato + PnL Non Realizzato - CloseOrderCommission = -0.00018 + 0.01 - 0.00006 = 0.00976

</details>

{% hint style="success" %}
Il PnL per le posizioni aperte e chiuse viene calcolato automaticamente e riportato nelle sezioni Posizioni aperte e Cronologia delle posizioni della pagina [Trade](https://margex.com/app/trade) per comodità.
{% 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/it/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.
