14. listopadu 2026 · výzkum

Váš backtest obchodoval na Velký pátek. Akciový trh ne.

Váš backtest obchodoval na Velký pátek. Akciový trh ne.

Čtvrtek 2. dubna, 16:02 východního času. Paper kniha vypadala tak, jak jsme ji navrhli: long zhruba $240,000 na perpetualu BTCUSDT, short beta-vážený koš COIN, MSTR, MARA a RIOT, reziduum pod $500. Páteční hedge job doběhl v 15:45 týden předtím. Funding v 16:00 UTC byla zaokrouhlovací chyba. Odhlásil jsem se s pocitem, že konečně máme krypto složku, která není jen replikou Nasdaq bety.

Pátek byl Velký pátek. Došlo mi to až podle toho, že krypto chat pořád posílal screenshoty likvidací a akciový chat ztichl tím specifickým způsobem, který znamená, že na židli nikdo nesedí. NYSE a Nasdaq byly zavřené. Binance ne. Od čtvrtečního cash close do pátku 16:00 východního času klesl perp o 4.8%. Akciové shorty ten den jako trh neexistovaly. Byl to řádek čtvrtečních cen v risk panelu.

Risk bot přesto poslal hlášení.

beta k hedge koši: 0.04. reziduum 1d: −$11,184. status: NEUTRAL

Ten screenshot pořád mám. Kolega ho vytiskl a přilepil na lednici v kanceláři, kterou skoro nepoužíváme. Zelené NEUTRAL odvádělo pořádný kus práce. Bot spočítal betu z posledních akciových printů, které měl, a to byla čtvrteční závěrečná aukce, proti BTC marku, který se hýbal 24 hodin. Zmrazený mark je fotografie čtvrtka. Říkat fotografii, že je hedge, je způsob, jak vejít do velikonočního víkendu s holou krypto pozicí a reportem, který vám k tomu gratuluje.

V pondělí se cash trh otevřel. Koš otevřel gapem dolů, ale ne o 4.8% a ne společně. COIN otevřel −2.1%. MSTR víc. MARA míň. Dopoledne jsme obchodovali do knihy, která si prožila celou extra seanci, kterou jsme nemohli hedgovat, pak jsme vytáhli backtest, který tenhle design posvětil, a položili mu drzou otázku. Co jsi dělal minulý Velký pátek a ten předtím a každý všední den, kdy akciový trh seděl stranou, zatímco BTC obchodoval přes svátek?

Výzkumný agent, který nakódoval první verzi, všechno resamploval na 15minutové bary a forward-filloval. Pandas freq='B' bylo v notebooku, což vypadá jako dospělá volba, dokud si nevzpomenete, co to ve skutečnosti dělá. 'B' znamená pondělí až pátek. Velký pátek je pátek. Juneteenth 2026 byl pátek. Připomínka Dne nezávislosti byla pátek. Kalendářní funkce neměla kalendář. Měla filtr dnů v týdnu.

Hedge job běží v pátky v 15:45 východního času, což je v běžném týdnu rozumný čas obchodovat směrem k cash close. Velký pátek je vždycky pátek. V okně 2023–2026 se ten job trefil do čtyř Velkých pátků, Juneteenth, celodenního close 3. července a čtyř seancí den po Dni díkůvzdání, které už odbily zvonem v 1:00 PM. Deset pátečních seancí. Na každé z nich simulátor přijal akciové příkazy. Filly byly čtvrteční close, nebo páteční poslední regular print přenesený dopředu, převlečené za živé obchody v blotteru. Krypto marky běžely živě. Reziduální řada dostala kredit za hedgingové pohyby, na které jedna noha nikdy neměla šanci odpovědět.

10pátečních seancí, kdy cash trh nebyl otevřený pro rebalance
4.8%pohyb perpu, zatímco akciový hedge seděl na čtvrtečním printu
1.14 → 0.61reziduální Sharpe, když byl seancový kalendář skutečný

Víkendy byly tentýž bug na rozvrhu, o kterém jsme aspoň vtipkovali u piva. Svátky byly verze, o které nikdo nevtipkoval, protože notebook říkal pracovní dny a Velký pátek pořád viscerálně působí jako den, kdy dospělý finanční systém pracuje. Banky jsou otevřené. Fedwire běží. Broker API může vypadat vzhůru, a přesto nemá kam poslat příkaz na COIN.

Velký pátek není federální svátek. Když je vaše kontrola seance „je bankovní kalendář volný,“ budete obchodovat zavřený akciový trh. Den Kolumba je zrcadlový obraz: cash akcie otevřené, dluhopisový trh zavřený. Hodiny venue jsou join klíč, ne vibe.

Předčasné close byly tišší a v blotteru sprostější. 28. listopadu 2025, den po Dni díkůvzdání, NYSE zavřela v 1:00 PM. Náš job se stejně vzbudil v 15:45, podíval se na 15minutovou řadu, která skoro tři hodiny nesla poslední print z 12:59, a „obchodoval close.“ Fill model nám dokonce naúčtoval slippage závěrečné aukce. V 16:00 žádná aukce nebyla. Aukce proběhla v 13:00, bez nás. Paper to odpoledne selhal poctivěji: nové příkazy odmítnuty, pracující příkazy zrušeny do předčasného close, fill rate nula.

SeanceCash trhFill v backtestuPaper
Velký pátek 2026Zavřeno celý denKoš vyplněn na čtvrtečním closeRejecty; marky stale ze čtvrtka
Juneteenth 2026Zavřeno celý denStejný páteční job, stejné fantomové fillyOdhaleno později, v replayi
3. července 2026Zavřeno (připomínka 4. července)Pátek 15:45 proti čtvrtečnímu printuŽádná cash seance k připojení
28. 11. 2025close v 1:00 PMrebalance 15:45, poslední print 12:59, slippage aukceRejecty po 13:00
Běžná sobotaZavřenoForward-fillované akciové bary, živý perpZmrazená jména, živý perp

Knihu jsme přepočítali se session souborem per venue: řádné hodiny, svátky, předčasné close, close 16:00 vs 13:00 a čítač stale hodin na každém marku. Příkazy do zavřené cash seance se nevyplňují na last. Rejectují se. Risk pane nesmí vypsat NEUTRAL, pokud je kterákoli hedge noha stale víc než pár hodin. Unit test je ošklivý a líbí se mi: vezmi obyčejný pátek, obarvi ho jako zavřený, assertuj nula fillů na COIN a stale flag na koši. A pak obarvi 13:00 jako close a assertuj, že job v 15:45 se na auction model ani nepodívá.

Reziduální Sharpe klesl z 1.14 na 0.61. Ani jedno číslo nepovažuju za důvod obchodovat. Tu mezeru beru jako přiznání. Hodně z toho, čemu jsme říkali hedge reziduum, byla krypto sváteční volatilita, posbíraná ve dnech, kdy short akciová noha byla suvenýr předchozí seance. Víkendy na tom taky odvedly část práce, kterou jsme v řeči už diskontovali. Svátky se schovávaly v resamplu na pracovní dny, což je mnohem trapnější místo, kde se schovávat.

Páteční job v 15:45 pořád spouštíme. Teď čte soubor s dvanácti řádky pro 2026, z nichž dva se ještě nestaly. Den díkůvzdání je 26. Den nato cash trh umírá v 13:00. Ten close v 1:00 PM jsem do kalendáře dal dvakrát, pod dvěma různými názvy, protože si v listopadu nevěřím a protože pandas ten pátek pořád rád nazve pracovním dnem, když mu to dovolím.

svátkymulti-assetkryptoakciebacktesting
← Všechny články