Спецификации фьючерсов

Общее описание

  • Все субаккаунты на Backpack работают по системе кросс-маржи. При этом маржа изолирована на уровне каждого субаккаунта.

  • Один универсальный кошелёк используется для доступа ко всем продуктам: спот, фьючерсы, спот-маржа, заимствование/лендинг.

  • В настоящее время все рынки номинированы и рассчитываются в USDC.

  • Размещённые в лендинг активы могут использоваться в качестве обеспечения для открытия и поддержания фьючерсных позиций. Процентные ставки формируются на основе публичной кривой использования рынка заимствований и лендинга.

  • Нереализованная прибыль (PnL) также приносит или выплачивает проценты и полностью учитывается в расчёте чистого капитала (Net Equity). При необходимости вы можете включить непрерывную реализацию PnL.

  • Ликвидации изначально происходят через ордербук, а при достижении автоматического уровня закрытия позиции — против Backstop Liquidity Providers (BLP).

Маржа & Обеспечение

Понятие

Описание

Формула

Обеспечительная стоимость

Номинальная стоимость актива, используемого в качестве обеспечения, с учётом дисконта (haircut).

TokenSize×MarkPrice×CollateralWeight\text{TokenSize} \times \text{MarkPrice} \times \text{CollateralWeight}

Общая обеспечительная стоимость аккаунта

Суммарная стоимость всех активов, учитываемых как обеспечение, с применением соответствующих дисконтов.

(Collateral Value) for all collateral assets\sum \text{(Collateral Value)} \text{ for all collateral assets}

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

Текущий (не зафиксированный) PnL по открытым позициям.

Position Size×(Mark PriceAverage Entry Price)\text{Position Size} \times (\text{Mark Price} - \text{Average Entry Price})

Суммарная открытая позиция

Размер в токенах всех открытых позиций и ордеров, увеличивающих риск по конкретному торговому активу.

Position Size+Open Order Size Of Orders Increasing Risk\text{Position Size} + \text{Open Order Size Of Orders Increasing Risk}

Суммарная номинальная экспозиция

Номинальный (в денежном выражении) объём всех открытых позиций и ордеров, увеличивающих риск по конкретному торговому активу.

Net Exposure Quantity×Mark Price\text{Net Exposure Quantity} \times \text{Mark Price}

Общая номинальная экспозиция

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

(Net Exposure Notional) across all futures and spot margin positions\sum \text{(Net Exposure Notional)} \text{ across all futures and spot margin positions}

Базовая фракция начальной маржи

Значение IMF для позиции без учёта размера позиции

max(1maximum leverage on platform,1maximum leverage set by user)\max\left(\dfrac{1}{\text{maximum leverage on platform}}, \dfrac{1}{\text{maximum leverage set by user}}\right)

Фракция начальной маржи по позиции (IMF)

Объём обеспечения, необходимый для открытия позиции, скорректированный с учётом её размера.

max(Base IMF,IMF Factor×Notional Position Size)\max \left(\text{Base IMF}, \text{IMF Factor} \times \sqrt{\text{Notional Position Size}}\right)

Фракция поддерживающей маржи по позиции(MMF)

Объём обеспечения, необходимый для удержания позиции без ликвидации, скорректированный по размеру позиции.

max(Base MMF,MMF Factor×Notional Position Size)\max \left(\text{Base MMF}, \text{MMF Factor} \times \sqrt{\text{Notional Position Size}}\right)

IMF аккаунта

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

max(1max leverage,(Notional Position Size×Position IMF)Total Exposure Notional)\max\left(\dfrac{1}{\text{max leverage}}, \dfrac{\sum \text{(Notional Position Size} \times \text{Position IMF)}}{\text{Total Exposure Notional}}\right)

MMF аккаунта

Минимальная доля маржи, необходимая, чтобы избежать ликвидации аккаунта.

(Notional Position Size×Position MMF)Total Exposure Notional\dfrac{\sum \text{(Notional Position Size} \times \text{Position MMF)}}{\text{Total Exposure Notional}}

Чистая стоимость капитала

Общая текущая стоимость капитала аккаунта, с учётом обеспечения, нереализованного PnL и долгов.

Total Collateral Value+Total Unrealized PnL+Unsettled BalancesTotal Borrow Liability\text{Total Collateral Value} + \text{Total Unrealized PnL} + \text{Unsettled Balances} - \text{Total Borrow Liability}

Зарезервированный капитал

Объём капитала, использованный для поддержания открытых позиций и ордеров, увеличивающих риск.

Initial Margin Fraction×Total Exposure Notional summed across all token market positions\text{Initial Margin Fraction} \times \text{Total Exposure Notional} \text{ summed across all token market positions}

Доступный капитал

Свободный объём капитала, доступный для открытия новых позиций.

Net EquityNet Equity Locked\text{Net Equity} - \text{Net Equity Locked}

Маржинальная фракция аккаунта (MF)

Уровень маржинальной нагрузки аккаунта на основе текущих активных позиций и рыночных цен активов.

Net EquityTotal Exposure Notional\dfrac{\text{Net Equity}}{\text{Total Exposure Notional}}

Фракция автоматического закрытия

Уровень маржи, при котором аккаунт ликвидируется через механизм Backstop Liquidity Providers (BLPs).

max(Account MMFACMF Divisor,Account MMFACMF Offset)\max \left(\dfrac{\text{Account MMF}}{\text{ACMF Divisor}}, \text{Account MMF} - \text{ACMF Offset}\right)

