14 November 2026 · penyelidikan

Backtest Anda Berdagang pada Good Friday. Pasaran Saham Tidak.

Backtest Anda Berdagang pada Good Friday. Pasaran Saham Tidak.

Khamis, 2 April, 16:02 Eastern. Buku kertas kelihatan seperti yang kami reka: long kira-kira $240,000 perpetual BTCUSDT, short bakul berwajaran beta COIN, MSTR, MARA, dan RIOT, residual di bawah $500. Tugas lindung nilai Jumaat telah berjalan pada 15:45 minggu sebelumnya. Funding pada 16:00 UTC hanyalah ralat pembundaran. Saya log keluar dengan fikiran bahawa kami akhirnya mempunyai sleeve kripto yang tidak sekadar mencipta semula beta Nasdaq.

Jumaat ialah Good Friday. Saya baru sedar itu kerana chat kripto masih menyiarkan tangkapan skrin likuidasi dan chat ekuiti telah senyap dengan cara khusus yang bermakna tiada siapa di kerusi. NYSE dan Nasdaq ditutup. Binance tidak. Dari penutupan tunai Khamis hingga Jumaat 16:00 Eastern perp turun 4.8%. Short ekuiti tidak wujud sebagai pasaran pada hari itu. Ia hanyalah barisan harga Khamis dalam panel risiko.

Bot risiko tetap menyiarkan juga.

beta kepada bakul lindung nilai: 0.04. residual 1d: −$11,184. status: NEUTRAL

Saya masih ada tangkapan skrin itu. Seorang rakan sekerja mencetaknya dan lekatkan pada peti sejuk di pejabat yang hampir tidak kami gunakan. NEUTRAL hijau itu melakukan banyak kerja. Bot mengira beta daripada print ekuiti terakhir yang ada padanya, iaitu lelongan penutupan Khamis, berbanding mark BTC yang telah bergerak selama dua puluh empat jam. Mark beku ialah gambar Khamis. Memanggil gambar itu lindung nilai ialah cara anda melangkah masuk hujung minggu Easter dengan kedudukan kripto telanjang dan laporan yang mengucapkan tahniah kepada anda kerananya.

Isnin pasaran tunai dibuka. Bakul turun dengan gap, tetapi bukan 4.8%, dan bukan bersama-sama. COIN dibuka −2.1%. MSTR lebih banyak. MARA kurang. Kami habiskan pagi berdagang ke dalam buku yang telah hidup satu sesi tambahan sepenuhnya yang tidak dapat kami lindung nilai, kemudian tarik backtest yang telah memberkati reka bentuk ini dan tanya soalan kurang sopan. Apa yang anda buat pada Good Friday lepas, dan yang sebelumnya, dan setiap hari bekerja pasaran saham duduk tepi semasa BTC berdagang sepanjang cuti?

Ejen penyelidikan yang mengekod versi pertama telah meresampel semuanya kepada bar 15-minit dan forward-fill. Pandas freq='B' ada dalam notebook, yang nampak seperti pilihan dewasa sehingga anda ingat apa yang sebenarnya dilakukannya. 'B' bermaksud Isnin hingga Jumaat. Good Friday ialah Jumaat. Juneteenth 2026 ialah Jumaat. Cuti ganti Independence Day ialah Jumaat. Fungsi kalendar tidak mempunyai kalendar. Ia mempunyai penapis hari dalam seminggu.

Tugas lindung nilai berjalan pada Jumaat jam 15:45 Eastern, masa yang munasabah untuk berdagang menuju penutupan tunai pada minggu biasa. Good Friday sentiasa Jumaat. Dalam tetingkap 2023–2026 tugas itu bertepatan dengan empat Good Friday, Juneteenth, penutupan penuh 3 Julai, dan empat sesi hari selepas Thanksgiving yang sudah mendenting loceng 1:00 PM. Sepuluh sesi Jumaat. Pada setiap satunya simulator telah menerima pesanan ekuiti. Isihannya ialah penutupan Khamis, atau print biasa terakhir Jumaat yang dibawa ke hadapan, dihias sebagai dagangan langsung dalam blotter. Mark kripto berjalan secara langsung. Siri residual mendapat kredit untuk pergerakan lindung nilai yang satu kaki tidak pernah berpeluang menjawab.

