Sledování aktuálního profitu/ztráty upravované opční pozice
Shodou okolností se mě v poslední době ptalo hned několiktraderůů, kteří obchodují opce, jak sledovat skutečný stav profitu/ztráty opční pozice, kterou obchodník v průběhu času upravuje. Jelikož jde o důležité téma, připravil jsem krátký tutoriál, kde vše vysvětluji na jednom z mých aktuálně otevřených obchodů.
Problematiku vysvětluji s použitím svého účtu u brokera ThinkorSwim, kde opce obchoduji. Nicméně stejný princip se vztahuje i k ostatním brokerským platformám.
V čem je „háček“? Většinu obchodníků zajímá aktuální zisk/ztráta otevřené opční pozice. Číslo je v brokerské platformě samozřejmě k dispozici, ale vyjadřuje pouze aktuální zisk/ztrátu pozic otevřených v daném okamžiku. Jakmile opční pozici jakkoliv upravíte (například přerolujete její část nebo podobně), nebudete uvedená cifra odpovídat zisku/ztrátě celé původní pozice, ale pouze opcím, které máte nyní v platformě otevřené. Pojďme se podívat na konkrétní příklad – obchod v trhu NDX, kde obchoduji systém postavený na občasných průběžných úpravách otevřené pozice. Abych předešel případným dotazům – tento obchod patří mezi několik nových přístupů, který obchoduji živě na ostrém účtu, ale s minimem pozic. Tj. řekněme „v testovacím režimu“, ve kterém si především osahávám daný trh a pochopitelně i přístup. Tj. nejde o žádný z obchodních systémů, o kterém bychom zatím na serveru nějak oficiálně diskutovali. Nicméně jelikož zbylé části svého portfolia de facto neupravuji, jsou zde uvedeny screenshoty z tohoto obchodu, který mám zrovna aktuálně otevřený.
Podívám-li se do obchodní platformy, vidím v záložce P/L Open číslo $2799.50. Tento údaj, ale neodpovídá reálnému otevřenému výsledku dané pozice, protože v sobě nezahrnuje již uzavřené části obchodu.
Stejně tak, pokud se přepnu do záložky Analyze a nechám si zobrazit aktuální risk graf pozice, tak tento reflektuje pouze graf zbylých otevřených pozic a nikoliv tak celého obchodu od začátku:
Jakým způsobem tedy zjistit stav pozice včetně součástí, které jsme uzavřeli?
Možnosti jsou dvě:
A) Vést si samostatnou evidenci obchodů v Excelu, kde je třeba zaznamenávat prémia všech koupených a prodaných opcí. Taková statistika je velmi přesná, ale obchodník tím bohužel nezíská risk graf kompletní pozice.
B) Druhá možnost je všechny obchody „simulovat“ v některém programu, který dokáže z konkrétních opcí poskládat i risk graf. Osobně používám rovnou program ThinkorSwim, kde to jde velmi snadno. Mimochodem – program není určen jen pro klienty této firmy, takže to může být velmi praktický nástroj pro sledování otevřených pozic i v případě, že opce obchodujete u jiného brokera.
Pro sledování kompletního P/L celého opčního obchodu (který jsme v čase upravovali) je našim cílem dostat všechny zrealizované obchody na stránku Analyze. Jednotlivé obchody můžeme přidávat buď ručně (přes Add Simulated Trades – nezapomeňte vždy nastavit přesné prémium, které jste v obchodu utržili/zaplatili), nebo automaticky z historie účtu (toto platí pochopitelně pouze pro obchodníky, kteří příkaz provedli přes ThinkorSwim).
Pro přenesení kopie zrealizovaných obchodů je třeba se přepnout do záložky Monitor a vybrat podzáložku Account Statement. Zadejte trh (na screenshotu NDX) a počet dnů, za který se mají obchody vypsat (já mám na screenshotu 20). Zobrazí se vám zrealizované obchody v daném trhu za příslušné období.
Nyní klikněte pravým tlačítkem myši na vybraný obchod. Zobrazí se kontextové menu, ze kterého vyberte Analyze Duplicate Trade. Toto opakujte pro všechny obchody, které patří ke sledované pozici (po přidání každého obchodu se TOS přepne do záložky Analyze a je třeba se znovu přepnout do záložky Monitor, kde naštěstí zůstávají vidět vybrané obchody). Výhodou tohoto kroku je, že se vám automaticky přenáší do Analyze obchod s uzamčeným nastavení plnění (tj. zaplacené nebo získané prémium).
Nakonec je třeba v záložce Analyze vybrat Hide Positions – zobrazí se risk graf složený pouze ze „simulovaných obchodů“. Pochopitelně se ujistěte, že mezi simulovanými obchody máte pouze ty, které patří do sledované pozice. Profit/Loss, který je vidět pod grafem pak reflektuje aktuální skutečný výsledek v dané pozici. Od výsledku je třeba odečíst komise (TOS sice v záhlaví umožňuje nastavit, zda-li výsledky zobrazovat s komisemi nebo bez nich, ale bohužel se mi toto nastavení nepodařilo prakticky rozchodit tak, aby reflektovalo mé poplatky. Pokud má někdo nějaký tip, budu rád).
Praktickou volbou je možnost exportovat simulované obchody do textového souboru, který můžete později zpět do Analyze naimportovat. Volbu využijete například při sledování více pozic v rámci jednoho trhu. Pro export obchodů klikněte na ikonku pod „Margin Req“ a z kontextového menu vyberte Export All Trades.
Poznámka na závěr – prosím nediskutujte pod článkem, zda-li budete ThinkorSwim otevírat nové účty pro české a slovenské klienty. Téma je probírané například v tomto vláknu diskuze a je zbytečné, aby se téma řešilo na mnoha místech zároveň.
Petr Podhajský
Fulltime obchodník věnující se tradingu více než 20 let. Specializace na systematické strategie obchodované na futures a akciích. Oblíbený styl obchodování: stavba automatizovaných portfolio systémů, které využívá i při správě většího externího kapitálu.