> For the complete documentation index, see [llms.txt](https://docs.aftermath.finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.aftermath.finance/ru/bessrochnye-fyuchersy/architecture/liquidations.md).

# Ликвидации

## Обзор

Aftermath Perpetuals использует многоуровневую систему ликвидаций и снижения убытков. Она обрабатывает позиции с недостаточной маржой, ограничивая влияние на трейдеров со здоровыми позициями. Ликвидатор может продать ликвидированный объём в стакане или оставить его себе. У ликвидатора есть стимул продать ликвидированный объём в стакане, если цена в стакане лучше цены ликвидации.

Стратегия снижения убытков состоит из последовательного каскада из трёх уровней:<br>

* Покрытие из страхового фонда
* Социализация убытков
* Автоматическое сокращение позиций (ADL)

Позиция подлежит ликвидации, когда её маржа опускается ниже **требования к поддерживающей марже**. Это может произойти из-за:

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

{% hint style="info" %}
Система блокирует вывод обеспечения и ордера, которые нарушили бы требования к начальной марже, поэтому такие действия не могут вызвать ликвидацию.
{% endhint %}

***

## Маркировочная цена <a href="#mark-price" id="mark-price"></a>

Чтобы предотвратить рыночные манипуляции (например, резкие «прострелы» цены на отдельной бирже), для определения условий ликвидации мы используем маркировочную цену, а не спотовую индексную цену.\
Где:

$$
{\small
\begin{align\*}
\small
& MarkPrice = median(BookPrice, FundingPrice, TwapPrice)
\\
\&FundingPrice = IndexPrice + \text{TWA}*{1m,1h}(BookPrice - IndexPrice) \cdot \frac{\text{Time to next Funding}}{ \text{Funding Period}}
\\
\&TwapPrice = IndexPrice + \text{TWA}*{5s,5m}(BookPrice - IndexPrice)
\end{align\*}
}%
$$

*(Подробное определение TWA см. в главе* [*Финансирование*](/ru/bessrochnye-fyuchersy/architecture/funding.md)*.)*

***

## Процесс ликвидации

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

### Частичные ликвидации

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

* **Цель:** позиция сокращается, пока не вернётся к **максимальному начальному плечу** рынка (например, позиция с плечом 50x возвращается к 10x).
* **Роль ликвидатора:** ликвидаторы сразу получают ликвидированную часть по маркировочной цене. Они могут сразу закрыть её или удерживать.

### Комиссии за ликвидацию

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

| Тип комиссии                          | Получатель     | Описание                                                                                                                                             |
| ------------------------------------- | -------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Комиссия за ликвидацию**            | Ликвидатор     | Вознаграждение за проведение ликвидации.                                                                                                             |
| **Комиссия за принудительную отмену** | Ликвидатор     | Взимается, если у ликвидируемой позиции были ожидающие ордера. Составляет % от отменённого объёма и обычно на порядок меньше комиссии за ликвидацию. |
| **Комиссия страхового фонда**         | Страховой фонд | Меньшая комиссия, которая поступает напрямую в изолированный страховой фонд рынка.                                                                   |

***

## Безопасность системы и безнадёжный долг

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

{% stepper %}
{% step %}

#### Уровень 1: страховой фонд

* **Структура:** у каждого рынка есть собственный **изолированный** страховой фонд.
* **Источник:** фонд пополняется за счёт комиссии страхового фонда, взимаемой при штатных ликвидациях.
* **Последствия:** если безнадёжный долг можно покрыть из этого фонда, **другие трейдеры не затрагиваются**.
  {% endstep %}

{% step %}

#### Уровень 2: социализация убытков

Если страховой фонд исчерпан, но безнадёжный долг не превышает заданных порогов, убытки **социализируются**.

* **Механизм:** убытки пропорционально распределяются между всеми позициями на противоположной стороне рынка.
* **Расчёт:** сумма безнадёжного долга добавляется к **ставкам финансирования** противоположных позиций и рассчитывается, когда по этим позициям происходит обновление финансирования.
* **Безопасность:** пороги гарантируют, что здоровая позиция не может принять на себя столько социализированного долга, чтобы самой стать ликвидируемой.
  {% endstep %}

{% step %}

#### Уровень 3: автоматическое сокращение позиций (ADL)

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

* **Механизм:** наиболее прибыльные позиции на противоположной стороне закрываются против позиции с недостаточной маржой по маркировочной цене. Каждый контрагент реализует PnL относительно своей цены входа, а затем отдельным списанием принимает на себя долю оставшегося обеспечения этой позиции (нулевого или отрицательного). См. [ADL](/ru/bessrochnye-fyuchersy/architecture/liquidations/adl.md).
* **Почему ADL?** Считается более справедливым закрыть конкретные высокоприбыльные позиции, чем социализировать огромные убытки на весь рынок.
* **Модель с разрешениями:** ADL выполняет администратор рынка, чтобы в сложных пограничных случаях можно было принять взвешенное решение; при этом результаты можно проверить ончейн.

{% hint style="info" %}
Примечание: администратор рынка может запустить ADL в любой момент, даже если возможна социализация убытков, чтобы обеспечить здоровье рынка.
{% endhint %}

Подробнее см. документацию по [ADL](/ru/bessrochnye-fyuchersy/architecture/liquidations/adl.md).
{% endstep %}
{% endstepper %}
