Популярные темы

PnL фьючерсов WEEX: почему три показателя PnL редко совпадают

By: WEEX
|
0

PnL по фьючерсам WEEX выглядит по-разному в зависимости от того, где вы его проверяете, потому что каждый экран отвечает на свой вопрос. Панель «Позиции» показывает нереализованный PnL по открытой позиции, рассчитанный по маркировочной цене. История позиций показывает, сколько принесла закрытая сделка за счёт изменения цены. В счетах по активам фиксируется каждое движение средств, включая торговые комиссии и фандинг. Если учесть комиссии и фандинг, не отображаемые на экранах сделки, все три показателя сойдутся. В этой статье мы разберём одну сделку BTC-USDT по строкам, чтобы вы могли провести такую же проверку в своём аккаунте.

В Справочном центре WEEX уже описаны формулы. В руководстве по нереализованному и реализованному PnL нереализованный PnL определяется как номинальная стоимость × размер позиции × (маркировочная цена − средняя цена открытия) для лонга, а реализованный PnL рассчитывается по той же формуле, но с ценой закрытия. Формулы — не то, что сбивает трейдеров с толку. Проблема возникает, когда PnL на карточке позиции, показатель в истории позиций и изменение баланса фьючерсного счёта не совпадают, хотя ни один из них не выглядит ошибочным.

У этого расхождения четыре причины: какая цена используется, вычитаются ли комиссии, вычитается ли фандинг и смотрите ли вы на сумму в USDT или на процент. В приведённой ниже сделке есть все четыре фактора.

Сверка PnL по фьючерсам WEEX в панели позиции, истории позиций и счетах по активам
PnL по фьючерсам WEEX различается на разных экранах, поскольку каждый из них учитывает маркировочную цену, комиссии и фандинг по-своему, но все они сходятся к одному чистому результату.

Одна сделка на всех экранах

Эти цифры приведены для примера и не являются актуальными котировками WEEX. Комиссия рассчитана по ставке тейкера для фьючерсов WEEX на уровне VIP 0 — 0,080% согласно странице комиссий WEEX по состоянию на 10.2026; для вашего уровня ставка может быть ниже. Предполагается, что ставка фандинга составляет +0,01% за расчёт. В ответах на вопросы о фандинге WEEX указан 8-часовой цикл, а время расчёта может различаться для разных торговых пар.

  1. Открытие. Лонг на 0.2 BTC в бессрочном контракте BTC-USDT по цене 95,000 USDT с плечом 10x. Номинальный объём — 19,000 USDT, начальная маржа — 1,900 USDT. Комиссия за открытие: 19,000 × 0,080% = −15.20 USDT.
  2. Два расчёта фандинга. Стоимость позиции в обоих случаях составляет примерно 19,200 USDT. При ставке +0,01% лонги платят шортам, поэтому каждый расчёт обходится в −1.92 USDT, всего — −3.84 USDT.
  3. Частичное закрытие. Продажа 0.1 BTC по цене 97,000. PnL от изменения цены: 0.1 × (97,000 − 95,000) = +200.00 USDT. Комиссия за закрытие: 9,700 × 0,080% = −7.76 USDT.
  4. Снимок, пока 0.1 BTC остаётся открытым. Цена последней сделки — 98,100, а маркировочная цена — 98,000.
  5. Полное закрытие. Продажа оставшихся 0.1 BTC по цене 98,000. PnL от изменения цены: +300.00 USDT. Комиссия за закрытие: 9,800 × 0,080% = −7.84 USDT.

Фактический чистый результат составляет 500.00 − 30.80 комиссий − 3.84 фандинга = +465.36 USDT. Каждый из экранов ниже позволяет получить эту сумму.

Что показывает панель «Позиции» и почему в ней используется маркировочная цена

Согласно руководству WEEX по торговле фьючерсами фьючерсами в Справочном центре, на вкладке «Позиции» под графиком отображаются цена входа, текущая маркировочная цена, нереализованный PnL, расчётная цена ликвидации и маржа. На момент снимка из шага 4 панель показывает:

  • Нереализованный PnL: +300.00 USDT — это 0.1 × (98,000 − 95,000), рассчитанное по маркировочной цене.
  • Если рассчитать показатель по цене последней сделки 98,100, получится +310.00. Разница в 10 USDT — не ошибка. Маркировочная цена служит ориентиром справедливой стоимости и не позволяет одной крупной сделке изменить PnL и риск ликвидации для всех. В руководстве WEEX по PnL нереализованный PnL рассчитывается по маркировочной цене.
  • ROE/ROI: +31,58%. В глоссарии WEEX показатель ROI определяется как нереализованный PnL ÷ начальная маржа. Маржа для оставшихся 0.1 BTC составляет 0.1 × 95,000 ÷ 10 = 950 USDT, а 300 ÷ 950 = 31,58%. Процент зависит от плеча. При плече 5x для той же сделки отображалось бы 15,79% при той же прибыли в USDT.

На панели не отображаются 200 USDT, уже полученные на шаге 3, комиссии и фандинг. Она отвечает на один вопрос: сколько сейчас стоит открытая часть позиции по маркировочной цене?

Что отображается в истории позиций после закрытия сделки

На странице фьючерсов BTC-USDT рядом с вкладками «Позиции» и «История ордеров» есть вкладка «История позиций». После полного закрытия сделки там отображается одна запись за весь цикл сделки. Основной показатель в ней — реализованный PnL от изменения цены: +200 при частичном закрытии и +300 при полном закрытии, итого +500.00 USDT.