10Sesi Jumaat pasaran tunai tidak dibuka untuk pengimbangan semula
4.8%Pergerakan perp semasa lindung nilai ekuiti duduk pada print Khamis
1.14 → 0.61Sharpe residual selepas kalendar sesi menjadi nyata

Hujung minggu ialah pepijat yang sama pada jadual yang sekurang-kurangnya pernah kami guraukan sambil minum bir. Cuti ialah versi yang tiada siapa guraukan, kerana notebook berkata hari perniagaan dan Good Friday masih terasa, secara viseral, seperti hari sistem kewangan dewasa sedang bekerja. Bank dibuka. Fedwire hidup. API broker boleh kelihatan terjaga dan tetap tiada tempat untuk menghantar pesanan COIN.

Good Friday bukan cuti persekutuan. Jika semakan sesi anda ialah "adakah kalendar bank ditutup," anda akan berdagang pasaran saham yang ditutup. Columbus Day ialah imej cermin: ekuiti tunai dibuka, pasaran bon ditutup. Waktu venue ialah kunci join, bukan vibe.

Penutupan awal lebih senyap dan, dalam blotter, lebih kasar. Pada 28 November 2025, hari selepas Thanksgiving, NYSE ditutup pada 1:00 PM. Tugas kami tetap bangun pada 15:45, melihat siri 15-minit yang telah membawa print terakhir 12:59 selama hampir tiga jam, dan "berdagang penutupan." Model isihan malah mengenakan slippage lelongan penutupan kepada kami. Tiada lelongan pada 16:00. Lelongan telah berlaku pada 13:00, tanpa kami. Dagangan kertas, petang itu, mempunyai kegagalan yang lebih jujur: pesanan baharu ditolak, pesanan bekerja dibatalkan ke dalam penutupan awal, kadar isihan sifar.

SesiPasaran tunaiIsihan backtestKertas
Good Friday 2026Ditutup sepanjang hariBakul diisi pada penutupan KhamisDitolak; mark basi dari Khamis
Juneteenth 2026Ditutup sepanjang hariTugas Jumaat yang sama, isihan hantu yang samaDikesan kemudian, dalam replay
3 Julai 2026Ditutup (4 Julai diperhatikan)Jumaat 15:45 berbanding print KhamisTiada sesi tunai untuk disertai
28 Nov 2025Penutupan 1:00 PMPengimbangan semula 15:45, print terakhir 12:59, slippage lelonganDitolak selepas 13:00
Sabtu biasaDitutupBar ekuiti forward-fill, perp langsungNama beku, perp langsung

Kami jalankan semula buku dengan fail sesi per-venue: waktu biasa, cuti, penutupan awal, penutupan 16:00 vs 13:00, dan kaunter jam-basi pada setiap mark. Pesanan ke dalam sesi tunai yang ditutup tidak diisi pada last. Ia ditolak. Panel risiko tidak dibenarkan mencetak NEUTRAL jika mana-mana kaki lindung nilai telah basi lebih daripada beberapa jam. Ujian unit itu hodoh dan saya sukakannya: ambil Jumaat biasa, cat ia ditutup, assert sifar isihan COIN dan bendera basi pada bakul. Kemudian cat 13:00 sebagai penutupan dan assert tugas 15:45 tidak langsung melihat model lelongan.

Sharpe residual turun daripada 1.14 kepada 0.61. Saya tidak anggap mana-mana nombor sebagai alasan untuk berdagang. Saya anggap jurang itu sebagai pengakuan. Banyak daripada apa yang kami panggil residual lindung nilai ialah volatiliti cuti kripto, dikumpul pada hari kaki saham short ialah cenderamata sesi sebelumnya. Hujung minggu juga melakukan sebahagian kerja itu, yang sudah kami diskaunkan dalam perbualan. Cuti tersembunyi dalam resample hari perniagaan, tempat yang jauh lebih memalukan untuk bersembunyi.

Kami masih jalankan tugas Jumaat 15:45. Ia kini membaca fail dengan dua belas baris untuk 2026, dua daripadanya belum berlaku. Thanksgiving ialah tarikh 26. Hari selepasnya, pasaran tunai mati pada 13:00. Saya letakkan penutupan 1:00 PM itu dalam kalendar dua kali, di bawah dua nama berbeza, kerana saya tidak percayakan diri sendiri pada November, dan kerana pandas masih dengan gembira akan memanggil Jumaat itu hari perniagaan jika saya biarkan.

cutipelbagai asetkriptoekuitibacktesting
← Semua catatan