Tagasittest näib veenvam, kui selle andmeid halvemaks muudad. Eemalda koledad hinnad, täida lüngad korrastatud hindadega ja Sharpe’i suhtarv võib tõusta. See paranemine võib olla ohumärk: puhastusreegel võis kustutada just need turuolud, milles sinu strateegia peab ellu jääma.
Andmekvaliteet on oluline. Ristuvad hinnapakkumised või topelt arvestatud tehing võivad tekitada täitmise, mida keegi poleks saanud. Ent filter, mis paneb ebamugavad vaatlused kaduma, on samuti mudelivalik. Suhtu sellesse sama kahtlustavalt nagu uude signaalitunnusesse.
Millal on halb hind tegelikult vigased andmed?
Alusta küsimusest, mida vaatlus endast kujutab. Hind, mis erineb turul valitsevast hinnast märkimisväärselt, võib olla vigane kirje, tegelik tehing õhukese likviidsusega turul või konkreetse kauplemiskoha sündmus. Üheminutiline küünal nullmahuga võib tähendada, et tehinguid ei toimunud, samas kui puuduv küünal võib viidata voo tõrkele. Neid juhtumeid tuleb käsitleda erinevalt.
Vaatame lihtsat keskmise juurde pöördumise strateegiat, mis ostab siis, kui hind langeb 1% alla lühikese libiseva keskmise, ja väljub keskmise juures. Õhukese likviidsusega öisel perioodil toimub üks tehing 1.2% võrra varasemast hinnast madalamal ja seejärel taastub turg kiiresti. Kui hind oli tõeline, võinuks ootel limiitorderiga strateegia saada täidetud. Kui tegu oli vigase hinnaga, mida ükski täidetav pakkumine ei toetanud, mõtleks täitmise arvestamine eelise välja.
Küünla kustutamine pole automaatselt ohutum. Strateegial võis turul endiselt olla ootel order, mille võinuks täita järgmine päris tehing. Põhjendatud taasesitus peab modelleerima, mida strateegia saanuks vaadelda ja millega selle order oleks usutavalt täidetud.
Kuidas puhastusreegel tulemust mõjutab?
Käivita strateegia selgelt määratletud andmetöötlusviisidega ja võrdle muutusi. Säilita algallikas ning pane iga välistuse või paranduse juurde põhjus. Seejärel näita, kui palju tulemus neist otsustest sõltub.
| Andmetöötlus | Võimalik kasu | Risk tagasittestile |
|---|---|---|
| Eemalda tehinguhind, mis jääb dokumenteeritud börsivea vahemikust välja | Hoiab ära teadaolevalt vigase kirje põhjal äärmusliku hinna kujunemise | Kiirel turul võib reegel pidada õiguspäraseid tehinguid ekslikult vigasteks |
| Kanna viimane hind üle puuduva ajavahemiku | Hoiab ära indikaatorite tõrkumise andmelünkade tõttu | Teeb hinna, millega ei pruukinud ühtegi tehingut toimuda |
| Kasuta viimaste tehinguhindade asemel koondatud hinnapakkumisi | Annab parema ülevaate kuvatud täitmishindadest | Pakkumise maht, kauplemiskoha juurdepääs ja järjekoht on endiselt olulised |
| Eemalda kõik statistilise lävendi ületavad äärmuslikud küünlad | Vähendab tundlikkust äärmuslike väärtuste suhtes | Võib eemaldada tegelikud stressiperioodid, mil strateegia kaotab kõige rohkem |
Oletame, et filtreerimata jooksu Sharpe’i suhtarv on 0.9, kuid 0.8% küünalde väljajätmisel tõuseb see 1.4-ni. See ei tähenda iseenesest, et andmekvaliteet on paranenud. Kontrolli, kas eemaldatud küünlad koonduvad volatiilsuse hüpete ümber, kas nende arvele langeb märkimisväärne osa kasumist ja kahjumist ning kas välistusreegel määrati enne tulemuse nägemist.
Pea andmeerandite registrit: allikas, ajatempel, mõjutatud väljad, toimingu põhjus ja teave selle kohta, kas otsus tehti enne või pärast strateegia tootluse ülevaatamist.
Kuidas kontrollida, kas puhastamine muutis strateegia eelist?
Lukusta strateegia paika ja võrdle samade kuupäevade kohta mitut usutavat töötlusviisi. Võimaluse korral lisa toorandmetel põhinev taasesitus, dokumenteeritud paranduste kogum ning konservatiivne täitmisjuht juhuks, kui vaatlused jäävad ebaselgeks. Esita iga jooksu kohta lisaks Sharpe’i suhtarvule tehingute arv, käibekiirus, langus ja mõjutatud ajavahemike panus kasumisse ja kahjumisse.
Seejärel vaata üle tehingud, mis muutusid. Kui strateegia suurimad võidutehingud kaovad, kui väike hulk kahtlasi hindu välja jätta, uuri neid kirjeid ükshaaval. Kui kaovad hoopis kahjumid, kontrolli neid sama põhjalikult. Reegel, mida uuritakse hoolikalt ainult siis, kui see tagasittestile kahjulik on, teeb juba uurimistööd.
Korratava uuringu jaoks versiooni müüja failid või nende kontrollsummad, puhastuskood ja erandite loend. Müüja võib ajalugu muuta; järgmine käivitus peaks võimaldama kindlaks teha, kas muutus strateegia või sisendandmed.
Aga kas puhastamine pole vajalik?
On küll. Ilmselgelt vigase kirje säilitamine võib tekitada olematu tehingu, moonutada volatiilsust või lõhkuda indikaatori. Samuti ei tohiks keegi teeselda, et toorvoog on absoluutne tõde. Põhimõte on kitsam: puhastamiseks on vaja tõendeid, fikseeritud reeglit ja tundlikkuse kontrolli, sest see võib muuta seda, millist turgu tagasittest väidetavalt esindab.
Kui andmete parandamine tootlust parandab, küsi, millise vaatluse see eemaldas ja kas oleksid teinud sama otsuse ka omakapitalikõverat nägemata. Kui sa pole vastuses kindel, säilita mõlemad versioonid uuringuandmetes. Nendevaheline erinevus on osa tulemusest.
← Kõik postitused


