Главная забота трейдеров на рынке бессрочных контрактов: как рассчитать нереализованный PNL и реализованный PNL?
При торговле фьючерсами пользователи получают прибыль и несут убытки. Здесь существует два типа прибылей и убытков (PNL): Нереализованный PNL от открытых позиций и Реализованный PNL от закрытых позиций. Поскольку PNL фьючерсной торговли является главной заботой большинства трейдеров фьючерсов, сегодня мы углубимся в расчет Нереализованного PNL и Реализованного PNL.
:quality(80)/2022-04-06/9B5FB2D60BDD4264A53C62F2A7BB51B9.png)
I. Нереализованный PNL
1. Что такое Нереализованный PNL?
Нереализованный PNL относится к прибылям и убыткам пользователя, возникающим из его открытых (незакрытых) позиций. Приблизительный Нереализованный PNL при закрытии существующей позиции будет оцениваться в соответствии со Справедливой ценой маркировки, и расчет меняется вместе с Ценой маркировки. Следует отметить, что CoinEx использует Справедливую цену маркировки для определения Нереализованного PNL, тем самым избегая манипуляций с ценами.
В общем, Нереализованный PNL основан на разнице между Средней ценой открытия и Ценой маркировки и будет отображаться в информации о позиции, как только позиция будет открыта. Эта цифра указывает на предполагаемый PNL позиции.
2. Как рассчитывается Нереализованный PNL?
При торговле фьючерсами Нереализованный PNL линейных контрактов рассчитывается иначе, чем у обратных контрактов. Более того, расчет Нереализованного PNL для длинных и коротких позиций также отличается.
(Формулы ниже взяты из CoinEx Futures)
(1) Линейные контракты
(Длинная) Нереализованный PNL = Количество позиции * (Цена маркировки - Цена открытия)
(Короткая) Нереализованный PNL = Количество позиции * (Цена открытия - Цена маркировки)
Например, предположим, что Пользователь А открывает длинную позицию на 1 BTC на рынке линейных контрактов BTC/USDT, когда цена BTC составляет 50 000 USDT. Если Цена маркировки на рынке установлена на уровне 53 000 USDT, Нереализованный PNL длинной позиции Пользователя А будет (без учета комиссий):
1 BTC * (53 000 USDT - 50 000 USDT) = 2 000 USDT
(2) Обратные контракты
(Длинная) Нереализованный PNL = Сумма контракта * Стоимость контракта * (1 / Средняя цена открытия - 1 / Цена маркировки)
(Короткая) Нереализованный PNL = Сумма контракта * Стоимость контракта * (1 / Цена маркировки - 1 / Средняя цена открытия)
Предположим, Пользователь А открывает длинную позицию на 100 000 контрактов на рынке обратных контрактов BTC/USDT с предполагаемой стоимостью 0,2 BTC, когда цена BTC составляет 50 000 USDT. Если текущая Цена маркировки установлена на уровне 55 000 USDT, а Средняя цена открытия составляет 53 000 USDT, Нереализованный PNL длинной позиции Пользователя А будет:
100 000 * 0,2 BTC * (1/53 000 - 1/55 000) = 0,0137 BTC
II. Реализованный PNL
1. Что такое Реализованный PNL?
Нереализованный PNL не влияет на окончательный PNL пользователя, в то время как Реализованный PNL указывает на его окончательный PNL, который включает Комиссию за финансирование, Комиссию за трансакцию и PNL от уменьшения/закрытия позиции. Короче говоря, Реализованный PNL является показателем реальных прибылей и убытков пользователя после закрытия позиции. Когда пользователь уменьшает или закрывает позицию, Реализованный PNL будет рассчитываться в соответствии со Стоимостью закрытия и Стоимостью открытия.
Следует отметить, что держатели длинных позиций должны платить или получать Комиссию финансирования каждые 8 часов ежедневно. Когда сбор или платеж завершен, будет рассчитан как минимум один Реализованный PNL. Кроме того, когда пользователь продает или покупает фьючерсы, он должен заплатить комиссию за транзакцию. Когда комиссия за транзакцию оплачена, также будет позиция с Реализованным PNL.
2. Как рассчитывается Реализованный PNL?
(1) Линейные контракты
(Длинная позиция) Реализованный PNL = Количество позиции * (Цена закрытия - Цена открытия)
(Короткая позиция) Реализованный PNL = Количество позиции * (Цена открытия - Цена закрытия)
Предположим, пользователь A открывает длинную позицию на 1 BTC на рынке BTC/USDT по цене 50 000 USDT и закрывает позицию по цене 55 000 USDT, тогда Реализованный PNL длинной позиции пользователя A будет:
1 BTC * (55 000 - 50 000) = 5 000 USDT
(2) Обратные контракты
(Длинная позиция) Реализованный PNL = Количество контрактов * Стоимость контракта * (1 / Средняя цена открытия - 1 / Средняя цена закрытия)
(Короткая позиция) Реализованный PNL = Количество контрактов * Стоимость контракта * (1 / Средняя цена закрытия - 1 / Средняя цена открытия)
Предположим, пользователь A открывает длинную позицию на 100 000 контрактов на рынке обратных контрактов BTC/USDT с предполагаемой стоимостью 0,2 BTC, когда цена BTC составляет 50 000 USDT. Если позиция закрывается по цене 56 000 USDT, Реализованный PNL длинной позиции пользователя A будет:
100 000 * 0,2 BTC * (1/53 000 - 1/56 000) = 0,0202 BTC
Как упоминалось выше, чтобы избежать манипуляций с ценами, CoinEx рассчитывает Нереализованный PNL с использованием Справедливой цены маркировки. В то же время, Фактический PNL определяется фактической ценой, по которой закрывается позиция. Поэтому, когда торговая цена отличается от Цены маркировки, Нереализованный PNL также будет отличаться от Фактического PNL.