Požadavek na marži pro otevřené příkazy a otevřené pozice
Požadavek na marži při obchodování s futures zahrnuje:
- Marže přidělená stávajícím pozicím;
- Marže potřebná k otevření příkazů.
Upozorňujeme vás, že při zadávání příkazů stop (včetně příkazů stop limit, stop market a trailing stop) se marže nevyžaduje. K výpočtu požadované marže (tj. ke kontrole marže) dochází pouze při aktivaci příkazů stop a jejich zařazení do knihy objednávek.
Požadavek na marži se vypočítá podle následujících vzorců:
Požadavek na marži v jednosměrném režimu:
Požadavek na marži = Max(Abs(pomyslná hodnota pozice** + hodnota nabídky***), Abs(pomyslná hodnota pozice - hodnota poptávky)) / páka
Požadavek na marži v režimu zajištění:
Požadavek na marži = požadavek na marži na straně long + požadavek na marži na straně short
= Max(Abs(pomyslná hodnota dlouhé pozice + hodnota long nabídky, Abs(pomyslná hodnota dlouhé pozice - hodnota long poptávky)) / pákový efekt + Max(abs(pomyslná hodnota krátké pozice + hodnota short nabídky), Abs(pomyslná hodnota krátké pozice - hodnota short poptávky)) / páka
*Dlouhé a krátké pozice zde označují pozice a příkazy, jejichž positionSide = LONG a SHORT.
**Pomyslná hodnota:
- U futures kontraktů s marží USDⓈ je pomyslná hodnota = velikost pozice (vypočtená v coinech) x referenční cena symbolu.
- U futures s marží v coinech je pomyslná hodnota = velikost pozice (vypočtená v kontraktu) x hodnota kontraktu / referenční cena
***Hodnota objednávky:
- U futures s marží USDⓈ je hodnota příkazu = velikost příkazu (vypočtená v coinech) x limitní cena
- U futures s marží v coinech je hodnota objednávky = velikost příkazu (vypočtená v kontraktu) x hodnota kontraktu / limitní cena
Poznámka: Pro dlouhé pozice je velikost pozice kladná, pro krátké pozice je velikost pozice záporná.
Například:
- Máte otevřenou dlouhou pozici BTCUSDT v nominální hodnotě 10 000 USDT (0,5 BTC, referenční cena 20 000 USDT);
- Máte otevřený long příkaz limit v hodnotě 0,1 BTCUSDT s limitní cenou 19 000 USDT a pákovým efektem 2x;
- Máte otevřený short příkaz limit v hodnotě 0,1 BTCUSDT s limitní cenou 22 000 USDT a pákovým efektem 2x.
Požadovaná marže pro pozici a short příkaz = Max(Abs(10 000 USDT + 1 900 USDT), Abs(10 000 USDT - 2 200)) / 2
= 5 950 USDT.
Požadavek na počáteční marži
Při zadání nového příkazu k otevření pozice systém provede kontrolu počáteční marže.
- Kontroly počáteční marže se provádějí u příkazů s otevřenou pozicí a příkazů reduce-only (jen snížení pozice), které splňují určité podmínky.
- U příkazů k uzavření pozice se kontrola marže neprovádí.
1. Příkazy se považují za příkazy s otevřenou pozicí v následujících situacích:
Nákupní příkaz:
- Stávající pozice je long;
- Stávající pozice je short. Hodnota nového příkazu > Abs (hodnota krátké pozice) - hodnota otevřeného nákupního příkazu
Například máte otevřenou krátkou pozici na 1 BTCUSDT a otevřený nákupní příkaz limit 0,8 BTCUSDT. Chcete zadat nákupní příkaz limit na 0,5 BTCUSDT:
0,5 BTCUSDT > (1 - 0,8) BTCUSDT
Váš nový nákupní příkaz limit bude proto považován za příkaz s otevřenou pozicí.
Prodejní příkaz:
- Stávající pozice je short;
- Stávající pozice je long. Hodnota nového příkazu > Abs (hodnota dlouhé pozice) - hodnota otevřeného prodejního příkazu
Například máte otevřenou dlouhou pozici na 1,4 BTCUSDT a otevřený příkaz limit na prodej 0,8 BTCUSDT. Chcete zadat prodejní příkaz limit na 0,5 BTCUSDT:
0,5 BTCUSDT < (1,4 - 0,8) BTCUSDT
Váš nový prodejní příkaz limit bude proto považován za příkaz s otevřenou pozicí.
2. Příkazy reduce-only budou rovněž podléhat kontrole marže, pokud splní stejné podmínky jako výše uvedené příkazy, tzn. budou-li považovány za příkazy s otevřenou pozicí.
3. Příkazy reduce-only se řídí následující logikou:
- Příkazy reduce-only (RO) pro uzavření všech pozic za aktuální cenu (market): Pokud je marže po zadání příkazu nedostatečná, všechny příkazy limit ve stejném směru budou zrušeny a všechny pozice budou uzavřeny.
- RO příkaz s lepším cenovým limitem než stávající RO příkaz: Pokud nově zadaný RO příkaz:
- (a) splňuje podmínky kontroly marže,
- (b) má cenu bližší tržní ceně (což znamená, že je snadnější jej provést), a
- (c) způsobí, že celková velikost všech RO příkazů převýší velikost pozice,
- Čekající RO příkazu limit ve stejném směru a dále od tržní ceny bude zrušen do chvíle, než celková velikost RO příkazů limit nepřestane překračovat velikost aktuální pozice.
- RO příkaz stop market: V případě čekajících stop příkazů se počáteční marže nezapočítává, ale systém zkontroluje požadovanou marži při aktivaci stop příkazu. Pokud marže nepostačuje k aktivaci stávajícího RO příkazu stop market, všechny příkazy limit ve stejném směru se zruší a všechny pozice uzavřou.
Otevřený příkaz bude úspěšně zadán, pokud:
- Náklady ≤ dostupný zůstatek
- Náklady zahrnují počáteční marži a případnou otevřenou ztrátu. Další podrobnosti naleznete v článku Jak vypočítat náklady potřebné k otevření pozice v permanentních termínových kontraktech.
- Pomyslná hodnota po zadání příkazu ≤ limit pomyslné hodnoty pro každou páku.
Další podrobnosti o obchodní páce a pomyslné hodnotě naleznete na stránce Obchodní páka a marže.