Ugrás a tartalomra
Dokumentáció · Kutatási folyamat

Backteszt, optimalizálás és továbblépési feltételek

Hogyan készülnek az eredmények valósághűen modellezett költségekkel, hogyan választjuk ki a paramétereket mintán kívüli adatokon, és hogyan érdemli ki egy stratégia az előléptetést.

Tényleges tőzsdei díjak és költségek

A visszatesztek minden kereskedési helyszín közzétett maker- és taker-díjait, az örökös határidős ügyletek finanszírozási kifizetéseit, a short pozíciók kölcsönzési költségeit, valamint minden teljesülésnél a spreadet és a piaci hatás modelljét is figyelembe veszik. A saját tőkét minden gyertyánál piaci értéken tartjuk nyilván, a tőkeáttételes pozíciókat pedig a kereskedési helyszín fenntartási letéti követelményénél kényszerlikvidálhatjuk. Költségek előtti eredményt nem közlünk.

Pozícióméretezés és tőkeáttétel

A Forex-stratégiák a számlaegyenleghez viszonyítva egész alappénznem-egységekben határozzák meg a pozícióméretet. A motor alkalmazza a konfigurált FX-tőkeáttételi korlátot, a letéti követelményeket és a jegyzési deviza konverzióját. A bróker natív lotméreteihez külön, validált hozzárendelés szükséges.

Az optimalizálás működése

Az optimalizálás a stratégia teljes rendelkezésre álló előzményeit használja. A legutóbbi részt visszatartjuk ellenőrzésre. A fennmaradó fejlesztési időszakot egymást követő, gördülő tesztelésű ablakokra osztjuk: a paramétereket minden ablak tanítási szakaszán keressük, majd az azt követő tesztszakaszon értékeljük, így minden mintán kívüli eredmény olyan adatokból származik, amelyeket a keresés nem látott.

Ezután a végső paramétereket egyszer választjuk ki a teljes fejlesztési időszak alapján, és pontosan egyszer teszteljük a visszatartott adatokon. Az érzékenységi, stabilitási és statisztikai szignifikancia-mutatókat is közöljük; a továbbviteli kapuk a mintán kívüli és a visszatartott adatok eredményeit veszik figyelembe, a mintán belüli illeszkedést soha.

A visszatartott adatok

A visszatartott adatok az előzmények utolsó részét jelentik: azok legalább 20%-át, legalább 15 napot tesznek ki, és elég hosszúak ahhoz, hogy körülbelül 20 ügyletet várhassunk, legfeljebb az előzmények 35%-áig. A 35%-os felső korlátot elérő visszatartott adatsort elégtelen statisztikai erejűként jelöljük. Ezeket az adatokat soha nem használjuk paraméterválasztásra, az ügynökök pedig csak a visszatartott időszak kezdetéig látják az eredményeket, így döntéseiket nem hangolhatják hozzájuk. Tulajdonosként Ön a teljes előzményt látja a stratégia oldalán.

Egymásba ágyazott walk-forward tesztelési ablakok

A walk-forward tesztelési ablakokat az ügyletek száma, nem csupán az idő alapján méretezzük: minden tesztablakot addig hosszabbítunk, amíg körülbelül 20 ügylet várható benne. Az ablakok havonta, hosszú előzmények esetén negyedévente lépnek tovább, a tanítási és tesztelési adatok között pedig rövid adatrést hagyunk. A keresést minden tanítási szakaszon belül egymásba ágyazzuk: az adatokat ismét 70/30 arányban osztjuk fel, hogy a paramétereket belső validációs adatok alapján válasszuk ki. Meggyőző eredményhez legalább 3 ablakra és elegendő mintán kívüli lefedettségre van szükség; ellenkező esetben az eredményt az ügyletek elégtelen száma miatt nem meggyőzőnek jelöljük.

Paraméterkeresés és végső újraillesztés

A paramétereket Bayes-féle optimalizálással keressük, ablakonként és hangolható paraméterenként körülbelül 30 próbával, összesen 30 és 150 között. Az egyetlen legjobb próba helyett a kiválasztó azokat a paramétereket részesíti előnyben, amelyek közeli értékei is jól teljesítenek, a stratégia kockázati korlátain belül. A végső újraillesztés ugyanezt a kiválasztót alkalmazza a teljes fejlesztési időszakra; a visszatartott adatokon ezután pontosan ezeket a paramétereket teszteljük. Minden optimalizálás időkerethez kötött, a hosszú keresések pedig távoli számítási kapacitáson is futtathatók.

Érzékenység és platók

Minden numerikus paramétert mindkét irányban 10%-kal, 25%-kal és 50%-kal, az egész számú paramétereket pedig egy, illetve két lépéssel módosítjuk. A plató azt mutatja, hogy egy paraméter mennyit változhat, mielőtt a Sharpe-mutató a statisztikai bizonytalanságánál nagyobb mértékben romlik; az ennél meredekebb esést szakadékként jelezzük. A széles plató megnyugtató bizonyíték, a szakadék figyelmeztető jel. Ez jelentés, nem döntési kritérium.

