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

Останнє оновлення: July 28, 2026
Зверніть увагу!

Баланс облікового запису ніколи не стане відʼємним — ось як це працює

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

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

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

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

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

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

Розгорніть розділи нижче, щоб переглянути детальний опис EPP для кожного продукту:

Для контрактів Coin-M застосовується 3-етапний процес:

  1. 1

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

  2. 2

    Призначення

  3. 3

    Покрити позицію

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

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

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

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

Наприклад: Ви маєте лонг 1 000 контрактів BTC-USD, відкритих за ціною $8 000. Ваша підтримувальна маржа становить 0,00125 BTC. Коли ціна маркування досягає $7 481, Ваша позиція переходить у ліквідацію. Kraken виставляє IOC-ордер на продаж за $7 407 — ціною, за якої вартість Вашого облікового запису буде трохи вище нуля. Якщо ордер заповнюється за будь-якою ціною, кращою за $7 407, залишок коштів зараховується Вам.

Крок 2 – Присвоєння

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

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

Приклад. Клієнт має дві відкриті лонг-позиції на одному маржинальному обліковому записі:

  • LONG 1 760 000 контрактів на PI_BTCUSD

  • LONG 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).

Примітка. Керувати налаштуваннями призначення можна в розділі Assignment Program платформи. Розмір призначення ніколи не перевищить Вашу доступну маржу.

 

Крок 3 – Примусове закриття

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

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

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

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

  • 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) = PnL / Початкова маржа
  • Ефективне кредитне плече = Вартість позиції / Вартість портфеля

Рейтинговий показник:

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

Позиції з найвищим рейтинговим показником обробляються першими.

  • Вартість позиції = [absolute(Size/Price)] (зворотний контракт)

  • Дохідність на власний капітал = [PnL/IM]

  • Ефективне кредитне плече = [Position Value/Portfolio Value]

Ранг (1, 2, 3...) — окремо для LONG і SHORT:

  • якщо відʼємний: [RoE/Effective Leverage]

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

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

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

  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 % від найкращої ціни біду/аску. Якщо ордер заповнюється, пул покриває будь-які додаткові збитки шляхом зарахування коштів на маржинальний обліковий запис, не допускаючи відʼємного балансу.

Якщо в пулі недостатньо коштів, процес переходить до фінального кроку: Анвайнд.

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

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

Позиція

Розмір

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

Сума
Присвоєно

Сума ліквідації (захищена)

Сума
Анвайнд

PF_ETHUSD

50

30

15

5

0

FF_ETHUSD_230728

15

15

0

0

0

Крок 5 – Анвайнд

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

Приклад анвайнду

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

– 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 × Ефективне кредитне плече

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