Jak sprawdzić współczynnik marginu swojego konta w trybie multi-assets?
Jak obliczyć wskaźnik marginu w trybie multi-assets?
- Margin utrzymania konta: suma marginu utrzymania dla wszystkich pozycji cross (w USD)
- Saldo konta: suma sald marginu wszystkich pozycji cross (w USD)
Przykład
Para aktywów | Indeks aktywów | Bufor bid indeksu | Bufor ask indeksu | Stawka bid | Stawka ask |
USDTUSD | 0,99 | 0,01 | 0,005 | 0,9801 | 0,99495 |
USDCUSD | 1 | 0 | 0 | 1 | 1 |
1. Stan początkowy – brak otwartych pozycji
Symbol | BTCUSDT | ETHUSDC |
Aktywa Margin | USDT | USDC |
Saldo portfela aktywów | 200 | 220 |
Kapitał aktywa | 200 | 220 |
Wskaźnik marginu utrzymania | 0,008 | 0,01 |
Początkowy wskaźnik marginu | 0,01 (100x) | 0,02 (50x) |
Niezrealizowany PnL | 0 | 0 |
- assetCrossInitialMargin = 0
- uniAvailableForOrder = accountEquity-∑(assetCrossInitialMargin*askRate) = 416,02 – 0 = 416,02
- USDT dostępne dla zlecenia = 416,02 / 0,99495 = 418,13
- USDC dostępne dla zlecenia = 416,02 / 1 = 416,02
- Wskaźnik marginu utrzymania konta = 0
- Współczynnik Margin = Margin Utrzymania Konta / Kapitał Konta = 0
2. Przy otwartych pozycjach
Symbol | BTCUSDT | ETHUSDC |
Aktywa Margin | USDT | USDC |
Saldo portfela aktywów | 200 | 220 |
Kapitał aktywa | 200 | 220 |
Wskaźnik marginu utrzymania | 0,008 | 0,01 |
Początkowy wskaźnik marginu | 0,01 (100x) | 0,02 (50x) |
Ilość dla pozycji | 0,5 | 20 |
Cena Wejścia | 20 000 USDT | 600 USDC |
Cena Mark | 20 000 USDT | 600 USDC |
Niezrealizowany PnL | 0 | 0 |
- Saldo konta = accountWalletBalance = 416,02
- uniAvailableForOrder = saldo konta – ∑(assetCrossInitialMargin * askRate) = 416,02 – (0,5 * 20 000 * 0,01 * 0,99495 + 20 * 600 * 0,02 * 1)= 76,525
- USDT dostępne dla zlecenia = 76,525 / 0,99495 = 76,91
- USDC dostępne dla zlecenia= 76,525 / 1 = 76,525
- Wskaźnik marginu = margin utrzymania konta / kapitał konta = 199,596 / 416,02 = 0,47977 = 47,98%
3. Przy otwartych pozycjach i niezrealizowanym PnL
Symbol | BTCUSDT | ETHUSDC |
Aktywa Margin | USDT | USDC |
Saldo portfela aktywów | 200 | 220 |
Kapitał aktywa | 200 – 500 = –300 | 220 + 400 = 620 |
Wskaźnik marginu utrzymania | 0,008 | 0,01 |
Początkowy wskaźnik marginu | 0,01 (100x) | 0,02 (50x) |
Ilość dla pozycji | 0,5 | 20 |
Cena Wejścia | 20 000 USDT | 600 USDC |
Cena Mark | 19 000 USDT | 620 USDC |
Niezrealizowany PnL | 0,5 * (19 000 – 20 000) = –500 | 20 * (620 – 600)= 400 |
- Margin utrzymania konta = ∑assetMM*askRate = 0,5 * 19 000 * 0,008 * 0,99495 + 20 * 620 * 0,01 * 1 = 199,61
- Przy niezrealizowanym PnL kapitał konta = ∑min(assetEquity*bidRate, assetEquity*askRate) = –300 * 0,99495 + 620 * 1 = 321,515
- uniAvailableForOrder = kapitał konta – ∑(assetCrossInitialMargin * askRate) = 321,515 – (0,5 * 19 000 * 0,01 * 0,99495 + 20 * 620 * 0,02 * 1) = –21
- USDT dostępne dla zlecenia i USDC dostępne dla zlecenia wynoszą po 0
- Wskaźnik margin = margin utrzymania konta / kapitał konta = 199,61 / 321,515 = 0,62084 = 62,08%