Prognožu tirgus atpakaļtestā var izmantot šķietami pareizo biržas simbolu un pareizo cenu vēsturi, bet nepareizo līgumu. Šo kļūdu ir viegli nepamanīt, jo tirgu nosaukumi ir īsi, notikumu lapas tiek atjauninātas un YES daļas cena vienmēr izskatās kā skaitlis no nulles līdz vienam.
Aplūkosim hipotētisku tirgu ar nosaukumu “Vai pieņems Tīrā transporta likumu?” Stratēģija pēc ziņu signāla nopērk YES par 0.42. Vēlāk atpakaļtests novērtē pozīciju ar 1.00. Pirms uzticos šim laimestam, gribu precīzi zināt, ko līgums solīja: par kuru likumprojektu ir runa, kas tika uzskatīts par “pieņemšanu”, kāds bija termiņš un kurš avots noteica iznākumu.
Virsraksts: “Vai pieņems Tīrā transporta likumu?”
Virsraksts ir attēlošanai paredzēta virkne, nevis nemainīgs instrumenta identifikators. 2 tirgiem var būt gandrīz vienāds formulējums, bet tie var attiekties uz dažādām likumdevēja sesijām, grozītiem likumprojektiem vai termiņiem. Birža var arī mainīt virsrakstu, lai precizētu tirgu, nemainot tā pamatnoteikumus.
Tāpēc atpakaļtestā pozīcija jāsaista ar biržas nemaināmo tirgus vai līguma ID, saglabājot arī pilnu noteikumu tekstu un tā versiju. Ja vēsturiskajos datos ir tikai virsraksts un biržas simbols, nevar pārliecināties, ka cenu rinda pieder līgumam, kuru stratēģija bija iecerējusi tirgot.
| Identitātes lauks | Ko tas nosaka | Kas noiet greizi, ja to izlaid |
|---|---|---|
| Birža un tirgus ID | Konkrētais kotētais tirgus | Līdzīgi virsraksti tiek apvienoti |
| Noteikumu versija | Noteikumi, kam dalībnieki piekrita | Vēlāks labojums tiek attiecināts uz agrākiem darījumiem |
| Iznākuma tokena ID | YES vai NO prasījums, ko tirgo | YES un NO cenas tiek samainītas vai apvienotas |
| Iznākuma noteikšanas avots | Pierādījumi, pēc kuriem nosaka iznākumu | Atpakaļtests pieņem citu lēmuma pieņēmēju |
Noteikumi: ko nozīmē “pieņemt”?
Pieņemsim, ka noteikumi paredz: likumprojektam līdz 30. jūnijam jāsaņem Pārstāvju palātas un Senāta apstiprinājums, un pēc tam tas jāparaksta prezidentam. Atpakaļtests, kurā par panākumu uzskata apstiprināšanu kaut vienā palātā, ir mainījis likmi. Tas pats attiecas uz atpakaļtestu, kas par derīgu ieskaita nākamajā sesijā pieņemtu likumprojektu ar tādu pašu nosaukumu.
Uztveriet faktiskos iznākuma kritērijus kā izpildāmus nosacījumus. Reģistrējiet termiņu un laika joslu, notikumu, kas atbilst kritērijiem, izņēmumus un nosaukto iznākuma noteikšanas avotu. Svarīga ir arī neskaidrība: ja biržas noteikumi neatrisina kādu ticamu scenāriju, neizvēlieties klusējot tādu interpretāciju, kas sakrīt ar vēsturisko iznākumu.
Šajā darbā ir kāda brīnišķīgi necilā daļa: saglabāt noteikumu lapu, pirms notiek kas interesants. Ja lapa ir fiksēta tikai pēc iznākuma noteikšanas, tajā var būt redzams galīgais formulējums, lai gan stratēģija iegāja darījumā saskaņā ar agrāku versiju.
Laika līnija: kad stratēģija varēja to zināt?
Pieņemsim, ka noteikumi ir korekti un ziņu signāls nostrādāja 14:05 UTC. Vēsturiskā plūsma rāda, ka darījums notika 14:05 par cenu 0.42. Ar šo laika zīmogu vien nepietiek, lai zinātu, vai informācija bija pieejama pirms darījuma, vai reģistrētā cena pēc tam bija izpildāma un vai svece atspoguļo kotējumu, darījumu vai intervāla kopsavilkumu.
Signāla pieejamības laiku nošķiriet no tirgus notikuma laika. Pēc tam izvietojiet orderi brīdī, kad stratēģija to varēja aprēķināt un iesniegt. Mazlikvīdā tirgū līdz nākamajam reģistrētajam darījumam var paiet minūtes; tas nepierāda, ka jūsu orderis būtu izpildīts par šo cenu.
Cena: kotējums vēl nenozīmē izpildi
YES par 0.42 nozīmē 42 centu cenu par daļu, taču pēdējo darījumu cenu rinda neatklāj starpību starp pirkšanas un pārdošanas cenām vai pieejamo apjomu. Ja labākā pārdošanas cena ir 0.45 par 20 daļām, simulēts 100 daļu pirkums nevar pilnībā izpildīties par 0.42. Orderis varētu izsmelt orderu grāmatu, gaidīt vai palikt neizpildīts.
Prognožu tirgu cenas arī veicina grāmatvedības saīsinājumus: cenu 0.42 mēdz uztvert kā 42% varbūtību un aizmirst, ka tā ir arī sākotnējā naudas summa. 100 YES daļu pozīcija pirms komisijām maksā $42. Ja norēķina vērtība ir $1, bruto ieņēmumi ir $100; ja tā ir $0, ieņēmumi ir nulle. Komisijām, daļējām izpildēm un katrai biržai raksturīgajai norēķinu kārtībai jābūt uzskaitītai virsgrāmatā.
Norēķins: kas noslēdz darījumu?
Atpakaļtests bieži noslēdz pozīciju pēc pēdējās tirgus cenas. Taču līgums, kas tiek turēts līdz iznākuma noteikšanai, izmaksā saskaņā ar noteikumiem, un tā pēdējais kotējums var būt novecojis, ar plašu starpību vai ļoti tāls no gala izmaksas. Modelējiet norēķinu kā atsevišķu notikumu: iznākumam, norēķina laikam un naudas plūsmai jābūt ņemtiem no līguma ieraksta.
Ņemiet vērā arī tirgu, kuram tiek noteikts nederīgs vai apstrīdēts iznākums, ja biržas noteikumos tāds ir paredzēts. Šādā gadījumā var atdot iemaksāto summu, izmaksāt citu summu vai pieprasīt nogaidīt. Pieņēmums par bināru izmaksu neatspoguļo visus iespējamos norēķina scenārijus.
Spriedums par atpakaļtestu
Šajā piemērā es atzītu paziņoto laimestu par derīgu tikai pēc tam, kad būtu salīdzināts nemaināmais tirgus ID, darījuma sākšanas brīdī spēkā esošā noteikumu versija, YES tokens, signāla pieejamības laiks, izpildāmās pārdošanas cenas un apjoms, komisijas un reģistrētais norēķins. Ja cenu arhīvs neļauj veikt šīs pārbaudes, godīgs rezultāts ir scenāriju diapazons vai nepārbaudīts rādītājs.
Tas var šķist pārlieku stingri vienam nelielam darījumam. Taču, ja tā pati kļūda savienojot datus atkārtojas tūkstošiem tirgu, atpakaļtests var kļūt par rūpīgu to līgumu mērījumu, kurus jūsu stratēģija nekad nav tirgojusi.
← Visi raksti


