2026. november 14. · kutatás

A backtested Nagypénteken kereskedett. A részvénypiac nem.

A backtested Nagypénteken kereskedett. A részvénypiac nem.

Csütörtök, április 2., 16:02 keleti parti idő. A papírkönyv úgy állt, ahogy megterveztük: long nagyjából $240,000 a BTCUSDT perpetualból, short egy bétával súlyozott kosár COIN, MSTR, MARA és RIOT, residual $500 alatt. A pénteki hedge job a megelőző héten 15:45-kor lefutott. A 16:00 UTC-s funding kerekítési hiba volt. Úgy léptem ki, hogy végre van egy kripto-sleeve-ünk, amely nem csupán a Nasdaq bétáját hozza vissza.

Péntek Nagypéntek volt. Csak azért esett le, mert a kripto-chat még mindig likvidációs screenshotokat posztolt, a részvényes chat pedig abban a sajátos csendben halt el, ami azt jelenti, hogy senki nincs a székénél. Az NYSE és a Nasdaq zárva volt. A Binance nem. A csütörtöki cash zárástól péntek 16:00 keleti parti időig a perp 4.8%-ot esett. A részvény-shortok aznap nem léteztek piacként. Csütörtöki árak sora voltak egy kockázati panelen.

A kockázati bot ettől még posztolt.

béta a hedge kosárhoz: 0.04. residual 1d: −$11,184. státusz: NEUTRAL

Még mindig megvan az a screenshot. Egy kolléga kinyomtatta, és feltette a hűtőre abban az irodában, amit alig használunk. A zöld NEUTRAL sokat dolgozott. A bot a bétát az utolsó részvénykötésekből számolta, amik a csütörtöki záróaukció voltak, egy BTC-markhoz képest, amely huszonnégy órája mozgott. A befagyott mark csütörtök fényképe. A fényképet hedge-nek nevezni: így sétálsz be a húsvéti hétvégére fedezetlen kripto-pozícióval és egy jelentéssel, amely ezért gratulál.

Hétfőn kinyitott a cash piac. A kosár lefelé gapelt, de nem 4.8%-ot, és nem együtt. COIN −2.1%-on nyitott. MSTR többet. MARA kevesebbet. A délelőttöt azzal töltöttük, hogy belekereskedtünk egy könyvbe, amely egy teljes extra sessiont élt meg, amit nem tudtunk fedezni, aztán elővettük a backtestet, amely ezt a dizájnt megáldotta, és feltettünk neki egy goromba kérdést. Mit csináltál a múltkori Nagypénteken, és az azelőttin, és minden hétköznapon, amikor a részvénypiac kihagyott, miközben a BTC átkereskedte az ünnepet?

A research agent, amely az első verziót kódolta, mindent 15 perces barokra resamplelt, és forward-fillt. A Pandas freq='B' ott volt a notebookban, ami felnőtt választásnak tűnik, amíg eszedbe nem jut, mit csinál valójában. A 'B' hétfőtől péntekig tart. A Nagypéntek péntek. A 2026-os Juneteenth péntek volt. A Függetlenség napjának áttett ünnepe péntek volt. A naptárfüggvénynek nem volt naptára. Hétköznap-szűrője volt.

A hedge job péntekenként 15:45-kor fut keleti parti idő szerint, ami egy átlagos héten ésszerű időpont arra, hogy a cash zárás felé kereskedj. A Nagypéntek mindig péntek. A 2023–2026-os ablakban ez a job négy Nagypéntekkel, a Juneteenth-tel, a július 3-i teljes zárással és négy Hálaadás-utáni sessionnel esett egybe, amelyekben már 1:00 PM-kor megkondult a harang. Tíz pénteki session. Mindegyiken a szimulátor elfogadta a részvénymegbízásokat. A fill-ek a csütörtöki záróárak voltak, vagy a pénteki utolsó rendes kötés előrehúzva, élő trade-ként felöltöztetve a blotterben. A kripto-markok élőn futottak. A residual sorozat kredit kapott olyan hedge-mozgásokért, amelyekre az egyik lábnak soha nem volt esélye válaszolni.

10pénteki session, amikor a cash piac nem volt nyitva a rebalance-ra
4.8%perp-mozgás, amíg a részvény-hedge a csütörtöki kötésen ült
1.14 → 0.61residual Sharpe, miután a session-naptár valódi lett

