Hlavná » algoritmické obchodovanie » Dôležitosť spätných testovacích obchodných stratégií

Dôležitosť spätných testovacích obchodných stratégií

algoritmické obchodovanie : Dôležitosť spätných testovacích obchodných stratégií

Backtesting je kľúčovou súčasťou efektívneho rozvoja obchodných systémov. Dosahuje sa rekonštrukciou obchodov, ktoré by sa v minulosti vyskytli, s historickými údajmi, pomocou pravidiel definovaných danou stratégiou. Výsledok ponúka štatistiku na vyhodnotenie efektívnosti stratégie.

Základná teória je taká, že akákoľvek stratégia, ktorá v minulosti fungovala dobre, bude v budúcnosti pravdepodobne dobre fungovať, a naopak, akákoľvek stratégia, ktorá v minulosti fungovala zle, bude pravdepodobne v budúcnosti fungovať zle. Tento článok sa zaoberá tým, aké aplikácie sa používajú pri spätnom testovaní, aké údaje sa získavajú a ako ich používať.

Ako zálohovať obchodnú stratégiu pomocou údajov a nástrojov

Spätné testovanie môže poskytnúť množstvo cenných štatistických spätných väzieb o danom systéme. Niektoré univerzálne štatistiky spätného testovania zahŕňajú:

  • Čistý zisk alebo strata: Čisté percento získané alebo stratené
  • Miera volatility: Maximálne percento hore a dole
  • Priemer: Percentuálny priemerný zisk a priemerná strata, priemerné držané tyče
  • Expozícia: Percentuálny podiel investovaného kapitálu (alebo vystaveného trhu)
  • Pomery: pomer výhier k stratám
  • Ročný výnos: Percentuálny výnos za rok
  • Návratnosť prispôsobená riziku: Percentuálny výnos ako funkcia rizika

Softvér na spätné testovanie

Softvér spätného testovania bude zvyčajne obsahovať dve dôležité obrazovky. Prvý umožňuje obchodníkovi prispôsobiť nastavenia spätného testovania. Tieto úpravy zahŕňajú všetko od časového obdobia po náklady na províziu. Tu je príklad takejto obrazovky v AmiBroker:

Druhá obrazovka je aktuálna správa o výsledkoch spätného testovania. Tu nájdete štatistiku uvedenú vyššie. Tu je príklad tejto obrazovky v AmiBroker:

Väčšina obchodného softvéru vo všeobecnosti obsahuje podobné prvky. Niektoré špičkové softvérové ​​programy obsahujú aj ďalšie funkcie na vykonávanie automatického určovania veľkosti pozícií, optimalizácie a ďalších pokročilejších funkcií.

10 pravidiel pre spätné testovanie obchodných stratégií

