Statistiky v aplikaci

FIFO v obchodní evidenci

Pořizovací podklady, krátké pozice, poplatky, vlastní převody, CFD, měnové páry a swapy.

Vstupy a pořadí

Výpočet používá jednotlivá provedení do zvoleného dne v UTC. Pro každý účet a stálou identitu instrumentu přiřazuje nejstarší otevřené množství jako první. Stejný čas rozliší uložené pořadí událostí. Filtr období v tabulce neodstraňuje dřívější pořizovací podklady.

Symbol listingu není identita instrumentu. Dva účty stejného brokera a různé instrumenty se stejným symbolem zůstávají oddělené.

Dlouhá a krátká pozice

Prodej nejprve uzavře dlouhé množství a případný zbytek otevře krátkou pozici. Nákup nejprve pokryje krátkou pozici. Krátká pozice není chybný záporný nákup.

Kryptoměny se evidují jako spotový zůstatek a krátkou pozici nemají. Prodej většího množství, než je na účtu evidováno, se neuloží: chybí nákup nebo převod, který je potřeba doplnit. Například po nákupu 0,1 BTC nelze zapsat prodej 0,2 BTC. Množství a cena kryptoměny mohou mít nejvýše 8 desetinných míst; delší hodnota se odmítne místo zaokrouhlení.

U dlouhé pozice je výsledek rozdíl uzavírací a otevírací ceny násobený uzavřeným množstvím; u krátké je znaménko opačné.

Vzorec Dlouhá: (uzavírací cena − otevírací cena) × množství. Krátká: (otevírací cena − uzavírací cena) × množství.

Poplatky a neznámé údaje

Poplatek otevření se rozdělí podle množství. Uzavřené části se přiřadí příslušná část otevíracího i uzavíracího poplatku. Zbytek otevíracího poplatku zůstává u otevřené pozice. Poplatky v jiné měně se ukazují samostatně bez přepočtu.

Nákup 10 kusů za 100 USD s poplatkem 10 USD a prodej 4 kusů za 130 USD s poplatkem 4 USD vytvoří výsledek před poplatky 120 USD a po přiřazených poplatcích 112 USD. Otevřených 6 kusů má cenový podklad 600 USD a neuzavřené poplatky 6 USD.

Starší nákupy nemají doložené poplatky ani datum vypořádání. Neznámý poplatek způsobí neznámý výsledek po poplatcích; nezmění se na nulu. Samotný převod starší historie nákupů nevytváří skutečnou hotovost.

Opce a podklad

Cena opce je prémie před multiplikátorem. Prémie 2 USD, multiplikátor 100 a dva kontrakty znamenají cenový podklad 400 USD. Poplatek je celková částka, nenásobí se znovu multiplikátorem.

Propadnutí uzavře kontrakt s nulovou hodnotou. U peněžního vypořádání zadáváte doloženou celkovou částku za uzavírané kontrakty: dlouhá strana ji přijme, krátká vydá. Například prémie 200 USD a vypořádání 500 USD vytvoří u dlouhé opce 300 USD před poplatky.

Uplatnění dlouhé fyzické call nakoupí podklad; put jej prodá. Přiřazení krátké call podklad prodá; put jej nakoupí. Množství podkladu je počet kontraktů × multiplikátor, cena je strike. Navazující obchod je propojený s opční událostí. Prémie se uzavře samostatně a nevstupuje do pořizovací ceny podkladu v tomto provozním výpočtu. Daňové přiřazení se tím neurčuje.

Podporován je jediný akciový/ETF podklad ve stejné měně. Automatické uplatnění, upravené balíčky podkladů a opce na futures nejsou podporované.

Futures a marže

Nákup nebo prodej futures nevytváří peněžní nákup nominálu. Cena slouží jako záznam provedení; výsledek pochází z celkových peněžních vypořádání podle výpisu. Jejich částky již obsahují množství a multiplikátor, nenásobí se znovu.

Průběžné a závěrečné vypořádání musí mít nepřekrývající se intervaly pro jeden účet a kontrakt. Denní příjem 100 USD a následující závěrečný příjem 50 USD vytvoří dohromady 150 USD před poplatky, nikoli 150 USD plus další cenový rozdíl při uzavření. Obchodní uzavření samo započte jen přiřazené poplatky.

