Istorinis strategijos testavimas, optimizavimas ir patikros etapai
Kaip apskaičiuojami rezultatai įtraukiant realias išlaidas ir kaip strategija perkeliama į kitą etapą.
Realūs biržos mokesčiai ir sąnaudos
Atgaliniuose testuose taikomi kiekvienos prekybos vietos paskelbti likvidumo teikėjo (maker) ir likvidumo ėmėjo (taker) mokesčiai, neterminuotųjų ateities sandorių finansavimo mokėjimai ir kiekvieno įvykdymo rinkos poveikio modelis. Nuosavas kapitalas įvertinamas pagal rinkos kainą kiekviename duomenų intervale, o svertinės pozicijos gali būti likviduotos, kai pasiekiama prekybos vietos palaikymo marža. Rezultatai niekada nepateikiami neatskaičius sąnaudų.
Pozicijų dydis ir finansinis svertas
Strategijos pozicijų dydį nustato pagal sąskaitos nuosavą kapitalą, o ne fiksuotomis sumomis. Prašomas finansinis svertas perduodamas vykdymo varikliui ir apribojamas prekybos vietos nustatyta riba: neatidėliotinos prekybos ir pasirinkimo sandorių prekybos vietose jis lieka vienetas, o ateities sandorių prekybos vietose gali būti didesnis. Neatidėliotinos prekybos sąskaitose negalima sudaryti trumpųjų pozicijų; tai užtikrina strategijos bazinė klasė.
Trijų etapų optimizavimas
Jautrumo analizės metu kiekvienas parametras keičiamas dvidešimčia procentų, kad būtų aptikti staigūs rezultatų lūžiai. Slenkamojo optimizavimo metu atliekama Bajeso paieška per slenkančius langus, atskirai fiksuojant rezultatus imtyje ir už jos ribų. Galutinis kontrolinis rinkinys – paskutinis penktadalis duomenų – tikrinamas vieną kartą, o jo rezultatai turi būti atsparūs, palyginti su slenkamojo optimizavimo rezultatais už imties ribų.
Persimokymo aptikimas
Strategija atmetama, kai rezultatai už imties ribų yra neigiami, kai rezultatų imtyje ir už jos ribų santykis per didelis, kai atgalinio testo persimokymo tikimybė viršija vieną antrąją arba kai defliuotasis Sharpe koeficientas, atsižvelgiantis į atliktų bandymų skaičių, nebepatvirtina rezultato.
Perkėlimo į kitą etapą kriterijai
Minimalios perkėlimo į kitą etapą ribos užtikrinamos kode pagal paskelbtų kriterijų failą. Privalomi kriterijai apima persimokymą, neigiamus rezultatus už imties ribų, nepavykusius kontrolinius rinkinius ir nulį sandorių; jų negalima netaikyti. Lanksčiuosius kriterijus sudaro Sharpe koeficientas, pelno veiksnys, nuosmukis ir laimėtų sandorių dalis. Jų galima netaikyti tik užregistravus priežastį, kurią Rizikos vadovas patvirtina arba atmeta.
Kaip sąžiningai vertinti atgalinio testo rezultatus
Palyginkite nuosavo kapitalo kreivę su nuosmukiu, patikrinkite, kiek sandorių lemia rezultatą, ir įvertinkite vidutinę vieno sandorio grąžą, palyginti su viso sandorio sąnaudomis. Didelė grąža iš kelių sandorių arba už imties ribų išnykstantis Sharpe koeficientas yra įspėjimas, o ne patikimas rezultatas.