> For the complete documentation index, see [llms.txt](https://docs.bbx.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bbx.com/ru/biznes/bessrochnaya-torgovlya-na-blokcheine/mekhanizm-torgovli.md).

# Механизм торговли

1. **Обзор системной архитектуры**

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

2. **Сопоставление ордеров**

BBX использует централизованный движок сопоставления ордеров с правилом приоритета по цене и времени:

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

3. **Индексная цена**

Индексная цена BBX формируется независимо BBX. Она агрегирует данные о торговле в реальном времени с ведущих мировых спотовых бирж для расчёта справедливой рыночной стоимости базового актива и служит основным ориентиром для расчёта маркировочной цены. Подробности см. в разделе «3.2.3 Индексная цена BBX».

4. **Маркировочная цена**

Маркировочная цена — это справедливая стоимость бессрочного контракта, используемая для всех расчётов, связанных с риском (нереализованный PnL, проверка достаточности маржи, принудительная ликвидация, ADL) — а не последняя цена сделки. Она предназначена для отслеживания спотового рынка базового актива, при этом устойчива к краткосрочной волатильности, сделкам при низкой ликвидности и манипуляциям ценой.

Формула: Маркировочная цена = Медиана (Цена 1, Цена 2, Цена контракта)

**Цена 1**

Цена 1 представляет собой прогноз на основе индекса, учитывающий время, оставшееся до следующего события финансирования.

Цена 1 = Индексная цена × (1 + Ставка финансирования × (Время до следующего расчёта финансирования ÷ Интервал финансирования))

Этот компонент отражает ожидаемое сближение цены бессрочного контракта со спотовой ценой в течение периода финансирования.

**Цена 2**

Цена 2 учитывает последнюю базу между бессрочным контрактом и индексной ценой.

Цена 2 = Индексная цена + Скользящая средняя базы × (1 + Ставка финансирования)

**Цена контракта**

Под ценой контракта понимается самая последняя цена сделки по бессрочному контракту в стакане ордеров.

**Скользящее среднее**

Скользящее среднее измеряет среднее отклонение между рынком бессрочных контрактов и базовым индексом.

Расчёт: Скользящая средняя база = Скользящее среднее от ((Лучшая цена покупки + Лучшая цена продажи) ÷ 2 − Индексная цена)

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

**Механизм выбора медианы**

После расчёта Цены 1, Цены 2 и Цены контракта система выбирает медианное значение в качестве финальной маркировочной цены. Такой подход на основе медианы гарантирует, что экстремальные выбросы — будь то из-за внезапных сделок или аномальных эталонных цен — не окажут непропорционального влияния на ликвидацию или результаты по марже.

**Защита от отклонений**

Если отклонение между индексной ценой и рассчитанной маркировочной ценой превышает заранее заданный порог (например, более 1%), применяются дополнительные меры защиты. В этом случае:

* Маркировочная цена может быть напрямую привязана к Цене 2.
* Это предотвращает чрезмерное расхождение при аномальных рыночных условиях.

**Резервный механизм защиты**

В редких случаях, когда стабильная и надёжная индексная цена недоступна (например, во время сбоев биржи или серьёзного искажения данных), BBX активирует механизм защиты по последней цене сделки. В рамках этого механизма:

* Маркировочная цена временно привязывается к самой последней цене сделки по контракту.
* Применяется ограниченный диапазон корректировки, чтобы предотвратить резкие изменения.
* Расчёты рисков могут продолжаться без перерыва.

Как только надёжные индексные данные будут восстановлены, система автоматически возобновит стандартный расчёт маркировочной цены.

**Маркировочная цена и нереализованный PnL**

Трейдер может увидеть положительный или отрицательный нереализованный PnL сразу после исполнения ордера. Это связано с тем, что фактическая цена исполнения может немного отличаться от маркировочной цены. Это нормально и не означает немедленный убыток. Трейдерам следует ориентироваться на цену ликвидации и коэффициент маржи, а не на краткосрочные колебания нереализованного PnL.

5. **Жизненный цикл позиции**

В бессрочной торговле позиция представляет собой направленную экспозицию трейдера к базовому активу. Жизненный цикл позиции описывает, как позиция создаётся, корректируется и в конечном итоге закрывается с течением времени.

**Создание позиции**

Позиция формируется, когда трейдер совершает сделку на рынке бессрочных контрактов.

* Покупка бессрочного контракта открывает длинную позицию.
* Продажа бессрочного контракта открывает короткую позицию.

После исполнения сделки фиксируются следующие параметры: направление позиции (длинная или короткая), размер позиции и цена входа. Позиция вступает в силу немедленно после исполнения.

**Корректировка позиции**

После открытия позиции её размер и средняя цена входа могут изменяться в результате последующих сделок. Корректировка позиции включает:

* Увеличение размера позиции за счёт сделок в том же направлении, что и существующая позиция.
* Сокращение размера позиции за счёт совершения обратной сделки для частичного закрытия позиции.
* Изменение направления позиции путём полного закрытия существующей позиции и открытия новой в противоположном направлении.

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

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

По мере изменения рыночных цен открытая позиция постоянно генерирует нереализованный PnL.

* Нереализованный PnL отражает разницу между ценой входа по позиции и текущей маркировочной ценой.
* Нереализованный PnL колеблется вместе с движением рынка.
* Нереализованный PnL рассчитывается окончательно только после сокращения или закрытия позиции.

Нереализованный PnL играет ключевую роль в оценке маржи и рисков ликвидации.

**Реализованный PnL**

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

* Часть позиции закрывается через обратную сделку.
* Трейдер добровольно закрывает позицию.
* Позиция закрывается через ликвидацию.

После реализации PnL зачисляется на баланс счёта трейдера и больше не колеблется вместе с рыночными ценами.

**Закрытие позиции**

Позиция может быть закрыта одним из следующих способов:

* Добровольное закрытие: трейдер подаёт сделку для полного взаимного погашения позиции.
* Принудительное закрытие (ликвидация): позиция автоматически закрывается, когда маржа перестаёт соответствовать требованиям.

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

**Связь с управлением рисками**

На протяжении всего жизненного цикла позиции система управления рисками платформы постоянно отслеживает позиции.

* Размер позиции влияет на коэффициент кредитного плеча и рисковую экспозицию.
* Нереализованный PnL влияет на доступную маржу.
* Движение рыночной цены влияет на риск ликвидации.

Жизненный цикл позиции в бессрочной торговле описывает весь процесс — от открытия через корректировки до окончательного закрытия. BBX обеспечивает точный учёт и последовательную оценку риска на всём протяжении жизненного цикла бессрочной позиции, отслеживая статус позиции, цену входа и PnL в реальном времени.

6. **Расчёт PnL**

Прибыль и убыток (PnL) измеряет финансовый результат торговой активности пользователя. PnL делится на нереализованный PnL и реализованный PnL, каждый из которых играет свою роль в отслеживании позиций и управлении рисками.

* Нереализованный PnL: постоянно обновляется на основе средней цены входа, размера позиции, направления и текущей маркировочной цены. Используется для расчёта коэффициента маржи и проверок ликвидации.
* Реализованный PnL: возникает в результате частичного или полного закрытия позиции либо выплат по финансированию и немедленно зачисляется на баланс счёта.
* Частичное закрытие: реализуется только PnL по закрытому объёму; средняя цена входа оставшейся позиции не изменяется.

Формула средней цены входа: Средняя цена входа = Общая стоимость позиции ÷ Общее количество контрактов

Значения PnL напрямую влияют на использование маржи, цены ликвидации и рисковую экспозицию. Трейдерам следует внимательно следить за нереализованным PnL, коэффициентом маржи и порогами ликвидации — особенно в периоды высокой рыночной волатильности.
