Процес захисту капіталу

Останнє оновлення: 17 бер. 2026 р.

Ваш рахунок ніколи не може стати від'ємним – ось як

На Kraken Derivatives баланс вашого рахунку ніколи не може опуститися нижче нуля. Це завдяки нашому Процесу захисту капіталу (EPP), автоматичній системі безпеки, яка керує ризиками за всіма відкритими позиціями для забезпечення повної цілісності ринку.

Уявіть EPP як вашу страховку. Якщо угода різко піде проти вас, а вартість вашого рахунку впаде занадто низько, EPP автоматично активується, щоб закрити вашу позицію, перш ніж ви зможете заборгувати більше, ніж маєте.

Основи: Початкова маржа та Підтримуюча маржа

  • Початкова маржа – сума, необхідна для відкриття позиції.
  • Підтримуюча маржа – мінімальна вартість рахунку, необхідна для утримання відкритої позиції. Якщо вартість вашого рахунку (капітал) падає нижче цього рівня, EPP активується.

EPP за типом продукту:

Кроки, які виконує EPP, залежать від типу контракту, яким ви торгуєте. Виберіть свій продукт нижче.

Розгорніть заголовки нижче для детального огляду EPP для кожного продукту:

Контракти Coin-M використовують 3-етапний процес:

  1. 1

    Повна ліквідація

  2. 2

    Призначення

  3. 3

    Розгортання

Кожен крок активується лише в тому випадку, якщо попереднього було недостатньо для повного закриття позиції.

Крок 1 – Ліквідація

Коли ваш капітал падає нижче підтримуючої маржі, Kraken автоматично намагається закрити вашу позицію, розміщуючи на ринку ордер негайного виконання або скасування (IOC). Цей ордер має встановлену лімітну ціну, щоб у разі його виконання ваш рахунок не став від'ємним.

Важливо: Якщо ваша позиція закривається за кращою ціною, ніж абсолютна найгірша (банкрутство) ціна, ви зберігаєте будь-яку залишок маржі. Багато інших бірж забирають всю вашу підтримуючу маржу незалежно від цього, ми цього не робимо.

Приклад: Ви маєте довгу позицію на 1000 контрактів BTC-USD, відкриту за $8000. Ваша підтримуюча маржа становить 0,00125 BTC. Коли ринкова ціна досягає $7481, ваша позиція входить у ліквідацію. Kraken подає ордер на продаж IOC за $7407 — ціною, за якої вартість вашого рахунку буде трохи вище нуля. Якщо ордер виконується за будь-якою ціною, кращою за $7407, ви зберігаєте все, що залишилося.

Крок 2 – Призначення

Іноді ордер на ліквідацію не може бути повністю виконаний — наприклад, якщо на ринку в цей момент недостатньо покупців. У такому випадку контракти, що залишилися, проходять через призначення: Kraken направляє їх зареєстрованим постачальникам ліквідності, які погодилися взяти на себе позиції в таких ситуаціях.

Ціна призначення — це ціна нульового капіталу, рівень, за якого ваш рахунок буде рівно нульовим, щоб ваш контрагент за початковою угодою міг зберегти свою позицію.

Приклад: Клієнт має дві відкриті довгі позиції, використовуючи той самий маржинальний рахунок:

  • ДОВГА 1 760 000 контрактів на PI_BTCUSD

  • ДОВГА 300 000 контрактів на FI_BTCUSD_200228

Коли починається ліквідація:

Позиція

Загальний розмір

Ліквідовано через ринок

Призначено постачальникам ліквідності

PI_BTCUSD

1,760,000

1,007,379

752,621

FI_BTCUSD_200228

300,000

300,000

0

Контракт FI був повністю проданий на відкритому ринку. Контракт PI міг бути проданий лише частково — тому решта 752 621 контрактів були призначені постачальникам ліквідності.

Ви отримаєте сповіщення електронною поштою, якщо вашу позицію буде призначено. Постачальники ліквідності також негайно отримують сповіщення через WebSocket. Постачальник ліквідності негайно отримує сповіщення через канал WebSocket, що сповіщає його про призначення. Повідомлення має такий формат:

 

bash

Bash

