> For the complete documentation index, see [llms.txt](https://support.backpack.exchange/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://support.backpack.exchange/technical-docs/ru/torgovlya/specifikacii-fyuchersov.md).

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

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

* Все субаккаунты на Backpack работают по **системе кросс-маржи**. При этом **маржа изолирована** на уровне каждого субаккаунта.
* Один универсальный кошелёк используется для доступа ко всем продуктам: **спот**, **фьючерсы**, **спот-маржа**, **заимствование/лендинг**.
* В настоящее время все рынки **номинированы и рассчитываются в USDC**.
* **Размещённые в лендинг активы** могут использоваться в качестве **обеспечения** для открытия и поддержания фьючерсных позиций. Процентные ставки формируются на основе **публичной кривой использования** рынка заимствований и лендинга.
* **Нереализованная прибыль (PnL)** также приносит или выплачивает проценты и **полностью учитывается в расчёте чистого капитала (Net Equity)**. При необходимости вы можете включить **непрерывную реализацию PnL**.
* **Ликвидации** изначально происходят через **ордербук**, а при достижении автоматического уровня закрытия позиции — против **Backstop Liquidity Providers (BLP)**.

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

<table data-header-hidden data-full-width="true"><thead><tr><th width="192"></th><th width="245"></th><th></th></tr></thead><tbody><tr><td><strong>Понятие</strong></td><td><strong>Описание</strong></td><td><strong>Формула</strong></td></tr><tr><td>Обеспечительная стоимость</td><td>Номинальная стоимость актива, используемого в качестве обеспечения, с учётом дисконта (haircut).</td><td><p></p><div class="math math-display">\text{TokenSize} \times \text{MarkPrice} \times \text{CollateralWeight}</div></td></tr><tr><td>Общая обеспечительная стоимость аккаунта</td><td>Суммарная стоимость всех активов, учитываемых как обеспечение, с применением соответствующих дисконтов.</td><td><p></p><div class="math math-display">\sum \text{(Collateral Value)} \text{ for all collateral assets}</div></td></tr><tr><td>Нереализованный PnL</td><td>Текущий (не зафиксированный) PnL по открытым позициям.</td><td><p></p><div class="math math-display">\text{Position Size} \times (\text{Mark Price} - \text{Average Entry Price})</div></td></tr><tr><td>Суммарная открытая позиция</td><td>Размер в токенах всех открытых позиций и ордеров, увеличивающих риск по конкретному торговому активу.</td><td><p></p><div class="math math-display">\text{Position Size} + \text{Open Order Size Of Orders Increasing Risk}</div></td></tr><tr><td>Суммарная номинальная экспозиция</td><td>Номинальный (в денежном выражении) объём всех открытых позиций и ордеров, увеличивающих риск по конкретному торговому активу.</td><td><p></p><div class="math math-display">\text{Net Exposure Quantity} \times \text{Mark Price}</div></td></tr><tr><td>Общая номинальная экспозиция</td><td>Суммарная номинальная стоимость всех открытых позиций и ордеров, увеличивающих риск, по всем торговым инструментам.</td><td><p></p><div class="math math-display">\sum \text{(Net Exposure Notional)} \text{ across all futures and spot margin positions}</div></td></tr><tr><td>Базовая фракция начальной маржи</td><td>Значение IMF для позиции <strong>без учёта размера</strong> позиции</td><td><p></p><div class="math math-display">\max\left(\dfrac{1}{\text{maximum leverage on platform}}, \dfrac{1}{\text{maximum leverage set by user}}\right)</div></td></tr><tr><td>Фракция начальной маржи по позиции (IMF)</td><td>Объём обеспечения, необходимый для открытия позиции, <strong>скорректированный с учётом её размера</strong>.</td><td><p></p><div class="math math-display">\max \left(\text{Base IMF}, \text{IMF Factor} \times \sqrt{\text{Notional Position Size}}\right)</div></td></tr><tr><td>Фракция поддерживающей маржи по позиции(MMF)</td><td>Объём обеспечения, необходимый для <strong>удержания позиции без ликвидации</strong>, скорректированный по размеру позиции.</td><td><p></p><div class="math math-display">\max \left(\text{Base MMF}, \text{MMF Factor} \times \sqrt{\text{Notional Position Size}}\right)</div></td></tr><tr><td>IMF аккаунта</td><td>Минимальная доля маржи, необходимая для <strong>открытия новых позиций</strong> в пределах субаккаунта.</td><td><p></p><div class="math math-display">\max\left(\dfrac{1}{\text{max leverage}}, \dfrac{\sum \text{(Notional Position Size} \times \text{Position IMF)}}{\text{Total Exposure Notional}}\right)</div></td></tr><tr><td>MMF аккаунта</td><td>Минимальная доля маржи, необходимая, чтобы <strong>избежать ликвидации</strong> аккаунта.</td><td><p></p><div class="math math-display">\dfrac{\sum \text{(Notional Position Size} \times \text{Position MMF)}}{\text{Total Exposure Notional}}</div></td></tr><tr><td>Чистая стоимость капитала</td><td>Общая текущая стоимость капитала аккаунта, с учётом обеспечения, нереализованного PnL и долгов.</td><td><p></p><div class="math math-display">\text{Total Collateral Value} + \text{Total Unrealized PnL} + \text{Unsettled Balances} - \text{Total Borrow Liability}</div></td></tr><tr><td>Зарезервированный капитал</td><td>Объём капитала, использованный для <strong>поддержания открытых позиций</strong> и ордеров, увеличивающих риск.</td><td><p></p><div class="math math-display">\text{Initial Margin Fraction} \times \text{Total Exposure Notional} \text{ summed across all token market positions}</div></td></tr><tr><td>Доступный капитал</td><td>Свободный объём капитала, доступный для <strong>открытия новых позиций</strong>.</td><td><p></p><div class="math math-display">\text{Net Equity} - \text{Net Equity Locked}</div></td></tr><tr><td>Маржинальная фракция аккаунта (MF)</td><td>Уровень маржинальной нагрузки аккаунта на основе <strong>текущих активных позиций</strong> и <strong>рыночных цен активов</strong>.</td><td><p></p><div class="math math-display">\dfrac{\text{Net Equity}}{\text{Total Exposure Notional}}</div></td></tr><tr><td>Фракция автоматического закрытия</td><td>Уровень маржи, при котором <strong>аккаунт ликвидируется</strong> через механизм Backstop Liquidity Providers (BLPs).</td><td><p></p><div class="math math-display">\max \left(\dfrac{\text{Account MMF}}{\text{ACMF Divisor}}, \text{Account MMF} - \text{ACMF Offset}\right)</div></td></tr></tbody></table>

***

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

**Расчёт 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)**

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

```
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 Multiplier**\
– **Min Impact Multiplier**

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

#### **Mean Mark Price Bands**

– Рассчитывается **скользящее среднее (5 минут)** по **Mark Price**\
– Это значение называется **Mean Mark Price**\
– Используются параметры:\
– **Max Multiplier**\
– **Min 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%**

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

***

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


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://support.backpack.exchange/technical-docs/ru/torgovlya/specifikacii-fyuchersov.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
