Формулы расчёта PNL фьючерсов KCEX: Подробное объяснение торговых комиссий, комиссий финансирования и реализованного PNL
2026-08-27 10:00:33
В этой статье даётся подробное описание методов расчёта PNL при торговле фьючерсами на KCEX, включая формулы для комиссий Maker и Taker, комиссий финансирования для бессрочных фьючерсов, закрытого PNL, нереализованного PNL (плавучий PNL) и реализованного PNL. Также приведены примеры по BTC/USDT, чтобы помочь вам понять, как рассчитываются соответствующие комиссии и PNL.
1. Расчёт торговых комиссий по фьючерсам
Торговые комиссии по фьючерсам делятся на комиссии Taker и Maker. Формулы следующие:
Комиссия Taker = Средняя цена исполнения × Количество контрактов × Номинальная стоимость × Ставка комиссии Taker
Комиссия Maker = Средняя цена исполнения × Количество контрактов × Номинальная стоимость × Ставка комиссии Maker
Пример:
Предположим, текущая ставка комиссии Maker составляет 0%, а ставка комиссии Taker — 0.01%. Вы покупаете 1 BTC по фьючерсу BTC/USDT как Taker по цене 50 000 USDT. Торговая комиссия рассчитывается так:
Торговая комиссия = 50 000 × 1 × 0.01% = 5 USDT
Если вы продаёте 1 BTC как Maker по цене 50 000 USDT, комиссия будет рассчитываться так:
Торговая комиссия = 50 000 × 1 × 0% = 0 USDT
2. Расчёт комиссий финансирования (Funding)
Комиссия финансирования — это механизм, характерный для бессрочных фьючерсов. В обычных условиях комиссия финансирования рассчитывается и списывается каждые восемь часов. Когда ставка финансирования положительна, держатели длинных позиций платят держателям коротких позиций. Когда ставка финансирования отрицательна, держатели коротких позиций платят держателям длинных позиций. При расчёте используется текущая маркерная цена (mark price). Формулы следующие:
Плата за финансирование = Ставка фондирования × Стоимость позиции
Стоимость позиции = Маркерная цена (mark price) × Количество позиции (в базовом активе)
Пример:
На момент расчёта финансирования вы держите длинную позицию 2 BTC по фьючерсу BTC/USDT. Текущая маркерная цена — 50 000 USDT, а ставка фондирования = +0.02%. Поскольку ставка фондирования положительная, держатели длинных позиций платят держателям коротких позиций.
Плата за финансирование к оплате = 50 000 × 2 × 0.02% = 20 USDT
Если ставка фондирования равна -0.02%, вы получите плату за финансирование в размере 20 USDT.
3. Расчёт закрытого PNL
Закрытый PNL (Closed PNL) — это фактическая прибыль или убыток, возникающие при закрытии позиции. Формулы следующие:
Закрытый PNL для длинной позиции = (Цена закрытия - Средняя цена входа) × Количество позиции (в базовом активе)
Закрытый PNL для короткой позиции = (Средняя цена входа - Цена закрытия) × Количество позиции (в базовом активе)
Пример:
Вы открываете длинную позицию по BTC/USDT, покупая 1 BTC по 58 000 USDT, и затем закрываете позицию по 60 000 USDT.
Закрытый PNL = (60 000 - 58 000) × 1 = 2 000 USDT
4. Расчёт нереализованного PNL
Нереализованный PNL, также называемый плавающим PNL, отражает текущую бухгалтерскую прибыль или убыток по открытой позиции и рассчитывается по маркерной цене. Плавающий PNL — это только теоретическая, текущая прибыль или убыток. Поскольку позиция фактически не закрыта, нереализованный PNL нельзя вывести с фьючерсного счёта. Формулы следующие:
Плавающий PNL для длинной позиции = (Маркерная цена - Средняя цена входа) × Количество позиции (в базовом активе)
Плавающий PNL для короткой позиции = (Средняя цена входа - Маркерная цена) × Количество позиции (в базовом активе)
Пример:
Вы открываете длинную позицию по BTC/USDT, покупая 1 BTC по 58 000 USDT. Текущая маркерная цена — 59 000 USDT.
Плавающий PNL = (59 000 - 58 000) × 1 = 1 000 USDT
5. Расчёт реализованного PNL
Реализованный PNL — это прибыль или убыток от позиций, которые были закрыты и зачислены на баланс счёта. Он включает торговые комиссии, платы за финансирование и закрытый PNL. Формула следующая:
Реализованный PNL = Закрытый PNL + Платы за финансирование - Торговые комиссии (включая комиссии за открытие и закрытие)
Пример:
Предположим, в 11:00 пользователь открывает длинную позицию по бессрочному фьючерсу BTC/USDT, покупая 1 BTC как Taker по цене 50 000 USDT. Ставка комиссии Taker — 0.01%. Пользователь держит позицию до расчёта комиссии финансирования в 16:00. Ставка финансирования = +0.02%, то есть держатели длинных позиций платят держателям коротких. Расчёты следующие:
(1) Торговая комиссия = 50 000 × 1 × 0.01% = 5 USDT
(2) Плата за финансирование = 50 000 × 1 × 0.02% = 10 USDT (к оплате)
Реализованный PNL в этот момент = 0 - 10 - 5 = -15 USDT
Пользователь продолжает держать позицию до 00:00 следующего дня. Ставка финансирования = -0.01%, то есть держатели коротких позиций платят держателям длинных позиций. Затем пользователь закрывает всю позицию в 02:00 по цене 55 000 USDT. Расчёты следующие:
(3) Торговая комиссия = 55 000 × 1 × 0.01% = 5.5 USDT
(4) Плата за финансирование = 50 000 × 1 × -0.01% = -5 USDT (к получению)
(5) Закрытый PNL = (55 000 - 50 000) × 1 = 5 000 USDT
Итоговый реализованный PNL = -15 + 5 000 + 5 - 5.5 = 4 984.5 USDT
KCEX по-прежнему стремится предоставлять пользователям безопасные и эффективные услуги по торговле фьючерсами. Спасибо за вашу поддержку!
