FAQ
Головна сторінка
Центр підтримки
FAQ
Криптодеривативи
Ф'ючерсні контракти
Маржа портфеля
Що таке Єдиний коефіцієнт підтримуючої маржі акаунту (uniMMR) і як він розраховується

Що таке Єдиний коефіцієнт підтримуючої маржі акаунту (uniMMR) і як він розраховується

2023-05-04 14:26
Що таке обʼєднаний коефіцієнт підтримуючої маржі (uniMMR)
Приклади розрахунку UniMMR
Що таке обʼєднаний коефіцієнт підтримуючої маржі (uniMMR)
Останнє оновлення: 14 травня 2024 р.

1. Що таке UniMMR?

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

Сума обʼєднаної підтримуючої маржі у маржинальному портфелі – це загальна сума підтримуючої маржі, яку користувач повинен утримувати на всіх своїх ф’ючерсних і крос-маржинальних акаунтах (у USD), які використовуються в маржинальному портфелі.
uniMMR відіграє вирішальну роль в управлінні ризиками. За допомогою цього показника визначають, чи відповідає трейдер мінімальним вимогам до маржі. Вищий uniMMR вказує на нижчий ризик, а нижчий uniMMR сигналізує про вищий ризик і потенційну ліквідацію.

2. Як розрахувати UniMMR?

uniMMR = обʼєднана сума скоригованого капіталу акаунту / обʼєднана підтримуюча маржа
Щоб підтримувати правильний розподіл портфеля, ви повинні підтримувати свій uniMMR вище певного порогу. Залежно від рівня uniMMR можуть застосовуватися різні дії або обмеження, такі як отримання нагадувань про маржин-кол, обмеження нових ордерів або навіть ліквідація. Моніторинг uniMMR необхідний для уникнення ризиків ліквідації і забезпечення добре збалансованого портфеля.
Деталі розрахунку uniMMR:
ПараметрРозрахунокОпис
uniMMRUnified Account Adjusted Equity / Unified Maintenance Margin Amount
= ∑adjustedEquity / ∑MM
Коефіцієнт обʼєднаної підтримуючої маржі для акаунту маржинального портфеля Binance, який розраховується як співвідношення загального скоригованого капіталу до загальної суми підтримуючої маржі.
∑adjustedEquity∑Equity - OpenLoss * assetIndexPriceСума скоригованих значень власного капіталу всіх акаунтів маржинального портфеля, де коригування враховують фактор відкритого збитку.
∑Equity∑min((MarginAsset - MarginLoan + futuresAsset + futuresUnrealPnL) * assetIndexPrice * collateralRate, (MarginAsset - MarginLoan + futuresAsset + futuresUnrealPnL) * assetIndexPrice)Сума загальної вартості капіталу всіх акаунтів маржинального портфеля, зокрема маржинальні та ф’ючерсні акаунти
∑MM∑Maintenance Margin =∑ futuresMM*assetIndexPrice + ∑MarginMM*assetIndexPrice∑MM – це сума підтримуючої маржі для всіх активів на акаунті маржинального портфеля
∑futuresMM∑futuresMM = ∑futuresMM_UM + ∑futuresMM_CM
futuresMM_UM = |MMR * Position * MarkPrice| - cum
futuresMM_CM = |MMR * Notional| = |MMR * Amount* contract multiplier| - cum
Загальна сума підтримуючої маржі або маржі, необхідної для підтримки рівня маржі для всіх ф’ючерсних позицій, що зберігаються на акаунті (в USD).
∑MarginMM
∑MarginMM = ∑ (Loan * MMR)
Коефіцієнт підтримуючої маржі (MMR) змінюється залежно від обраного кредитного плеча:*
  • Для кредитного плеча 3X MMR становить 10%
  • Для кредитного плеча 5X MMR становить 8%
  • Для кредитного плеча 10X MMR становить 5%
*Binance залишає за собою право коригувати ці показники за необхідності. Користувачі отримають сповіщення про такі зміни.
Загальна сума підтримуючої маржі або маржі, необхідної для підтримки рівня маржі для всіх крос-маржинальних позицій, що зберігаються на акаунті (в USD).
Відкритий збиток
OpenLoss = ∑qty * price * min(0, side * (collateralRateA - collateralRateB))
де:
  • "side" = 1 для ордера на продаж і "side" = -1 для ордера на купівлю
  • "qty" – це кількість базового активу
  • "collateralRateA" – актив котирування
  • "collateralRateB" – базовий актив
Відкритий збиток – зменшення вартості власного капіталу, що враховується при розрахунку uniMMR, коли є відкриті крос-маржинальні ордери, які передбачають обмін активу з вищою ставкою забезпечення на актив з нижчою ставкою забезпечення.

