Маржування портфеля опціонів

Останнє оновлення: 2 квіт. 2025 р.
ЛИШЕ ДЕМО-СЕРЕДОВИЩЕ
hero

Вступ

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

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

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

Методологія розрахунку маржі

Вимоги до маржі розраховуються на основі п'яти основних факторів ризику:

  1. 1

    Недельта-ризик ринку – вимірює найгірший сценарій P&L за стрес-тестами ціни та волатильності відповідно до методології SPAN.

  2. 2

    Абсолютна дельта опціонів – враховує ризик ліквідації та впливу на ринок.

  3. 3

    Чиста дельта портфеля – враховує потенційні витрати на дельта-хеджування під час ліквідації.

  4. 4

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

  5. 5

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

1. Недельта-ризик ринку (найгірший сценарій втрат за стрес-тестуванням)

Цей компонент розраховує найгірший сценарій P&L портфеля за кількома сценаріями цінових та волатильних шоків. Методологія відповідає моделі SPAN (Standard Portfolio Analysis of Risk), але з удосконаленнями для обробки опціонів (важлива відмінність полягає в тому, що ми розглядаємо лише дельта-хеджований портфель):

  • 23 різні ринкові сценарії імітують рух цін, наприклад, від -15% до +15%, з додатковими екстремальними шоками на рівні -45% та +45%.

  • Коригування волатильності на основі історичної поведінки IV опціону та прогнозних оцінок ризику.

  • Вплив розпаду тети: Додаткові мультиплікатори ризику застосовуються для опціонів з негативною тетою, тобто тих, що втрачають вартість з часом, шляхом шокування часу до закінчення терміну дії та перенесення його вперед у часі.

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

2. Абсолютна дельта опціонів (Вплив великих дельта-експозицій на ринок)

Абсолютна дельта вимірює загальну спрямовану експозицію портфеля. Це забезпечує адекватне маржування великих позицій для відображення ризику ліквідації/впливу на ринок. Хоча портфель може мати мінімальний ринковий ризик відповідно до недельта-ринкового ризику, портфель з високою дельтою матиме ризик ліквідації. Тому дельта позиції опціонів розраховується так:

calculation

Де MaintenanceMarginFactor наведено тут. Коефіцієнт 2 використовується як буфер.

Приклад:

Опціон

Дельта

Позиція

Ціна базового активу

A

0.5

100

$50

0.5

-0.3

150

$40

  1. 1

    Обчисліть абсолютну номінальну дельта-експозицію:

    (0.5 x 100 x 50) + (-0.3 x 150 x 40)=4300

  2. 2

    Припустимо, що коефіцієнт підтримуючої маржі (mm_factor) становить 0.01:

    AbsOptionsDelta = 4300 x0.01 x2 = 86

3. Чиста дельта портфеля (Вартість дельта-хеджування до ліквідації)

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

Методологія:

  • Враховує як опціони, так і ф'ючерси в портфелі.

  • Розраховує чисту дельта-експозицію, включаючи хеджування ф'ючерсами.

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

  • Перетворює дельта-експозицію в номінальну вартість за допомогою індексної ціни.

  • Застосовує динамічний коефіцієнт підтримуючої маржі для розрахунку необхідної маржі.

Приклад:

Інструмент

Тип

Дельта

Позиція

Індексна ціна

A

Опціон

100

100

$50

B

Опціон

200

200

$50

C

Ф'ючерс

-80

-80

$50

  1. 1

    Розрахувати дельту опціонів:

    options_delta = (0.5 x 100) + (-0.3 x 200) = 50 - 60 = -10

  2. 2

    Розрахувати дельту ф'ючерсів:

    underlying_delta= -80

  3. 3

    Визначити чисту дельта-експозицію:

    min_net_portfolio_delta=

    =minabs(options_delta), abs(options_delta + underlying_delta )=

    =min10,abs(-10+(-80))=10

    min_net_portfolio_delta обмежена abs(options_delta), оскільки ми хочемо розглядати лише дельти ф'ючерсів, які компенсують дельти опціонів.

  4. 4

    Перетворити на номінальну експозицію:

    min_net_portfolio_delta_notional = 10 x 50 = 500

  5. 5

    Застосувати коефіцієнт підтримуючої маржі (наприклад, mm_factor = 0.01):

    Чиста дельта портфеля = 500 x0.01 = 5

4. Маржа ф'ючерсних позицій

Маржування ф'ючерсів відповідає системі маржування з кількома заставами, щоб забезпечити послідовність вимог до маржі для ф'ючерсів для клієнтів, які торгують лише ф'ючерсами; ми використовуємо існуючу систему маржі для ф'ючерсів з кількома заставами.

Calculation

Вимоги до маржі для ф'ючерсів підсумовуються з вимогами до маржі, розрахованими для опціонів.

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

5. Крос-активний неттінг (Зменшення ризику від корельованих активів)

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

Система інтерполює між двома значеннями:

  1. 1

    Найгірший з підсумованих збитків за сценарієм для всіх опціонів.

  2. 2

    Сума найгіршого збитку на актив за всіма сценаріями (більш суворий).

Система інтерполює між цими методами, щоб збалансувати точність ризику та ефективність капіталу. І це інтерпольоване значення буде вважатися не-дельта ринковим ризиком портфеля. Сам параметр буде встановлений адміністратором і буде знаходитися в діапазоні від 0 до 1.

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

