Taganttesti aastapõhine tootlus oli 20%. See kasutas 8 aasta andmeid, 1,640 tehingut ja puhast edasiliikuvat jaotust. Siis asendasime tarnija praeguse ajaloo väärtustega, mis olid kirjas tol ajal, ning eelis kahanes 3%-ni.
Üllatav polnud algne tootlus, vaid 17 protsendipunkti, mis sõltusid parandatud andmetest. Selline tagantjärele tarkus võib peituda majandusnäitajate avaldamistes, ettevõtete finantsandmetes, indeksisse kuulumises ja isegi pealtnäha lihtsates turuandmete väljades. Ajaloolised andmed näitavad, mida allikas praegu ütleb. Ajahetkeandmestik näitab, mida sinu strateegia tol ajal teada võis.
Miks võivad ajaloolised andmed pärast sündmust muutuda?
Mõned väärtused avaldatakse esmalt hinnanguna ja parandatakse hiljem. Reedel avaldatud majandusnäitajat võidakse järgmisel kuul korrigeerida. Ettevõte võib kasuminäitajad ümber esitada. Andmetarnija võib parandada vigase hinnakirje, täita puuduva intervalli või asendada esialgse väärtuse lõplikuga. Andmebaas, kuhu salvestatakse ainult uusim väärtus, jätab mulje, nagu oleksid kõik need muudatused alati kehtinud.
See on oluline, kui strateegia järjestab ettevõtteid avaldatud käibe järgi või kaupleb turul pärast plaanilist andmeavaldust. Kui see näeb parandatud numbrit kuid varem, on taganttest andnud talle teavet, mida turul otsuse tegemise ajal polnud. Signaali arvutus võib olla laitmatu, kuid sisend pärineb ikkagi ajaloo valest versioonist.
Siin on lihtne lõks: väli nimega date kirjeldab sageli perioodi, mida väärtus hõlmab, mitte aega, mil see kättesaadavaks muutus. 31. märtsiga tähistatud kvartalikäibe rida võidi avaldada alles mais. Tähis käib ettevõtte tegevusperioodi, mitte strateegia käsutuses olnud teabe kohta.
Millist ajatemplit peaks taganttest kasutama?
Jälgi väärtuse kehtivusperioodi ja kättesaadavaks muutumise aega eraldi. Võimaluse korral salvesta ka avaldamis- ja süsteemi jõudmise aeg. Strateegia sai väärtust kasutada alles pärast selle avaldamist ja süsteemi jõudmist; kui need ajad erinevad, kasuta konservatiivse taasesituse jaoks hilisemat aega.
| Ajatempel | Mida see kirjeldab | Kuidas sellest kasu on |
|---|---|---|
| Kehtivusaeg | Periood või sündmus, mida väärtus puudutab | Rühmitab vaatlused mõõdetava nähtuse järgi |
| Avaldamisaeg | Aeg, mil allikas selle versiooni avaldas | Ei lase avaldusel ilmuda enne selle toimumist |
| Süsteemi jõudmise aeg | Aeg, mil sinu süsteem selle versiooni kätte sai | Arvestab tarneviivituste ja hilinenud andmetäidetega |
Oletame näiteks, et ettevõtte kvartalimüük hõlmab jaanuarist märtsini, sellest teatatakse 8. mail kell 16:15 USA idaranniku aja järgi ja see jõuab sinu uuringuandmebaasi kell 16:17. 8. mai sulgemisel otsuse tegev strateegia ei saa seda aruannet kasutada, kui sulgemisotsus tehti kell 16:00. Järgmisel hommikul otsustav strateegia saab seda teha. Ainult kvartali lõpu kuupäev ei anna vastust kummalegi küsimusele.
Kuidas kontrollida, kas tulemust mõjutavad andmeparandused?
Käivita sama strateegia kaks korda: esimesel korral kasuta igal ajaloolisel otsustushetkel kättesaadavat andmeversiooni, teisel korral uusimat parandatud ajalugu. Hoia täitmiseeldused, investeerimisuniversum ja kood muutumatuna. Tulemuste erinevus näitab tundlikkust andmeparanduste suhtes; see pole uus strateegiate võrdlus.
Seejärel uuri, kust vahe tuleb. Kas tootlus muutub avaldamispäevadel? Kas suurimad erinevused koonduvad mõne ümber esitatud ettevõtte või parandatud vaatluse ümber? Kas strateegia kaupleb enne vastava teabe avaldamist? Väike sündmuspõhine kontroll selgitab sageli rohkem kui järjekordne kumulatiivse tootluse graafik.
Need arvud on näitlikud, mitte universaalne trahv. Kasulik tulemus on sinu enda strateegia võrdlus samadel tingimustel, võimaluse korral samade tehingute ja kuludega. Kui parandatud versioon annab märksa parema tulemuse, selgita enne peamise taganttesti tulemuse usaldamist välja, millised väljad ja kuupäevad erinevuse põhjustavad.
Mida peaks ajahetkeandmete audit dokumenteerima?
Alusta väljadest, mida sinu strateegia tegelikult kasutab. Tee igaühe kohta kindlaks allikas, ajatempli tähendus, paranduspõhimõtted ja see, kas varasemaid versioone saab taastada. Küsi tarnijalt, kuidas parandused kajastuvad: kas read kirjutatakse üle, lisatakse uued versiooniread või peetakse eraldi muudatuste logi. Tootelehe sõna „ajalooline” ei anna sellele küsimusele vastust.
- Salvesta iga versioon koos avaldamis- või esimese kättesaadavuse ajatempliga.
- Seo tunnused otsustega kättesaadavusaja, mitte perioodisiltide järgi.
- Salvesta muutmatu hetktõmmis või allika versioon, et käivitusi saaks korrata.
- Märgista väärtused, mis saabuvad hilja, mida parandatakse või mille ajalugu pole usaldusväärselt kättesaadav.
Hoia ulatus praktiline. Kui sinu strateegia kasutab ainult börsi tehinguandmeid ja hinnabaare, ei pruugi majandusandmete parandused asjasse puutuda. Hinnabaaride parandused ja tarnija hilisemad andmetäited võivad siiski olulised olla, eriti kui signaal sõltub vähe likviidsest turust või täpsest sündmusaknast.
Kui ajahetkeajalugu pole saadaval
Ära käsitle tänast väärtust vaikimisi eilsena. Märgi see piiranguna, jäta see välja väidetest, mis sõltuvad ajaloolisest kättesaadavusest, või rakenda konservatiivset viivitust ja näita, kui palju tulemus muutub. Viivitusega asendusväärtus võib uuringuks sobida, kui viivitus on selgelt kirjas ja piirangut näidatakse koos tulemusega.
Taganttesti ülesanne on taastada otsus, kasutades teavet, mis sel hetkel olemas oli. Kui sinu andmed näitavad ainult uusimat versiooni, on ausal tulemusel piirang: selle abil saab strateegiat katsetada tänapäeval taastatud ajaloo põhjal, kuid täpselt ei saa kindlaks teha, mida ajalooline kaupleja näha võis.
← Kõik postitused

