Маржа и расчёт прибыли (PnL)
Как биржа считает прибыль в реальном времени, что фиксируется при закрытии позиции и как работает усреднение.
Два типа PnL
- Unrealized PnL — нереализованная прибыль — «Бумажная» прибыль по открытой позиции. Считается по Mark Price каждую секунду. До закрытия — это только цифра на экране, не деньги на балансе.
- Realized PnL — реализованная прибыль — Прибыль после закрытия позиции. Учитывает комиссии и фандинговые платежи. Эта сумма реально зачисляется на ваш баланс.
Формула PnL
Лонг: PnL = Размер × (Mark Price − Цена входа)
Шорт: PnL = Размер × (Цена входа − Mark Price)
Пример: лонг ETH/USDT
Цена входа3 000 USDT
Позиция5 ETH
Mark Price сейчас3 400 USDT
Unrealized PnL5 × (3 400 − 3 000) = +2 000 USDT
Средняя цена при усреднении
Ср. цена = (Объём₁ × Цена₁ + Объём₂ × Цена₂) / (Объём₁ + Объём₂)
Пример: усреднение лонга BTC
Первая покупка1 BTC по 62 000
Вторая покупка1 BTC по 58 000
Средняя цена входа(62 000 + 58 000) / 2 = 60 000 USDT
Unrealized PnL не в вашем балансе
Нереализованная прибыль не добавляется к свободным средствам — вы не можете её вывести, пока не закроете позицию.
Цена маркировки и индексная цена
На бирже одновременно живут три цены, и путать их — дорого. Последняя сделка нужна только чтобы видеть рынок, а деньги считаются по цене маркировки.
- Последняя сделка (Last Price) — Цена последней сделки на ABCEX. Её вы видите в стакане и на графике. На расчёты не влияет.
- Индексная цена (Index Price) — Справедливая цена актива по данным внешних бирж: берётся середина между лучшей покупкой и продажей на каждой бирже, а затем среднее с учётом их суточного объёма. Обновляется раз в секунду.
- Цена маркировки (Mark Price) — Та самая цена, по которой считаются маржа, PnL, ликвидация и фандинг. Строится на индексной цене и тоже обновляется раз в секунду.
Зачем так сложно
Если бы ликвидации считались по последней сделке, любой резкий выброс на тонком стакане — случайный или намеренный — выносил бы позиции. Цена маркировки опирается на несколько внешних бирж, поэтому «шпилька» на одной площадке её почти не двигает.
Практический вывод: цена ликвидации сравнивается с ценой маркировки, а не с ценой на графике. Поэтому позицию может закрыть, даже если свеча до вашей цены не дотянулась — и наоборот. Ориентируйтесь на цену ликвидации, которую показывает интерфейс: она уже считает всё правильно.
Биржа-выброс исключается автоматически
Если какая-то из внешних бирж отдаёт цену с отклонением больше 1% от индекса — её выкидывают из расчёта, а вес распределяют между остальными. Так же поступают с биржей, которая перестала отдавать данные.