> For the complete documentation index, see [llms.txt](https://docs.storm.tg/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.storm.tg/ru/torgovye-koncepcii/pl_and_roi_ru.md).

# 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 $**
