Документация для клиентов в отношении ликвидации на DEX
1. Определение и описание базовой доходности
Базовая информация о маржинальном режиме Для бессрочных свопов доступен режим одновалютной кросс-маржи. Это помогает пользователям торговать более уверенно. В этом режиме пользователи могут торговать различными бессрочными свопами одновременно, переводя активы на кросс-маржинальный аккаунт, и рассчитывать контракты в USDC во время расчета рисков. В случае нехватки USDC может быть задействовано частичное или полное сокращение позиции в бессрочном контракте, в результате чего может быть потерян весь капитал. Актив Активы (торговый аккаунт) в режиме одновалютной маржи показаны на изображении ниже.
Срок | Определение | a | b |
---|---|---|---|
Для удержания позиций требуется минимальная маржа |
Сумма маржи для текущих позиций в бессрочном свопе по активу в аккаунте Необходимая минимальная маржа для удержания позиций = размер контракта * |количество контракта| * множитель контракта * цена Oracle * коэффициент минимальной маржи для количества, соответствующего уровню | -0,046875% | 0,046875% |
Коэффициент маржи аккаунта | Индекс риска активов USDC на аккаунте. Коэффициент маржи = (кросс-маржинальный баланс USDC + UPL по кросс-маржинальным позициям - комиссии по всем отложенным ордерам) / (необходимая минимальная маржа для удержания позиция + комиссии за предварительное сокращение) В настоящее время платформа не взимает комиссию за закрытие, когда пользователи сталкиваются с ликвидацией. Таким образом, когда задействуется ликвидация, комиссия за предварительную ликвидацию равна 0. | -0,09375% | 0,09375% |
Доходность аккаунта | Общий капитал всех активов USDC (на кросс-маржинальном аккаунте) на аккаунте. Капитал аккаунта = баланс USDC на аккаунте + UPL по кросс-маржинальным позициям | -0,1875% | 0,1875% |
Используется | Количество активов, которое используется на аккаунте в настоящий момент, включая отложенные ордера по кросс-марже и позициям. |
Бессрочные свопы поддерживают режим покупки/продажи для одновалютной маржи. Примеры приводятся ниже:
Режим покупки/продажи
Срок | Определение |
---|---|
Размер позиции | Для режима покупки/продажи размер для позиций-лонг является положительным целым числом, а для позиций-шорт — отрицательным целым числом. |
Доходность | UPL по текущим позициям Маржинальные контракты USDC Доходность по позициям-лонг = размер контракта * |количество контракта| * множитель контракта * (цена Oracle Price - средняя цена открытия) Доходность по позициям-шорт = размер контракта * |количество контракта| * множитель контракта * (средняя цена открытия - цена Oracle) |
Прибыль | Прибыль / Маржа для открытия позиций |
Начальная маржа | Маржинальные контракты USDC Начальная маржа = размер контракта * |количество контракта| * множитель контракта * цена Oracle / кредитное плечо |
Минимальная маржа | Маржинальные контракты USDC Минимальная маржа = размер контракта * |количество контракта| * множитель контракта * коэффициент минимальной маржи * цена Oracle |
2. Отмена ордера
Оценка рисков В одновалютной кросс-маржинальной торговле применяется два уровня оценки рисков: оценка отмены ордеров и оценка предварительной ликвидации. Благодаря этим механизмам пользователи могут торговать, не беспокоясь о недостаточной марже — ситуации, которая обычно приводит к отмене всех отложенных ордеров, а также частичному или полному сокращению позиций (и даже к ликвидации).
Отмена ордера Механизм отмены ордера отменяет части отложенного ордера, риск по которым превышает определенный уровень, но еще не достиг уровня предварительной ликвидации. Это позволяет восстановить аккаунт до безопасного состояния и избежать уровня предварительной ликвидации, при котором отменяются все отложенные ордера.
Правила отмены ордера Все ордера будут отменены и отложенные ордера с замороженным капиталом будут увеличены (включая бессрочные ордера) при выполнении следующего условия: (капитал аккаунта - замороженный капитал) < минимальная маржа для позиции + начальная маржа для открытия отложенного ордера + комиссия отложенного ордера.
3. Предупреждения о ликвидации
Предварительная ликвидация В режиме одновалютной маржи принудительная ликвидация происходит, когда коэффициент маржи аккаунта достигает 100%. Коэффициент маржи в одновалютной кросс-маржинальной торговле представляет собой индекс, который рассчитывается по капиталу кросс-маржинального аккаунта и минимальной марже для определенной валюты. В самом общем смысле, чем выше капитал аккаунта и ниже минимальная маржа, тем ниже риск.
Когда коэффициент маржи ≤ 300%, пользователи получают предупреждение о ликвидации. 300% — это уровень предупреждения. OKX оставляет за собой право корректировать его в зависимости от фактической ситуации.
Когда коэффициент маржи ≤ 100%, ордера отменяются согласно следующим правилам:
Продукт | Режим | Одновалютная кросс-маржа |
---|---|---|
Бессрочные свопы | Режим покупки/продажи | Отменяются все неисполенные отложенные ордера (включая ордера стратегии) для кросс-маржи текущей валюты. |
Если уровень маржи остается на отметке ≤ 100% после отмены всех отложенных ордеров, применяется принудительная ликвидация.
4. Принудительная ликвидация
Частичное сокращение Это ситуация, при которой для восстановления безопасности аккаунта не нужно закрывать позицию полностью.
Полная ликвидация В этой ситуация для восстановления безопасности аккаунта необходимо закрыть все позиции.
Компенсация Аккаунт может не восстановиться до безопасного уровня даже после ликвидации всех позиций. В этом случае отрицательный баланс аккаунта будет компенсирован из страхового фонда.
5. Ликвидация
Выбор порядка ликвидации
В целях оптимизации управления рисками в приоритетном порядке сокращается позиция с наибольшим убытком с учетом P&L каждого бида.
Позиция-лонг: Убыток = (средняя цена открытия - цена Oracle, когда задействована ликвидация) * размер * |количество| * множитель контракта
Позиция-шорт: Убыток = (средняя цена открытия - цена Oracle, когда задействована ликвидация) * размер * |количество| * множитель контракта
Правила понижения уровня Механизм ликвидации будет сокращать позиции, уменьшая уровни, на основании выбранного бида. Этот процесс будет прекращен после достижения определенного уровня либо когда для аккаунта будет восстановлен безопасный уровень (например, 100%).
Расчет цены ликвидации После подтверждения ликвидации позиция будет ликвидирована по цене расчета.
Позиция-лонг: Цена расчета = цена Oracle * (1 - коэффициент минимальной маржи для ликвидируемых позиций * коэффициент маржи в момент ликвидации)
Позиция-шорт: Цена расчета = цена Oracle * (1 + коэффициент минимальной маржи для ликвидируемых позиций * коэффициент маржи в момент ликвидации)
«Коэффициент минимальной маржи для ликвидируемых позиций * коэффициент маржи в момент ликвидации» — это неустойка за ликвидацию. Используйте страховой фонд для страхования убытков от чрезвычайной волатильности рынка.
Чрезмерный риск ликвидации Когда на рынке существует чрезмерный риск ликвидации, ордер на ликвидацию не может быть исполнен в обычном порядке. В этих обстоятельствах аккаунт пользователя замораживается до тех пор, пока позиции не будут ликвидированы и ликвидность не будет восстановлена.
Комиссия за финансирование Во время ликвидации может взиматься ставка за финансирование. Это зависит от статуса позиции в момент ликвидации.
Например: 1)Частичная ликвидация Пользователь имеет 10 000 USDC в T0 (где T — это время). Он продает бессрочные контракты на 10 BTC и покупает бессрочные контракты на 10 ETH по цене Oracle 20 000 и 1000 соответственно.
Исходя из следующих условий: Размер контракта BTC = 0,1; множитель контракта BTC = 1; размер контракта ETH = 1; множитель контракта ETH = 1; капитал аккаунта пользователя = 10 000 на T0. Применяются следующие уровни для BTC и ETH:
BTC | ETH | |
---|---|---|
Уровень 1 | 1-5 (коэффициент минимальной маржи = 0,1) | 1-10 (коэффициент минимальной маржи = 0,1) |
Уровень 2 | 6-10 (коэффициент минимальной маржи = 0,2) | 11-20 (коэффициент минимальной маржи = 0,2) |
Предположим, что BTC находится на Уровне 2, а ETH на Уровне 1. Коэффициент минимальной маржи для соответствующих уровней равен 0,2 и 0,1. Пользователю нужна минимальная маржа в размере 5000 [(20 000 * 0,2) + (10 000 * 0,1)]. Для удержания позиций требуется коэффициент маржи 200% (10 000/5000).
В момент времени T1 цена Oracle для BTC выросла до 25 000, а цена цена Oracle для ETH упала до 800. Капитал аккаунта составил 3000 (10 000 - 5000 - 2000). Пользователю нужна минимальная маржа в размере 5800 [(25 000 * 0,2) + (8000 * 0,1)]. Для удержания позиций требуется коэффициент маржи 51,7% (20 000/5800).
Предположим, что задействован уровень безопасности (100%). Убытки по BTC и ETH составляют 5000 и 3000 соответственно, поэтому пользователь решает ликвидировать позиции по BTC. Если позиции по BTC ликвидированы в открытом диапазоне Уровня 2, но аккаунт не восстановился до безопасного уровня, ликвидация продолжиться на Уровне 1. Предполагая, что количество ликвидированных позиций в этот момент соответствует Уровню 1, для ликвидации требуется коэффициент минимальной маржи 0,1 и цена закрытия 26 292,5 [(1 + 0,1 * 51,7%) * 25 000].
После ликвидации пяти контрактов аккаунт был восстановлен до безопасного уровня: капитал аккаунта — 2353, коэффициент минимальной маржи на уровне 2050 для поддержания позиций и коэффициент маржи аккаунта на уровне 114,8%.
2)Полная ликвидация Пользователь имеет 10 000 USDC в T0 (где T — это время). Он продает бессрочные контракты на 1 BTC и покупает бессрочные контракты на 10 ETH по цене Oracle 20 000 и 1000 соответственно.
Исходя из следующих условий: Размер контракта BTC = 1; множитель контракта BTC = 1; размер контракта ETH = 1; множитель контракта ETH = 1; капитал аккаунта пользователя = 10 000 на T0.
Предположим, что обе монеты находятся на Уровне 1. Коэффициент минимальной маржи для соответствующих уровней равен 0,2 и 0,1. Пользователю нужна минимальная маржа в размере 5000 [(20 000 * 0,2) + (10 000 * 0,1)]. Для удержания позиций требуется коэффициент маржи 200% (10 000/5000). В момент времени T1 цена Oracle для BTC выросла до 25 000, а цена цена Oracle для ETH упала до 800. Капитал аккаунта составил 3000 (10 000 - 5000 - 2000). Пользователю нужна минимальная маржа в размере 5800 [(25 000 * 0,2) + (8000 * 0,1)]. Для удержания позиций требуется коэффициент маржи 51,7% (20 000/5800).
Предположим, что задействован уровень безопасности (100%). Убытки по BTC и ETH составляют 5000 и 3000 соответственно, поэтому пользователь решает ликвидировать позиции по BTC. Однако у пользователя остается контракт на 1 BTC на Уровне 1, поэтому для ликвидации требует коэффициент минимальной маржи 0,2 и цена закрытия 27 585 [(1 + 0,2 * 51,7%) * 25 000].
После ликвидации одного контракта аккаунт был восстановлен до безопасного уровня: капитал аккаунта — 2 870, коэффициент минимальной маржи на уровне 800 для поддержания позиций и коэффициент маржи аккаунта на уровне 358 %.
3)Компенсация Пользователь имеет 10 000 USDC в T0 (где T — это время). Он продает бессрочные контракты на 1 BTC и покупает бессрочные контракты на 10 ETH по цене Oracle 20 000 и 1000 соответственно. Исходя из следующих условий: Размер контракта BTC = 1; множитель контракта BTC = 1; размер контракта ETH = 1; множитель контракта ETH = 1; капитал аккаунта пользователя = 10 000 на T0. Предположим, что обе монеты находятся на Уровне 1. Коэффициент минимальной маржи для соответствующих уровней равен 0,2 и 0,1. Пользователю нужна минимальная маржа в размере 5000 [(20 000 * 0,2) + (10 000 * 0,1)]. Для удержания позиций требуется коэффициент маржи 200% (10 000/5000). В момент времени T1 цена Oracle для BTC выросла до 26 000, а цена Oracle для ETH упала до 400. В результате капитал аккаунта составит 2000, что должно быть компенсировано за счет средств страхового фонда, поскольку все позиции аккаунта были ликвидированы.