# PnL и ROI

В торговле бессрочными фьючерсами большое значение имеют такие ключевые показатели, как рентабельность инвестиций (ROI) и прибыль и убытки (PnL). Эти показатели служат важнейшими индикаторами эффективности работы трейдера и его финансовых результатов. Ниже мы рассмотрим понятия ROI и PnL (с точки зрения как реализованной, так и нереализованной прибыли), а также значимость роли комиссий, включая комиссию за открытие/закрытие позиции, выплаты по ставке финансирования (фандинг).

## 💸 Рентабельность инвестиций (ROI)

Рентабельность инвестиций (ROI) - это фундаментальный показатель, используемый в трейдинге для оценки прибыльности инвестиций. Он определяет доходность по отношению к первоначально вложенному капиталу. В торговле бессрочными фьючерсами ROI является незаменимым инструментом для оценки эффективности торговых стратегий.

Формула для расчета ROI выглядит следующим образом:

```js
ROI = ((конечная стоимость - первоначальные инвестиции) / первоначальные инвестиции) * 100
```

В данном контексте:

`Изначальные инвестиции` представляют собой капитал, выделенный на торговую позицию. `Конечная стоимость` включает в себя как реализованные, так и нереализованные прибыли или убытки.

## 📊 Реализованные и нереализованные прибыли и убытки

Прибыль и убытки (PnL) при торговле бессрочными фьючерсами могут быть классифицированы как реализованные и нереализованные.

📌 **Реализованный PnL**: Эта метрика означает фактическую прибыль или убыток, полученный при закрытии торговой позиции. Он учитывает разницу между ценой входа и ценой выхода, а также сопутствующие комиссии, включая комиссию за открытие/закрытие позиции, комиссию за финансирование. Реализованный PnL дает точное представление о финансовых результатах конкретной сделки.

📌 **Нереализованный PnL**: Нереализованный PnL, напротив, обозначает потенциальные прибыли или убытки, связанные с открытыми позициями, которые еще не были закрыты. Эти прибыли или убытки колеблются в зависимости от движения рыночных цен, но остаются нереализованными до тех пор, пока позиция не будет закрыта. Нереализованный PnL - это динамическая метрика, которая реагирует на изменяющиеся рыночные условия.

## Влияние комиссионных на PnL

Комиссионные сборы оказывают влияние на реализованный PnL. В частности, необходимо учитывать следующие сборы:

📌 **Комиссия за открытие/закрытие позиции**: Эти сборы взимаются при открытии и закрытии позиций, непосредственно влияя на реализованный PnL каждой сделки.

**Комиссия за финансирование (Funding)**: В бессрочных фьючерсных контрактах используются выплаты, которыми обмениваются трейдеры с длинными (Long) и короткими (Short) позициями для поддержания соответствия рыночной цене базового актива. Учитывается при расчете реализованного PnL, может быть как положительным так и отрицательным.

## Пример: Вычисление нереализованного и реализованного PnL с учетом кредитного плеча и комиссий

### 📈 Пример №1

**Длинная позиция (ставка на рост цены актива):**

* Первоначальные инвестиции: 10 000 $
* Кредитное плечо: 10x
* Актив: Bitcoin (BTC)
* Цена входа: 45 000 $ за BTC
* Текущая рыночная цена: 47 000 $ за BTC

**Расчет комиссии протокола при открытии позиции:**

* Комиссия за открытие позиции = Размер обеспечения \* Размер плеча \* 0,12%
* Комиссия за открытие позиции = 10 000 \* 10 \* 0,0012 = 120 $

**Расчет нереализованного PnL:**

* Обратите внимание, для длинной позиции (Long) и короткой позиции (Short) в первой части формулы есть отличие в расчете коэффициента. Для длинной, поскольку доход идет при росте цены актива, применяем: (Текущая рыночная цена / Цена входа - 1). Для короткой, поскольку доход идет при снижении цены актива, применяем: (1 - Текущая рыночная цена / Цена входа).
* Нереализованный PnL = (Текущая рыночная цена / Цена входа - 1) \* (Размер обеспечения - Комиссия за открытие) \* Размер плеча
* Нереализованный PnL = (47 000 / 45 000 - 1) \* (10 000 - 120) \* 10 = 4 391,11 $

