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

Останнє оновлення: July 24, 2026

Ваш рахунок ніколи не піде в мінус — ось як це працює

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

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

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

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

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

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

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

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

  1. 1

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

  2. 2

    Призначення

  3. 3

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

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

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

Коли Ваш капітал опускається нижче підтримувальної маржі, Kraken автоматично намагається закрити Вашу позицію, розмістивши на ринку ордер Immediate-or-Cancel (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).

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

 

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

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

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

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

Рейтинговий бал:

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

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

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

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

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

Ранг (1, 2, 3...) — окремо для ЛОНГ і ШОРТ:

  • якщо відʼємна: [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 – Примусове закриття

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

Приклад примусового закриття

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

– ЛОНГ 50 контрактів на PF_ETHUSD

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

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