Čtvrtek 25. duben 2024 10:12
reklama
Dukascopy new
reklama
Purple trading AI
reklama
Swissquote Bank
reklama
Dukascopy new

Metody testování MOS

Napsal:   Sekce: 

Mechanické / automatické obchodní systémy

 

Na svůj první článek (https://www.fxstreet.cz/olympuskohodnoceni-mos.html) jsem dostal dost ohlasů a doplňujících otázek. Většina dotazů se týká konkrétních metod testování mechanických obchodních systémů, způsobů jejích použití v běžných podmínkách (bez specializovaného aplikačního SW), nebo minimálně ideového přístupu k reálnému testování, které umožní  rychle a efektivně vyhodnotit klíčové charakteristiky.  Co dává právo sebevědomě prohlašovat „Tento robot je k ničemu“? Jak poznat kvalitu MOSu a získat základní údaje o varinatach jeho chování v budoucnu? Jak lze toto chování namodelovat?

Často narážím na fórech na věty typu „tomuto AOS věřím“ nebo „tomuto AOS nevěřím“.  Sice souhlasím, že víra je věc intimní, a na druhou stranu může spojovat třeba národy, ale kdybych volil obchodní strategii na základě víry, dopadlo by to tragicky. Efektivnější variantou je spočítat očividní číselné koeficienty, které, jsou-li spočítány správně, na rozdíl od víry, nemohou selhat, a pro výpočet  stačí tužka, papír a znalosti statistiky na úrovni bakalářského studijního programu.

Statistika nabízí metody testování modelů s povahou „blackboxů“ s určitými vstupy a výstupy,  jsou-li k dispozici příklady vstupu a vzorových výstupů. Nejjednodušší metodou je rozdělení všech příkladů na dvě skupiny: trainingovou (vzdělávací) a testovou. Na trainingových příkladech se provádí hodnocení parametrů modelu, na testových se hodnotí přesnost modelu.  Výsledkem vývoje dané metody  je cross-testování.

Například, model, který přijímá na vstupu historii cen, a na výstupu dává prognózu budoucí ceny, může být pomocí této metody otestován. Lze pro to připravit příklady předchozího vývoje cen a následujícího vývoje procesu např. na období  2000-2007. Pak provést optimalizaci parametrů modelu na příkladech za rok 2000, 2002, 2004 a 2006, poté provést testování  na létech 2001, 2003, 2005 a 2007. Varianty kombinací traningových a testových období mohou být klidně i jiné.

Problém MOSů spočívá v tom,  že pro ně neexistuje sada (seznam) příkladů vstupu a vzorových výstupu.  Samozřejmě lze sestavit sadů příkladů historie vývoje cen a posloupnost optimálních obchodních rozhodnutí. Optimální posloupností obchodních rozhodnutí se tady rozumí posloupnost, která vede k maximálnímu zisku s minimálním drawdownem na dané historii vývoje cen.  Ale problém je v tom, že to bude optimální pouze za podmínky, že známe celou historii vývoje cen. Historie, kterou MOS inkasuje na vstupu, neobsahuje úplné informace. Pokusem přinutit MOS ke přijetí podobných globálně optimálních rozhodnutí předem dáváme MOSu nesplnitelnou úlohu. MOS musí přijímat optimální rozhodnutí v podmínkách pro ně dostupných  informací. A právě posloupnost těchto rozhodnutí nám není známa. Navíc, optimálních posloupnosti obchodních rozhodnutí může být více.

Připomenu, že klíčovou charakteristikou jakéhokoliv obchodování a obchodního systému je norma zisku a ztrát (procentuální roční nárůst depozitu a relativní maximální drawdown v procentech vzhledem k počátečnímu depozitu).

Máme-li představu o drawdownu, kterého může být dosaženo v budoucnu, můžeme určit poměr objemů obchodů a současné bilance. Čim je menší, tim větší mohou být objemy nebo menší počáteční depozit. Lze se zachovat i jinak – zafixovat normu zisku a dále snižovat rizika krácením objemů nebo navýšením počáteční bilance.

Cross-testování.   

Pokud má MOS nastavené parametry, je potřeba tyto parametry optimalizovat. Ale stejně důležité je také vyhodnotit „práci“ MOSu. Na optimalizačním období ukazuje MOS předem lepší výsledky, než jaké budou v reálu. Vyhodnotit MOS lze na testovém období. Vzniká však problém, jak správně zvolit toto období, jeho hranice a dobu trvání. Velmi často za přijatelné testové období se považuje 6 až 12 posledních měsíců. A přitom výsledky testování na různých měnových párech (je zvykem testovat stejné principy i u jednoduchých robotů na různých párech) se analyzují zvlášť.  Je zvykem předpokládat, že pokud má MOS na konkrétním měnovém páru špatné výsledky, že to je spíše         problém tohoto páru. Investor prostě svůj MOS na tomto páru nepouští. To je tragický omyl:

1. Pro získání spolehlivých hodnocení je potřeba mít k dispozici sadu nezávislých kontrolních bodů. Za takto krátké období nelze tyto body získat. V průběhu jednoho roku může působit jediný cenový trend, není vůbec známo jak se model zachová v případě působení opačného trendu.

2. Každý obchod je kontrolním bodem MOSu. Za roční období testování na jednom měnovém páru standardní (dostupný) MOS dává v průměru 30 až 70 obchodů.  Tento počet je nedostatečný pro spolehlivé hodnocení charakteristik MOSu. Podle mých zkušeností je potřeba mít cca 500 obchodů za podmínky, že byly provedeny na různých měnových párech na období s délkou trvání cca 9 let. Jinými slovy, je potřeba mít minimálně 500 nezávislých kontrolních bodů,  to je mnohem více, než obecně vyžaduje aplikovaná statistika. Ale je potřeba mít na vědomí, že úloha efektivního prognózování forex není standardní  úlohou aplikované statistiky (z důvodu nedostatečnosti, nejednoznačnosti, vysokého podílu „hluku“ atd.)

Je očividní, že nelze používat k reálnému obchodování MOS, jehož charakteristiky jsou špatně prostudovány.  Nechme, že máme MOS, který dobře funguje na minulém období a na krátkém budoucím období.  Ale malý počet obchodů na testovém období a krátkost samotného období nám neumožňují dávat spolehlivé hodnocení.  U podobného MOSu nemůžeme prokázat prakticky nic, nevíme, zda je přijatelný pro reálné obchodování,  a zbývá asi skutečně jenom spoléhat na víru, Boha a na šamanství vodoo.  Kolik to má společného s forexem a  jak to dopadne asi není potřeba rozebírat.

„Kde si mám vzít 9 let testování, vždyť  ještě potřebuji období optimalizace parametrů MOS?“ – zní otázka investora.  Řešení existuje, i když není úplně jednoduché. Ve statistice v případě malého počtu příkladů existuje následující trik. Ze sady příkladů se vylučuje jeden příklad, na ostatních se provádí optimalizace parametrů modelu. Pak se určuje chyba modelu na vyloučeném příkladě.  Vyloučený příklad se vrací do sady příkladů. Pak se vylučuje další příklad. Opakuje se proces optimalizace parametrů na zbytku příkladů a určení chyby na čerstvě vyloučeném příkladě. Tímto způsobem se to má pokračovat až do okamžiku, kdy každý příklad se zúčastnil dané procedury. Výsledky změření chyb se analyzují a ve finále máme hodnocení přesnosti modelu.

V případě s forexem, provést cross-testování lze rozdělením historického období na množství různých variant optimalizace a testování.  Nechme, že historické období je 1999-2007, pak tabulka rozdělení by mohla vypadat následovně (lze ji sestavit i jinak, ale na stejném principu):


 

Výsledky, které máme na různých testových obdobích dále shromažďujeme do jednotné tabulky uskutečněných obchodů uspořádaných podle data uzavření pozice. Podle této tabulky lze spočítat určité průměrné charakteristiky, ale faktem je, že reálné charakteristiky vždy mají určitý rozptyl vzhledem k charakteristikám průměrným. Pro hodnocení reálných charakteristik a rozptylu je potřeba vyhodnotit pravděpodobnost všech variant vývoje procesu obchodování.  Tabulka seřazených obchodů slouží v  tomto případě jako předpoklad pro statistické modelování budoucího obchodování.

Statistické modelování budoucího obchodování.

I když MOS funguje na určitém předem určeném principu, element náhodnosti přináší samotná náhodná charakteristika forexu. Proto nelze přesně předpovědět výši zisku MOSu  na budoucím období. Lze jenom vyhodnotit průměrné, minimální a maximální hodnoty.  Před samotným testováním je nutné udělat několik poznámek:

1. Volba délky budoucího období je subjektivní věc. Moje zkušenosti říkají, že přijatelné je testové období 8-9 let a 6-měsíční budoucí období.

2. Miminální možná hodnota je taková hodnota, méně než které nebude na budoucím období dosaženo s přijatelnou mírou pravděpodobnosti.

3. Maximální možná hodnota je taková hodnota, více než které nebude na budoucím období dosaženo s přijatelnou mírou pravděpodobnosti.

4. Je potřeba modelovat skutečnost neměnnosti základních zákonu forex na delším časovém období (podrobně v článku https://www.fxstreet.cz/olympuskohodnoceni-mos.html )

Nechme, že máme MOS, 60% obchodů kterého mají kladný zisk. Průměrný kladný zisk je 50$. Průměrný záporný zisk je -50$. Průměrný čistý zisk za 100 obchodů můžeme spočítat jako (50*0.6 – 50*0.4)*100=50*0.2*100=1000$. To vypadá, že tento MOS má garantovaný kladný čistý zisk. Zisk z obchodů můžeme ukázat jako náhodnou posloupnost čísel. Není těžké vygenerovat náhodnou posloupnost ze 100 čísel podle následujícího algoritmu:

1. Náhodně se volí číslo p z úseku [0,1]

2. Je-li p>0,6, pak se posloupnost doplňuje číslem -50

3. Je-li p <= 0.6, pak se posloupnost doplňuje číslem 50

4. Není-li posloupnost do konce zformována, vracíme se ke kroku 1

Pro generaci posloupnosti podle algoritmu v Excel stačí dosadit do 100 buňek vzoreček „=IF(RAND()>0,6;-50;50)“ . Generováním podobných posloupností velmi rychle dostaneme sumu čísel, která je záporná. Příklad možné změny bilance při práci popsáného výš MOSu je prezentován na obrázcích 1,2,3. Typická situace je na obrázku 3, ale pravděpodobnost záporného čistého zisku se rovná 0,05 (1 ku 20). A to je s vědomím, že 60% obchodů jsou ziskové a rovnost podle modulu průměrného kladného a záporného zisku je pro forex velmi dobrým výsledkem.

Obrázek 1 – Příklad možného vývoje procesu obchodování s kladným průměrným ziskem vedoucím k zápornému čistému zisku.  

Obrázek 2  – Příklad možného vývoje procesu obchodování s kladným průměrným ziskem vedoucím k nulovému čistému zisku.

Obrázek 3 – Příklad možného vývoje procesu obchodování s kladným průměrným ziskem vedoucím ke kladnému čistému zisku.

To je modelový příklad, ilustrující, že rizika při obchodování s MOS, který je na krátkém období ziskový, jsou dostatečně velká. Ve skutečnosti, v případě obchodování na forex, rizika jsou ještě větší. V modelovém příkladě hodnota zisku nezávisí na hodnotě předchozích zisku (Markovský proces). Při obchodování na forexu velmi často dochází ke dlouhým sériím ztrát. Intenzitu a délku těchto ztrát nelze vysvětlit obecnou shodnosti. Hodnota současných kotací částečně závisí na hodnotách předchozích kotací. V modelovém příkladě bylo usnadněno:

-          - Jsou možné pouze 2 typy zisku

-          - Hodnota zisku nezávisí na hodnotách předchozích zisků

-          - Pravděpodobnosti hodnoty zisku jsou předem známé

V realitě jeto  hodně těžší. Rozložení hodnot zisku je nepřetržité a není předem známo. Hodnoty zisků závisí na hodnotách předchozích zisků. Vše, co víme jsou výsledky obchodů. Ale základní věci můžeme určit již podle toho, např. rangovou metodou (neparametrická metoda hodnocení rozložení náhodné proměnné). Opakuji, že pro pevné hodnocení je dobré mít 500 obchodů na 9-letém testovém období a zhruba na 10 nejlikvidnějších měnových párech.

Po provedení a po získání hodnocení rozložení hodnot zisků a jiných závislosti lze namodelovat velké množství variant vývoje procesu obchodování  (metoda Monte Carlo).  Analýzou těchto variant můžeme vyhodnotit důvěrné hranice hodnot maximálního drawdownu a čistého zisku.

S pozdravem

Hodnocení článku:
Sdílení článku: 
   

Čtěte více

  • Měny v historickém kontextu - NFP report z USA určoval směr měnám
    Přinášíme vám pravidelný přehled nejdůležitějších pohybů měn a událostí minulého týdne včetně klíčových cenových úrovní tickINSIDER analýzy pro nadcházející vývoj měnových párů EUR/USD, GBP/USD a USD/CAD.
  • Měny v historickém kontextu – překvapující data z USA, projev prezidenta FEDu z Bostonu a očekávané zasedání FOMC
    Přinášíme vám přehled nejdůležitějších fundamentálních událostí minulého týdne pro jednotlivé měny a zároveň fundamentální výhled současného týdne.
  • Měny v historickém kontextu – přestane v tomto týdnu libra ignorovat makrodata?
    Přinášíme vám přehled nejdůležitějších fundamentálních událostí minulého týdne pro jednotlivé měny a zároveň fundamentální výhled současného týdne.
  • Měny v historickém kontextu – zasedání centrálních bank nic nového nepřineslo, překvapila americká inflace
    Přinášíme vám přehled nejdůležitějších fundamentálních událostí minulého týdne pro jednotlivé měny a zároveň fundamentální výhled současného týdne.
  • Merkelová se postavila za Draghiho, Španělské výnosy dál klesají
    Španělské výnosy dál prudce klesají, díky rostoucí pravděpodobnosti, že se ECB dříve či později pustí do dalších nákupů dluhopisů problémových zemí eurozóny.
  • Měření vlastního psychologického cyklu
    Stejně tak, jako se finanční trhy pohybují v cyklech, lze i v lidské mysli pozorovat cyklická období. Nalezením bodů zvratu, kdy se mění mysl tradera na základě změny tržního sentimentu, může výrazným způsobem zlepšit obchodní výsledky.
  • Meta je opět v pohybu! Kam až může vyrůst?
    Metu, respektive jeho legendární sociální sítě jako Facebook a Instagram, zná z uživatelského hlediska asi většina z nás. Není divu, každý den používají alespoň jeden z produktů Mety přibližně 3 miliardy lidí a 4 miliardy lidí tyto produkty používají alespoň jednou měsíčně, což je zhruba polovina světové populace. Málokterá společnost se může pochlubit tak početnou klientelou. Není to ale tak dávno, kdy se akcie Mety obchodovaly kolem úrovně 100 dolarů za akcii (zatímco současná hodnota se pohybuje kolem 500 dolarů) a hovořilo se o začátku konce této společnosti. Věci se však změnily a společnost Meta a její návrat je jedním z nejzajímavějších příběhů minulého i letošního roku. Akcie této společnosti jsou také jednou z nejlepších investic posledních 2 let z celého indexu S&P 500, takže se nemůžeme divit, že je to z investičního hlediska jedna z nejoblíbenějších společností. Co zapříčinilo tento divoký vyvoj ceny? A je šance na další růst?
  • Meta přetlačila celý trh
    Facebookové impérium Marka Zuckerberga reportovalo nad očekávání dobré výsledky za Q4 a investory nadchl i výhled do startu nového roku.
  • MetaTrader na počítačoch Apple
    Rovnako ako mnoho ďalších programov navrhnutých pre Windows, tak aj MetaTrader 4 a MetaTrader 5 môže mať na macu problémy. V tomto článku sa pozrieme na to prečo je tomu tak, a ako môžete tieto obchodné platformy bezproblémovo používať aj na počítačoch od Apple.
  • MetaTrader 5
    Obchodné platformy MetaQuotes.
  • Mexické peso využívá prudké oživení v USA
    Posledních několik měsíců je pro mexické peso z fundamentálního pohledu výjimečně dobrých. Shodou několika šťastných náhod sbírá pozitivní body takřka na všech frontách a jeho rally nemusí být zdaleka u konce.
  • Mé začátky na forexu
    Ahoj, inspirací k napsání tohoto článku mi stal naprosto úžasný překlad článku ZDE (odkaz byl aktualizován na novější článek).
  • Mezi komoditami začíná být levně
    S růstem úrokových sazeb, mírným chladnutím poptávky a lepší situací v dodavatelských řetězcích se postupně snižují i ceny průmyslových a energetických komodit. Některé suroviny by tak mohly pro kontrariány znamenat zajímavou příležitost k nákupu.
  • Mezi komoditními měnami musíme rozlišovat
    I přes silný propad v ceně takřka všech důležitých obchodovatelných komodit není třeba házet komoditní měny do jednoho pytle. Některé si vůči americkému dolaru vedou dobře, i když by z fundamentálního hlediska měly zaostávat, a druhé naopak oslabily až příliš.
  • MicroStrategy: Horkým terčem shortařů v době růstu bitcoinu?
    Jedním z mnoha finančních aktiv, které od začátku roku neuvěřitelně rostou, je bitcoin. Na vzestupu ceny bitcoinu se přenášejí i ostatní kryptoměny, ale také akcie firem spojených se sektorem kryptoměn. Současně rychlý nárůst ceny bitcoinu vyvolal spekulace, zda se nejedná pouze o klasickou bublinu. Právě tyto spekulace vedly k tomu, že někteří investoři začali masivně shortovat akcie společnosti MicroStrategy.
  • Michael Burry káže vodu, ale pije víno
    Tento velmi originální investor působí na sociálních sítí pod jménem Cassandra, což byla dcera trojského krále Priama. Tato dívka byla obdařena věšteckými schopnosti. Kassandra dokázala předpovědět zkázu starověké Troje. Předpovědi byly úspěšné, ale předem jim nikdo nevěřil. Burry stejně jako Kassandra na svém tweetrovém profilu pravidelně zveřejňuje velmi katastrofické scénáře.
  • Michael Burry koupil balík akcií Alibaby, drží ho stále?
    Investorskou legendu Michael Burryho není třeba dlouze představovat. Kdo ho ještě nezná, může shlédnout dokukomedii Sázka na nejistotu (The Big Short) z roku 2015, který se inspiruje zatím nejznámější akcí tohoto investora. Burry patří k velmi netypickým investorům už jen z toho důvodu, že je specialista v neurologii. Investice vnímal jako vedlejší zábavu při práci. Avšak z tohoto náročného koníčka se stal hlavní zdroj jeho obživy. A Burry překonal mnoho profesionálů v oboru.
  • Michael Burry se omluvil za špatnou radu
    Investor Michael Burry, přezdívaný občas „Big Short“, se omluvil za svou radu z 31. ledna 2023, kterou publikoval na svém twitteru. Zveřejněná zpráva byla lakonická: „Prodej“. Investoři, který ho poslechli, mohou být zklamáni. I přes bankovní krizi (která se zdá být pomalu za námi) se velká korekce na indexech nekonala. Burrymu můžeme přiznat alespoň jistou pokoru, když se za svůj výrok omluvit. To se u investorů až tak často nestává. V každém případě bude Michael Burry další krizi vyhlížet i nadále.
  • Michael Saylor: Bitcoin a zlato spolu nemôžu fungovať
    Michael Saylor, CEO spoločnosti MicroStrategy, ktorá investovala do Bitcoinu viac ako 425 miliónov dolárov, sa pomaly stáva kryptomenovým influencerom. Jeho názory sa v kryptomenovej komunite objavujú stále viac a viac. Rovnako sa však dá povedať, že jeho názory začínajú byť aj čiastočne „radikálnejšie,“ keďže sa Michael Saylor začína pomaly, ale isto, vyjadrovať ako poriadny „Bitcoin maximalista.“ To potvrdil aj nedávno na svojom Twitteri, kedy povedal, že Bitcoin a zlato nebudú môcť spolu fungovať ako investičné nástroje.
  • Milovaný aj nenávidený. Bitcoin je opäť v centre pozornosti a mnohých diskusií
    Vstup Bitcoinu do hlavného prúdu finančného sveta nastal nedávno s historickým schválením Bitcoinových ETF americkou Securities and Exchange Commission. Toto významné regulačné rozhodnutie otvára dvere pre širší prístup k tejto kryptomene zo strany individuálnych investorov a inštitucionálnych hráčov.
  •  


    Diskuse ke článku

    Diskuse je přístupná pouze pro registrované uživatele.
    Přihlásit se | Nová registrace
Forex - doporučené články:

Co je FOREX?
Základní informace o finančním trhu FOREX. Forex je obchodování s cizími měnami (forex trading) a je zároveň největším a také nejlikvidnějším finančním trhem na světě.
Forex pro začátečníky
Forex je celosvětová burzovní síť, v jejímž rámci se obchoduje se všemi světovými měnami, včetně české koruny. Na forexu obchodují banky, fondy, pojišťovny, brokeři a podobné instituce, ale také jednotlivci, je otevřený všem.
1. část - Co to vlastně forex je?
FOREX = International Interbank FOReign EXchange. Mezinárodní devizový trh - jednoduše obchodování s cizími měnami - obchodování se směnnými kurzy.
VIP zóna - Forex Asistent
Nabízíme vám jedinečnou příležitost stát se součástí týmu elitních obchodníků FXstreet.cz. Ve spolupráci s předními úspěšnými obchodníky jsme pro vás připravili unikátní VIP skupinu (speciální uzavřená sekce na webu), až doposud využívanou pouze několika profesionálními tradery, a k tomu i exkluzivní VIP indikátory, doposud úspěšně používané pouze k soukromým účelům. Nyní se vám otevírá možnost stát se součástí této VIP skupiny, díky které získáte jedinečné know-how pro obchodování na forexu, výjimečné VIP indikátory, a tím také náskok před drtivou většinou ostatních účastníků trhu.
Forex brokeři - jak správně vybrat
V podstatě každého, kdo by chtěl obchodovat forex, čeká jednou rozhodování o tom, s jakým brokerem (přeloženo jako makléř/broker nebo zprostředkovatel) by chtěl mít co do činění a svěřil mu své finance určené k obchodování. Velmi rád bych vám přiblížil problematiku výběru brokera, rozdíl mezi jednotlivými typy brokerů a v neposlední řadě uvedu několik příkladů nejznámějších z nich.
Forex robot (AOS): Automatický obchodní systém
Snem některých obchodníků je obchodovat bez nutnosti jakéhokoliv zásahu do obchodu. Je to pouhá fikce nebo reálná záležitost? Kolik z nás věří, že "roboti" mohou profitabilně obchodovat? Na jakých principech fungují?
Forex volatilita
Forex volatilita, co je volatilita? Velmi užitečným nástrojem je ukazatel volatility na forexu. Grafy v této sekci ukazují volatilitu vybraného měnových párů v průběhu aktuální obchodní seance.
Forex zůstává největším trhem na světě
V dnešním článku se podíváme na nejnovější statistiky globálního obchodování na forexu. Banka pro mezinárodní vyrovnání plateb (BIS) totiž před pár týdny zveřejnila svůj pravidelný tříletý přehled, ve kterém detailně analyzuje vývoj na měnovém trhu. BIS je označována jako "centrální banka centrálních bank". Je nejstarší mezinárodní finanční organizací a hraje klíčovou roli při spolupráci centrálních bank a dalších institucí z finančního sektoru. Dnešní vzdělávací článek sice nebude zcela zaměřen na praktické informace z pohledu běžného tradera, ale i přesto přinese zajímavé a důležité poznatky.

Nejnovější články:


Naposledy čtené:

reklama
Fintokei ProTrader