Uradni zaključek v delniški datoteki je videti kot vsaka druga cena. Časovni žig 16:00:00 Eastern, ena številka, pripravljena za izvršitev. Dnevni signali jo označijo. Rebalansi jo zadenejo. Raziskovalni agent jo bo obravnaval kot kotacijo, ki je sedela v knjigi in čakala na vas.
Zaključek je avkcija, ne kotacija. To je cena izenačenja naročil on-close, ki so morala biti sprejeta pred rokom. Če je backtest tam izvršil, ne da bi se pridružil temu paketu, je vzel print, katerega del ne bi bili.
Izvrševanje ob 16:00, kot da bi izenačenje bilo tržno naročilo
Običajna bližnjica je: izračunati signal ob zaključku ali tik pred njim, izvršiti po uradnem zaključku, žigosati 16:00. Ob mirnem torku v AAPL je laž nekaj centov. Na dnevih, ki prevladujejo v knjigi dnevnega rebalansa, je to celoten posel.
Ob 16:00:00.000 zaključni cross teče ali se je pravkar izvedel. Tržno izvršljivo naročilo, ki ga takrat pošljete, ne gre v ta cross. Pristane v tistem, kar ostane: preostala prikazana količina, odd lot, podaljšan čas na ARCA ali Nasdaq. Ta print je lahko dva centa stran od uradnega zaključka ali štirideset bazičnih točk, in gre za drugačen bazen likvidnosti. Ob rekonstituciji Russell, ob koncu meseca ali ob petku triple-witching je zaključek pogosto dvomestni delež dnevnega prometa. To je bila likvidnost. V njej niste bili.
To smo po nesreči preigrali na papirju. Sprememba parametra je pristala ob 15:48. Backtest je še vedno izvršil vsako ime po uradnem zaključku. OMS je poslal običajna tržna naročila ob 16:00:03, ker nihče ni napeljal MOC. After-hours printi, peščica zavrnitev in primanjkljaj 19 bazičnih točk glede na datoteko na dan, ko je datoteka rekla, da smo do zaključka flat. Strategija se ni pokvarila. Pokvarilo se je pravilo izvršitve.
15:49 si še vedno predstavljam kot fizični kraj. Nekdo spreminja utež. Nekdo drug gleda na uro. Roku je vseeno, kdo od vaju ima prav.
MOC je naročilo, ki dejansko zahteva to izenačenje, in tudi MOC ni obljuba. Zaustavitev, premor LULD, preklicana avkcija, ime, ki se nikoli ni odprlo: ob 16:00 ste lahko flat z delujočim on-close, ki umre. LOC sme v celoti zgrešiti. Če je izenačenje $40.12 in je vaš limit $40.00, nimate ničesar. Marsikateri backtest še vedno knjiži zaključek.
Še huje, nekatere datoteke ponudnikov hranijo sestavljeni zaključek, ki se nikoli ni printal na nobeni posamezni borzi. Sestavljenemu se ne morete pridružiti. Če bi strategija poslala NYSE MOC, je izvršitev, ki šteje, NYSE izenačenje, v velikosti, ki bi jo avkcija absorbirala.
Zadnji print rednega časa imenovati zaključek
Nekateri cevovodi uradni zaključek iz načela zavrnejo in vzamejo zadnji SIP print pred 16:00, ker se je ta print vsaj »zgodil«. Pri mega-cap sta zadnji in uradni pogosto cent ali dva narazen in ne boste opazili. Pri mid-cap je lahko zadnji print 200 delnic ob 15:59:51, podpisan s strani tistega, ki je pobral preostali prikaz. Uradni zaključek dve sekundi pozneje je izenačenje za milijon delnic po drugi ceni.
Indeks, košarica za kreacijo ETF in vsak MOC rebalans so trgovali izenačenje. Vaš backtest je trgoval ostanek. In zadnji print nima priložene vaše velikosti. Če je ta print 400 delnic in je vaš clip 5,000, te cene niste dobili. Dobili ste časovni žig, ki je slučajno bil zadnji.
Videl sem datoteko mid-cap, kjer se je last-print proti uradnemu zaključku premaknil za 28 centov ob četrtku rebalansa. Backtest, ki je uporabil zadnjega, je deloval bolj »osveščen glede mikrostrukture«. Bil je le drugačen, tanjši trg, in še vedno je predvideval, da bi lahko bili tistih 200 delnic.
Premikanje izvršitve na jutrišnje odprtje, da smo konservativni
Tretja zvijača se v pregledu kode pojavi kot komentar: ne predvidevajmo, da lahko trgujemo zaključek, zato izvrši naslednje odprtje. Zveni odraslo. Zgradi drugo strategijo.
Signal close-to-close, izvršen ob naslednjem odprtju, je pojedel nočno vrzel. Pri mnogih delniških faktorjih je ta vrzel velik del premika, za katerega ste mislili, da je vaš. Izvršitev ob odprtju ne naredi backtesta previdnega. P&L prestavi v sejo, ki je niste nameravali trgovati, in vas vrže v otvoritveno avkcijo, ki je prav tako niste modelirali.
Na papirju je razdejanje lahko napačno prebrati. Dnevni P&L backtesta se še vedno ujema s signalom. Papirnata knjiga drži noč indeksne vrzeli in jutro slippage otvoritvenega crossa. Ljudje potem razpravljajo o implementation shortfall, ko je pošten opis ta, da oba sistema ne delata istega posla.
A tudi odprtje je avkcija. Če ste zamudili včerajšnji rok, samodejno ne dobite čistega last ob 9:30. Dobite mehaniko MOO/LOO, neuravnoteženost in vrzel. Temu reči konservativna izvršitev zaključka samo skrije drugi nemodelirani cross pod krepostnim komentarjem.
| Izvršitev, ki ste jo knjižili | Kar je borza dejansko potrebovala | Kako je videti razdejanje |
|---|---|---|
| Uradni zaključek, brez vrste naročila | MOC ali LOC, sprejet pred rokom te borze | After-hours print, zavrnitev ali sestavljena cena, ki je nihče ni gostil |
| Zadnji SIP print pred 16:00 | Posel, katerega del bi lahko bili, v vaši velikosti | Ostanek 200 delnic, obravnavan kot izvršitev clipa |
| Naslednje odprtje kot »varnejši« zaključek | Model otvoritvenega crossa plus nočna vrzel | Druga strategija, še vedno avkcija, še vedno zamujena |
Poštena razdelitev je majhna. Ali raziskovalni dogovor pravi, da smo v zaključku, v tem primeru je naročilo on-close, s časovnim žigom pred 15:50 na NYSE ali 15:55 na Nasdaq, dimenzionirano glede na pričakovani promet zaključka, in sme poteči neizvršeno, če je LOC. Ali pa nismo v zaključku, v tem primeru je after-hours ali next-open poimenovana politika z lastno avkcijo, in krivulja kapitala preneha nositi oznako 16:00.
Zdaj pade backtest, ki knjiži uradni zaključek brez naročila on-close, ki sedi znotraj roka za to borzo. Pokončalo je nekaj lepih krivulj dnevnih signalov. Te krivulje nikoli niso bile izvršljive po ceni, ki so jo trdile.
← Vse objave


