2026 m. spalio 13 d. · tyrimai

Jūsų atgalinis testas parodė 20 % pranašumą. Kiek jo lėmė viena neteisinga laiko žyma?

Jūsų atgalinis testas parodė 20 % pranašumą. Kiek jo lėmė viena neteisinga laiko žyma?

Atgalinis testas parodė 20 % metinę grąžą. Jame naudoti 8 metų duomenys, atlikta 1,640 sandorių ir pritaikytas aiškus slenkančio testavimo padalijimas. Tada dabartinę tiekėjo istorinių duomenų versiją pakeitėme reikšmėmis, užfiksuotomis tuo metu, ir pranašumas sumažėjo iki 3 %.

Netikėtas skaičius buvo ne pradinė grąža. Tai buvo 17 procentinių punktų, priklausiusių nuo pataisytų duomenų. Toks žinojimas iš anksto gali slypėti ekonominiuose pranešimuose, įmonių finansiniuose rodikliuose, indeksų sudėtyje ir net tariamai paprastuose rinkos duomenų laukuose. Istoriniai duomenys parodo, ką šaltinis teigia dabar. Konkretaus momento duomenų rinkinys parodo, ką strategija galėjo žinoti tada.

Kodėl istoriniai duomenys po įvykio gali pasikeisti?

Kai kurios reikšmės iš pradžių būna preliminarios, o vėliau pataisomos. Penktadienį paskelbtas ekonominis rodiklis kitą mėnesį gali būti patikslintas. Įmonė gali iš naujo pateikti finansinį rodiklį. Duomenų tiekėjas gali pataisyti klaidingą kainos įrašą, užpildyti trūkstamą intervalą arba preliminarią reikšmę pakeisti galutine. Duomenų bazėje, kurioje saugoma tik naujausia reikšmė, visi šie pakeitimai atrodo taip, lyg ji visada būtų buvusi teisinga.

Tai svarbu, kai strategija rikiuoja įmones pagal paskelbtas pajamas arba prekiauja rinkoje po suplanuoto duomenų paskelbimo. Jei ji pataisytą skaičių pamato keliais mėnesiais anksčiau, atgaliniame teste jai suteikiama informacija, kurios sprendimo priėmimo metu rinkoje dar nebuvo. Signalo skaičiavimas gali būti nepriekaištingas, bet jo įvesties duomenys vis tiek paimti iš netinkamos istorijos versijos.

Čia lengva apsigauti: laukas date dažnai nurodo laikotarpį, kurį apima reikšmė, o ne laiką, kada ji tapo prieinama. Ketvirčio pajamų įrašas su kovo 31 d. data galėjo būti paskelbtas tik gegužę. Žyma nusako įmonės veiklos laikotarpį, o ne strategijai prieinamos informacijos rinkinį.

Kurią laiko žymą turėtų naudoti atgalinis testas?

Atskirai fiksuokite reikšmės galiojimo laikotarpį ir jos prieinamumo laiką. Jei įmanoma, saugokite ir paskelbimo, ir gavimo laiką. Strategija galėjo panaudoti reikšmę tik po to, kai ji buvo paskelbta ir pasiekė sistemą; jei šie laikai skiriasi, konservatyviai atkurdami praeitį naudokite vėlesnį laiką.

Laiko žymaKą ji nusakoKuo ji naudinga
Galiojimo laikasLaikotarpį arba įvykį, su kuriuo susijusi reikšmėLeidžia grupuoti stebėjimus pagal matuojamą dalyką
Paskelbimo laikasKada šaltinis paskelbė šią versijąNeleidžia, kad pranešimas atsirastų anksčiau, nei buvo paskelbtas
Gavimo laikasKada jūsų sistema gavo šią versijąUžfiksuoja duomenų pristatymo vėlavimus ir vėliau papildytus istorinius duomenis