Приклад:

Сценарій

Втрата BTC ($)

Втрата ETH ($)

1

-1,000

-2,000

2

-500

-2,500

3

-1,500

-1,500

4

-2,500

-500

Підхід 1: Найгірший із сумарних збитків за сценарієм

Збитки за кожним сценарієм є результатом суми збитків кожного активу. Це передбачає, що всі збитки в кожному сценарії є адитивними, тобто збитки BTC та ETH повністю реалізуються разом.

Сценарій

Загальний збиток

1

-3,000

2

-3,000

3

-3,000

4

-3,000

Найгірший загальний показник за всіма сценаріями становить -3000.

Підхід 2: Найгірші втрати на актив за всіма сценаріями

Тут ми розглядаємо найгірші втрати для кожного окремого інструменту за всіма сценаріями:

  • Найгірші втрати BTC за всіма сценаріями: -2500 (Сценарій 4)

  • Найгірші втрати ETH за всіма сценаріями: -2500 (Сценарій 2)

Загальна маржинальна вимога становить -2500 + (-2500) = -5000

Однак це не передбачає, що BTC та ETH досягають своїх найгірших втрат в одному сценарії.

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

OptionsMaintenanceMargin = max(CrossAssetNettedMarketRisk, AbsOptionsDelta)+ NetPortfolioDelta

Ми беремо максимум з двох вищезазначених, щоб ми все ще були обмежені ризиком ліквідації у випадку ретельно хеджеваного портфеля.

OptionsInitialMargin = OptionsMaintenance x MarginOptionsIMarginFactor

PortfolioMaintenanceMargin = OptionsMaintenanceMargin + FuturesMaintenanceMargin

PortfolioInitialMargin = OptionsInitialMargin + FuturesInitialMargin

OptionsIMarginFactor визначається адміністратором.

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


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

Початкова маржа для відкритих ордерів

Механізм гарантує, що ордери, які можуть збільшити ризик, адекватно забезпечуються маржею перед виконанням. Для портфелів з активними відкритими ордерами система симулює вплив маржі, припускаючи, що всі відкриті ордери виконані, та додає будь-які негативні PnL та комісії. Отже, для кожного опціону необхідна маржа для ордерів становить:

  • marginForBids = marginImpactAllBidsFilled+min(pnlBidsFilled,0) + bidsFilledFee

  • marginForAsks = marginImpactAllAsksFilled + min(pnlAsksFilled,0) + asksFilledFee

  • marginRequiredForOrders = max(marginForBids, MarginForAsks)

    Ми обираємо безпечний варіант, а отже, найвищу необхідну маржу. Ордери на купівлю та продаж не можуть бути виконані одночасно.

Розрахунок маржі відкритих ордерів описано нижче:

1. Розрахунок початкової маржі для ордерів за опціоном

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

  • Вплив у разі виконання

    Calc

  • Нереалізований збиток (лише негативний PnL)

    calc

  • Комісії, пов'язані з ордерами

    calc

Отже, початкова маржа відкритих ордерів становить:

IM[orders,opt] = max(max[of bid&ask orders](IM[impact](orders) + min(PNL[impact](orders),0) + Fees[impact](orders)),0)

Примітка: Ордери на купівлю та продаж не можуть бути виконані одночасно. Це причина, чому береться максимальне значення з кожного.

2. Сума маржі для всіх ордерів на опціони, якщо клієнт не є маркет-мейкером, де сумуються лише N найбільших ордерів, що впливають на маржу.

calc

3. Загальна початкова маржа (IM) для всіх ордерів є сумою розрахованих вище (опціони) та для ф'ючерсів.

calc

Визначення, чи може користувач розмістити ордер

Коли користувач розміщує ордер, загальна маржа для відкритих ордерів розраховується за припущенням, що ордер розміщено. Якщо різниця між цим значенням і значенням до розміщення ордера (IM[orders, total]) менша або дорівнює доступній маржі, тоді ордер може бути розміщений.

Процес:

  1. 1

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

  2. 2

    Вплив на маржу розраховується:

    max(mm_impact_all_bids_filled, mm_impact_all_asks_filled)

  3. 3

    Якщо наведений вище розрахунок дає негативний вплив на маржу, це означає, що ордер зменшує ризик, і система дозволяє споживання буфера маржі:

    usableMargin = margin_equity - current_mm, де margin_equity — це вартість забезпечення (включаючи стрижки) + нереалізований PnL.

    Якщо наведений вище розрахунок дає позитивний вплив на маржу, це означає, що ордер збільшує ризик, і система використовує: usableMargin = availableMargin

Скасування ордерів при негативній доступній маржі

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

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

На відміну від ф'ючерсів, через нелінійність опціонів, виконання ордера може призвести до зменшення загального ризику портфеля шляхом закриття позицій (ClosingOrders). Тому, якщо група ордерів на купівлю/продаж зменшує ризик, ордери на купівлю/продаж скасовуються, інакше — ні.

Процес:

  1. 1

    Перегляд усіх інструментів: Кожен інструмент може бути ф'ючерсом або опціоном.

  2. 2

    Обробка ф'ючерсів: Скасування всіх не закриваючих ордерів

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

  3. 3

    Обробка опціонів: Вибіркове скасування ордерів

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

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

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