Hisse dosyasındaki resmi kapanış herhangi başka bir fiyat gibi görünür. Zaman damgası 16:00:00 Doğu Saati, tek bir sayı, gerçekleşmeye hazır. Günlük sinyaller onu işaretler. Rebalanslar onu vurur. Bir araştırma ajanı bunu, emir defterinde oturmuş sizi bekleyen bir kotasyon olarak ele alır.
Kapanış bir kotasyon değil, bir müzayededir. Kesim saatinden önce kabul edilmiş olması gereken on-close emirlerin eşleşme fiyatıdır. Backtest o toplu işleme katılmadan oradan dolduysa, parçası olmayacağınız bir işlemi almıştır.
Eşleşmeyi piyasa emriymiş gibi 16:00'dan doldurmak
Alışılmış kısayol şudur: sinyali kapanışta veya hemen önce hesapla, resmi kapanıştan doldur, 16:00 damgasını vur. AAPL'de sakin bir salı günü yalan birkaç senttir. Günlük rebalans defterine hükmeden günlerde ise bütün işlemdir.
16:00:00.000'de kapanış çaprazı çalışmaktadır veya henüz bitmiştir. O anda gönderdiğiniz piyasaya uygun bir emir o çapraza girmez. Kalan her neyse oraya düşer: artan görünen miktar, bir odd lot, ARCA veya Nasdaq'ta uzatılmış seans. O işlem resmi kapanıştan iki sent uzakta olabilir veya kırk baz puan ve farklı bir likidite havuzudur. Bir Russell reconstitution'da, ay sonunda veya triple-witching bir Cuma'da kapanış çoğu zaman günün hacminin çift haneli bir payıdır. Likidite oydu. Siz içinde değildiniz.
Bunu kazara kâğıt üzerinde işlemledik. Bir parametre ayarı 15:48'e denk geldi. Backtest her hisseyi yine resmi kapanıştan doldurdu. OMS, kimse MOC bağlamadığı için 16:00:03'te sıradan piyasa emirleri gönderdi. Seans sonrası işlemler, bir avuç ret ve dosyanın kapanışa kadar flat olduğumuzu söylediği bir günde dosyaya karşı 19 baz puanlık shortfall. Strateji bozulmamıştı. Fill kuralı bozulmuştu.
15:49'u hâlâ fiziksel bir yer olarak düşünüyorum. Biri bir ağırlığı değiştiriyor. Bir başkası saati izliyor. Kesim saati hanginizin haklı olduğuyla ilgilenmez.
MOC, o eşleşmeyi gerçekten talep eden emirdir ve MOC bile bir vaat değildir. Bir halt, bir LULD duraklaması, iptal edilmiş bir müzayede, hiç açılmayan bir hisse: çalışan bir on-close emri ölürken 16:00'da flat kalabilirsiniz. LOC'un tamamen kaçırmasına izin vardır. Eşleşme $40.12 ve limitiniz $40.00 ise hiçbir şeyiniz yoktur. Pek çok backtest yine de kapanışı kaydeder.
Dahası, bazı veri sağlayıcı dosyaları hiçbir piyasada basılmamış bir bileşik kapanış saklar. Bir bileşik kapanışa katılamazsınız. Strateji NYSE MOC gönderecek idiyse, önemli olan fill, müzayedenin emeceği büyüklükte NYSE eşleşmesidir.
Son normal seans işlemini kapanış saymak
Bazı işleme hatları resmi kapanışı ilke olarak reddeder ve 16:00'dan önceki son SIP işlemini alır; çünkü o işlem en azından "gerçekleşmiştir." Bir mega-cap'te son işlem ile resmi kapanış çoğu zaman bir-iki sent arayla durur ve fark etmezsiniz. Bir mid-cap'te son işlem 15:59:51'de 200 hisse olabilir, artan bir görünen miktarı kaldıran kimse tarafından imzalanmış. İki saniye sonraki resmi kapanış, farklı bir fiyattan bir milyon hisselik eşleşmedir.
Endeks, ETF oluşturma sepeti ve her MOC rebalansı eşleşmeyi işlemledi. Backtestiniz artanı işlemledi. Ve son bir işlem sizin büyüklüğünüz iliştirilmiş olarak gelmez. O işlem 400 hisse ve clip'iniz 5,000 ise o fiyatı almadınız. Son olmayı tesadüfen başarmış bir zaman damgası aldınız.
Son işlem ile resmi kapanışın rebalans Perşembesi 28 sent oynadığı bir mid-cap dosyası gördüm. Son işlemi kullanan backtest daha "mikro yapıya duyarlı" görünüyordu. Sadece farklı, daha sığ bir piyasaydı ve hâlâ o 200 hisse biz olabilirmişiz gibi varsayıyordu.
Muhafazakâr olmak için fill'i yarının açılışına kaydırmak
Üçüncü kaçamak kod incelemesinde bir yorum olarak çıkar: kapanışı işlemleyebileceğimizi varsayma, o yüzden sonraki açılışı doldur. Kulağa olgun geliyor. Başka bir strateji inşa eder.
Sonraki açılışta icra edilen kapanıştan-kapanışa bir sinyal gecelik boşluğu yemiştir. Pek çok hisse faktörü için o boşluk, sahip olduğunuzu sandığınız hareketin büyük bir parçasıdır. Açılışı doldurmak backtesti dikkatli kılmaz. P&L'i işlemeyi hedeflemediğiniz bir seansa taşır ve sizi modellemediğiniz bir açılış müzayedesine bırakır.
Kâğıt üzerinde enkazı yanlış okumak kolaydır. Backtestin günlük P&L'i hâlâ sinyalle hizalanır. Kâğıt defter bir gece endeks boşluğu ve bir sabah açılış-çaprazı kayması tutar. İnsanlar ardından implementation shortfall tartışır; oysa dürüst tarif, iki sistemin aynı işlemi yapmadığıdır.
Ama açılış da bir müzayededir. Dünün kesim saatini kaçırdıysanız otomatik olarak temiz bir 9:30 son işlem almazsınız. MOO/LOO mekaniğini, bir dengesizliği ve bir boşluğu alırsınız. Bunu muhafazakâr bir kapanış fill'i saymak, erdemli bir yorumun altına ikinci, modellenmemiş bir çaprazı saklar.
| Kaydettiğiniz fill | Piyasanın gerçekten ihtiyaç duyduğu | Enkazın görünümü |
|---|---|---|
| Resmi kapanış, emir tipi yok | O piyasanın kesim saatinden önce kabul edilmiş MOC veya LOC | Seans sonrası işlem, bir ret veya kimsenin barındırmadığı bir bileşik fiyat |
| 16:00'dan önceki son SIP işlemi | Sizin büyüklüğünüzde, parçası olabileceğiniz bir işlem | Clip fill sayılan 200 hisselik artan |
| "Daha güvenli" kapanış olarak sonraki açılış | Bir açılış-çaprazı modeli, artı gecelik boşluk | Farklı bir strateji, hâlâ bir müzayede, hâlâ kaçırılmış |
Dürüst ayrım küçüktür. Ya araştırma sözleşmesi kapanışta olduğumuzu söyler; o durumda emir on-close'dur, NYSE'de 15:50'den veya Nasdaq'ta 15:55'ten önce zaman damgalıdır, beklenen kapanış hacmine göre boyutlandırılmıştır ve LOC ise dolmadan sona ermesine izin verilir. Ya da kapanışta değilizdir; o durumda seans sonrası veya sonraki açılış kendi müzayedesine sahip adlı bir politikadır ve getiri eğrisi 16:00 etiketini taşımaktan vazgeçer.
Artık o piyasa için kesim saatinin içinde duran bir on-close emri olmadan resmi kapanışı kaydeden bir backtesti başarısız sayıyoruz. Bu, bazı şık günlük-sinyal eğrilerini öldürdü. O eğriler iddia ettikleri fiyattan hiçbir zaman icra edilebilir değildi.
← Tüm yazılar


