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.
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 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.
| Session | Cash piac | Backtest fill | Papír |
|---|---|---|---|
| Nagypéntek 2026 | Egész nap zárva | A kosár a csütörtöki zárón töltve | Rejectek; a markok csütörtöktől stale-ek |
| Juneteenth 2026 | Egész nap zárva | Ugyanaz a pénteki job, ugyanazok a fantom fill-ek | Később kaptuk el, a replayben |
| Július 3., 2026 | Zárva (július 4. áttéve) | Péntek 15:45 egy csütörtöki kötés ellen | Nincs cash session, amibe be lehetne szállni |
| November 28., 2025 | 1:00 PM zárás | 15:45-ös rebalance, 12:59-es utolsó kötés, aukciós csúszás | Rejectek 13:00 után |
| Sima szombat | Zárva | Forward-fillt részvénybarok, élő perp | Befagyott 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.
← Összes bejegyzés