Марк цена и цена индекса

Расчёт Mark Price (в порядке убывания приоритета):

  1. Индексная цена + скользящее среднее за 1 минут разницы между средней ценой (mid price) и индексной ценой. – Средняя цена (mid price) — это среднее значение между лучшей ценой покупки (best bid) и лучшей ценой продажи (best ask).

  2. Индексная цена (Index Price).

  3. Медианное значение из трёх: лучшая цена покупки, лучшая цена продажи и последняя цена сделки на Backpack.

  4. Средняя цена (mid price) на Backpack.

  5. Последняя цена сделки на Backpack.

Если какие-либо данные устарели или недоступны, система переходит к следующему источнику из этого списка.

Расчёт Index Price:

– Backpack получает рыночные данные от набора внешних бирж. – Для каждой биржи рассчитывается медиана из трёх значений: лучшая цена покупки, лучшая цена продажи и последняя цена. Это значение считается рыночной ценой на данной бирже. – Далее рассчитывается медиана рыночных цен по всем биржам. – Устанавливаются ограничения (ценовой коридор): – Верхний предел (ceiling): +100 bps от медианы – Нижний предел (floor): −100 bps от медианы – Если цена на бирже выходит за эти границы, ей присваивается верхняя или нижняя граница соответственно.

– Каждой бирже назначается вес (weight), отражающий её надёжность и ликвидность. – Итоговая Index Price рассчитывается как взвешенное среднее по всем биржам с учётом этих весов.

Границы цены финансирования (Mark Price Bounds)

Мы применяем ограничение, чтобы предотвратить влияние аномальных цен маркировки на позиции пользователей. Если цена маркировки отклоняется от индексной цены более чем на установленный процентный порог, Backpack ограничит цену маркировки этим порогом.

Пример: Если индексная цена равна 100, а порог составляет 5%, то цена маркировки будет ограничена диапазоном [95, 105].

Эта защита:

  • Предотвращает аномальные цены маркировки, вызванные манипуляциями или необычными рыночными условиями

  • Защищает позиции пользователей от неожиданных ликвидаций

Примечание: Для некоторых новых листингов это ограничение может быть ослаблено, поскольку ожидаются более волатильные рыночные условия.


Ставка финансирования

Актуально на 12 мая 2025, 08:00 UTC


Расчёт премии (Premium Index)

Каждую секунду фиксируется значение премии:

Среднее значение премии (Average Premium Index) Вычисляется как скользящее среднее секундных значений премии за весь интервал фондирования (funding interval).


Добавка за процентную ставку (Interest-rate add-on)

Это постоянная добавка, учитывающая стоимость капитала, пропорционально длине интервала фондирования.


Формула расчёта funding rate

Полный funding rate = среднее значение премии + процентная добавка. Ограничения по минимуму/максимуму (caps/floors) устанавливаются индивидуально для каждого рынка и доступны через API /markets.


Расчёт выплаты по funding (в конце интервала)

funding_rate — рассчитанная ставка фондирования – position_qty — количество контракта – mark_price — маркировочная цена на момент расчёта

Выплаты по funding применяются в конце каждого интервала и осуществляются между трейдерами с противоположными позициями (лонги платят шортам или наоборот, в зависимости от знака funding rate).


Ценовые ограничения

Ценовые ограничения (Price Bands)

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

Limit Price Bands (для лимитных ордеров)

– Рассчитывается медиана из трёх значений: {лучшая цена покупки, лучшая цена продажи, последняя цена сделки} – Это значение называется Active Price – Применяются параметры: – Max Multiplier — максимальный допустимый множитель – Min Multiplier — минимальный допустимый множитель

Правило: – Если лимитный ордер подаётся по цене выше Active Price × Max Multiplier — он отклоняется – Если цена ниже Active Price × Min Multiplier — он также отклоняется

Price Impact Bands (для рыночных ордеров — Taker Orders)

– Применяются параметры: – Max Impact MultiplierMin Impact Multiplier

Пример: – При рыночном ордере на покупку, система позволит исполнение до уровня цены: лучшая цена продажи × Max Impact Multiplier – Если ордер не полностью исполнился до этого уровня, он частично исполняется, остаток — истекает (отменяется) – Аналогичное правило применяется к ордерам на продажу с использованием Min Impact Multiplier

Mean Mark Price Bands

– Рассчитывается скользящее среднее (5 минут) по Mark Price – Это значение называется Mean Mark Price – Используются параметры: – Max MultiplierMin Multiplier

Пример: – Для рыночного ордера: исполнение допускается до уровня Mean Mark Price × Max Multiplier – Если ордер не исполнился полностью — он частично исполняется и остаток истекает

Mean Premium Bands

– Рассчитывается среднее значение премии за 5 минут (Mean Premium) – Задаётся параметр допустимого отклонения (tolerance percentage)

Примеры:

  1. Если Mean Premium = 3%, а tolerance = 1%, то ордер исполнится только до уровня, где текущая премия ≤ 4%

  2. Если Mean Premium = –3%, то ордер допустим только до уровня, где текущая премия ≥ –4%

В обоих случаях, если ордер не исполнился полностью до этого порога — он частично исполняется, остаток истекает.


Эти механизмы создают многоуровневую систему защиты, обеспечивающую стабильную и безопасную торговлю на волатильных рынках.

Last updated