Цю сторінку перекладено автоматично. Оригінал англійською мовою є канонічним. Читати англійською →
Перейти к основному содержимому

Портфельна маржа

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

Інструменти: Рахунки з портфельною маржею можуть містити:

  • Грошове забезпечення в USDC
  • Безстрокові ф'ючерси (BTC-PERP, ETH-PERP тощо)
  • Опціони (колли та пути)

Ця фаза включає виконані перпи, виконані опціони, готівку та гіпотетичні відкриті заявки. Спотове забезпечення не входить до сфери охоплення.

Ментальна модель​

Портфельна маржа дотримується принципово іншого підходу, ніж стандартна маржа:

  1. Підтримка кількох інструментів - тримайте готівку, перпи та опціони на одному рахунку
  2. Ризик на основі сценаріїв - система тестує ваш портфель за кількома сценаріями ринкових шоків
  3. Найгірший випадок стає маржею - ваша IM дорівнює найбільшому збитку серед усіх сценаріїв
  4. Забезпечення на основі капіталу - готівка плюс UPNL виконаних опціонів/перпів визначають маржинальну місткість
  5. Переваги крос-маржування - позиції, що взаємно компенсуються (наприклад, колл-спред, хедж перпом), природно знижують маржу
  6. Без резервування премії - капітал не блокується для відкритих заявок; заявки трактуються як виконані позиції
  7. Уніфікований розрахунок - виконані позиції та гіпотетичні відкриті заявки враховуються в сценарному аналізі

Як це працює​

Уявіть портфельну маржу як стрес-тестування:

For each scenario (spot ±X%, vol ±Y%, etc.):
1. Reprice all positions under shocked conditions
2. Calculate portfolio value change (P&L)
3. Record the loss

Margin Requirement = max(0, -min(all scenario P&Ls))

Іншими словами: Який найгірший збиток ви можете зазнати серед усіх визначених сценаріїв? Це і є ваша маржа.

Основні поняття​

Сітка сценаріїв​

Для інтерактивного калькулятора та детального розбору дивіться довідник із сітки сценаріїв.

Система оцінює ваш портфель за кількома ринковими сценаріями. Кожен сценарій застосовує шок до спотових цін та/або імпліцитної волатильності, а потім переоцінює всі позиції за моделлю Блека-Шоулза.

На відміну від традиційних реалізацій SPAN, які використовують уніфіковану матрицю, Hypercall застосовує підхід Compact Correlated SPAN з асиметричними шоками волатильності: рухи вниз отримують більше зростання волатильності, ніж рухи вгору, що відображає реальну поведінку ринку під час обвалів.

Основні сценарії (13 сценаріїв)

СценарійШок спотуШок волатильності
1+12%+35%
2+8%0%
3+4%-15%
40%+35%
50%0%
60%-15%
7-4%-15%
8-8%0%
9-12%+45%
10+12%0%
11-12%0%
12+8%+25%
13-8%+35%

Хвостові сценарії (4 сценарії)

Екстремальні сценарії з частковим зважуванням P&L, щоб уникнути надмірного штрафування за рідкісні події:

ХвістШок спотуШок волатильностіВага P&L
T1-25%+70%0.60
T2+25%+55%0.60
T3-40%+90%0.35
T4+40%+70%0.35

Ключові рішення дизайну

  • Шоки волатильності є множниками: +35% означає IV × 1.35
  • Кореляція вбудована: рухи вниз отримують більше зростання волатильності, ніж рухи вгору (динаміка обвалів)
  • Зважування хвостів: екстремальні сценарії вносять частковий P&L, щоб уникнути надмірного консерватизму

Додаткові гарантії безпеки​

Щоб запобігти ситуаціям, коли взаємна компенсація спредів надто агресивно знижує маржу, система застосовує мінімальні надбавки:

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

Дивіться Поріг маржі для детальних формул і параметрів.

Сканувальний ризик​

Сканувальний ризик — це основна метрика портфельної маржі:

Scanning Risk=−min⁡(scenario P&Ls)\text{Scanning Risk} = -\min(\text{scenario P\&Ls})

