V první části kapitoly Rozdíly mezi diskréčním a automatizovaným přístupem Seriálu o AOS jsme si vysvětlili, v čem spočívají základní rozdíly mezi diskréčním a automatizovaným přístupem (Automatizované obchodní systémy, dále „AOS“) k tradingu.
Věříme, že pokud je pro vás tato oblast naprosto nová, vyvstává u vás stále mnoho nejasností. Z toho důvodu jsme pro vás v této části kapitoly připravili ukázku rozdílů při budování obchodních systémů v rámci automatizovaného a diskréčního přístupu. V následující tabulce naleznete klasický postup typický pro budování, testování a živé obchodování obchodního systému.
POSTUP |
AUTOMATIZOVANÝ | DISKRÉČNÍ |
|
Tento krok je společný pro oba přístupy. Jedná se o definování základní myšlenky vedoucí k dosažení edge = soubor pravidel, jejichž aplikace vede k dosahování dlouhodobých a stabilních statistických výhod v trhu. Příklad: Na začátku denní obchodní seance vypozorujeme prudký nárůst počtu obchodovaných kontraktů (volume) oproti minulému vymezenému období několika dnů. Trh se zároveň výrazně pohne na stranu long. Trh má následně tendenci růst až do konce obchodní seance. | |
|
Je rovněž společný pro oba přístupy. Vypozorovali jsme určitou tendenci trhu. Nyní je ale potřeba zformulovat naše myšlenky do konkrétní podoby. Příklad: Pokud se během prvních 30 minut od otevření seance zobchoduje nejvyšší počet kontraktů (volume) za posledních X dní a zároveň během těchto 30 minut vzroste cena, vstoupíme do dlouhé pozice příkazem BUY MARKET a na konci obchodní seance pozici uzavřeme příkazem SELL MARKET. | |
|
Trader používající AOS musí v této fázi nadefinovat algoritmus v programovacím jazyce dané softwarové platformy (např. EasyLanguage u TradeStation). Ve chvíli, kdy se podaří připravit plně funkční kód, vzniká pro tradera využívajícího AOS obrovská výhoda oproti diskréčnímu obchodníkovi. Kód obsahující obchodní systém je totiž možné aplikovat do nezměrného počtu trhů a během několika sekund si ověřit, zda-li je obchodní systém dlouhodobě profitabilní v odlišných podmínkách chování jednotlivých trhů. | Diskréční trader v softwarové platformě manuálně prochází cenové grafy. Tento proces je časově náročný, protože „ručně“ roluje bar po baru. Trader musí být velmi koncentrovaný, aby neudělal žádnou chybu a jeho výsledky tak byly statisticky co nejvíce relevantní. „Ručně“ v tomto případě znamená, že všechny obchody splňující podmínky specifikace pravidel zaznamenává do obchodního deníku (např. Excel). U každého jednotlivého obchodu zapisuje cenu vstupu a výstupu a výsledný zisk či ztrátu. |
|
U našeho konkrétního příkladu se jedná o nejvyšší počet kontraktů (volume) za posledních X dní. Žádný problém pro obchodníka používající programovatelné algoritmy. V softwarové platformě si nadefinuje rozsah hodnot vstupního parametru. V našem případě to může být například hodnota od 1 do 100 posledních dní. Softwarová platforma pak provede výpočty za obchodníka a seřadí parametry dle určitého ukazatele výkonnosti od nejlepších výsledků po ty nejhorší. |
U našeho konkrétního příkladu se jedná o nejvyšší počet kontraktů (volume) za posledních X dní. Diskréční obchodník by musel pro jednotlivé hodnoty parametrů ručně znovu a znovu procházet grafy. Časově se jedná o náročný a namáhavý proces, který by trval roky, možná déle. Jinými slovy – optimalizace parametrů je v případě diskréčního obchodování prakticky nemožná. Na druhou stranu je potřeba konstatovat, že mnoho diskréčních obchodníků má skvělé obchodní výsledky a proces optimalizace parametrů nepotřebují. |
|
V programech používajících programovací jazyk EasyLanguage se dají velice jednoduše zobrazit výsledky výkonnosti pro více trhů a s různými rozsahy vstupních parametrů. Profesionální platformy navíc disponují různými ověřovacími testy vyhodnocujícími statistickou robustnost (jinými slovy soubor mnoha in-sample a out-of-sample testů). Cílem těchto testů robustnosti je ověření, jestli bude strategie s velkou pravděpodobností vydělávat i v reálném obchodování – tedy v budoucnosti. Toto téma úzce souvisí s tzv. WALK FORWARD ANALÝZOU, které se budeme věnovat velmi podrobně v dalších kapitolách tohoto seriálu. |
Pokud si diskréční trader poctivě zapisuje jednotlivé obchody do tabulkového procesoru, například Excelu, není problém si veškerá hodnocení výkonnosti nadefinovat do buněk jako funkce a graficky si je zobrazit. Vyžaduje to však pokročilé znalosti práce s tabulkovým procesorem. |
|
Trader nemusí být fyzicky přítomen u počítače. Exekuce jeho obchodů, a to jak otevírání či uzavírání pozic, je prováděno automaticky pomocí nadefinovaného kódu. Existují tradeři, kteří úmyslně své automatizované strategie během obchodní seance vůbec nepozorují. Důvodů může být několik. Buď svůj čas rádi tráví jinak než u počítače a nechávají svůj automatizovaný obchodní systém, aby vydělával peníze, nebo je to zcela záměrný krok, aby trader neměl tendenci do obchodů uměle zasahovat pod tlakem emocí. |
Časová náročnost se odvíjí od stylu obchodování. Pokud se zabýváte dlouhodobějšími obchody trvajícími v řádu několika dnů až týdnů, jste tzv. pozičními obchodníky. Trhy většinou kontrolujete jednou za den, provedete analýzu a upravíte si pozici v trhu. Druhým stylem může být intradenní obchodování, kdy pozici otevřete i uzavřete v rámci jednoho dne. Zde je potřeba, abyste byli přítomi u obchodování v průběhu celé obchodní seance. Jedná se tedy o časově velmi náročný přístup, který však může přinést o to vyšší zisky. |
Shrnutí:
V této části kapitoly Rozdíly mezi diskréčním a automatizovaným přístupem jsme si na příkladu vývojového procesu vysvětlili konkrétní rozdíly v pracovním workflow diskréčního a automatizovaného přístupu k tradingu. Oba tyto přístupy mají svá specifika. Záleží na každém traderovi, který přístup jemu osobně vyhovuje. Jsou tradeři, kteří velice úspěšně kombinují oba přístupy dohromady.
V poslední části úvodní kapitoly si řekneme, proč jsem já osobně našel smysl ve vývoji AOS a proč mi automatický přístup tak vyhovuje.
Petr
(c) AOStrading.cz
Předcházející kapitola: Rozdíly mezi diskréčním a automatizovaným přístupem 1/3
Následující kapitola: Rozdíly mezi diskréčním a automatizovaným přístupem 3/3