3. Як розрахувати обʼєднаний скоригований капітал акаунту?

Обʼєднаний скоригований капітал акаунту в режимі маржинального портфеля – це сума таких показників:
  • баланси на ф’ючерсних акаунтах, які використовуються;
  • нереалізований прибуток (якщо такий є) мінус будь-які нереалізовані збитки (якщо такі є) за кожною позицією ф’ючерсів USDⓈ-M і COIN-M;
  • загальна вартість активів мінус загальна сума зобов’язань і непогашених відсотків вашого крос-маржинального акаунту
  • Будь-яке коригування через відкритий збиток, понесений зниженням вартості капіталу, коли є відкриті позиції в режимі крос-маржі, які передбачають обмін активу з вищою ставкою забезпечення на актив з нижчою ставкою забезпечення.
Приклад розрахунку відкритого збитку
Користувач A утримує Bitcoin (BTC) як маржу на своєму акаунті та розміщує ордер на купівлю Cardano (ADA) за BTC. Базовим активом є ADA, а активом котирування – BTC. BTC має ставку забезпечення 95%, тоді як ADA має ставку забезпечення 90%.
Символ купівлі – ADA/BTC. Припустимо, сума купівлі становить 500 ADA, а ціна купівлі становить 0,001 ADA/BTC. AssetIndexPrice BTC становить 40 000 USD.
"Відкритий збиток" можна розрахувати за наведеною нижче формулою:
Open Loss = ∑qty * price * min(0, side * (collateralRateA-collateralRateB))
collateralRateA – акти котирування (BTC), а collateralRateB – базовий актив (ADA).
Відкритий збиток = 500 * 0,001 * min (0,(-1)*(0,95 - 0,9))
Відкритий збиток = 500 * 0,001 * min(0, -0,05)
Відкритий збиток = 500 * 0,001 *(-0,05)
Відкритий збиток = -0,025 BTC
Відкритий збиток у USD = -0,025 * 40 000 = -1000 USD
У цьому прикладі, "відкритий збиток" становить 1000 USD, що вказує на потенційне зниження вартості капіталу на 1000 $ через виконання ордера на купівлю ADA-to-BTC, враховуючи різні ставки забезпечення.
∑MM (Сума обʼєднаної підтримуючої маржі) – це загальна сума підтримуючої маржі або маржі, необхідної для підтримки рівня маржі, що утримується на всіх ф’ючерсних і крос-маржинальних акаунтах (у USD), які ви використовуєте.

4. Що таке MaxWithdraw?

MaxWithdraw – це максимальна сума активу, яку ви можете зняти зі свого маржинального акаунту так, щоб ваш uniMMR не впав нижче 105%. В цій сумі враховується баланс вашого гаманця, віртуальний доступний баланс і необхідна ставка забезпечення, щоб гарантувати, що активи, що залишилися, можуть покрити ваші позиції та підтримувати необхідний рівень маржі.
MaxWithdraw для USDT на акаунті маржинального портфеля = max(min (margin free asset, virtual available balance / asset index price / collateral rate), 0)
Де:
virtualAvaliable balance = max(∑adjustedEquity-∑IM ,0)

5. Що таке MaxLoan?

MaxLoan – це максимальна позика, яку ви можете отримати на своєму маржинальному акаунті.

