FAQ
Strona Główna
Centrum Wsparcia
FAQ
Krypto Derywaty
Kontrakty Futures
Portfolio Margin
Czym jest Unified Account Maintenance Margin Ratio (uniMMR) i jak się go oblicza

Czym jest Unified Account Maintenance Margin Ratio (uniMMR) i jak się go oblicza

2023-05-04 14:26
Czym jest Unified Account Maintenance Margin Ratio (uniMMR)
Przykłady obliczeń uniMMR
Czym jest Unified Account Maintenance Margin Ratio (uniMMR)
Ostatnia aktualizacja: 14 maja 2024 r.

1. Czym jest uniMMR?

Kamieniem węgielnym systemu Portfolio Margin jest Unified Maintenance Margin Ratio (uniMMR). Wskaźnik ten służy do oceny ogólnego poziomu ryzyka całego portfolio tradera przy uwzględnieniu skorygowanego kapitału własnego i marginu utrzymania dla wszystkich pozycji na rachunkach handlowych w Portfolio Margin. 

Ujednolicona kwota marginu utrzymania w Portfolio Margin to kwota całkowita marginu utrzymania, którą użytkownik musi posiadać na wszystkich swoich kontach futures i cross margin nominowanych do Portfolio Margin (w dolarach amerykańskich).
Wskaźnik uniMMR odgrywa kluczową rolę w zarządzaniu ryzykiem, gdyż pozwala określić, czy trader spełnia minimalne wymogi dotyczące marginu. Wyższy wskaźnik uniMMR wskazuje na niższe ryzyko, podczas gdy niższy wskaźnik uniMMR sygnalizuje wyższe ryzyko i potencjalną likwidację.

2. Jak obliczyć uniMMR?

uniMMR = skorygowany kapitał własny na koncie ujednoliconym / ujednolicona kwota marginu utrzymania
Aby zachować właściwy stan portfolio, należy utrzymywać wskaźnik uniMMR powyżej określonego progu. W zależności od poziomu uniMMR mogą obowiązywać różne działania lub ograniczenia, takie jak otrzymywanie przypomnień o margin call, ograniczenie nowych zleceń, a nawet likwidacja. Monitorowanie wskaźnika uniMMR pozwala uniknąć ryzyka likwidacji i zapewnia dobrze zbilansowane portfolio.
Szczegóły obliczeń uniMMR:
ParametrObliczenieOpis
uniMMRskorygowany kapitał własny na koncie ujednoliconym / ujednolicona kwota marginu utrzymania
= ∑adjustedEquity / ∑MM
Ujednolicony wskaźnik marginu utrzymania na koncie Portfolio Margin Binance, obliczany jako całkowity skorygowany kapitał własny podzielony przez całkowitą kwotę marginu utrzymania.
∑adjustedEquity∑Equity –  OpenLoss * assetIndexPriceSuma skorygowanych wartości kapitału własnego wszystkich kont Portfolio Margin, gdzie korekty uwzględniają współczynnik otwartych strat.
∑Equity∑min.((MarginAsset – MarginLoan + futuresAsset + futuresUnrealPnL) * assetIndexPrice * collateralRate, (MarginAsset – MarginLoan + futuresAsset + futuresUnrealPnL) * assetIndexPrice)Suma całkowitych wartości kapitału własnego wszystkich kont Portfolio Margin, w tym kont margin i futures
∑MM∑Maintenance Margin =∑ futuresMM*assetIndexPrice + ∑MarginMM*assetIndexPrice∑MM to suma marginu utrzymania dla wszystkich aktywów na koncie Portfolio Margin
∑futuresMM∑futuresMM = ∑futuresMM_UM + ∑futuresMM_CM
futuresMM_UM = |MMR * pozycja * cena mark| – cum
futuresMM_CM = |MMR * wartość nominalna| = |MMR * kwota* mnożnik kontraktu| – cum
Całkowita kwota marginu utrzymania lub marginu wymaganego do utrzymania poziomów marginu dla wszystkich pozycji futures na koncie (w dolarach amerykańskich).
∑MarginMM
∑MarginMM = ∑ (Pożyczka * MMR) 
Wskaźnik marginu utrzymania (MMR) różni się w zależności od wybranej dźwigni:*
  • Dla dźwigni 3X MMR wynosi 10%
  • Dla dźwigni 5X MMR wynosi 8%
  • Dla dźwigni 10X MMR wynosi 5%
