11Jedním z programů, který umí Monte Carlo analýzu aplikovat na backtest obchodního systému, je Market System Analyzer (dále „MSA“). Výhodou tohoto programu je pak bezesporu i to,že můžeme zjistit teoreticky nejhorší možný drawdown pomocí Monte Carlo simulací i pro portfolio vícero obchodních systémů na různých trzích za využití různých Position Sizing metod. Na Obr. 1 vidíme původní historickou sekvenci obchodů vybraného obchodního systému s maximálním drawdownem $13140.
Obr. 1 Equity křivka
Po provedení 500 Monte Carlo simulací dostáváme následující výsledky (viz Obr. 2).
Obr. 2 Výsledky Monte Carlo analýzy při 95% konfidenčním intervalu
Můžeme konstatovat, že s 95% pravděpodobností by nejhorší možný drawdown (Worst Case Drawdown) neměl přesáhnout hranici $15170. Pokud tento limit budeme brát jako výchozí pro stanovení maximálního možného rizika našeho vstupního kapitálu, je na nás, jakou míru rizika jsme ochotni akceptovat. V tomto konkrétním příkladě platí, že pokud bychom chtěli riskovat maximálně 33% našeho vstupního kapitálu, měli bychom náš obchodní účet fundovat $15170*3 = $45510. Vezmeme-li v úvahu, že za 10letou historii dat jsme v rámci backtestu vydělali $141846, průměrní roční zisk by měl být $14184,6. Vůči původnímu kapitálu $45510 tedy v následujících 10 letech předpokládáme průměrné roční zhodnocení 31% (($14184,6 / $45510) * 100 = 31%) při maximálním možném drawdownu 33%.
Shrnutí
Na konkrétním příkladě obchodního systému jsme si v rámci tohoto textu ukázali, jak pomoci programu Market System Analyzer můžeme provádět velké množství Monte Carlo simulací za účelem stanovení maximálního možného drawdownu (Worst Case Drawdown). Jednoduchou výpočetní logikou jsme si následně stanovili, jakou můžeme zároveň při tomto nejhorším možném drawdownu očekávat průměrnou roční výnosnost konkrétního obchodního systému v následujících deseti letech. Výhodou programu Market System Analyzer je bezesporu to, že můžeme Monte Carlo analýzu aplikovat na portfolio trhů a libovolný počet obchodních systémů v jednom celku. Konkrétní postup, jak Monte Carlo analýzu aplikovat v praxi na portfolio nekorelovaných automatických obchodních systémů, vysvětluji (a nejen to) v rámci školení Testování robustnosti a kvalitní stavba portfolia AOS pro pokročilé.
Petr
(c) AOStrading.cz
Předcházející kapitola: Monte Carlo analýza v tradingu 1/2