Це максимальний збиток, якого зазнав би ваш портфель у будь-якому окремому сценарії. Знак мінус перетворює збиток (від'ємний P&L) на додатну маржинальну вимогу.

Маржинальні вимоги​

IM=max⁡(Scanning Risk,Floor)+Gamma Kicker\text{IM} = \max(\text{Scanning Risk}, \text{Floor}) + \text{Gamma Kicker} MM=0.85×IM\text{MM} = 0.85 \times \text{IM}

Де:

  • Сканувальний ризик = збиток у найгіршому сценарії
  • Поріг = мінімальна маржа від нетто-коротких опціонів (дивіться Поріг маржі)
  • Гамма-надбавка = додаткова маржа для опціонів, близьких до експірації

MM встановлюється на рівні 85% від IM, забезпечуючи буфер перед ліквідацією.

Розрахунок капіталу​

Капітал у портфельній маржі в цій фазі враховує лише виконані позиції:

Equity=Cash+UPNLperps+UPNLoptions\text{Equity} = \text{Cash} + \text{UPNL}_{\text{perps}} + \text{UPNL}_{\text{options}}

Де:

  • Cash = баланс USDC
  • UPNL_perps = нереалізований P&L від виконаних позицій у безстрокових контрактах
  • UPNL_options = нереалізований P&L від виконаних опціонних позицій

Відкриті заявки ніколи не змінюють капітал. Вони змінюють лише сценарний ризик та початкову маржу.

Фінансування премії проти передоплати

Портфельний режим (цей режим): Премія фінансується — не сплачується з готівки.

Коли ви купуєте опціон:

  • Баланс готівки: не змінюється
  • Позиція додається з entry_price = ціна виконання заявки
  • UPNL = (mark_price - entry_price) × size
  • Якщо ви переплатили (mark < entry), UPNL від'ємний і зменшує капітал
  • «Вартість» опціону відображається в UPNL, а не в готівці

Стандартний режим: Премія сплачується наперед з готівки.

Коли ви купуєте опціон:

  • Баланс готівки: зменшується на суму премії
  • Позиція додається з entry_price = ціна виконання заявки
  • UPNL = (mark_price - entry_price) × size
  • Премія вже списана з готівки, тому UPNL відстежує лише зміни вартості

Ключова відмінність: у портфельному режимі UPNL фактично включає вартість опціону, оскільки готівка не була списана. У стандартному режимі готівка була списана, тому UPNL відстежує лише зміни від точки входу.

Формули​

Розрахунок P&L за сценарієм​

Для окремого сценарію ii:

PnLi=∑j(Vjshockedi−Vjcurrent)\text{PnL}_i = \sum_{j} \left( V_j^{\text{shocked}_i} - V_j^{\text{current}} \right)

Де:

  • VjcurrentV_j^{\text{current}} = поточна маркувальна вартість позиції jj
  • VjshockediV_j^{\text{shocked}_i} = вартість за Блеком-Шоулзом у сценарії ii із шокованими спотом, IV та часом

Збиток у найгіршому випадку​

Worst Case Loss=min⁡(PnL1,PnL2,…,PnLN)\text{Worst Case Loss} = \min(\text{PnL}_1, \text{PnL}_2, \ldots, \text{PnL}_N)

Це найбільш від'ємний P&L серед усіх сценаріїв.

Необхідна початкова маржа​

IM=max⁡(0,−Worst Case Loss)\text{IM} = \max(0, -\text{Worst Case Loss})

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

Доступний капітал​

Available Capital=max⁡(Equity−(Position IM+Open Orders IM),0)\text{Available Capital} = \max(\text{Equity} - (\text{Position IM} + \text{Open Orders IM}), 0)

Де:

  • Position IM: маржа для виконаних позицій (за результатами сценарного аналізу)
  • Open Orders IM: додаткова маржа від відкритих заявок, що трактуються як виконані

У портфельному режимі премія не резервується, тому доступний капітал — це виконаний капітал мінус загальна початкова маржа, з нижньою межею нуль.

Облік відкритих заявок​

Трактування заявок​

Відкриті заявки трактуються як гіпотетично виконані:

  • Заявка BUY → трактується як довга позиція в сценарному аналізі
  • Заявка SELL → трактується як коротка позиція в сценарному аналізі

Обидві додаються до портфеля та впливають на сітку сценаріїв. Маржинальна вимога для «відкритих заявок» є неявною — це різниця між IM гіпотетичного портфеля та IM поточного портфеля.

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

При виконанні​

Коли заявка виконується, вона переходить з «гіпотетичної» в «фактичну»:

  • Позиція додається до вашого портфеля
  • Сценарний аналіз оновлюється з урахуванням нової позиції
  • Чиста зміна маржі зазвичай невелика (заявка вже враховувалася в сценаріях)

При скасуванні​

Заявка видаляється з гіпотетичного портфеля:

  • Сценарний аналіз виключає скасовану заявку
  • IM перераховується, часто зменшуючись

Крос-маржування​

Портфельна маржа в цій фазі підтримує грошове забезпечення в USDC плюс виконані безстрокові контракти та виконані опціони. Спотове забезпечення не входить до сфери охоплення.

Позиції, що взаємно компенсуються, знижують загальну маржинальну вимогу:

  • Колл-спред: довгий колл хеджує короткий колл
  • Хедж перпом: короткий перп хеджує дельту довгого колла
  • Кілька активів: позиції в BTC можуть маржувати позиції в ETH (хоча сценарії все одно тестуються за кожним базовим активом)

Розібрані приклади​

Приклад: колл-спред​

Розглянемо такий портфель:

  • Довга позиція 10 ETH-4000-C @ 200
  • Коротка позиція 10 ETH-4200-C @ 100

Стандартна маржа розрахувала б:

Long call IM = 0 (fully paid)
Short call IM ≈ 3,800 USDC
Total IM = 3,800

Портфельна маржа визнає хедж:

У кожному сценарії, якщо спот зростає:

  • Довгий колл набирає вартість
  • Короткий колл втрачає вартість
  • Максимальний збиток обмежений шириною спреду мінус нетто-премія
Worst-case loss ≈ (4200 - 4000 - 100) × 10 = 1,000 USDC
IM = 1,000 (73% reduction!)

Приклад: стредл​

Портфель:

  • Коротка позиція 5 ETH-4000-C @ 300
  • Коротка позиція 5 ETH-4000-P @ 280

Стандартна маржа:

Short call IM = 5 × 380 = 1,900
Short put IM = 5 × 380 = 1,900
Total IM = 3,800

Портфельна маржа оцінює кожен сценарій:

  • Спот угору: колл втрачає, пут набирає
  • Спот униз: пут втрачає, колл набирає
  • Найгірший збиток визначає маржу (зазвичай один екстремальний сценарій)
Worst-case (e.g., spot -15%, IV +30%) ≈ 3,200 USDC
IM = 3,200 (16% reduction)

Тут вигода менша, тому що рух споту призводить до збитку за однією ногою — стредли не є повністю хеджованими. Але PM все одно враховує певне зниження за рахунок прибутку протилежної сторони.

Інваріанти​

Склад капіталу​

Equity=Cash+∑jUPNLjperp+∑kUPNLkoption\text{Equity} = \text{Cash} + \sum_j \text{UPNL}_j^{\text{perp}} + \sum_k \text{UPNL}_k^{\text{option}}

Спотове забезпечення в цій фазі виключене.

IM зі сканувального ризику + порога​

IM=max⁡(Scanning Risk,Floor)+Gamma Kicker\text{IM} = \max(\text{Scanning Risk}, \text{Floor}) + \text{Gamma Kicker} Scanning Risk=max⁡(0,−min⁡(scenario P&Ls))\text{Scanning Risk} = \max(0, -\min(\text{scenario P\&Ls}))

IM включає як сценарний аналіз, так і захисні пороги. Дивіться Поріг маржі.

Співвідношення MM​

MM=0.85×IM\text{MM} = 0.85 \times \text{IM}

Підтримуюча маржа завжди становить 85% від початкової маржі.

Невід'ємність доступного капіталу​

Available Capital=max⁡(Equity−(Position IM+Open Orders IM),0)\text{Available Capital} = \max(\text{Equity} - (\text{Position IM} + \text{Open Orders IM}), 0) Can open new positions  ⟺  Available Capital≥0\text{Can open new positions} \iff \text{Available Capital} \geq 0

Заявки відхиляються, якщо виконаний капітал нижчий за суму IM позицій та IM відкритих заявок.

Довгі опціони не мають нульової маржі​

Long option position⇒Contributes to scenario losses\text{Long option position} \Rightarrow \text{Contributes to scenario losses}

На відміну від стандартного режиму, довгі позиції ТАКОЖ вимагають маржі в портфельному режимі (вони можуть втрачати вартість у несприятливих сценаріях).

Порівняння зі стандартною маржею​

ФункціяСтандартна маржаПортфельна маржа
ІнструментиЛише опціониГотівка USDC + перпи + опціони
РозрахунокФормули для кожної позиціїСценарний аналіз
Спотове забезпеченняНе підтримуєтьсяНе підтримується в цій фазі
Крос-маржуванняНіТак
Довгі опціониНульова маржаВключені в сценарії
ПреміяСплачується напередФінансується
Найкраще дляПроста торгівля опціонамиХеджовані портфелі