* Firma Binance zastrzega sobie prawo do wprowadzania zmian w zakresie tych danych liczbowych w razie potrzeby. Użytkownicy zostaną powiadomieni o takich zmianach.
Całkowita kwota marginu utrzymania lub marginu wymaganego do utrzymania poziomów marginu dla wszystkich pozycji cross margin na koncie (w dolarach amerykańskich).
OpenLoss
OpenLoss = ∑qty * price * min.(0, side * (collateralRateA – collateralRateB))
gdzie:
  • „side” = 1 dla zlecenia sprzedaży i „side” = –1 dla zlecenia kupna
  • „qty” to ilość aktywa podstawowego
  • „collateralRateA” odnosi się do aktywów kwotowanych
  • „collateralRateB” odnosi się do aktywów bazowych
Otwarta strata odnosi się do spadku wartości kapitału własnego uwzględnionego w obliczeniach uniMMR, gdy istnieją otwarte zlecenia cross margin, które obejmują wymianę aktywów o wyższym wskaźniku zabezpieczenia na aktywa o niższym wskaźniku zabezpieczenia.

3. Jak obliczyć skorygowany kapitał własny na koncie ujednoliconym?

Skorygowany kapitał własny na koncie ujednoliconym w Portfolio Margin to suma:
  • sald nominowanych kont futures,
  • niezrealizowanych zysków (jeśli są) minus wszelkie niezrealizowane straty (jeśli są) w odniesieniu do każdej pozycji kontraktów futures USDⓈ-M i COIN-M,
  • łącznej wartości aktywów minus łączne zobowiązanie i zaległe odsetki na koncie cross margin,
  • wszelkich korekt z tytułu otwartych strat poniesionych w wyniku spadku wartości kapitału własnego, gdy istnieją otwarte pozycje cross margin, które obejmują wymianę aktywów o wyższym wskaźniku zabezpieczenia na aktywa o niższym wskaźniku zabezpieczenia.
Przykład obliczenia strat otwartych
Użytkownik A posiada Bitcoin (BTC) jako margin na swoim koncie i składa zlecenie zakupu Cardano (ADA) z wykorzystaniem BTC. Aktywem bazowym jest ADA, a aktywem kwotowanym jest BTC. BTC ma 95% wskaźnik zabezpieczenia, podczas gdy ADA ma 90% wskaźnik zabezpieczenia.
Symbol kupna to ADA/BTC. Załóżmy, że kwota zakupu wynosi 500 ADA, a cena zakupu to 0,001 ADA/BTC. AssetIndexPrice dla BTC wynosi 40 000 USD.
Wskaźnik „otwartej straty” można obliczyć za pomocą poniższego wzoru:
Otwarta strata = ∑qty * price * min.(0, side * (collateralRateA – collateralRateB))
collateralRateA odnosi się do aktywa kwotowanego (BTC), a collateralRateB odnosi się do aktywa bazowego (ADA).
Otwarta strata = 500 * 0,001 * min.(0,(–1)*(0,95 – 0,9))
Otwarta strata = 500 * 0,001 * min.(0, –0,05)
Otwarta strata = 500 * 0,001 *(–0,05)
Otwarta strata = –0,025 BTC
Otwarta strata w USD = –0,025 * 40 000 = –1000 USD
W tym przykładzie „otwarta strata” wynosi 1000 USD, co wskazuje na potencjalne zmniejszenie wartości kapitału własnego o 1000 USD w związku z realizacją zlecenia kupna ADA za BTC przy wzięciu pod uwagę różnych wskaźników zabezpieczenia.
∑MM (ujednolicona kwota marginu utrzymania) to suma marginu utrzymania lub marginu wymaganego do zachowania poziomów marginu na wszystkich nominowanych kontach futures i cross margin (w dolarach amerykańskich).

