Нереализованный PnL

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

Определение

Цифра это разница цен, умноженная на размер и подписанная стороной, и Hyperliquid мерит её по маркировочной цене, а не по стакану. Одно предостережение документации стоит помнить: на Hyperliquid DEX цена входа, нереализованный pnl и closed pnl это исключительно компоненты интерфейса, предоставленные для удобства пользователя, а основной учёт опирается на маржу и сделки. Это число есть показание позиции, а не баланс.

Цена входа, от которой её мерят, двигается только когда позиция растёт. Сделку по перпу считают открывающей, когда абсолютная величина позиции увеличивается, то есть лонг при лонге или шорт при шорте; на открывающей сделке цена входа становится средней между текущей ценой входа и ценой сделки, взвешенной по размеру. На закрывающей сделке цену входа оставляют той же, так что частичное закрытие позиции не меняет ту цену, от которой мерят остаток.

Что цифра делает дальше, зависит от режима маржи. На кросс-позиции нереализованная прибыль автоматически доступна как начальная маржа для новых позиций, а нереализованный убыток берут из обеспечения за каждой другой кросс-позицией, и проверка на ликвидацию читает всю стоимость счёта, включая нереализованную прибыль и убыток. На изолированной позиции она идёт дополнительной маржой только для этой позиции. Забрать прибыль наружу можно не целиком: остаток должен составлять не меньше 10 % от всего номинала каждой открытой позиции и по-прежнему удовлетворять требованию начальной маржи. Цифра считает цену и больше ничего: уже уплаченные комиссии и уже рассчитанный фандинг это деньги, и их в ней нет.

Формула

unrealized_pnl = side * (mark_price - entry_price) * position_size, где side = 1 для лонга и side = -1 для шорта.

Пример

Пример, в круглых числах. Лонг на 1 BTC, открытый по 100 000 $, при маркировочной цене 105 000 $ показывает нереализованную прибыль 1, умноженную на 5 000 $, то есть 5 000 $. При плече 10x за ним стояло 10 000 $ маржи, так что это половина маржи при движении цены на 5 %. Шорт того же размера при тех же двух ценах показывает ту же цифру с другим знаком, убыток 5 000 $.