Розробка системи маржинальної торгівлі
Маржинальна торгівля — це торгівля з використанням заёмних коштів. Трейдер депонує залог (margin), отримує кредитне плечо (2×, 5×, 10×), й може торгувати більшим обсягом. Біржа заробляє на funding rate / interest. Завдання: побудувати систему, яка не дозволить убитки більше, ніж залог (інакше біржа несе ризик).
Типи маржинальної торгівлі
Isolated Margin
Кожна позиція має свій залог. Ризик обмежений залогом конкретної позиції — інші позиції не потрагаються при ліквідації.
Cross Margin
Усі позиції користувача використовують спільний пул залога. Прибиткові позиції підтримують збиткові. Ліквідація наступає коли весь баланс іде в мінус.
Розрахунок ліквідаційної ціни
Для Long позиції з isolated margin:
Приклад: Long BTC, entry $42,000, leverage 10x
- Initial Margin: $42,000 / 10 = $4,200
- Maintenance Margin Rate: 0.5%
- Liquidation price: $38,010
Ліквідаційний рухавик
Ліквідація повинна відбуватися швидко: при різких рухах ринку позиції кількох користувачів можуть досягти liquidation price одночасно.
Рівні захисту:
- Level 1: Partial liquidation — закрити частину позиції для підвищення margin
- Level 2: Full liquidation — позиція повністю закривається liquidation engine
- Level 3: Insurance fund — якщо ліквідаційна ціна гірше bankruptcy ціни, різниця покривається страховим фондом
- Level 4: Auto-Deleveraging (ADL) — якщо Insurance Fund недостатньо, принудово закривають найприбутковіші позиції
Insurance Fund
При різких рухах ліквідація може виконатися по гіршій ціні, ніж ліквідаційна. Залишковий убиток покривається Insurance Fund — пул, утворений з liquidation fees.
ADL (Auto-Deleveraging): якщо Insurance Fund виснажений, принудово закривають найприбутковіші позиції. Жорстка мера — використовується як останній резорт.
Funding Rate для perpetual контрактів
Perpetual futures не мають терміну експірації. Ціна прив'язується до spot через механізм funding rate:
Long платить якщо rate > 0 (mark > index), отримує якщо rate < 0.
Mark Price vs Last Price
Ліквідація повинна базуватися на mark price (агрегована ціна з кількох бирж), не на last trade ціні. Інакше можлива маніпуляція: крупний трейдер робить малу сделку по екстремальній ціні й триггерує ліквідації.
Таймлайн розробки
| Компонент | Термін |
|---|---|
| Isolated margin engine | 4–5 тижнів |
| Liquidation engine | 3–4 тижні |
| Cross margin | 3–4 тижні |
| Perpetual funding rate | 2–3 тижні |
| Insurance fund + ADL | 2–3 тижні |
| Mark price oracle | 1–2 тижні |
| UI для маржин торгівлі | 4–6 тижнів |
Повна система маржинальної торгівлі: 4–6 місяців.







