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

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

  • Все субаккаунты на 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. Индексная цена + скользящее среднее за 5 минут разницы между средней ценой (mid price) и индексной ценой. – Средняя цена (mid price) — это среднее значение между лучшей ценой покупки (best bid) и лучшей ценой продажи (best ask).

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

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

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

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

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

Расчёт Index Price:

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

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


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

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


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

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

premium = (mark price − index price) / index price

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


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

interest_rate = 0.03 % × (funding_interval_hours / 24)

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


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

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


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

payment = funding_rate × position_qty × mark_price

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