Zpětné testování je klíčovou součástí efektivního vývoje obchodního systému. To se provádí rekonstrukcí obchodů, které by se v minulosti vyskytly, s historickými daty, pomocí pravidel definovaných danou strategií. Výsledek nabízí statistiku k měření účinnosti strategie.
Základní teorie je taková, že jakákoli strategie, která v minulosti fungovala dobře, bude v budoucnu pravděpodobně fungovat dobře, a naopak, jakákoli strategie, která v minulosti fungovala špatně, bude v budoucnosti pravděpodobně špatně fungovat. Tento článek se zabývá tím, jaké aplikace se používají při zpětném testování, jaké údaje se získávají a jak je lze použít.
Jak zálohovat obchodní strategii pomocí dat a nástrojů
Zpětné testování může poskytnout spoustu hodnotné statistické zpětné vazby o daném systému. Některé univerzální statistiky zpětného testování zahrnují:
- Čistý zisk nebo ztráta: Čisté procento získané nebo ztracené míry volatility: Maximální procentuální proinflační a průměrné průměry: Procentuální průměrný zisk a průměrná ztráta, průměrné držené sloupce Expozice: Procento investovaného kapitálu (nebo expozice na trhu) Poměry: Poměr výher ke ztrátám Anualizovaná návratnost: Procentní výnos za rok Návratnost upravená podle rizika: Procentní výnos jako funkce rizika
Zpětný testovací software
Software pro zpětné testování obvykle bude mít dvě důležité obrazovky. První umožňuje obchodníkovi přizpůsobit nastavení pro zpětné testování. Tyto úpravy zahrnují vše od časového období po náklady na provizi. Zde je příklad takové obrazovky v AmiBroker:
Druhá obrazovka je skutečná zpráva o výsledcích zpětného testování. Zde najdete výše uvedené statistiky. Zde je opět příklad této obrazovky v AmiBroker:
Většina softwaru pro obchodování obvykle obsahuje podobné prvky. Některé špičkové softwarové programy také obsahují další funkce pro provádění automatického určování velikosti pozic, optimalizace a dalších pokročilejších funkcí.
10 pravidel pro zpětné testování obchodních strategií
Je-li obchodníci backtesting obchodní strategie, je třeba věnovat pozornost mnoha faktorům. Zde je seznam nejdůležitějších věcí, které je třeba pamatovat při zpětném testování:
- Zohledněte široké trendy na trhu v časovém rámci, ve kterém byla testována daná strategie. Například pokud byla strategie zpětně vyzkoušena pouze v letech 1999 až 2000, nemusí se na medvědím trhu dobře hodit. Často je dobré zpětně testovat po dlouhou dobu, která zahrnuje několik různých typů tržních podmínek. Zohledněte vesmír, ve kterém k zpětnému testování došlo. Například, pokud je široký trhový systém testován s vesmírem sestávajícím z technologických zásob, může selhat v různých odvětvích. Obecně platí, že pokud je strategie zaměřena na konkrétní žánr populace, omezte vesmír na tento žánr; ve všech ostatních případech udržujte pro účely testování velký vesmír. Při vývoji obchodního systému je nesmírně důležité zvážit opatření týkající se volatility. To platí zejména pro účty s pákovým efektem, které jsou vystaveny výzvám na marži, pokud jejich kapitál klesne pod určitý bod. Obchodníci by se měli snažit udržet nízkou volatilitu, aby se snížilo riziko a umožnil snadnější přechod dovnitř a ven z dané akcie. Při vývoji obchodního systému je také velmi důležité sledovat průměrný počet držených tyčí. Ačkoli většina zpětného testování softwaru zahrnuje náklady na provize v konečných výpočtech, neznamená to, že byste měli tuto statistiku ignorovat. Pokud je to možné, zvýšení průměrného počtu držených tyčí může snížit náklady na provizi a zlepšit celkovou návratnost. Expozice je dvojsečný meč. Zvýšená expozice může vést k vyšším ziskům nebo vyšším ztrátám, zatímco snížená expozice znamená nižší zisky nebo nižší ztráty. Obecně je vhodné udržet expozici pod 70%, aby se snížilo riziko a umožnil snadnější přechod do a z dané zásoby. Statistiky průměrného zisku / ztráty v kombinaci s poměrem výher k ztrátám mohou být užitečné pro určování optimální velikosti pozic a správy peněz pomocí technik, jako je Kelly Criterion. Obchodníci mohou zaujmout větší pozice a snížit náklady na provize zvýšením svých průměrných zisků a zvýšením poměru vítězství ke ztrátám. Anualizovaný výnos se používá jako nástroj pro srovnání výnosů systému s jinými investičními místy. Je důležité se nejen podívat na celkový roční výnos, ale také vzít v úvahu zvýšené nebo snížené riziko. To lze provést na základě návratnosti upravené o riziko, která zohledňuje různé rizikové faktory. Před přijetím obchodního systému musí překonat všechny ostatní investiční místa na stejném nebo menším riziku. Značné přizpůsobení je nesmírně důležité. Mnoho aplikací pro zpětné testování má vstupy pro výši provizí, velikosti kolo (nebo zlomku) šarže, velikosti klíště, požadavky na marži, úrokové sazby, předpoklady skluzu, pravidla pro určování polohy, pravidla pro ukončení stejné tyče, (koncová) nastavení zastavení a mnoho dalšího. Chcete-li získat co nejpřesnější výsledky zpětného testování, je důležité vyladit tato nastavení tak, aby napodobovala zprostředkovatele, který bude použit, když bude systém spuštěn. Testování může někdy vést k něčemu známému jako přílišná optimalizace. Toto je stav, kdy jsou výsledky výkonu vyladěny tak vysoko do minulosti, že v budoucnosti již nebudou tak přesné. Obecně je vhodné implementovat pravidla, která se vztahují na všechny akcie, nebo na vybranou skupinu cílených zásob, a nejsou optimalizována do té míry, že pravidla již tvůrce nerozumí. Testování není vždy nejpřesnějším způsobem měření účinnost daného obchodního systému. Strategie, které v minulosti fungovaly dobře, někdy v současnosti selhávají dobře. Minulá výkonnost nenaznačuje budoucí výsledky. Ujistěte se, že jste obchodovali s papírem, který byl úspěšně zpětně vyzkoušen před spuštěním, abyste se ujistili, že se strategie v praxi stále uplatňuje.
Sečteno a podtrženo
Zpětné testování je jedním z nejdůležitějších aspektů rozvoje obchodního systému. Pokud budou vytvořeny a interpretovány správně, mohou obchodníkům pomoci optimalizovat a zlepšit své strategie, najít jakékoli technické nebo teoretické nedostatky a také získat důvěru v jejich strategii, než ji uplatní na reálných světových trzích.
