Nobyembre 14, 2026 · pananaliksik

Nag-trade ang Backtest Mo noong Biyernes Santo. Hindi ang Stock Market.

Nag-trade ang Backtest Mo noong Biyernes Santo. Hindi ang Stock Market.

Huwebes, Abril 2, 16:02 Eastern. Ganito ang itsura ng paper book ayon sa pagkakadisenyo namin: long ng mga $240,000 ng BTCUSDT perpetual, short ng isang beta-weighted basket ng COIN, MSTR, MARA, at RIOT, residual na wala pang $500. Tumakbo ang Friday hedge job noong 15:45 noong nakaraang linggo. Rounding error lang ang funding sa 16:00 UTC. Nag-log off ako na iniisip na sa wakas ay may crypto sleeve na kami na hindi lang muling gumagawa ng Nasdaq beta.

Biyernes Santo ang Biyernes. Napansin ko lang iyon dahil patuloy pa ring nagpo-post ang crypto chat ng mga screenshot ng liquidation at tumahimik ang equity chat sa partikular na paraan na ibig sabihin ay walang nakaupo sa silya. Sarado ang NYSE at Nasdaq. Hindi ang Binance. Mula sa cash close ng Huwebes hanggang Biyernes 16:00 Eastern, bumaba ang perp ng 4.8%. Hindi umiiral ang mga equity short bilang merkado noong araw na iyon. Isa silang hanay ng mga presyo ng Huwebes sa risk pane.

Nag-post pa rin ang risk bot.

beta sa hedge basket: 0.04. residual 1d: −$11,184. status: NEUTRAL

Nasa akin pa rin ang screenshot na iyon. Ni-print ito ng isang kasamahan at idinikit sa ref sa opisina na halos hindi namin ginagamit. Maraming tinatakpan ang berdeng NEUTRAL. Kinumputa ng bot ang beta mula sa huling mga equity print na hawak nito, na siyang closing auction ng Huwebes, laban sa BTC mark na gumagalaw na nang 24 oras. Litrato ng Huwebes ang frozen na mark. Ang pagtawag sa litrato na hedge ang paraan para makapasok ka sa weekend ng Pasko ng Pagkabuhay na may naked na crypto position at isang ulat na binabati ka para rito.

Lunes, nagbukas ang cash market. Nag-gap down ang basket, pero hindi 4.8%, at hindi sabay-sabay. Nag-open ang COIN ng −2.1%. Mas malaki ang MSTR. Mas maliit ang MARA. Inubos namin ang umaga sa pag-trade papasok sa book na nabuhay ng isang buong extra session na hindi namin ma-hedge, tapos hinugot namin ang backtest na nagbasbas sa disenyong ito at tinanong ng bastos na tanong. Ano ang ginawa mo noong huling Biyernes Santo, at noong nauna pa doon, at sa bawat weekday na nakaupo lang ang stock market habang nag-trade ang BTC sa holiday?

Ang research agent na nag-code ng unang bersyon ay nag-resample ng lahat sa 15-minutong bar at nag-forward-fill. Pandas freq='B' ang nasa notebook, na mukhang propesyonal na desisyon hanggang maalala mo kung ano talaga ang ginagawa nito. Ang ibig sabihin ng 'B' ay Lunes hanggang Biyernes. Biyernes ang Biyernes Santo. Biyernes ang Juneteenth 2026. Biyernes ang paggunita sa Independence Day. Walang kalendaryo ang calendar function. Weekday filter ang meron ito.

Tumatakbo ang hedge job tuwing Biyernes nang 15:45 Eastern, na makatuwirang oras para mag-trade palapit sa cash close sa isang normal na linggo. Palaging Biyernes ang Biyernes Santo. Sa window na 2023–2026, tumama ang job na iyon sa 4 na Biyernes Santo, Juneteenth, ang buong close ng Hulyo 3, at 4 na session kinabukasan ng Thanksgiving na nagpatunog na ng kampana nang 1:00 PM. 10 session na Biyernes. Sa bawat isa sa mga iyon, tinanggap ng simulator ang mga equity order. Ang mga fill ay close ng Huwebes, o huling regular print ng Biyernes na dinala pasulong, pinagbihis-bihis bilang live na trade sa blotter. Live ang takbo ng mga crypto mark. Nakakuha ng credit ang residual series para sa mga galaw ng hedge na hindi kailanman nagkaroon ng pagkakataon ang isang leg na sagutin.