4. Czym jest MaxWithdraw?

MaxWithdraw to maksymalna kwota aktywów, którą można wypłacić z konta margin bez obniżania wskaźnika uniMMR poniżej 105%. Uwzględnia saldo portfela, wirtualne dostępne saldo i wymaganą stawkę zabezpieczenia, aby zagwarantować, że pozostałe aktywa mogą nadal pokrywać pozycje i utrzymywać wymagane poziomy marginu.
 
MaxWithdraw dla USDT na koncie Portfolio Margin = maks.(min. (aktywa bez marginu, wirtualne dostępne saldo / cena indeksu aktywów / wskaźnik zabezpieczenia), 0) 
Gdzie: 
virtualAvaliable balance = maks.(∑adjustedEquity – ∑IM, 0)

5. Czym jest MaxLoan?

MaxLoan to maksymalna pożyczka, jaką można otrzymać na koncie Margin. 

MaxLoan = maks.(min. (virtualMaxLoan / assetIndexPrice, Max_Borrow – Current Loan, 0)
Virtual MaxLoan = (dźwignia – 1) * maks.(virtualAvailable balance, 0)
Gdzie: 
virtualAvaliable balance = maks.(∑adjustedEquity – ∑IM, 0)

6. Kiedy dochodzi do powiadomień margin call i likwidacji?

Poniższa tabela przedstawia poziomy uniMMR i odpowiadający im status konta Portfolio Margin na platformie Binance. Wskaźnik uniMMR jest uważany za odpowiedni powyżej wartości 1,2 (120%). Należy pamiętać, że likwidacja nastąpi, gdy uniMMR spadnie do 1,05 (105%).
Zakres uniMMROdpowiedni status
uniMMR > 1,5Można swobodnie handlować.
1,2 < uniMMR ≤ 1,5Otrzymasz przypomnienie o konieczności przeniesienia środków na konto USDⓈ-M Futures, COIN-M Futures lub Cross Margin, spłaty pożyczki margin lub obniżenia pozycji futures.
1,05  < uniMMR ≤ 1,2System nie akceptuje nowych zleceń. Binance nadal będzie akceptować nowe pozycje Reduce Order. Nie można zwiększać poziomów marginu.
1 < uniMMR ≤ 1,05Nastąpi likwidacja. Binance prześle zawiadomienie o likwidacji.
Więcej informacji na temat Programu Portfolio Margin Binance, patrz::
Załóżmy, że użytkownik A ma następujące aktywa marginu, pożyczkę i otwarte zlecenia. Używa dźwigni 3x w trybie cross margin.
ZlecenieSymbolStronacollateralRateAcollateralRateBIlośćCena
1BTCUSDTKUP0,990,950,140 005 USDT
2ETHUSDTSPRZEDAJ0,990,950,22102 USDT

1. Jak obliczyć OpenLoss?

Obliczymy OpenLoss użytkownika A przy użyciu następującego wzoru:
OpenLoss = ∑qty * price * min.(0, side * (collateralRateA – collateralRateB))
gdzie:
  • qty to ilość aktywa podstawowego
  • collateralRateA odnosi się do aktywów kwotowanych
  • collateralRateB odnosi się do aktywów bazowych
  • side = 1 dla zlecenia sprzedaży i side = –1 dla zlecenia kupna.
Oto podsumowanie openLoss użytkownika A dla każdego zlecenia na cross margin:
  • openLoss dla zlecenia 1 = 0,1 * 40 005 * min.(0, –1*(0,99 – 0,95)) = –160,02 USDT
  • openLoss dla zlecenia 2 = 0,2 * 2102 * min.(0, 1*(0,99 – 0,95)) = 0 USDT
Stąd openLoss = –160,02 + 0 = –160,02 USDT

2. Jak obliczyć kapitał własny, margin początkowy i margin utrzymania dla konta cross-margin?

Obliczmy kapitał własny, margin początkowy (IM) i margin utrzymania (MM) użytkownika A:
AktywaAktywa MarginPożyczka marginKapitał własny = MarginAsset – MarginLoanMargin IMMargin MM
USDT4000,504000,500
BTC0,10,040,060,020,004
ETH201557,51,5
MarginIM = MarginLoan / (dźwignia – 1)
* Zakładamy, że w trybie cross margin dźwignia jest domyślnie ustawiona na 3x.
∑MarginMM = ∑ (pożyczka * MMR)
Korzystając z tej wartości MMR, możemy obliczyć cross-margin MM dla każdego aktywa:
  • USDT: cross margin MM = 0
  • BTC: cross margin MM = 0,004
  • ETH: cross margin MM = 1,5
Wskaźnik początkowego marginu (IMR): IMR to procent całkowitej wartości pozycji, którą trader musi posiadać jako zabezpieczenie na swoim koncie przy otwieraniu nowej transakcji. Określa minimalną kwotę środków, które należy wpłacić na pokrycie potencjalnych strat. Wyższy IMR wskazuje na niższy poziom dźwigni i większą kwotę wymaganego zabezpieczenia.
Wskaźnik marginu utrzymania (MMR): MMR to minimalny procent całkowitej wartości pozycji, który trader musi utrzymywać na swoim koncie, aby utrzymać otwartą pozycję po jej ustanowieniu. Jest to pewien rodzaj asekuracji dla tradera, aby posiadał wystarczające środki na pokrycie potencjalnych strat i uniknięcie likwidacji. Jeśli kapitał własny konta spadnie poniżej tego wskaźnika, pozycja zostanie zlikwidowana, aby zapobiec dalszym stratom.

3. Jak obliczyć kapitał własny, margin początkowy i margin utrzymania dla kont futures USDⓈ-M i COIN-M?

Użytkownik A posiada również następujące pozycje Futures, niezrealizowane PnL i aktywa na kontach futures USDⓈ-M i COIN-M:
Typ kontraktuUSDⓈ-MCOIN-M
SymbolBTCUSDT_PERPBTCUSDT_20220624BTCUSD_PERP
AktywaUSDTUSDTBTC
Saldo portfela1999,5 USDT0,1 BTC
Poziom MRR0,5%0,5%0,5%
Dźwignia10x10x10x
IMR10%10%10%
Ilość dla pozycji0,05 BTC0,04 BTC10 000 USD
Strona pozycjiShortLongLong
Cena Wejścia52 000 USDT52 350 USDT50 000 BTC
Cena Mark40 000 USDT42 000 USDT40 000 BTC
Niezrealizowany PnL600 USDT–414 USDT–0,05 BTC
Obliczmy kapitał własny, IM i MM (margin utrzymania) użytkownika A na kontraktach futures USDⓈ-M i COIN-M:
KontraktKapitał własnyObliczenie IM*Wynik IMObliczenie MMWynik 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% (przedział MMR)10 USDT
BTCUSDT_202206240,04 BTC * 42 000 USDT/BTC * 10% (IMR)168 USDT0,04 BTC * 42 000 USDT * 0.5% (przedział MMR)8,4 USDT
COIN-M
BTCUSD_PERP0,05 BTC10 000 USD * 10% (IMR) / 40 000 USDT/BTC0,025 BTC10 000 USDT * 0,5% (przedział MMR) / 40 000 USD0,00125 BTC
* Margin początkowy = nominalna wartość pozycji / poziom dźwigni

4. Jak obliczyć skorygowany kapitał własny na koncie ujednoliconym i ujednoliconą kwotę marginu utrzymania dla każdego aktywa?

Wiedząc, że uniMMR = ∑adjustedEquity / ∑MM, połączmy powyższe obliczenia, aby obliczyć skorygowany kapitał własny na koncie ujednoliconym oraz ujednoliconą kwotę marginu utrzymania dla każdego aktywa na kontach cross margin i futures użytkownika A:
MonetaAsset IndexPriceCollateral RateUnified Adjusted EquityOpenLossUjednolicona kwota marginu początkowegoUjednolicona kwota marginu utrzymania
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. Jak obliczyć  wskaźnik Unified Account Maintenance Margin (uniMMR)? 

Mamy teraz wystarczająco dużo danych, aby obliczyć wskaźnik uniMMR. 
Dla przypomnienia, uniMMR = ∑adjustedEquity / ∑MM
  • Najpierw obliczmy skorygowany kapitał własny na koncie ujednoliconym (∑adjustedEquity):
Skorygowany kapitał własny na koncie ujednoliconym = ∑Equity –  OpenLoss * assetIndexPrice = (6186 * 0,99 * 1,001) + (0,11 * 40 000 * 0,95) + (5 * 2100 * 0,95)  – 160,02 * 1,001 =  20 125,08
  • Następnie należy obliczyć ujednoliconą kwotę marginu utrzymania (∑MM):
Ujednolicona kwota marginu utrzymania = 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
  • Możemy teraz obliczyć wskaźnik uniMMR:
uniMMR = (20 125,08 / 3378,41) = 5,96 (595,6%)

6. Jak obliczyć maxWithdraw? 

MaxWithdraw to maksymalna kwota aktywów, którą można wypłacić z konta margin bez naruszania wymaganego wskaźnika marginu. Uwzględnia saldo portfela użytkownika, wirtualne dostępne saldo i wymaganą stawkę zabezpieczenia, aby zagwarantować, że pozostałe aktywa mogą nadal pokrywać pozycje i utrzymywać wymagane poziomy marginu.
Obliczmy MaxWithdraw dla użytkownika A:
  • Ujednolicona kwota marginu początkowego = (368 * 1,001) + (0,045 * 40 000) + (7,5 * 2100) = 17 918,368
  • Wirtualne dostępne saldo = kapitał własny na rachunku ujednoliconym - suma (margin początkowy) = 2206,712
  • MaxWithdraw dla USDT na koncie Portfolio Margin = maks.(min. (aktywa bez marginu, wirtualne dostępne saldo / cena indeksu aktywów / wskaźnik zabezpieczenia), 0) = maks.(min.(0, 2206,712 / 1001 / 0,99), 0) = maks.(min.(0, 2226,77), 0) = 0
  • Należy pamiętać, że użytkownik A ma również 1999,5 USDT na koncie Portfolio Margin USDⓈ-M. Gdyby użytkownik A najpierw pobrał środki, 1999,5 USDT zostałoby przeniesione na konto Portfolio Margin, w którym to przypadku wartość maxWithdraw użytkownika A dla USDT na koncie Portfolio Margin  =  maks.(min.(1999,5, 2226,77),0) = 1999,5 USDT

7. Jak obliczyć kwotę maxLoan? 

Załóżmy, że użytkownik A chciałby pożyczyć trochę BTC. Aby obliczyć kwotę maxLoan, możemy użyć następującego wzoru:
virtualMaxLoan = (dźwignia – 1) * maks.(virtualAvaliable balance, 0)
= (3 – 1) * (2206,712, 0) = 4413,424
MaxLoan dla BTC = min. (VirtualMaxLoan / assetIndexPrice, MaxBorrow – CurrentLoan) = min.(4413,424/40 000, 10 – 0,04) = 0,11033560
gdzie:
  • Dźwignia: 3x
  • Saldo virtualAvailable: 4413,424 USDT
  • maxBorrowable BTC dla użytkownika  = 10