Включаются ли комиссии и фандинг в эту строку, зависит от биржи; по состоянию на 10.2026 Справочный центр WEEX не уточняет этот момент. Вот что показывает API. API фьючерсов WEEX передаёт realizedPnl и commission в отдельных полях для каждого исполнения ордера. Для каждой позиции также ведутся собственные накопительные значения: cumOpenFee, cumCloseFee и cumFundingFee. Это указывает на то, что PnL от изменения цены, комиссии и фандинг учитываются отдельно, а не объединяются в один показатель. Поэтому, если в записи истории позиций указано около +500, проверьте соседние поля комиссий и фандинга, прежде чем делать вывод, что экран завышает прибыль. Если там указано около +465.36, значит, чистый результат уже рассчитан.

Что показывают счета по активам и как устранить расхождение

В счетах по активам (в ответах WEEX на вопросы о фандинге для просмотра расходов на фандинг указан путь «Активы» → «Счёт по контракту»; названия могут различаться в разных версиях приложения) каждое движение средств фиксируется отдельной строкой. Для этой сделки таких строк семь:

  • Комиссия за открытие: −15.20
  • Расчёт фандинга: −1.92
  • Расчёт фандинга: −1.92
  • Закрытие 0.1 BTC (PnL от изменения цены): +200.00
  • Комиссия за закрытие: −7.76
  • Закрытие 0.1 BTC (PnL от изменения цены): +300.00
  • Комиссия за закрытие: −7.84

В сумме получается +465.36 USDT — чистый результат сделки. Только на этом экране указано фактическое изменение баланса фьючерсного счёта, поскольку данные основаны на реальных списаниях и зачислениях. Чаще всего трейдеры упускают строку фандинга. В ответах WEEX на вопросы о фандинге указано, что комиссия списывается с маржи, поэтому баланс меняется, хотя это никак не отражается в PnL от изменения цены на карточке позиции. При длительном удержании позиции сумма накапливается. По этой сделке за два расчёта было уплачено 3.84 USDT, а позиция, удерживаемая месяц при той же ставке, прошла бы около 90 расчётов. В нашем объяснении ставки фандинга рассказано, кто и когда платит.

Как сверить PnL по фьючерсам WEEX за пять шагов

Если показатели не совпадают, последовательно выполните следующие проверки. Каждая из них поможет исключить одну из причин расхождения.

  1. Вы смешиваете открытые и закрытые позиции? Нереализованный PnL на панели учитывает только открытый объём. Результат по частично закрытой позиции уже перешёл в реализованный PnL.
  2. Маркировочная цена или цена последней сделки? Пересчитайте показатель на панели по маркировочной цене, указанной для позиции. Если теперь цифры совпадают, разница была только в используемой цене.
  3. До или после вычета комиссий? Сложите комиссии за открытие и закрытие сделки, указанные в счетах, а затем вычтите их из PnL от изменения цены в истории позиций.
  4. Фандинг? Отфильтруйте в счетах операции по фандингу за период с момента открытия до момента закрытия позиции и тоже вычтите их.
  5. Процент или USDT? ROE рассчитывается относительно маржи, поэтому высокий ROE при небольшой марже может соответствовать меньшей сумме в долларах, чем скромный ROE при большой марже. Сравнивайте USDT с USDT.

Если после этих пяти проверок расхождение всё ещё не устранено, проверьте счета на наличие комиссии за ликвидацию или события автоматического сокращения доли заёмного капитала. В API комиссии за ликвидацию учитываются в отдельном поле cumLiquidateFee; такие операции встречаются реже и могут объяснить остаточное расхождение.

Часто задаваемые вопросы

1. Где посмотреть реализованный PnL по фьючерсам WEEX?

После закрытия позиции откройте вкладку «История позиций» на странице торговли фьючерсами. В счетах по активам отображаются соответствующие движения средств, в том числе комиссии и фандинг.

2. Почему мой нереализованный PnL по WEEX отличается от моего расчёта?

Вероятно, вы используете цену последней сделки. WEEX рассчитывает нереализованный PnL по маркировочной цене, которая может быть выше или ниже цены последней сделки, особенно при резких движениях рынка.

3. Включает ли PnL по фьючерсам WEEX торговые комиссии?

Нереализованный PnL на панели позиции их не включает. API WEEX учитывает комиссии отдельно от реализованного PnL для каждого исполнения ордера. Чтобы узнать чистый результат сделки, проверьте счета по активам, где комиссии указаны отдельными строками.

4. ROE — это то же самое, что PnL?

Нет. PnL — это сумма в USDT. ROE (в глоссарии WEEX он обозначен как ROI) — это эта сумма, разделённая на начальную маржу, поэтому при большем плече одна и та же прибыль выражается более высоким процентом.

5. Почему мой баланс уменьшился, хотя PnL по позиции не изменился?

Вероятно, произошёл расчёт фандинга. При каждом расчёте фандинг списывается с маржи и отображается в счетах, а не в PnL от изменения цены позиции.

Статьи по теме
Поделиться
copy

Растущие активы

iconiconiconiconiconiconiconiconiconicon
Служба поддержки:@weikecs
Деловое сотрудничество:@weikecs
Количественная торговля и ММ:bd@weex.com
VIP-программа:support@weex.com