K napsání tohoto článku mě vedlo několik dotazu na fóru ale v první řadě neústalé a mnohdy obklopené fámy debaty o AOS. Je tady celý komplex otázek o kterých je potřeba mluvit a tak jsem dlouho přemyslel nad strukturou. Nakonec jako nejlepší vidím popis myšlenkového a ideového přístupu vývojářů těch tkz."utajených", "drahých" či "fungujících" AOS, jejichž cena se pohybuje kolem 10 000 USD za určitou dobu využití. Jak ty AOS vidí forex? Co konkrétně v sobě mají? V komentářích pod článkem "Snažíte se najít svatý gral" Ondřej Hartman si položil otázku, která je pro AOS vyšších stupňů primární : "Jenže jak změřit to co se ještě nestalo a je spousta otázek co se stane a jaký vliv bude mít daná událost, očekávané nebo neočekávaná..?" Nu což, budeme změřovat. Odpovědi jsem se pokusil zjednodušit na max., ale úplně to tak bohužel nejde, proto samotný text dále je kombinaci obecných vysvětlení a odborných výkladů.
Kdokoliv, kdo se stárá o vývoj AOS vždycky řeší dvě otázky. Pouze dvě. První otázkou je "Co?" - nebo-li co ( který systém ) mám použit jako faktický základ pro AOS ( indikátor, systém indikátorů, FIBO, překřížení různých indikátorů atd. ). Druhá otázka "Ják" nebo-li jakým způsobem ten základ mohu realizovat a optimalizovat. U velkého množství amatérských AOS odpověď na otázku č.1 je nadiktovaná inspiraci, zajímavou myšlenkou, osobní vírou v jeden z indikátoru atd. Druhá otázka je nezajímavá a většinou realizace se děla pomocí MQL a optimalizace vlastními sílami populární obchodní platformy typu MT4 a dalších.
Ve stejném článku o svatém grálu také došla řeč na úlohu vědce. Tady je potřeba přesně definovat pojem "vědec". Je to skromné stvoření, zabývající se výhradně vědeckou činnosti formou "úloha-řešení", "teorém-důkaz", nikoliv obchodováním. Mluvíme-li o plnohodnotném kvalitním AOS pak úloha vývojáře se blíží vědecké činnosti a i když to zní překvapivě - poměr práce tradera je minimální. Proč? Pojďme se podívat.
Ať už je to vědec nebo trader-nováček - pořád má před sebou dvě uvedené otázky. Ale dlouholetá praxe a neúspěšné snahy o vývoj donutili před projednáváním samotných otázek vždycky určovat 2 zásady :
1) Forex je iracionální systém
2) Teorém efektivity finančních trhů
První je základní, určující pravidlo a budeme se k němu neústale vracet. Iracionalitu forexu můžeme snadno potvrdit pravidlem Wolkera ( to je když vše děláme naopak ). Vezměte si výpis statistiky ze svého reálného ( pouze reálného ) obchodování s minimálním počtem obchodu 30. Není-li dodržen profit factor pak udělejte jednoduchý trick - změňte signály na vstupu - v pozici kde jste kupovali - prodávejte a naopak. Použijte zrcadlový odraz - a najednou se zvýší pravděpodobnost, že vám trh začne pomáhat. Paradox? Žádný. Dřív jste si mysleli, že toto a toto je správné, trh ale přesně ukázal, že to tak není. Stačí obrátit systém - a najednou všechno je jinak. Iracionalita v akci. Zkušenosti mnoho traderu s pravidlem Wolkera jsou pozitivní - při přísném sledování a dlouhodobých "zrcadlových" pohybech ziskovost vlastního OS se zvyšuje az o 50-60%. Konečným cílem při podobné "optimalizaci" ( rozumějme - spekulaci na iracionalitě ) je dosažení pareto principu na forexu, kde 20% úsilí přinášejí 80% příjmů.
Teorém efektivity finančních trhů - žádný jednotný, všeobecně dostupný a populární zdroj informace nemůže být základem pro efektivní spekulativní obchodování na delším období . Důkaz je triviální ? kdyby sloužil základem pro efektivní obchodování tak by všichni na forexu pořád vydělávali. A to není možné. *
* - Do všedostupných zdrojů info je potřeba také zahrnovat vlastní oči.
Otázka "Co?"
Zásada číslo 2 jasně říká, že indikátor, systém indikátorů , scalpingové systémy a jiné lehce vyčíslitelné prediktory ( jednoduchost = všedostupnost ) v dlouhodobém horizontu nemohou zajistit efektivní obchodování. Ale ten fakt, že se jenom a pouze těmito nastrojí řídí obrovské množství traderu, zčásti formujících svou činnosti chování trhu mluví o tom, že nějaká potenciálně užitečná informace v nich přece jenom je. Ta užitečnost je ale "zašifrovaná" a "rozmazaná" ve velkém množství náhodného informačního hluku. Pouze komplikované opracování a analýza dat umožňují oddělit falešný informační hluk od užitečných informací. Ale vraťme se na chvíli k amatérským AOS. Vyjasnili jsme, že základem AOS, i těch kvalitnějších je přece jenom to, co je nam dobře známo. Dostupné indikátory, i dejme tomu složitě odfiltrované. V čem je ale hlavní rozdíl, vždyť indikátory mají za základ tisíce amatérských AOS? Rozdíl je...v žebříčku priorit. Amatér řeší otázku "Co?" všemi sílami, neústalé vymýšlí nové a nové systémy. Ale vůbec nepřemýšlí o hlavní otázce "Jak?". Zásada č.1 praví, že forex je iracionální systém. Zkoumání iracionálního systému je možné pouze metodou zkoušení a testování v různých podmínkách a následnou přestavbou samotné nádivky dle výsledků. Zajistit efektivní fungování "přestavené" náčinky v podmínkách iracionálního systému vyžaduje nejmodernější arzenál statiticko-matematických nástrojů.
Proto hlavním rozdílem mezi amatérskými AOS a AOS draho-fungujícími není samotná náčinka. Nelámejme hlavu nad otázkou "Co tam v tom AOS od DucasCopy je zvláštního?" Ujišťuji, že nic. Rozdíl je v otázce "Jak" a kdežto amatérský AOS, optimalizovaný v MT4 jde na trh s předem daným modelem, AOS kvalitní počká na reálnou optimalizaci a poté vstoupí na trh s měnicímí se hodnotami pomocí fuzzy logiky, neurosití, aplikované statistiky atd. Ale pořád je to stejný základ s indikátory. Čili rozhodující není náplň, ale obal. Jednak z důvodu zásady č.1 a také z důvodu blackboxové povahy forexu :
Fungování forexu je klasický příklad blackboxu.
- Vidíme jaká je struktura trhu, kdo jsou účastníci, jak probíhá obchodování
- Můžeme sledovat výsledky obchodování, vidíme jak se mění kurzy měn
- Ale přesně nevíme proč se mění právě tak a v ten okamžik
- Neznáme vnitřní mechanismus
V takových podmínkách předem určený model je odsouzen ke smrti.
Ještě jednou - nevíme zda ta či ona "náplň" funguje. Dle zásady č.2 - dlouhodobě ne. Ale třeba nedávno prezentovaný AOS od uživatele lbartonie. Zajímavá myšlenka. Silné indikátory. Bude fungovat dlouhodobě (s trvalým dodržením profit factoru )? Mohl by mít velké šance, kdybychom mu místo levného saka firmy "Canda" koupeného v oblíbeném střední třídou obchodě "S&A" v nákupním centru někde na Zličíně objednaly šitý na míru kašemirový oblek v boutique Ermenegildo Zegna za Prašnou Bránou v Praze. Problém je v tom, že lidé kladou důraz právě na samotnou náplň. Lbartonie ve svém AOS jí má brutálně zajímavou. Směšné ale je, že některé fungující a kvalitní AOS tu nádivku mají skutečně horší - jednodušší, založenou na menším počtu indikátorů a s méně promyšlenou strukturou. "Obal" jim ale i takovou primitivitu časem vylepšuje až do vysvědčení zda má šanci čí ne. Zajímavost je v tom, že po dosažení pozitivních výsledků pak samotná náplň už vypadá zcela jinak. "Obal" z ní udělá monstra, kterého již nepoznáte.
Abych ale nebyl tajný - Co je ten obal? Co znamená "vylepšuje?" Jak to děla opravdu, krok za krokem? Není problém rozepsat, ale teď jak ve škole - kdo nechce může odejít, protože dál bude trochu suchá polovědecká "otrava".
Historie finančních trhů.
Vědecký přístup k prognózování se zakládá na analýze dat sledování prognózovaného objektu. V našem případě je tim objektem finanční trh.
Tradičně jsou finanční trhy představovaný seznamem dostupných finančních nástrojů(1), charakteristikami nástrojů(2) a indexy(3). Nejdůležitější charakteristikou nástrojů je kótace. Právě rozdíly v kótacích umožňují spekulativní obchodování. Existují i jiné charakteristiky instrumentů. Například akcie se charakterizují různými ekonomickými ukazateli emitenta, vztahem ceny a vyplacených dividend, průmyslovými indexy a indexy odvětví atd.
Historie kótace se popisuje bary. Bar jak je známo má 5 charakteristik : cena otevření, cena zavření, maximální hodnota za učitou dobu, minimální hodnota za určitou dobu, počet obchodů na instrument za určité období.
Vyčíslit jiné hodnoty můžeme analýzou skupiny barů. Chceme-li například zjistit průměrnou hodnotu té či oné kótace za minulý den, pak můžeme spočítat průměrnou cenu otevření/zavření barů s hodinovou periodou za minulý den. Pro přesnější výpočet průměrné kótace můžeme používat M5 bary.
Historie obchodování.
Abychom měli možnost objektivně hodnotit výkon konkrétního obchodování pak je nezbytné shromažďovat všechny svoje obchody, jejich parametry a výsledky, úspěšné a neúspěšné ( at? už z jakéhokoliv důvodu ), uskutečněné v jakoukoliv periodu. Dále se obchody popisují následujícími parametry :
- Unikátní číslo pozice
- Identifikátor finančního nástroje
- Typ pozice ( koupě / prodej )
- Čas změny stavu pozice
- Stav pozice ( otevřená, změněná, zavřená )
- Objem pozice
- Hodnoty limitů ( PT, SL )
Volba TP ( technologické platformy , "obalu" )
Technologická platforma ( TP ) sama o sobě neřeší praktické úlohy ( to je věc "nádivky" ), ale jak jsme jiz řekli bezprostředně ovlivňuje kvalitu řešení těchto úloh. TP můžeme hodnotit dle 6-8 kriterií ( cena pořízení, počet funkcí, jednoduchost adaptace atd. ) je však zřejmě, že dostupné, levné nebo třeba i volné TP nesou faktickou jistotu nevyhnutelných a dramatických ztrát při obchodování. Nevýhoda drahých TP - počáteční náklady, komplikovanost studia.
Prognostické modelování.
Finanční trh je velmi komplikovaným objektem s jasným stochastickým chováním. Plně popsat finanční trhy a jejich chování není možné. Z pohledu statistiky forex představuje objekt neústale vyvolávající nestacionární časové řády s nelineárním a stochastickým chováním. Nicméně stejně jako v každém stochastickém systému můžeme zmapovat určité statistické zákonitosti. Na forexu se tyto zákonitosti projevují objektivně slabě, ale zároveň spolehlivě. Jejich slabost je daná samotnou fundamentální povahou forexu : v krátkém období převládá chování, vycházející se s náhodných faktorů - mikro a makro zprav, těžce předpovidatelného chování traderů, fundamentální faktory se projevují časem, a když už pak jejich chování se zase mění v nejasném směru, krátkodobé pohyby vyvolané iracionálním chováním traderů úplně eliminují efektivitu obchodování, založeného pouze na fundamentech.
Řešení je však logické : Nikdo nenutí AOS ( prognostický model ) neústalé výdavat stabilní prognózy na majors. Kvalitní AOS většinu svého času z vnějšího pohledu tráví tím, že čestně přiznává : "nevím". Doporučuje vstupovat do obchodu pouze když statistické zákonitosti jsou silné a stabilní. Cílem obchodování je zisk, ne počet obchodů. Většinou model pracuje s omezeným počtem instrumentů v non-stop live režimu a poctivě vyhledává spolehlivé zákonitosti.
Volba cílů prognózování.
Známé statistické metody prognózování vyžadují, aby definice úlohy byla přivedena k jednomu ze standardních tvarů. Například k úloze minimizace součtu ( sumy ) kvadratické chyby. V obecném postavení však úloha spekulativního obchodování se neomezuje na standardní tvar. Je potřeba zavádět jiná omezení. Například omezovat periodičnost přehodnocení stavu pozice 24 hodinami, hodnotit úspěšnost obchodu po skončení 24-hodinové periody atd. Konkrétní omezení nastavuje pouze analytik dle vlastních představ. Dnes jako efektivní se ukazují právě D1 a H4 omezení.
Volba typu modelu.
Je zvykem analyzovat dynamické procesy pomocí metod prognózování časových řad. Například pomocí ARIMA modelů. Ale praxe ukazuje, že tyto populární modely nejsou moc efektivní jedna-li se o finanční trhy. Širší spektrum nabízí metody data mining včetně nejrůznějších nástrojů jakožto logistická regrese, stromy řešení, umělé neurositě atd.
Cílové proměnné.
Jak již bylo řečeno základem systému je určitá náplň, rozumným způsobem sestavený systém známých indikátorů a nástrojů TA. Při formulování se zavadí časové omezení ( D1, H4 ). Dále cílová proměnná - např. relativní změna kótace za 24-hodinové období.
(!)Efektivní strategie je zavedení binární cílové proměnné, která kóduje znak změny kótace a hmotnostní proměnné, kterou se dá určit jako modul relativní změny kótace.
Při použití binární cílové proměnné je možno uplatnit logistickou úpravu.
Můžeme interpretovat výsledek práce prognostického modelu jako hodnocení pravděpodobnosti splnění prognózy.
Dále dle konkrétních podmínek náčinky ( základních prediktorů ) se mohou vyčíslit :
- Hodnocení parametrů ( klasické metody data mining - rozdělení všech případů na tréninkové, validační a testové období, optimizační algoritmy, overfitting atd. )
- KPI ( klíčové ukazatele efektivity - zisk, ztráta, drawdown, profit factor )
- Optimizace a omezení ( metodologie volby PT a SL )
- Omezení procesu obchodování, nebo-li matematické "uříznutí" ( minimální garantovaná hodnota profit factor, maximální ztráta, minimální počet obchodů za n-období )
Konečný proces prognózování ( "práce" AOS ) - standardní cyklus práce v live-režimu :
1. Adaptivní optimizace parametrů procesu obchodování
2. Existuje-li varianta procesu, odpovídající zadaným omezením pak
2.1. Vyčíslení indikátorů
2.2. Když situace není hodnocena jako slabě předpovidatelná
2.2.1. Vyčíslení prognózy na základě modelu
2.2.2. Výpočet indikátorů
2.2.3. Pokud spolehlivost indikátorů přesahuje zadaný strop, pak otevíráme nové pozice
Na závěr.
Z pohledu podobných modelů se forex nachází většinou ve stavu slabé předpovidatelnosti. Velmi často na grafu zkoumavé lidské oko vidí "trendy", "dno", "gapy", "falešné" proražení" atd. Při porovnání model je nebere v úvahu jako jisté a stabilní a hodnotí většinu lidských předpokladů jako domnělé. Nastavené omezení umožňuje vyhledávat pouze jisté a stabilní situace na poměrné krátkodobých TF ( D1, H4 ). Jisté situace ( přesahující strop pravděpodobnosti ) vznikají zřídka, proto model v non-stop režimu monitoruje trh 24 hodiny denně na co největším počtu měnových párů ( aby zajistil víc příležitosti ). Není možné předpovědět kdy zase a na kterém páru vznikne "dobrá" situace, umožňující slušně vydělat s minimálním rizikem. Je však možno hrubě předpovědět počet takových situací za n-období ( nejčastěji za měsíc ).
Stěstí a úspěchu!