{ "feed": "fills", 
"username": "[email protected]", 
"fills": [ { "instrument": "PI_XBTUSD", 
"time": 1581026151, 
"price": 9292.5, 
"seq": 103, 
"buy": true, 
"order_id": "87755b99-bfb7-4f51-a72b-70f542f793a5", 
"fill_id": "89f0f4f9-66b5-45eb-ba3f-6eeb2da5cadd", 
"fill_type": "assignee", 
"qty": 184317 } ]}

Формат відповіді REST API:

bash

Bash

{ "result": "success", 
"fills": [ { 
"fill_id": "89f0f4f9-66b5-45eb-ba3f-6eeb2da5cadd", 
"symbol": "pi_xbtusd", 
"side": "buy", 
"order_id": "87755b99-bfb7-4f51-a72b-70f542f793a5", 
"size": 184317, 
"price": 9292.5, 
"fillTime": "2020-02-06T21:55:51.000Z", 
"fillType": "assignee" } ... ]}

Щоб програмно виявити призначення, шукайте fill_type: "assignee" (WebSocket) або fillType: "assignee" (REST).

Примітка: Ви можете керувати своїми налаштуваннями призначення в розділі Програма призначення платформи. Ви ніколи не отримаєте призначення, яке перевищує ваш доступний маржинальний запас.

 

Крок 3 - Розгортання

Якщо немає постачальників ліквідності, готових взяти на себе решту контрактів, ці контракти розгортаються (unwound). Це означає:

  • Контракти між вами та вашими контрагентами скасовуються.
  • Будь-яка залишкова вартість на маржинальному рахунку передається вашим контрагентам як компенсація.
  • Розгортання на одному маржинальному рахунку не впливає на будь-які інші ваші маржинальні рахунки.

Механізм розгортання розроблений для забезпечення справедливості. Пороги розгортання встановлюються таким чином, щоб покрити приблизно 1-годинний, 99-й процентиль несприятливого руху ціни — це означає, що отримана вами компенсація має бути достатньою для повторного входу в подібну угоду без втрат (і, можливо, з невеликим прибутком).

Приклад: Клієнт утримує довгі позиції в:

  • 2 920 000 контрактів на PI_ETHUSD
  • 400 000 контрактів на FI_ETHUSD_200625

Після ліквідації та призначення:

Позиція

Загальний розмір

Ліквідована сума

Призначена сума

Скасована сума

PI_ETHUSD

2,920,000

2,007,379

751,605

161,016

FI_ETHUSD_210625

400,000

0

0

0

Решта 161 016 контрактів, які не вдалося ліквідувати або призначити, були скасовані.

Контрагенти, чиї позиції скасовано, отримують сповіщення електронною поштою та негайне сповіщення через WebSocket.

Формат сповіщення WebSocket:

bash

Bash

{
  "feed": "fills",
  "username": "[email protected]",
  "fills": [
    {
      "instrument": "PI_ETHUSD",
      "time": 1623344903068,
      "price": 1647.0,
      "seq": 1,
      "buy": false,
      "qty": 10000.0,
      "order_id": "9bae454b-ec93-43f8-b31c-33d3881fe7ae",
      "fill_id": "1298e9ed-4284-43b9-ab9e-0d93591efb36",
      "fill_type": "unwindCounterparty",
      "fee_paid": -0.00182149362,
      "fee_currency": "ETH"
    }
  ]
}

Формат відповіді REST API:

bash

Bash

{
  "result": "success",
  "fills": [
    {
      "fill_id": "1298e9ed-4284-43b9-ab9e-0d93591efb36",
      "symbol": "pi_ethusd",
      "side": "sell",
      "order_id": "9bae454b-ec93-43f8-b31c-33d3881fe7ae",
      "size": 10000,
      "price": 1647,
      "fillTime": "2021-06-10T17:08:23.068Z",
      "fillType": "unwindCounterparty"
    }
  ]
}

Щоб програмно виявити скасування, шукайте fill_type: "unwindCounterparty" (WebSocket) або fillType: "unwindCounterparty" (REST).

Як обираються контрагенти для скасування?

Коли контракти скасовуються, система обирає контрагентів на протилежній стороні (наприклад, короткі позиції, коли скасовується довга), ранжуючи їх від найвищого до найнижчого пріоритету. Ранжування розраховується окремо для довгих та коротких позицій за допомогою:

  • Вартість позиції = Розмір / Ціна (зворотні контракти)
  • Рентабельність власного капіталу (RoE) = Прибуток/Збиток / Початкова маржа
  • Ефективне кредитне плече = Вартість позиції / Вартість портфеля