Keď obchodníci spätne testujú obchodné stratégie, je potrebné venovať pozornosť mnohým faktorom. Tu je zoznam najdôležitejších vecí, ktoré treba pamätať pri spätnom testovaní:

  1. Zohľadnite všeobecné trendy na trhu v časovom rámci, v ktorom bola testovaná daná stratégia. Napríklad, ak bola stratégia spätne testovaná iba od roku 1999 do roku 2000, nemusí byť na medveďovom trhu dobrá. Často je vhodné dlhodobo spätne testovať niekoľko rôznych typov trhových podmienok.
  2. Zohľadnite vesmír, v ktorom došlo k spätnému testovaniu. Napríklad, ak sa systém so širokým trhom testuje s vesmírom pozostávajúcim z technologických zásob, môže zlyhať v rôznych odvetviach. Spravidla platí, že ak je stratégia zameraná na špecifický žáner populácie, obmedzte vesmír na tento žáner; vo všetkých ostatných prípadoch udržiavajte na účely testovania veľký vesmír.
  3. Pri vývoji systému obchodovania sú mimoriadne dôležité zvážiť opatrenia týkajúce sa volatility. Platí to najmä pre účty s pákovým efektom, ktoré sú vystavené výzvam na dodatočné vyrovnanie, ak ich kapitál klesne pod určitý bod. Obchodníci by sa mali snažiť udržiavať nízku volatilitu, aby sa znížilo riziko a umožnil ľahší prechod do a z danej zásoby.
  4. Pri vývoji obchodného systému je tiež veľmi dôležité sledovať priemerný počet barov. Aj keď väčšina spätného testovacieho softvéru zahŕňa do konečných výpočtov náklady na provízie, neznamená to, že by ste mali túto štatistiku ignorovať. Ak je to možné, zvýšenie vášho priemerného počtu barov môže znížiť náklady na provízie a zlepšiť celkovú návratnosť.
  5. Expozícia je dvojsečný meč. Zvýšená expozícia môže viesť k vyšším ziskom alebo vyšším stratám, zatiaľ čo znížená expozícia znamená nižšie zisky alebo nižšie straty. Vo všeobecnosti je dobré udržiavať expozíciu pod 70%, aby sa znížilo riziko a umožnil ľahší prechod do danej zásoby a von z nej.
  6. Štatistika priemerných ziskov / strát v kombinácii s pomerom výhier k stratám môže byť užitočná pri určovaní optimálnej veľkosti pozícií a správy peňazí pomocou techník, ako je napríklad Kelly Criterion. Obchodníci môžu zaujať väčšie pozície a znížiť náklady na provízie zvýšením svojich priemerných ziskov a zvýšením pomeru výhier k stratám.
  7. Anualizovaný výnos sa používa ako nástroj na porovnávanie výnosov systému oproti iným miestam investovania. Je dôležité nielen pozerať sa na celkový ročný výnos, ale aj vziať do úvahy zvýšené alebo znížené riziko. To sa dá dosiahnuť na základe návratnosti upravenej o riziko, ktorá zohľadňuje rôzne rizikové faktory. Predtým, ako sa prijme obchodný systém, musí prekonať všetky ostatné investičné miesta s rovnakým alebo menším rizikom.
  8. Prispôsobenie spätného testovania je nesmierne dôležité. Mnoho aplikácií spätného testovania má vstup pre čiastky provízií, zaokrúhlené (alebo zlomkové) veľkosti šarží, veľkosti kliešťov, požiadavky na maržu, úrokové sadzby, predpoklady sklzu, pravidlá pre určovanie veľkosti pozícií, pravidlá pre výstup z tej istej lišty, (koncové) nastavenia zastavenia a oveľa viac. Ak chcete získať čo najpresnejšie výsledky spätného testovania, je dôležité vyladiť tieto nastavenia tak, aby napodobňovali brokera, ktorý sa má použiť, keď sa systém uvedie do činnosti.
  9. Spätné testovanie môže niekedy viesť k niečomu známemu ako nadmerná optimalizácia. Toto je stav, keď sú výsledky výkonnosti vyladené tak vysoko do minulosti, že v budúcnosti už nebudú také presné. Vo všeobecnosti je dobré implementovať pravidlá, ktoré sa vzťahujú na všetky zásoby alebo na vybraný súbor cieľových zásob, a nie sú optimalizované do tej miery, do akej pravidlá už tvorca nerozumie.
  10. Spätné testovanie nie je vždy najpresnejším spôsobom na meranie efektívnosti daného obchodného systému. Stratégie, ktoré v minulosti fungovali dobre, niekedy zlyhávajú dobre v súčasnosti. Minulá výkonnosť nenaznačuje budúce výsledky. Uistite sa, že ste obchodovali s papierom, ktorý bol úspešne spätne testovaný ešte pred jeho spustením, aby ste sa uistili, že stratégia sa stále uplatňuje v praxi.

Spodný riadok

Spätné testovanie je jedným z najdôležitejších aspektov rozvoja obchodného systému. Ak sa vytvoria a interpretujú správne, môžu obchodníkom pomôcť optimalizovať a zlepšovať svoje stratégie, nájsť akékoľvek technické alebo teoretické nedostatky, ako aj získať dôveru v ich stratégiu predtým, ako sa uplatnia na reálnych svetových trhoch.

Porovnať investičné účty Názov poskytovateľa Opis Zverejnenie informácií inzerenta × Ponuky uvedené v tejto tabuľke pochádzajú od partnerstiev, od ktorých spoločnosť Investopedia dostáva kompenzácie.
Odporúčaná
Zanechajte Svoj Komentár