
1. Що таке примусова ліквідація?
2. Які передумови примусової ліквідації? Що таке процес ліквідації?
Для безстрокових ф’ючерсів BingX процес ліквідації запускається залежно від ризику. Коли ризик ф’ючерсної позиції досягає або перевищує 100%, це призводить до часткового скорочення або повної ліквідації.
1. Ризик
- Ризик режиму ізольованої маржі = (підтримувальна маржа позиції з ізольованою маржею + комісія за закриття позиції) / (маржа позиції + нереалізовані PnL)
- Ризик режиму крос-маржі = (сукупна підтримувальна маржа всіх позицій із крос-маржею + комісія за закриття позиції для всіх позицій із крос-маржею) / (баланс – сукупна маржа, використана в позиціях з ізольованою маржею – заморожені активи + усі нереалізовані PnL позицій із крос-маржею)
2. Процес ліквідації
2.1 Режим ізольованої маржі
- Позицію буде заморожено, і користувач не зможе збільшувати/зменшувати маржу позиції, розміщувати ордери тощо.
- Система розрахує ціну банкрутства й ліквідує позиції одну за одною на основі цієї вартості.
2.2 Режим крос-маржі
- Відповідний рахунок маржі буде заморожено, і користувач не зможе вносити депозити, виводити кошти, переказувати активи, розміщувати й скасовувати ордери тощо.
- Процес примусової ліквідації буде призупинено, якщо ризик становитиме менше ніж 100% після скасування всіх відкладених ордерів на рахунку маржі певної валюти.
- Цей процес також призупиниться, якщо ризик буде меншим за 100% після закриття довгих і коротких позицій в одній валюті на рахунку маржі шляхом взаємозарахування за ринковою ціною.
- Якщо після виконання вищезазначених дій ризик усе ще становитиме 100% або більше, система ліквідуватиме позиції з крос-маржею одну за одною на основі ціни банкрутства в порядку нереалізованих PnL (тобто позицію з найбільшим збитком буде закрито першою), доки ризик не буде меншим за 100% або доки не буде ліквідовано всі позиції з крос-маржею.
3. Орієнтовна ціна ліквідації
3.1 Режим ізольованої маржі
3.1.1 Орієнтовна ціна ліквідації тієї самої позиції в різних напрямках
3.1.2 Причини зміни орієнтовної ціни ліквідації
- Користувач налаштовує (збільшує або зменшує) маржу для відкритої позиції.
- Відбувається взаємозарахування комісій за фінансування (зокрема, їх отримання й сплата).
3.2 Режим крос-маржі
3.2.1 Орієнтовна ціна ліквідації тієї самої позиції в різних напрямках
3.2.2 Причини зміни орієнтовної ціни ліквідації
- Зміна застави для інших позицій через нереалізовані PnL, спричинені коливаннями цін.
- Відкриття додаткових позицій, для яких використовуються кошти на рахунку.
- Переказ коштів на рахунок або з нього.
- Відрахування комісій за торги, сплачених під час відкриття й закриття позицій.
- Взаємозарахування комісій за фінансування (зокрема, їх отримання й сплата).
4. Ціна банкрутства
5. Страховий фонд
- Реалізація. Коли система ліквідує позицію користувача, вона приймає її за ціною банкрутства. Якщо ціна виконання під час обробки позиції є вигіднішою за ціну банкрутства, надлишок, отриманий від ліквідації, буде перераховано до страхового фонду.
-
Способи застосування. Коли система ліквідує позицію, вона приймає її за ціною банкрутства й обробляє на ринку. Якщо ціна виконання є менш вигідною або позицію не можна виконати, страховий фонд покриває нестачу. Якщо страхового фонду недостатньо або його буде швидко вичерпано, спрацьовує автоделевереджинг (ADL).
6.Ілюстрація примусової ліквідаціїф’ючерсів USDⓢ-M
6.1 Розрахунок ціни ліквідації в режимі ізольованої маржі
Приклад:
Уявімо, що користувач із балансом на рахунку 1100 USDT відкриває довгу позицію на суму 10 ETH за ціною 1000 USDT за ETH, використовуючи 10-кратне кредитне плече. Ставка підтримувальної маржі становить 0,4%, комісії тейкера – 0,05%, а сума підтримки дорівнює 0.
Початкова маржа = середня ціна відкриття * розмір / кредитне плече = 1000 * 10 / 10 = 1000.
Підтримувальна маржа = ціна * розмір * ставка підтримувальної маржі = 1000 * 10 * 0,004 = 40.
Ціна ліквідації = 1000 – [(1000 – 40) / 10] – (0 / 10) = 904.
6.2. Приклад примусової ліквідації в режимі ізольованої маржі
- Початкова маржа = середня ціна позиції * розмір / кредитне плече = 1000 * 10 / 10 = 1000.
- Нереалізовані PnL = (ринкова ціна – середня ціна позиції) * розмір = (904 –1000) * 10 = –960.
- Ризик = (підтримувальна маржа позиції в режимі ізольованої маржі + комісія за закриття позиції) / (маржа позиції + нереалізовані PnL) = (904 * 10 * 0,4% + 904 * 10 * 0,05%) / (1000 – 960) = 101,70%.
- Реалізовані PnL = (ціна банкрутства – середня ціна позиції) * розмір = (900,4502251 – 1000) * 10 = –995,4977489.
- Комісія за закриття позиції = ціна банкрутства * розмір * ставка комісії за торги = 900,4502251 * 10 * 0,05% = 4,502251126.
- Надлишок = (ціна виконання – ціна банкрутства) * розмір = (902 – 900,4502251) * 10 = 15,497749.
- Дефіцит = (ціна виконання – ціна банкрутства) * розмір = (900 – 900,4502251) * 10 = –4,502251.
6.3. Примусова ліквідація в режимі крос-маржі Розрахунок ціни
Розрахунок ціни ліквідації в режимі крос-маржі
Припустімо, що баланс рахунку користувача становить 5000 USDT. Він відкрив довгу позицію на суму 2 BTC за ціною 10 000 USDT/BTC з 10-кратним кредитним плечем. Ставка підтримувальної маржі становить 0,5%, а сума підтримки дорівнює 0.
Підтримувальна маржа = ціна * розмір позиції * ставка підтримувальної маржі – сума підтримки
= 10 000 * 2 * 0,5% – 0 = 100 USDT.
Розрахунок ціни ліквідації здійснюється з визначення поточного стійкого збитку.
Загальний стійкий збиток = доступний баланс – підтримувальна маржа
= 5000 – 100 = 4900 USDT.
Якщо загальний стійкий збиток становить 4900 USDT, позиція може витримати зниження ціни на 2450 USDT (4900/2). Отже, ціна ліквідації позиції становитиме 7550 USDT (10 000 – 2450).
6.4 Приклад примусової ліквідації в режимі крос-маржі
- Баланс = депозити – виведення + усі реалізовані PnL + усі комісії за фінансування – усі комісії за торги = 5000 – 0 + 0 + 0 – (10 000 * 2 * 0,05% + 1000 * 10 * 0,05%) = 4985.
- Нереалізовані PnL у BTC = (ринкова ціна – середня ціна позиції) * розмір позиції = (8004 – 10 000) * 2 = –3992.
- Нереалізовані PnL в ETH = (ринкова ціна – середня ціна позиції) * розмір позиції = (912 – 1000) * 10 = –880.
- Ризик позиції в режимі крос-маржі = (сукупна підтримувальна маржа всіх позицій із крос-маржею + комісії за закриття всіх позицій із крос-маржею) / (баланс – усі маржі, використані в позиціях з ізольованою маржею – заморожені активи + усі нереалізовані PnL позицій із крос-маржею) = [(8004 * 2 * 0,4% + 912 * 10 * 0,4%) + (8004 * 2 * 0,05% + 912 * 10 * 0,05%)] / (4985 – 0 – 0 – 3992 – 880) = 100,07%.
7. Ілюстрація примусової ліквідації стандартних ф’ючерсів Coin-M
7.1 Розрахунок ціни ліквідації в режимі ізольованої маржі
Уявімо, що користувач із балансом на рахунку 1 ETH відкриває довгу позицію на 1000 контрактів за ціною 1000 USDT за ETH, використовуючи 10-кратне кредитне плече. Ставка підтримувальної маржі становить 0,4%, комісії тейкера – 0,05%, номінальна вартість кожного контракту – 10 USDT, а сума підтримки дорівнює 0.
Орієнтовна ціна ліквідації (для довгої позиції) = [вартість довгої позиції * (ставка підтримувальної маржі + ставка комісії тейкера + 1) – сума підтримки] / [вартість довгої позиції * (1 / кредитне плече + 1) / середня ціна відкриття довгої позиції]
= [10 000 * (0,004 + 0,0005 + 1) – 0] / [10 000 * (1 / 10 + 1) / 1000]
= 913,181819 USDT.
7.2. Приклад примусової ліквідації в режимі ізольованої маржі
Уявімо, що користувач із балансом на рахунку 1 ETH відкриває довгу позицію на 1000 контрактів за ціною 1000 USDT за ETH, використовуючи 10-кратне кредитне плече. Ставка підтримувальної маржі становить 0,4%, комісії тейкера – 0,05%, номінальна вартість кожного контракту – 10 USDT, а сума підтримки дорівнює 0. Коли ціна ETH знизиться до 913,181819, стан позиції користувача виглядатиме наведеним нижче чином.
Початкова маржа = вартість позиції / середня ціна відкриття / кредитне плече
= 10 000 / 1000 / 10
= 1 ETH.
Нереалізовані PnL = (1 / середня ціна відкриття довгої позиції – 1 / ціна) * кількість контрактів на довгу позицію * номінальна вартість контракту
= (1 / 1000 – 1 / 913,181819) * 1000 * 10
= –0,950722 ETH.
Підтримувальна маржа = (кількість контрактів * номінальна вартість контракту * ставка підтримувальної маржі – сума підтримки) / ціна
= (1000 × 10 * 0,004 – 0) / 913,181819
= 0,043803 ETH.
Комісія за закриття позиції = кількість контрактів * номінальна вартість контракту / ціна * ставка комісії за торги
= 1000 * 10 / 913,181819 * 0,05%
= 0,005476 ETH.
Ризик = (підтримувальна маржа позиції з ізольованою маржею + комісія за закриття позиції) / (маржа позиції + нереалізовані PnL)
= (0,043803 + 0,005476) / (1 – 0,950722)
= 100%.
На цьому етапі ризик становитиме 100% або більше, що призведе до примусової ліквідації (подальші кроки, зокрема поглинання позиції і вливання страхового фонду, відбуваються так само, як і для ф’ючерсів USDⓢ-M).
7.3. Примусова ліквідація в режимі крос-маржі Розрахунок ціни
Уявімо, що користувач із балансом на рахунку 2 ETH відкриває довгу позицію на 1000 контрактів за ціною 1000 USDT за ETH, використовуючи 10-кратне кредитне плече. Ставка підтримувальної маржі становить 0,4%, комісії тейкера – 0,05%, номінальна вартість кожного контракту – 10 USDT, а сума підтримки дорівнює 0.
Комісія за відкриття позиції = кількість контрактів * номінальна вартість контракту / ціна * ставка комісії за торги
= 1000 * 10 / 1000 * 0,05%
= 0,005 ETH.
Орієнтовна ціна ліквідації в режимі крос-маржі (для довгої позиції) = [кількість контрактів на довгу позицію * номінальна вартість контракту * (ставка підтримувальної маржі для довгої позиції + ставка комісії тейкера + 1) – сума підтримки для довгої позиції] / [баланс на рахунку + номінальна вартість контракту * (кількість контрактів для довгої позиції / середня ціна відкриття довгої позиції)]
= [1000 * 10 * (0,004 + 0,0005 + 1) – 0] / [1,995 + 10 * (1000 / 1000)]
= 10 045 / 12
= 837,432264 USDT.
7.4 Приклад примусової ліквідації в режимі крос-маржі
Уявімо, що користувач із балансом на рахунку 2 ETH відкриває довгу позицію на 1000 контрактів за ціною 1000 USDT за ETH, використовуючи 10-кратне кредитне плече. Ставка підтримувальної маржі становить 0,4%, комісії тейкера – 0,05%, номінальна вартість кожного контракту – 10 USDT, а сума підтримки дорівнює 0. Коли ціна ETH знизиться до 837,432264, стан позиції користувача виглядатиме наведеним нижче чином.
Нереалізовані PnL = (1 / середня ціна відкриття довгої позиції – 1 / ціна) * кількість контрактів на довгу позицію * номінальна вартість контракту
= (1 / 1000 – 1 / 837,432264) * 1000 * 10
= –1,941265 ETH.
Комісія за закриття позиції = кількість контрактів * номінальна вартість контракту / ціна * ставка комісії за торги
= 1000 * 10 / 837,432264 * 0,05%
= 0,005971 ETH.
Підтримувальна маржа = (кількість контрактів * номінальна вартість контракту * ставка підтримувальної маржі – сума підтримки) / ціна
= (1000 * 10 * 0,004 – 0) / 837,432264
= 0,047766 ETH.
Ризик позиції в режимі крос-маржі = (підтримувальна маржа позицій із крос-маржею + комісія за закриття позицій із крос-маржею / (баланс на рахунку + нереалізовані PnL усіх позицій із крос-маржею)
= (0,047766 + 0,005971) / (1,995 – 1,941265)
= 100%.
На цьому етапі ризик становитиме 100% або більше, що призведе до примусової ліквідації.