2026 m. spalio 12 d. · tyrimai

Išardėme prognozių rinkos atgalinį testą, kuris pirko ne tą kontraktą

Išardėme prognozių rinkos atgalinį testą, kuris pirko ne tą kontraktą

Prognozių rinkos atgaliniam testui gali tikti iš pažiūros teisingas simbolis ir kainų istorija, tačiau kontraktas būti netinkamas. Šią klaidą lengva pražiūrėti, nes rinkų pavadinimai trumpi, įvykių puslapiai atnaujinami, o YES dalis visada atrodo kaip kaina nuo nulio iki vieneto.

Tarkime, yra hipotetinė rinka „Ar bus priimtas Švaraus transporto įstatymas?“ Strategija, gavusi naujienų signalą, perka YES už 0.42. Vėliau atgaliniame teste pozicija įvertinama 1.00. Prieš patikėdamas šia pergale noriu tiksliai žinoti, ką žadėjo kontraktas: kuris įstatymo projektas, kas laikoma „priėmimu“, koks galutinis terminas ir koks šaltinis nustatė rezultatą.

Pavadinimas: „Ar bus priimtas Švaraus transporto įstatymas?“

Pavadinimas yra rodomas tekstas, o ne pastovus finansinės priemonės identifikatorius. Dvi rinkos gali būti pavadintos beveik vienodai, nors jose kalbama apie skirtingas įstatymų leidybos sesijas, pakeistus projektus ar galutinius terminus. Birža taip pat gali pakeisti pavadinimą, kad rinka būtų aiškesnė, nepakeisdama pagrindinių sąlygų.

Todėl atgaliniame teste pozicija turėtų būti susieta su nekintamu biržos rinkos ar kontrakto ID, o visos taisyklės ir jų versija išsaugotos. Jei istoriniuose duomenyse yra tik pavadinimas ir simbolis, negalite nustatyti, ar kainų seka priklauso kontraktui, kuriuo ketino prekiauti jūsų strategija.

Tapatybės laukasKą jis tiksliai nurodoKas nutinka jo nenurodžius
Birža ir rinkos IDKonkrečią į sąrašą įtrauktą rinkąSujungiamos panašiai pavadintos rinkos
Taisyklių versijaSąlygas, su kuriomis sutiko dalyviaiVėlesnis pakeitimas pritaikomas ankstesniems sandoriams
Rezultato žetono IDPrekiaujamas YES arba NO reikalavimasSukeičiamos arba sujungiamos YES ir NO kainos
Rezultato nustatymo šaltinisĮrodymai, pagal kuriuos sprendžiamas rezultatasAtgaliniame teste numatoma kita sprendimą priimanti institucija

Taisyklės: ką reiškia „priimti“?

Tarkime, taisyklėse nurodyta, kad iki birželio 30 d. įstatymo projektą turi priimti Atstovų Rūmai ir Senatas, o tada pasirašyti prezidentas. Atgalinis testas, kuriame priėmimas bent vienuose rūmuose laikomas sėkme, pakeitė statymą. Taip pat ir testas, kuris įskaito tokio paties pavadinimo įstatymo projektą kitoje sesijoje.

Tikruosius rezultato nustatymo kriterijus paverskite vykdomomis sąlygomis. Užfiksuokite galutinį terminą ir laiko juostą, kvalifikuojantį įvykį, visas išimtis ir nurodytą rezultatų nustatymo šaltinį. Svarbu ir neapibrėžtumas: jei biržos taisyklės palieka tikėtiną scenarijų neišspręstą, tyliai nesirinkite tokio aiškinimo, kuris sutampa su istoriniu rezultatu.

Šiame darbe yra viena visai neįspūdinga, bet svarbi dalis: išsaugoti taisyklių puslapį dar prieš įvykstant kam nors įdomiam. Jei puslapis užfiksuojamas tik po rezultato nustatymo, jame gali būti galutinė formuluotė, nors jūsų strategija įėjo į rinką pagal ankstesnę versiją.

Laiko juosta: kada strategija galėjo sužinoti?

