# Performance fee

The performance fee can be calculated as one of the following:

* The percentage of net profit on a subscribed investment account, taking into account the sum of Realized PnL and Floating PnL.
* The percentage of net profit on a subscribed investment account, taking into account Realized PnL.
* The percentage of net profit on a subscribed investment account, taking into account the sum of Realized PnL and negative Floating PnL.

Moreover, when calculating net profit using any of these approaches, it is possible to consider the amount of the paid trade fee as the loss incurred on a subscribed investment account.

{% hint style="info" %}
The High-Water Mark principle is used when calculating the performance fee, meaning that the performance fee is paid only from the net profit increment on an investment account.
{% endhint %}

To configure the performance fee calculation settings:

{% stepper %}
{% step %}
In the **Settings** > **Fees** menu, set up the following settings for the performance fee:

<figure><img src="/files/4qfsAKdWIEREexiTXFDg" alt="Performance fee calculation settings"><figcaption><p>Performance fee calculation settings</p></figcaption></figure>

In the **Calculation Formula** dropdown, select one of the options:

* **Based on sum of float and realized PnL** – calculates the fee based on the sum of Realized PnL and Floating PnL, both of which are calculated against the positions copied to an investment account from a specific master account.
* **Based on realized PnL with floating loss** – calculates the fee based on the sum of Realized PnL and negative Floating PnL, both of which are calculated against the positions copied to an investment account from a specific master account.
* ‍**Based on realized PnL** – calculates the fee based on Realized PnL, which is calculated against the positions copied to an investment account from a specific master account.

***

In the **Trade Fee Accounting** field, select one of the options:

* **Exclude trade fee from calculation** — ignores the trade fee when calculating the performance fee.
* **Consider Trade fee as loss** — considers the amount of the paid trade fee as the loss incurred on a subscribed investment account.
  {% endstep %}

{% step %}
Click **Save** to apply the changes.
{% endstep %}
{% endstepper %}

## Example 1

Suppose that the performance fee is configured to be calculated based on the sum of Realized PnL and Floating PnL and the trade fee is excluded from calculations:

`Performance fee = (Current Total PnL - Previous Total PnL) * Fee%/100`

where:

* **Current Total PnL** is the sum of Realized PnL and Floating PnL, which is calculated at the moment of fee payment against the positions copied from a specific master account.
* **Previous Total PnL** is the sum of Realized PnL and Floating PnL, which is calculated at the moment of the previous successful fee payment against the positions copied from a specific master account.
* **Fee%** is the performance fee percentage specified in a fee plan.

According to the High-Water Mark principle, the performance fee is paid only if **Current Total PnL** is greater than **Previous Total PnL**.

## Example 2

Suppose that the performance fee is configured to be calculated based on the sum of Realized PnL and Floating PnL and the paid trade fee is considered as a loss:

`Performance fee = ((Current Total PnL - Paid trade fee) - Previous Total PnL) * Fee%/100`

where:

* **Current Total PnL** is is the sum of Realized PnL and Floating PnL, which is calculated at the moment of fee payment against the positions copied from a specific master account
* **Paid trade fee** is the amount of the paid trade fee.
* **Previous Total PnL** is the sum of Realized PnL and Floating PnL, which is calculated at the moment of the previous successful fee payment against the positions copied from a specific master account.
* **Fee%** is the performance fee percentage specified in a fee plan.

According to the High-Water Mark principle, the performance fee is paid only if **Current Total PnL - Paid trade fee** is greater than **Previous Total PnL**.


---

# 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://docs.b2copy.b2broker.com/admin-panel-guide/manage-b2copy-settings/configure-fee-calculation-settings/perfomace-fee.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.