Blokace a uvolnění marže jsou samostatné pohyby mezi volnými a blokovanými penězi. Nezvyšují ani nesnižují výsledek obchodu. Uvolnění nesmí převýšit doloženou blokaci k danému dni. Podporováno je peněžní vypořádání futures; fyzické dodání není podporované. Záporná cena futures může být evidovaná, pokud odpovídá cenovému kroku kontraktu.

CFD, měnové páry a swapy

CFD a obchodování měnových párů (forex) vypořádávají jen cenový rozdíl. Otevření pozice neplatí nominál; blokovanou marži zapisujte samostatně. Dlouhá i krátká pozice a částečné uzavření se přiřazují metodou FIFO jako u akcií. Výsledkem uzavření je částka, kterou broker za uzavření skutečně připsal nebo strhl, zpravidla v měně účtu; zapíšete ji u uzavírajícího obchodu, doplníte později v jeho podrobnostech, nebo ji načte import výpisu XTB (řádky „Profit/Loss (FX/CFD)“). Teprve tato částka je peněžním pohybem. Vypočtený rozdíl cen v měně instrumentu, u měnového páru v kotované měně, zůstává jen kontrolou; dokud částka od brokera chybí, je výsledkem uzavření předběžně on a přehled na to upozorní.

Cena je za jednotku podkladu, množství je počet kusů nebo lotů a velikost kontraktu říká, kolik jednotek podkladu představuje jeden kus nebo lot. U páru EUR/USD je cenou kurz, tedy kolik USD stojí 1 EUR, a běžný lot má 100 000 EUR. Nákup 0,5 lotu za 1,0850 a prodej 0,2 lotu za 1,0900 dají (1,0900 − 1,0850) × 0,2 × 100 000 = 100 USD před poplatky. Otevřených 0,3 lotu má nominál 32 550 USD, který není výdajem.

Swap (financování přes noc, rollover) a u CFD kompenzace dividendy jsou samostatné doložené částky z výpisu: připsané kladně, stržené záporně. Zapisují se k účtu, instrumentu, straně pozice a období; na zvolené straně musí být nejpozději do konce období otevřená pozice. Do výsledku vstupují vedle uzavření a nemění otevřené množství ani nominál. Sčítají se v měně, ve které je broker zaúčtoval (často v měně účtu), a nepřepočítávají se.

Například vypočtený rozdíl uzavření 100 USD, za které broker připsal 2 380 Kč, dá výsledek 2 380 Kč; 100 USD se ukáže jako kontrola. Poplatky obchodu v USD (například 3 USD) se dál odečítají ve výsledku za USD, protože jde o skutečné náklady. Připsaný swap 0,80 USD a zaplacená kompenzace dividendy 3,10 USD se přičtou ve výsledku za USD; swap v CZK se ukáže ve výsledku za CZK.

Výsledek z výpisu bez evidovaných obchodů instrumentu se započte samostatně. Jakmile k instrumentu obchody evidujete, musí každý výsledek patřit ke konkrétnímu uzavření, aby se nezapočetl vedle vypočteného rozdílu podruhé; každé uzavření lze vypořádat jen jednou. CFD ani měnový pár nelze převést mezi účty, protože jde o smlouvu s konkrétním poskytovatelem.

Vzorec Výsledek uzavření = částka připsaná brokerem; bez ní předběžně (uzavírací cena − otevírací cena) × množství × velikost kontraktu, u krátké pozice s opačným znaménkem. Výsledek po poplatcích a swapech v jedné měně = výsledky uzavření − přiřazené poplatky + swapy + kompenzace dividend.

Převody a hranice

Vlastní převod pozice přenáší původní datum, cenu, poplatkový podklad a identifikátor otevření. Obě strany jsou propojené a nevytvářejí zisk. Nelze takto sloučit dlouhou převáděnou pozici s krátkou cílovou pozicí; takový případ vyžaduje skutečné obchodní události.

Počítá se v decimal bez průběžného zaokrouhlování. Peníze se zobrazují v celých jednotkách měny, a vzniknou-li desetiny, na dvě desetinná místa; zobrazení nemění podklady. Výpočet nezahrnuje ocenění otevřených pozic, daňovou způsobilost ani automatické odsouhlasení účtu.

Oficiální zdroje