Оцінка рангу:

  • Якщо RoE від'ємна: RoE / Ефективне кредитне плече
  • Якщо RoE позитивна: RoE × Ефективне кредитне плече

Спочатку обираються позиції з найвищою оцінкою рангу.

  • Вартість позиції = [абсолютне значення (Розмір/Ціна)] (зворотне)

  • Рентабельність власного капіталу = [Прибуток/Збиток/Початкова маржа]

  • Ефективне кредитне плече = [Вартість позиції/Вартість портфеля]

Ранг (1,2,3...)-- Окремо для ДОВГИХ та КОРОТКИХ позицій:

  • якщо від'ємне: [RoE/Effective Leverage]

  • якщо додатне: [RoE*Effective Leverage]

Наприклад, коли довга позиція розгортається, вона націлюється на короткі позиції за найвищим рангом (1-й, 2-й, 3-й тощо), доки не буде повністю розгорнута.

Процес захисту капіталу Multi-M складається з п'яти основних кроків:

  1. 1

    Часткова ліквідація

  2. 2

    Повна ліквідація

  3. 3

    Призначення

  4. 4

    Покрита ліквідація

  5. 5

    Розгортання

Крок 1 - Часткова ліквідація

Якщо капітал вашого маржинального рахунку нижчий за поріг підтримуваної маржі, але вищий за маржу ліквідації, то перед запуском повної ліквідації система намагається відновити капітал вашого маржинального рахунку, частково закриваючи вашу позицію з кроком 10%. Це триває доти, доки ваш капітал не відновиться вище підтримуваної маржі або позиція не буде повністю закрита.

Комісія за часткову ліквідацію стягується за кожну виконану ітерацію, де ціна виконання є більш вигідною, ніж ціна нульового капіталу. Комісія — це різниця між ціною виконання (обмеженою ринковою ціною) та ціною нульового капіталу, помножена на виконану кількість.

Приклад: Ви маєте довгу позицію на 10 контрактів PF_BTCUSD за ринковою ціною $20 000. Капітал маржинального рахунку становить $1 900 при вимозі підтримуваної маржі $2 000, але вище маржі ліквідації.

  • Ітерація 1: 1 контракт закривається за $19 820. Стягнута комісія: $10 (надлишок понад ціну нульового капіталу $19 810). Капітал тепер становить $1 710

  • Ітерація 2: 1 контракт закривається за $19 850. Стягнута комісія: $40. Капітал тепер становить $1 520

  • Ітерація 3: 1 контракт закривається точно за ціною нульового капіталу. Комісія не стягується. Капітал тепер становить $1 330

  • Ітерація 4: 1 контракт закривається за $20 100, вище ринкової ціни. Комісія обмежена ринковою ціною, що дає надлишок $190 понад ціну нульового капіталу. Стягнута комісія: $190. Залишок $100 понад ринкову ціну зберігається трейдером. Капітал тепер становить $1 240

  • Ітерація 5: Капітал $1 240 перевищує підтримувану маржу $1 200. Процес часткової ліквідації завершено.

Загалом, 4 контракти були закриті на номінальну вартість $79 580, при цьому стягнуто $240 комісій.

Крок 2 - Повна ліквідація

Та сама основна концепція, що й ліквідація Coin-M, з однією ключовою відмінністю: комісія за повну ліквідацію застосовується, коли цей крок запускається. Комісія дорівнює половині мінімального відсотка підтримуваної маржі для контракту (наприклад, для PF_XBTUSD комісія за ліквідацію становить 0,5%, половина від 1% мінімальної підтримуваної маржі).

Приклад: Ви маєте довгу позицію на 10 контрактів PF_XBTUSD за ціною входу $20 000. Загальна вартість позиції: $200 000. Ваша підтримувана маржа становить $2 000.

Ліквідація запускається, коли ринкова ціна досягає $19 200

Комісія за ліквідацію в розмірі $1 000 (0,5% × $200 000) списується негайно

Замовлення на продаж IOC подається приблизно за $19 100, — ціна, за якої ваш маржинальний капітал дорівнював би нулю.

Крок 3 - Призначення