Pavyzdžiui, tarkime, kad įmonės ketvirčio pardavimai apima sausį–kovą, paskelbiami gegužės 8 d. 16:15 Rytų pakrantės laiku, o jūsų tyrimų saugyklą pasiekia 16:17. Strategija, priimanti sprendimą gegužės 8 d. uždarymo metu, negali naudoti šios ataskaitos, nes sprendimo metu birža užsidarė 16:00. Strategija, priimanti sprendimą kitą rytą, ją gali naudoti. Vien ketvirčio pabaigos data neatsako į nė vieną klausimą.

Kaip patikrinti, ar rezultatą lemia duomenų pataisymai?

Paleiskite tą pačią strategiją du kartus: vieną kartą naudodami duomenų versiją, prieinamą kiekvieno istorinio sprendimo metu, o kitą – naujausią pataisytą istoriją. Palikite tas pačias vykdymo prielaidas, investavimo visatą ir kodą. Skirtumas parodo jautrumą duomenų pataisymams, o ne naują strategijų palyginimą.

Tada išsiaiškinkite, iš kur atsiranda skirtumas. Ar rezultatai pasikeičia duomenų paskelbimo dienomis? Ar didžiausi skirtumai susitelkę keliose įmonėse, kurios iš naujo pateikė ataskaitas, arba pataisytuose stebėjimuose? Ar strategija prekiauja dar prieš paskelbimo laiką? Nedidelis įvykių auditas dažnai paaiškina daugiau nei dar viena sukauptos grąžos diagrama.

20%grąža pagal naujausią istoriją
3%grąža pagal konkretaus momento reikšmes
17 ppnuo pataisymų priklausantis skirtumas

Šie skaičiai pateikti pavyzdžiui, tai nėra universali bauda. Naudingas rezultatas yra suporuotas jūsų strategijos palyginimas, kuriame, kiek įmanoma, tie patys sandoriai ir sąnaudos. Jei pataisyta versija laimi dideliu skirtumu, prieš pasitikėdami pagrindiniu atgalinio testo rezultatu išsiaiškinkite, kurie laukai ir datos lemia skirtumą.

Ką reikėtų užfiksuoti atliekant konkretaus momento duomenų auditą?

Pradėkite nuo laukų, kuriuos strategija iš tikrųjų naudoja. Kiekvienam nurodykite šaltinį, laiko žymos reikšmę, pataisymų tvarką ir tai, ar galima gauti ankstesnes versijas. Paklauskite tiekėjo, kaip pateikiami pataisymai: ar eilutės perrašomos, sukuriamos naujos versijos eilutės, ar vedamas atskiras audito žurnalas. Vien produkto puslapio žodis „istoriniai“ šio klausimo neišsprendžia.

Audito apimtį pritaikykite praktiškai. Jei strategija naudoja tik biržos sandorius ir barus, ekonominių duomenų pataisymai gali būti nesvarbūs. Tačiau kainų barų pataisymai ir vėliau papildyti tiekėjo duomenys vis tiek gali turėti reikšmės, ypač kai signalas priklauso nuo nelikvidžios rinkos arba tikslaus įvykio laiko intervalo.

Kai konkretaus momento istorijos nėra

Tyliai nelaikykite šiandienos reikšmės vakarykšte. Pažymėkite šį lauką kaip apribojimą, nenaudokite jo teiginiams, kurie priklauso nuo istorinio prieinamumo, arba pritaikykite konservatyvų vėlavimą ir parodykite, kiek pasikeičia rezultatas. Pavėlintas pakaitinis rodiklis gali būti naudingas tyrimams, jei vėlavimas aiškiai nurodytas, o apribojimas pateikiamas kartu su rezultatu.

Atgalinio testo paskirtis – atkurti sprendimą pagal tuo metu buvusį informacijos rinkinį. Jei jūsų duomenys rodo tik naujausią versiją, sąžiningo rezultato ribos aiškios: juo galima įvertinti strategiją pagal šiandien atkurtą istoriją, tačiau neįmanoma tiksliai nustatyti, ką istorinis agentas galėjo matyti.

atgalinis testavimasduomenų inžinerijaįmonių veiksmaikonkretaus momento duomenys
← Visi įrašai