MaxLoan = max(min (virtualMaxLoan / assetIndexPrice, Max_Borrow-Current Loan, 0)
Virtual MaxLoan = (Leverage - 1) * max( virtualAvailable balance,0)
Де:
virtualAvaliable balance = max( ∑adjustedEquity - ∑IM ,0)

6. Коли відбуваються маржин-коли та ліквідація?

У таблиці нижче наведено рівні uniMMR і відповідний статус акаунту маржинального портфеля на Binance. UniMMR вважається таким, що відповідає вимогам, якщо він вище 1,5 (150%). Зверніть увагу, що ліквідація відбудеться, коли UniMMR впаде до 1,05 (105%).
Діапазон uniMMRВідповідний статус
uniMMR> 1.5Ви можете вільно торгувати.
1,2 < uniMMR ≤ 1,5Ви отримаєте нагадування про необхідність переказу коштів на ваш акаунт ф’ючерсів USDⓈ-M, COIN-M або крос-маржинальний акаунт, погашення маржинальної позики або скорочення ф’ючерсних позицій.
1,05 < uniMMR ≤ 1,2Система відмовляється приймати нові ордери. Binance як і раніше прийматиме нові ордери на скорочення позицій. Ви не зможете збільшувати рівень маржі.
1 < uniMMR ≤ 1,05Відбудеться ліквідація. Binance надішле сповіщення про ліквідацію.
Для отримання додаткової інформації про програму маржинального портфеля Binance перегляньте такі статті:
Припустимо, користувач A має такі маржинальні активи, позику та відкриті ордери. Він використовує кредитне плече 3x у режимі крос-маржі.
ОрдерСимволСторонаcollateralRateAcollateralRateBК-стьЦіна
1BTCUSDTКупівля0,990,950,140 005 USDT
2ETHUSDTПродаж0,990,950,22102 USDT

1. Як розрахувати відкритий збиток?

Ми розрахуємо відкритий збиток користувача А за такою формулою:
OpenLoss = ∑qty * price * min(0, side * (collateralRateA - collateralRateB))
де:
  • qty – кількість базового активу
  • "collateralRateA" – актив котирування
  • "collateralRateB" – базовий актив
  • "side" = 1 для ордера на продаж і "side" = -1 для ордера на купівлю
Ось розрахований відкритий збиток користувача A для кожного ордера на крос-маржинальному акаунті:
  • openLoss для ордера 1 = 0,1 * 40 005 * min(0, -1*(0,99 - 0,95)) = -160,02 USDT
  • openLoss для ордера 2 = 0,2 * 2102 * min(0, 1*(0,99 - 0,95)) = 0 USDT
Отже, openLoss = -160,02 + 0 = -160,02 USDT

2. Як розрахувати капітал, початкову маржу та підтримуючу маржу для крос-маржинального акаунту?

Давайте обчислимо капітал, початкову маржу (IM) та підтримуючу маржу (MM) користувача A:
АктивМаржинальний активМаржинальна позикаEquity = MarginAsset - MarginLoanМаржа IMМаржа MM
USDT4000,504000,500
BTC0,10,040,060,020,004
ETH201557,51,5
MarginIM = MarginLoan / ( leverage - 1 )
* Припустимо, що стандартно у режимі крос-маржі кредитне плече становить 3x.
∑MarginMM = ∑ (Loan * MMR)
Використовуючи це значення MMR, ми можемо розрахувати підтримуючу маржу (MM) для крос-маржинальної торгівлі кожним активом:
  • USDT: Cross Margin MM = 0
  • BTC: Cross Margin MM = 0,004
  • ETH: Cross Margin MM = 1,5
Ставка початкової маржі (IMR): IMR – це відсоток від загальної вартості позиції, який трейдер повинен тримати як забезпечення на своєму акаунті для відкриття нової угоди. Вона означає мінімальну суму коштів, яку необхідно депонувати для покриття потенційних збитків. Вища IMR вказує на нижчий рівень кредитного плеча й більшу суму необхідного забезпечення.
Коефіцієнт підтримуючої маржі (MMR): MMR – це мінімальний відсоток від загальної вартості позиції, який трейдер повинен підтримувати на своєму акаунті, щоб позиція залишалася відкритою після її відкриття. Він слугує гарантією, що трейдер має достатньо коштів для покриття потенційних збитків і уникнення ліквідації. Якщо капітал акаунту впаде нижче цього рівня, позиція буде ліквідована, щоб запобігти подальшим збиткам.

3. Як розрахувати капітал, початкову маржу та підтримуючу маржу для акаунтів ф’ючерсів USDⓈ-M і COIN-M?

Користувач А також має такі ф’ючерсні позиції, нереалізований PnL та активи на акаунтах ф’ючерсів USDⓈ-M і COIN-M:
Тип контрактуUSDⓈ-MCOIN-M
СимволBTCUSDT_PERPBTCUSDT_20220624BTCUSD_PERP
АктивUSDTUSDTBTC
Баланс гаманця1999,5 USDT0,1 BTC
MMR bracket0,5%0,5%0,5%
Кредитне плече10x10x10x
IMR10%10%10%
Кількість позицій0,05 BTC0,04 BTC10 000 USD
Напрямок позиціїШортЛонгЛонг
Ціна входу52 000 USDT52 350 USDT50 000 BTC
Ціна маркування40 000 USDT42 000 USDT40 000 BTC
Нереалізований PnL600 USDT-414 USDT-0,05 BTC
Давайте розрахуємо капітал, IM і MM (підтримуючу маржу) користувача A для ф’ючерсів USDⓈ-M і COIN-M:
КонтрактКапіталРозрахунок IM*Результат IMРозрахунок MMРезультат MM
USDⓈ-M
BTCUSDT_PERP1999,5 + 186 = 2185,5 USDT0,05 BTC * 40 000 USDT/BTC * 10% (IMR)200 USDT0,05 BTC * 40 000 USDT * 0,5% (MMR bracket)10 USDT
BTCUSDT_202206240,04 BTC * 42 000 USDT/BTC * 10% (IMR)168 USDT0,04 BTC * 42 000 USDT * 0,5% (MMR bracket)8,4 USDT
COIN-M
BTCUSD_PERP0,05 BTC10 000 USD * 10% (IMR) / 40 000 USDT/BTC0,025 BTC10 000 USDT * 0,5% (MMR bracket) / 40 000 USD0,00125 BTC
*Початкова маржа = номінальна вартість позиції / рівень кредитного плеча

4. Як розрахувати суму скоригованого капіталу та обʼєднаної підтримуючої маржі для кожного активу?

Знаючи, що UniMMR = ∑adjustedEquity /∑MM, об’єднаємо наведені вище розрахунки, щоб отримати суму скоригованого капіталу та обʼєднаної підтримуючої маржі для кожного активу, що зберігається на крос-маржинальних і ф’ючерсних акаунтах користувача А:
МонетаAsset IndexPriceСтавка забезпеченняОбʼєднаний скоригований капіталВідкритий збитокСума обʼєднаної початкової маржіСума обʼєднаної підтримуючої маржі
USDT1,0010,992185,5 + 4000,5 = 6186160,02200 + 168 = 36810 + 8,4 = 18,4
BTC40 0000,950,06 + 0,05 = 0,11
0,02 + 0,025
= 0,045
0,004 + 0,00125 = 0,00525
ETH21000,9557,51,5

5. Як розрахувати  обʼєднаний коефіцієнт підтримуючої маржі (uniMMR)? 

Тепер у нас достатньо даних для розрахунку uniMMR. 
Нагадуємо, uniMMR = ∑adjustedEquity /∑MM
  • Давайте спочатку розрахуємо скоригований обʼєднаний капітал акаунту (∑adjustedEquity):
Скоригований обʼєднаний капітал акаунту = ∑Equity -  OpenLoss * assetIndexPrice = (6,186 * 0,99 * 1,001) + (0,11 * 40,000 * 0,95) + (5 * 2 100 * 0,95)  - 160,02 * 1,001 =  20 125,08
  • Далі розрахуймо суму обʼєднаної підтримуючої маржі (∑MM):
Сума обʼєднаної підтримуючої маржі = USDT MM * Asset IndexPrice + BTC MM * Asset IndexPrice + ETH MM * Asset IndexPrice =  (18,4 * 1,001) + (0,00525 * 40 000) + (1,5 * 2100) = 3378,41
  • Тепер ми можемо розрахувати uniMMR:
uniMMR = ( 20 125,08 / 3 378,41) = 5,96 (595,6%)

6. Як розрахувати maxWithdraw? 

MaxWithdraw – це максимальна сума активу, яку користувач може зняти зі свого маржинального акаунту, не порушуючи необхідні рівні маржі. В цій сумі враховується баланс гаманця користувача, віртуальний доступний баланс і необхідна ставка забезпечення, щоб гарантувати, що активи, що залишилися, можуть покрити позиції користувача та підтримувати необхідний рівень маржі.
Давайте обчислимо MaxWithdraw для користувача A:
  • Сума обʼєднаної початкової маржі = (368 * 1,001) + (0,045 * 40 000) + (7,5 * 2100) = 17 918,368
  • Віртуальний доступний баланс = обʼєднаний капітал акаунту - сума (початкова маржа) = 2206,712
  • MaxWithdraw для USDT на акаунті маржинального портфеля = max(min(margin free asset, virtual available balance / asset index price / collateral rate), 0) = max(min(0, 2206,712 / 1,001 / 0,99), 0) = max(min(0, 2226,77), 0) = 0 0) = 0
  • Зверніть увагу, що користувач А також має 1999,5 USDT на акаунті маржинального портфеля USDⓈ-M. Якби користувач A здійснив збір коштів першим, 1999,5 USDT було б перераховано на акаунт маржинального портфеля, і в цьому випадку maxWithdraw користувача A для USDT на маржинальному акаунті маржинального портфеля  =  max(min(1999,5, 2226,77),0) = 1999,5 USDT

7. Як розрахувати суму maxLoan? 

Припустимо, користувач А хоче запозичити якусь суму BTC. Щоб розрахувати максимальну суму позики, ми можемо використовувати таку формулу:
virtualMaxLoan = (Leverage - 1)*max(virtualAvaliable balance, 0)
=(3 - 1) * (2 206,712, 0) = 4413,424
MaxLoan для BTC = min (VirtualMaxLoan / assetIndexPrice, MaxBorrow - CurrentLoan) = min(4 413,424/40 000, 10 - 0,04) = 0,11033560
де:
  • Кредитне плече: 3x
  • virtualAvailable balance: 4 413,424 USDT
  • maxBorrowable BTC для користувача  = 10