**Учет комиссии за финансирование (Funding):**

* Предполагаем, что период удержания позиции составил 48 часов, и объем позиций тех кто удерживал Короткие (Short) позиции было больше, чем тех кто удерживал Длинные (Long), и средняя величина Funding rate составила 0,0018%, которые шли в доход держателям Длинных позиций. Поэтому эта сумма будет идти нам как доходная часть. В то время как если бы ситуация на рынке была противоположный, то мы бы вычитали эту сумму для расчета итогового дохода:
* Комиссия за финансирование (Funding) = (Размер обеспечения - Комиссия за открытие) \* Размер плеча \* 0.0018% \* Количество часов
* Funding Fee = ((10 000 - 120) \* 10 \* 0,000018 \* 48 = 85,36 $

**Расчет комиссии протокола при закрытии позиции:**

* Комиссия за закрытие позиции = ((Размер обеспечения - Комиссия за открытие) \* Размер плеча + Нереализованный PnL + Комиссия за финансирование) \* 0,12%
* Комиссия за закрытие позиции = ((10 000 - 120) \* 10 + 4 391,11 + 85,36) \* 0,0012 = 123,93 $

**Расчет реализованного PnL с комиссиями:**

* Реализованный PnL = Нереализованный PnL - Комиссия за закрытие + Комиссия за финансирования
* Реализованный PnL = 4 391,11 - 123,93 + 85,36 = **4 352,54 $**

***

### 📉 Пример №2

**Короткая позиция (заемный актив для продажи):**

* Первоначальные инвестиции: 15 000 $
* Кредитное плечо: 5x
* Актив: Ethereum (ETH)
* Цена входа: 3 000 $ за ETH
* Текущая рыночная цена: 2 800 $ за ETH

**Расчет комиссии протокола при открытии позиции:**

* Комиссия за открытие позиции = Размер обеспечения \* Размер плеча \* 0,12%
* Комиссия за открытие позиции = 15 000 \* 5 \* 0,0012 = 90 $

**Расчет нереализованного PnL:**.

* Обратите внимание, для длинной позиции (Long) и короткой позиции (Short) в первой части формулы есть отличие в расчете коэффициента. Для длинной, поскольку доход идет при росте цены актива, применяем: (Текущая рыночная цена / Цена входа - 1). Для короткой, поскольку доход идет при снижении цены актива, применяем: (1 - Текущая рыночная цена / Цена входа).
* Нереализованный PnL = (1 - Текущая рыночная цена / Цена входа) \* (Размер обеспечения - Комиссия за открытие) \* Размер плеча
* Нереализованный PnL = (1 - 2800 / 3000) \* (15 000 - 90) \* 5 = 4 970 $

**Учет комиссии за финансирование (Funding):**

* Предполагаем, что период удержания позиции составил 48 часов, и объем позиций тех кто удерживал Короткие (Short) позиции было больше, чем тех кто удерживал Длинные (Long), и средняя величина Funding rate составила 0,0018%, которые уплачивались держателями Коротких позиций. Поэтому эта сумма будет идти нам как расходная часть. В то время как если бы ситуация на рынке была противоположной, то мы бы прибавляли эту сумму для расчета итогового дохода:
* Комиссия за финансирование (Funding) = (Размер обеспечения - Комиссия за открытие) \* Размер плеча \* 0.0018% \* Количество часов
* Rollover Fee = (15 000 - 90) \* 5 \* 0,000018 \* 48 = 64,41 $

**Расчет комиссии протокола при закрытие позиции:**

* Комиссия за закрытие позиции = ((Размер обеспечения - Комиссия за открытие) \* Размер плеча + Нереализованный PnL - Комиссия за финансирование)) \* 0,12%
* Комиссия за закрытие позиции = ((15 000 - 90) \* 5 + 4 970 - 64,41) \* 0,0012 = 95,35$

**Расчет реализованного PnL с комиссиями:**

* Реализованный PnL = Нереализованный PnL - Комиссия за закрытие - Комиссия за финансирования
* Реализованный PnL = 4 970 - 95,35 - 64,41 = **4 810,24 $**


---

# 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.storm.tg/ru/torgovye-koncepcii/pl_and_roi_ru.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.