10mga session na Biyernes na hindi bukas ang cash market para sa rebalance
4.8%galaw ng perp habang nakaupo ang equity hedge sa print ng Huwebes
1.14 → 0.61residual Sharpe matapos maging totoo ang session calendar

Parehong bug ang mga weekend, sa iskedyul na pinagtripan namin man lang sa inuman. Ang mga holiday ang bersyon na walang nagttrip, dahil business days ang sabi ng notebook at ramdam pa rin, sa kaibuturan, na araw ng trabaho ng seryosong sistemang pinansyal ang Biyernes Santo. Bukas ang mga bangko. Tumatakbo ang Fedwire. Mukhang gising ang broker API pero wala pa ring mapadalhan ng COIN order.

Hindi federal holiday ang Biyernes Santo. Kung ang session check mo ay "naka-off ba ang kalendaryo ng bangko," mag-t-trade ka sa saradong stock market. Mirror image ang Columbus Day: bukas ang cash equities, sarado ang bond market. Join key ang oras ng venue, hindi vibe.

Mas tahimik ang mga early close at, sa blotter, mas bastos. Noong Nobyembre 28, 2025, kinabukasan ng Thanksgiving, nagsara ang NYSE nang 1:00 PM. Gising pa rin ang job namin nang 15:45, tumingin sa 15-minutong serye na bitbit na ang huling print ng 12:59 nang halos 3 oras, at "nag-trade ng close." Sinisingil pa nga kami ng fill model ng closing-auction slippage. Walang auction sa 16:00. Nangyari na ang auction sa 13:00, nang wala kami. Mas tapat ang pagkabigo ng paper noong hapon na iyon: na-reject ang mga bagong order, na-cancel ang mga working order papunta sa early close, fill rate na 0.

SesyonCash marketFill ng backtestPaper
Biyernes Santo 2026Sarado buong arawNa-fill ang basket sa close ng HuwebesMga reject; stale ang mga mark mula Huwebes
Juneteenth 2026Sarado buong arawParehong Friday job, parehong phantom fillNahuli mamaya, sa replay
Hulyo 3, 2026Sarado (inobserba ang Hulyo 4)Biyernes 15:45 laban sa print ng HuwebesWalang cash session na sasalihan
Nob 28, 2025close nang 1:00 PMrebalance nang 15:45, huling print nang 12:59, auction slippageMga reject pagkatapos ng 13:00
Karaniwang SabadoSaradoMga equity bar na na-forward-fill, live na perpMga frozen na pangalan, live na perp

Muli naming pinaandar ang book na may per-venue session file: regular hours, mga holiday, mga early close, ang 16:00 vs 13:00 close, at isang stale-hours counter sa bawat mark. Ang mga order papunta sa saradong cash session ay hindi nafi-fill sa last. Nare-reject ang mga ito. Hindi pinapayagang mag-print ng NEUTRAL ang risk pane kung may hedge leg na stale nang higit sa ilang oras. Pangit ang unit test at gusto ko ito: kumuha ng normal na Biyernes, i-paint itong sarado, i-assert ang 0 COIN fill at isang stale flag sa basket. At saka i-paint ang 13:00 bilang close at i-assert na hindi man lang titingin ang 15:45 job sa auction model.

Bumaba ang residual Sharpe mula 1.14 hanggang 0.61. Hindi ko tinatrato ang alinmang numero bilang dahilan para mag-trade. Tinatrato ko ang agwat bilang pag-amin. Marami sa tinatawag naming hedge residual ay crypto holiday volatility, nakolekta sa mga araw na souvenir ng nakaraang session ang short stock leg. May naiambag din ang mga weekend doon, na ibinabawas na namin sa usapan. Nagtatago ang mga holiday sa business-day resample, na mas nakakahiya pang taguan.

Pinapatakbo pa rin namin ang Friday 15:45 job. Nagbabasa na ito ngayon ng file na may 12 row para sa 2026, 2 sa mga ito ay hindi pa nangyayari. Ang Thanksgiving ay sa 26. Kinabukasan, namamatay ang cash market sa 13:00. Nilagay ko ang 1:00 PM close na iyon sa kalendaryo nang 2 beses, sa ilalim ng 2 magkaibang pangalan, dahil hindi ako nagtitiwala sa sarili ko sa Nobyembre, at dahil masayang tatawagin pa rin ng pandas ang Biyernes na iyon na business day kung papayagan ko.

mga holidaymulti-assetcryptoequitiesbacktesting
← Lahat ng post