Atpakaļtests uzskaitīja 91 izpildi no 100 iesniegtajiem orderiem. Papīra tirdzniecībā tā pati stratēģija panāca 63 izpildes. Mediānais laiks no signāla līdz ordera saņemšanas apstiprinājumam bija 84 milisekundes, un 12 no neizpildītajiem papīra orderiem bija limit orderi, kurus atpakaļtests uzskatīja par izpildītiem, tiklīdz cena tiem pieskārās.
Šī 28 procentpunktu atšķirība izskatījās pēc stratēģijas problēmas, līdz nodalījām lēmumus par orderiem no lēmumiem par to izpildi. Abos testos stratēģija izvēlējās gandrīz vienu un to pašu virzienu, apjomu un cenu. Atšķīrās izpildes ceļš: daži orderi pienāca novēloti, daži palika atvērti, bet daži nonāca tirgū, kas jau bija mainījies.
Ko nozīmē orderu atbilstība starp atpakaļtestu un papīra tirdzniecību?
Atbilstība nozīmē, ka atpakaļtests un papīra sistēma, balstoties uz vienu un to pašu pieejamo informāciju, pieņem salīdzināmus lēmumus un skaidri ņem vērā atšķirīgos izpildes modeļus. Tas nenozīmē, ka katrai simulētajai izpildei jāatbilst papīra tirdzniecības izpildei. Vēsturiskās sveces nevar atjaunot vietu rindā, un papīra tirdzniecības platforma var izmantot citu orderu saskaņošanas modeli nekā īstā birža.
Lietderīgāks ir konkrētāks jautājums: vai katram orderim, ko stratēģija bija iecerējusi izvietot, varat izskaidrot, kas notika tālāk? Darījumu skaits un gala ienesīgums slēpj pārāk daudz. Uzturiet katram lēmumam apvienotu ierakstu ar nemainīgu stratēģijas lēmuma ID, kas tiek pārnests no signāla līdz orderim, apstiprinājumam, atcelšanai un izpildei.
| Salīdzinājums | Ko tas atklāj | Piemērs |
|---|---|---|
| Lēmuma laiks un virziens | Atšķirīgi ievaddati vai plānošana | Papīra stratēģijas signāls nostrādā vienu sveci vēlāk |
| Pieprasītais apjoms un cena | Noapaļošana, riska vai platformas noteikumi | Atpakaļtests iesniedz 0.013 BTC, bet papīra sistēma noapaļo līdz 0.01 |
| Ordera stāvokļa pārejas | Iesniegšanas, noraidīšanas un atcelšanas nesakritības | Atpakaļtests uzskata atcelšanas pieprasījumu par pabeigtu atcelšanu |
| Izpildītais apjoms un cena | Pārāk optimistisks izpildes modelis vai tirgus kustība | Cena pieskaras limitam, un atpakaļtests reģistrē pilnu izpildi, bet papīra tirdzniecībā izpildes nav |
Kāpēc tik daudz neizpildīto orderu bija limit orderi, kuriem cena bija pieskārusies?
Mūsu atpakaļtests izmantoja 1 minūtes sveces. Ja limita cena atradās sveces maksimuma un minimuma diapazonā, orderis tika atzīmēts kā izpildīts. Šis noteikums parāda, vai tirgū šīs minūtes laikā kaut kad tika tirgots par attiecīgo cenu. Tas neatbild uz jautājumiem, vai mūsu orderis tobrīd jau bija aktīvs, vai tas bija pirmais rindā un vai pēc tā pienākšanas tika tirgots pietiekams apjoms.
Papīra tirdzniecības žurnāli atklāja laika problēmu. Stratēģija aprēķināja signālu plkst. 12:03:00.000, taču tirgus datu notikums orderu apstrādes procesam pienāca 31 milisekundi vēlāk. Riska pārbaudes aizņēma vēl 22 milisekundes, un simulators platformā apstiprināja ordera saņemšanu 31 milisekundi pēc tam. Straujas kustības laikā vēsturiskā svece var likt domāt, ka cenu bija iespējams sasniegt, lai gan limits pienāca pēc tam, kad tirgus to jau bija atstājis.
Bija vēl viena nianse: divpadsmit papīra orderi joprojām bija atvērti, kad atpakaļtests jau bija turpinājis tālāk. Simulators pieņēma atcelšanas pieprasījumu tā, it kā orderis uzreiz būtu pazudis. Papīra sistēmā atcelšanas apstiprinājums pienāca vēlāk; šajā laikā tika izpildīti trīs orderi. Tas mainīja pozīciju, ko redzēja nākamais signāls.
Kā izmērīt atšķirību, nemaldinot sevi?
Sāciet ar nelielu pārskatu, kas sagrupēts pēc ordera nolūka. Skaidri norādiet saucēju. “Izpildes rādītājs” var nozīmēt izpildīto orderu skaitu dalītu ar iesniegto orderu skaitu, izpildīto apjomu dalītu ar pieprasīto apjomu vai izpildīto orderu skaitu dalītu ar platformu sasniegušo orderu skaitu. Tie atbild uz dažādiem jautājumiem.
- Savienojiet notikumus, izmantojot lēmuma vai klienta ordera ID, nevis vēlāk piemeklētu laika zīmogu.
- Vispirms salīdziniet lēmumus: signāla laiku, virzienu, pieprasīto apjomu, ordera veidu un limita cenu.
- Lēmumiem, kas sakrīt, salīdziniet apstiprinājuma aizkavi, noraidījumus, atvēršanas laiku, atcelšanas laiku, izpildīto apjomu un pēc apjoma svērto izpildes cenu.
- Uzrādiet rādītājus pēc ordera veida un tirgus apstākļiem. Kopējais 63% izpildes rādītājs var slēpt 90% izpildi tirgus orderiem un 35% pasīvajiem limitiem.
Skaidri nošķiriet kategorijas. Noraidīts orderis nav neizpildīts orderis; daļēji izpildīts orderis nav pilnībā izpildīts orderis; un orderis, kas atcelts pēc daļējas izpildes, jau ir mainījis pozīciju. Skaitiet gan orderus, gan pieprasīto apjomu, lai sīku orderu kopums neliktu rezultātam izskatīties labākam, nekā tas ir.
Kas būtu jāmaina atpakaļtestā?
Izmantojiet izpildes noteikumu, kas atbilst datu izšķirtspējai un paredzētajai ordera darbībai. Ja izmantojat sveces, cenas pieskaršanās limitam liecina par iespējamu izpildi, bet to nepierāda. Varat konservatīvi modelēt daļējas izpildes, prasīt, lai cena pārsniegtu limitu, vai izslēgt pasīvos orderus, kuru vietu rindā nevar novērtēt. Katra izvēle atbild uz citu jautājumu; dokumentējiet to un salīdziniet rezultātus pēc vairākiem ticamiem noteikumiem.
Modelējiet arī orderu stāvokli. Orderis paliek aktīvs, līdz sistēma saņem galīgo notikumu, un atcelšanas pieprasījums nenovērš ar to saistīto risku. Ja stratēģija var iesniegt otru orderi, kamēr pirmais vēl gaida, atpakaļtestam šī sacensības situācija ir jāatspoguļo vai arī tā jānovērš jau pēc konstrukcijas.
Izpildes modelis ir apgalvojums par to, kā varētu būt izpildīts jūsu orderis. Izvēlieties noteikumu, ko spējat izskaidrot, un pēc tam pārbaudiet to pret papīra tirdzniecības žurnāliem.
Mūsu 28 procentpunktu atšķirībā pārsteidzošākais nebija tas, ka atpakaļtests ar minūšu svecēm pārvērtēja pasīvo orderu izpildi. Pārsteidzoši bija tas, ka pozīcija jau bija novirzījusies, pirms tika pieņemts nākamais lēmums, jo atcelšanas laiks nebija ņemts vērā. Kad sakārtojām orderu stāvokļa modeli un pārstājām katru limitam pieskārušos cenu uzskatīt par izpildi, papīra salīdzinājums kļuva mazāk glaimojošs un noderīgāks.
Praktiski atbilstība nozīmē, ka ikvienai būtiskai atšķirībai starp simulēto un papīra tirdzniecības uzvedību ir fiksēts cēlonis un ka atpakaļtests neapgalvo noteiktību tur, kur to nevar nodrošināt pieejamie dati.
← Visi raksti