A hétvégék ugyanaz a bug voltak, csak egy olyan menetrenden, amelyről legalább viccelődtünk sörözés közben. Az ünnepek voltak az a verzió, amelyről senki sem viccelődött, mert a notebook munkanapokat írt, a Nagypéntek pedig zsigerileg mégis olyan napnak tűnik, amikor a felnőtt pénzügyi rendszer dolgozik. A bankok nyitva vannak. A Fedwire él. Egy bróker API ébernek tűnhet, és mégis nem lesz hova küldenie egy COIN-megbízást.

A Nagypéntek nem szövetségi ünnep. Ha a session-ellenőrzésed annyi, hogy „ki van-e kapcsolva a banki naptár”, zárt részvénypiacon fogsz kereskedni. A Kolumbusz-nap a tükörkép: a cash részvények nyitva, a kötvénypiac zárva. A venue nyitvatartása join kulcs, nem vibe.

A korai zárások csendesebbek voltak, és a blotterben gorombábbak. 2025. november 28-án, Hálaadás másnapján az NYSE 1:00 PM-kor zárt. A jobunk ettől még 15:45-kor felébredt, ránézett egy 15 perces sorozatra, amely majdnem három órája cipelte a 12:59-es utolsó kötést, és „a zárásra kereskedett”. A fill-modell még záróaukciós csúszást is felszámolt. 16:00-kor nem volt aukció. Az aukció 13:00-kor lezajlott, nélkülünk. A papír aznap délután a becsületesebb kudarcot hozta: új megbízások rejectelve, working orderek a korai zárásba cancelelve, fill ráta nulla.

SessionCash piacBacktest fillPapír
Nagypéntek 2026Egész nap zárvaA kosár a csütörtöki zárón töltveRejectek; a markok csütörtöktől stale-ek
Juneteenth 2026Egész nap zárvaUgyanaz a pénteki job, ugyanazok a fantom fill-ekKésőbb kaptuk el, a replayben
Július 3., 2026Zárva (július 4. áttéve)Péntek 15:45 egy csütörtöki kötés ellenNincs cash session, amibe be lehetne szállni
November 28., 20251:00 PM zárás15:45-ös rebalance, 12:59-es utolsó kötés, aukciós csúszásRejectek 13:00 után
Sima szombatZárvaForward-fillt részvénybarok, élő perpBefagyott nevek, élő perp

Újrafuttattuk a könyvet egy venue-nkénti session-fájllal: rendes órák, ünnepek, korai zárások, a 16:00 vs 13:00-es zárás, és egy stale-óra számláló minden markon. A zárt cash sessionbe küldött megbízások nem az utolsó áron töltenek. Rejectet kapnak. A kockázati panel nem nyomtathat NEUTRAL-t, ha bármelyik hedge-láb több mint néhány órája stale. A unit teszt csúnya, és tetszik: vegyél egy sima pénteket, fessed zártra, asserteld, hogy nulla COIN fill van és stale flag a kosáron. Aztán fessed a 13:00-t zárásnak, és asserteld, hogy a 15:45-ös job rá se néz az aukciós modellre.

A residual Sharpe 1.14-ről 0.61-re ment. Egyik számot sem kezelem kereskedési indokként. A rést vallomásként kezelem. Amit hedge residualnak hívtunk, annak jó része kripto ünnepi volatilitás volt, olyan napokon begyűjtve, amikor a short részvényláb az előző session emléktárgya volt. A hétvégék is végeztek ebből a munkából, amit beszélgetésben már diszkontáltunk. Az ünnepek a munkanapos resampleben bújtak el, ami sokkal kínosabb búvóhely.

Még mindig futtatjuk a péntek 15:45-ös jobot. Most egy fájlt olvas, tizenkét sorral 2026-ra, amelyek közül kettő még nem történt meg. A Hálaadás 26-án van. Másnap a cash piac 13:00-kor meghal. Ezt az 1:00 PM-es zárást kétszer raktam be a naptárba, két különböző néven, mert novemberben nem bízom magamban, és mert a pandas továbbra is boldogan munkanapnak hívná azt a pénteket, ha hagynám.

ünnepektöbbeszközöskriptorészvényekbacktesting
← Összes bejegyzés