Той самий процес, що й для Coin-M, з однією відмінністю в ціноутворенні: у Multi-M, якщо Пул ліквідності деривативів має достатньо коштів, ціна призначення буде встановлена в межах 0,75%–2,5% від ринкової ціни (а не строго за нульовим капіталом). Якщо пул не має достатньо коштів, він за замовчуванням встановлює ціну нульового капіталу.

Приклад: Клієнт має:

  • 10 контрактів на PF_XBTUSD
  • 3 контракти на FF_XBTUSD_230728

Позиція

Розмір

Ліквідована сума

Призначена сума

PF_XBTUSD

10

8

2

FF_XBTUSD_230728

3

3

0

Формати відповідей WebSocket і REST ідентичні Coin-M, шукайте fill_type: "assignee" / fillType: "assignee".

Примітка: Ви можете керувати своїми налаштуваннями призначення в розділі Програма призначення. Ви ніколи не отримаєте призначення, яке не зможе покрити ваша доступна маржа.

Крок 4 - Покрита ліквідація

Цей крок є унікальним для Multi-M. Якщо призначення не вдається розмістити всі контракти, що залишилися, і Пул ліквідності деривативів має достатньо коштів для покриття дефіциту, і поточний ринковий спред становить менше 4%, Kraken спробує ще одну ліквідацію, використовуючи кошти пулу.

Це працює шляхом подання ще одного ордера IOC з лімітною ціною, встановленою на 5% від найкращої ціни пропозиції/запиту. Якщо він виконується, пул покриває будь-які додаткові збитки, зараховуючи їх на маржинальний рахунок, гарантуючи, що ваш баланс не стане негативним.

Якщо пул не має достатніх коштів, процес переходить до останнього кроку: Unwind (розкручування).

Приклад: Клієнт має:

  • 50 контрактів на PF_ETHUSD
  • 15 контрактів на FF_ETHUSD_230728

Позиція

Розмір

Сума
ліквідована

Сума
призначена

Сума ліквідована (покрита)

Сума
розкручена

PF_ETHUSD

50

30

15

5

0

FF_ETHUSD_230728

15

15

0

0

0

Крок 5 - Розкручування

Якщо з будь-якої причини покрита ліквідація не може бути виконана, тоді контракти, що залишилися, підлягають "розкручуванню" (unwind). Це означає, що контракти між вами та вашими контрагентами припиняються, а залишкова вартість портфеля маржинального рахунку передається вашим контрагентам. Розкручування одного маржинального гаманця не вплине на будь-які інші маржинальні гаманці.

Приклад розкручування

Припустимо, що є користувач, чиї поточні позиції:

- LONG 50 контрактів на PF_ETHUSD

- LONG 15 контрактів на FF_ETHUSD_230728

Обидві ці позиції крос-маржинуються за допомогою маржинального гаманця Multi-M, який вимірює ризик у реальному часі, оцінюючи заставу порівняно з вартістю позиції, щоб визначити, чи потрібно ліквідувати.

Як тільки маржинальний капітал гаманця Multi-M опускається нижче вимоги до підтримуючої маржі для обох позицій, відбувається ліквідація, і система продає ці позиції в книгу замовлень за ціною, що відповідає нульовому капіталу для кожного контракту.

У цьому випадку ліквідація користувача відбувається наступним чином:

Позиція

Розмір

Сума
ліквідовано

Сума
призначено

Сума покритих ліквідацій

Сума
розгорнутих

PF_ETHUSD

50

30

15

3

2

FF_ETHUSD_230728

15

15

0

0

0

Якщо покрита ліквідація також не вдається, контракти, що залишилися, розгортаються, як і в Coin-M. Контракти анулюються, залишкова вартість портфеля передається контрагентам, і розгортання не впливає на інші маржинальні гаманці.

Формати WebSocket і REST ідентичні Coin-M, шукайте fill_type: "unwindCounterparty" / fillType: "unwindCounterparty".

Як обираються контрагенти для розгортання?

Та ж логіка ранжування, що й для Coin-M, але Вартість позиції розраховується по-іншому для Multi-M (з маржею в USD):

  • Вартість позиції = Розмір × Ціна
  • Рентабельність власного капіталу (RoE) = PnL / Початкова маржа
  • Ефективне кредитне плече = Вартість позиції / Вартість портфеля

Оцінка рангу:

  • Якщо RoE від'ємний: RoE / Ефективне кредитне плече
  • Якщо RoE позитивний: RoE × Ефективне кредитне плече

Потрібна додаткова допомога?