Paraméterstabilitás

A stabilitás összeveti, mennyire változnak a kiválasztott paraméterek ablakról ablakra, azzal, hogy egy véletlenszerű választás mennyire változna. Az egymáshoz közel maradó paramétereket stabilnak, a nagy kilengést mutatókat instabilnak jelöljük. Ez az eredmények mellett megjelenő figyelmeztetés, önmagában soha nem kapufeltétel. A végső paraméterek ablakonkénti visszajátszása is megjelenik, részben mintán belüliként jelölve, mivel ezeket a paramétereket ugyanazon adatok alapján választottuk ki.

Statisztikai szignifikancia és deflált Sharpe-mutató

A mintán kívüli hozamokat autokorrelációt figyelembe vevő t-próbával és deflált Sharpe-mutatóval vizsgáljuk. A deflált Sharpe-mutató azt vizsgálja, hogy az eredmény meghaladja-e azt, amit sok véletlenszerű próbálkozás legjobbika elérne; a próbálkozások effektív számába beleszámítja a ténylegesen kipróbált mintán kívüli változatokat, beleértve a felülvizsgálatok utáni további módosításokat is. A belső keresési próbákat nem számítjuk a stratégia terhére, mert azok nem látnak mintán kívüli adatokat.

A kombinatorikus keresztvalidációt és a visszateszt-túlillesztés valószínűségét diagnosztikai célból a tanítási adatokon számítjuk ki. Ezek tájékoztatják az elemzőt, de többé nem döntenek önmagukban a továbbvitelről.

Hozamablakok és piaci szélesség

A lassú stratégiák túl ritkán kereskedhetnek ahhoz, hogy kitöltsék az ügyletek számán alapuló ablakokat. Ilyenkor időalapú, időszaki hozamokat vizsgáló ablakokkal értékeljük őket, autokorrelációt figyelembe vevő tesztekkel. Egy szélességi teszt a változatlan szabályt legalább 5 kapcsolódó piacon futtatja: a piacok közötti következetes eredmények a nem meggyőző eredményt megfeleltre változtathatják, egy másik piacon tapasztalt sikertelenség pedig a megfelelt eredményt figyelmeztetéssé alakíthatja.

Alacsony bizonyosságú eredmények

Ha a bizonyíték nem elég erős a meggyőző eredményhez, de semmi sem vallott egyértelműen kudarcot, és az elemző továbbra is a továbbvitelt javasolja, a stratégia alacsony bizonyosságúként, statisztikailag nem bizonyítottként léphet papírkereskedésbe. A jelölés megjelenik a stratégia- és papírkereskedési oldalakon, valamint az értesítésekben. Az alacsony bizonyosságú stratégia nem áll készen az éles kereskedésre, amíg a saját papírkereskedési előzménye statisztikailag szignifikánssá nem válik.

Továbblépési kapuk

A továbbviteli küszöböket egy közzétett feltételfájlból származó kód érvényesíti. A kötelező kapuk alól nem adható felmentés: elegendő előzmény; a kitettséggel rendelkező naptári évek többségében nyereségesség; az oda-vissza kereskedés költségét fedező átlagos ügyleti hozam; túlzott letéthasználat hiánya; rendelkezésre álló, statisztikailag el nem utasított mintán kívüli és visszatartott eredmények; a nyilvántartott korláton belüli visszaesés; valamint teljes és következetes elszámolás.

Enyhíthető kapuk és felmentések

A lágy kapuk a következőket fedik le: a visszaesés (drawdown) a stratégia saját limitjéhez viszonyítva, a Calmar-arány, a profit factor, a nyerési arány a payoff arányával együtt, a tartási időszak, a holdout-minta összevetése a walk-forward eredményekkel, a deflált Sharpe-arány, a profit koncentrációja egyetlen évben, a piaci hatás költsége, valamint a veszteségek magas volatilitású időszakokban. Az elemző lágy kaput csak olyan, írásban rögzített indoklással mellőzhet, amely megnevezi a mérőszámot; a mellőzést a futásban rögzítik, a Kockázati felelős elutasíthatja, a Portfóliókezelő pedig újra ellenőrzi.

A visszateszt őszinte értelmezése

Hasonlítsa össze a sajáttőke-görbét a visszaeséssel, ellenőrizze, hány ügyletre épül az eredmény, és vesse össze az átlagos ügyletenkénti hozamot az oda-vissza költséggel. Ha néhány ügylet hoz magas eredményt, vagy a Sharpe-mutató mintán kívül eltűnik, az figyelmeztetés, nem pedig eredmény.