Tarkime, taisyklės tinkamos, o naujienų signalas suveikė 14:05 UTC. Istorinių duomenų sraute nurodytas 14:05 įvykęs sandoris už 0.42. Vien iš laiko žymos negalima suprasti, ar informacija buvo prieinama iki sandorio, ar užfiksuotą kainą buvo galima pasiekti vėliau, nei ar žvakė žymi kotiruotę, sandorį, ar laikotarpio suvestinę.

Signalo prieinamumo laiką laikykite atskirai nuo rinkos įvykio laiko. Tada pateikite pavedimą po to, kai strategija spėjo jį apskaičiuoti ir išsiųsti. Nelikvidžioje rinkoje kitas užfiksuotas sandoris gali įvykti tik po kelių minučių; tai neįrodo, kad jūsų pavedimas būtų įvykdytas ta kaina.

Kaina: kotiruotė nėra įvykdymas

YES kaina 0.42 reiškia 42 centus už dalį, tačiau paskutinio sandorio kainų seka neparodo kainų skirtumo ir prieinamo kiekio. Jei geriausias pardavimo pasiūlymas yra 0.45 už 20 dalių, 100 dalių pirkimo pavedimas simuliacijoje negali būti visas įvykdytas už 0.42. Jis gali pereiti per pavedimų knygą, palaukti arba likti neįvykdytas.

Prognozių rinkų kainos taip pat skatina apskaitos trumpinį: 0.42 laikyti 42% tikimybe ir pamiršti, kad tai ir pradinė pinigų suma. 100 dalių YES pozicija kainuoja $42 prieš mokesčius. Jei atsiskaitant jos vertė tampa $1, bendrosios įplaukos siekia $100; jei vertė tampa $0, įplaukos lygios nuliui. Mokesčiai, daliniai įvykdymai ir konkrečios biržos atsiskaitymo mechanizmai turi būti įtraukti į apskaitą.

$42100 YES dalių bendroji kaina po $0.42
$100bendroji atsiskaitymo vertė, jei nustatoma YES
$0bendroji atsiskaitymo vertė, jei nustatoma NO

Atsiskaitymas: kas uždaro sandorį?

Atgaliniame teste pozicija dažnai uždaroma pagal paskutinę rinkos kainą. Tačiau iki rezultato laikomas kontraktas išmokamas pagal taisykles, o paskutinė jo kotiruotė gali būti pasenusi, su dideliu kainų skirtumu arba gerokai skirtis nuo galutinės išmokos. Atsiskaitymą modeliuokite kaip atskirą įvykį: rezultatas, atsiskaitymo laikas ir pinigų judėjimas turi būti paimti iš kontrakto įrašo.

Taip pat įvertinkite atvejus, kai pagal biržos taisykles rinkos rezultatas pripažįstamas negaliojančiu arba ginčytinu. Tokiu atveju gali būti grąžintas statymas, išmokėta kita suma arba atsiskaitymas atidėtas. Vien dvejetainės išmokos prielaida neapima visų galimų rezultatų nustatymo scenarijų.

Atgalinio testo įvertinimas

Šiame pavyzdyje užfiksuotą pergalę laikyčiau patikima tik patikrinęs nekintamą rinkos ID, įėjimo metu galiojusią taisyklių versiją, YES žetoną, signalo prieinamumo laiką, įvykdomas pardavimo kainas ir kiekius, mokesčius bei užfiksuotą atsiskaitymą. Jei kainų archyve nepakanka duomenų šiems patikrinimams atlikti, sąžiningas rezultatas yra galimų scenarijų intervalas arba nepatvirtintas rezultatas.

Tai gali atrodyti pernelyg griežta vienam mažam sandoriui. Tačiau tą pačią klaidą pakartojus sujungiant tūkstančius rinkų, atgalinis testas gali tapti kruopščiu kontraktų, kuriais jūsų strategija niekada neprekiavo, matavimu.

prognozių rinkosatgalinis testavimasrinkos duomenysvykdymas
← Visi įrašai