गुरुवार, 2 अप्रैल, 16:02 पूर्वी समय। पेपर बुक वैसी ही दिख रही थी जैसी हमने डिज़ाइन की थी: BTCUSDT परपेचुअल में करीब $240,000 लॉन्ग, COIN, MSTR, MARA और RIOT की बीटा-वेटेड बास्केट शॉर्ट, रेज़िडुअल $500 से कम। शुक्रवार का हेज जॉब पिछले हफ्ते 15:45 पर चल चुका था। 16:00 UTC की फंडिंग राउंडिंग एरर भर थी। मैं लॉग ऑफ करते हुए सोच रहा था कि आखिरकार हमारे पास एक क्रिप्टो स्लीव है जो सिर्फ Nasdaq बीटा की नकल नहीं करती।
शुक्रवार गुड फ्राइडे था। मुझे यह तभी सूझा क्योंकि क्रिप्टो चैट अभी भी लिक्विडेशन के स्क्रीनशॉट डाल रही थी और इक्विटी चैट उस खास सन्नाटे में चली गई थी जिसका मतलब होता है कुर्सी पर कोई नहीं बैठा। NYSE और Nasdaq बंद थे। Binance नहीं। गुरुवार की कैश क्लोज़ से शुक्रवार 16:00 पूर्वी समय तक perp 4.8% नीचे था। इक्विटी शॉर्ट्स उस दिन बाजार के रूप में मौजूद नहीं थे। वे रिस्क पेन में गुरुवार की कीमतों की एक पंक्ति थे।
रिस्क बॉट ने फिर भी पोस्ट कर दिया।
हेज बास्केट से बीटा: 0.04. रेज़िडुअल 1d: −$11,184. स्थिति: NEUTRAL
मेरे पास वह स्क्रीनशॉट अभी भी है। एक सहकर्मी ने इसे प्रिंट करके उस ऑफिस के फ्रिज पर चिपका दिया जिसे हम मुश्किल से इस्तेमाल करते हैं। हरे NEUTRAL ने बहुत सारा काम कर रखा था। बॉट ने बीटा उन आखिरी इक्विटी प्रिंट्स से निकाला जो उसके पास थे, यानी गुरुवार की क्लोज़िंग ऑक्शन, एक ऐसे BTC मार्क के मुकाबले जो 24 घंटे से हिल रहा था। जमी मार्क गुरुवार की तस्वीर है। उस तस्वीर को हेज कहना यही तरीका है जिससे आप ईस्टर वीकेंड में नंगी क्रिप्टो पोजीशन और एक ऐसी रिपोर्ट लेकर घुस जाते हैं जो आपको इसके लिए बधाई दे रही हो।
सोमवार को कैश बाजार खुला। बास्केट गैप डाउन हुई, लेकिन 4.8% नहीं, और एक साथ नहीं। COIN −2.1% पर खुला। MSTR ज्यादा गिरा। MARA कम। हमने सुबह उस बुक में ट्रेड करते बिताई जो एक पूरा अतिरिक्त सत्र जी चुकी थी जिसे हम हेज नहीं कर सकते थे, फिर उस बैकटेस्ट को निकाला जिसने इस डिज़ाइन को हरी झंडी दी थी, और उससे एक रूखा सवाल पूछा। पिछले गुड फ्राइडे तुमने क्या किया, और उससे पहले वाले पर, और हर उस वीकडे पर जब शेयर बाजार बाहर बैठा रहा जबकि BTC छुट्टी भर ट्रेड करता रहा?
जिस रिसर्च एजेंट ने पहली वर्शन कोड की थी, उसने सब कुछ 15-मिनट बार पर रीसैंपल किया और फॉरवर्ड-फिल कर दिया। नोटबुक में pandas freq='B' था, जो एक परिपक्व चुनाव लगता है जब तक आपको याद नहीं आता कि यह असल में करता क्या है। 'B' का मतलब सोमवार से शुक्रवार है। गुड फ्राइडे शुक्रवार होता है। जूनटींथ 2026 शुक्रवार था। Independence Day का पालन शुक्रवार को था। कैलेंडर फ़ंक्शन के पास कैलेंडर नहीं था। उसके पास वीकडे फ़िल्टर था।
हेज जॉब शुक्रवार को 15:45 पूर्वी समय पर चलता है, जो सामान्य हफ्ते में कैश क्लोज़ की ओर ट्रेड करने का उचित समय है। गुड फ्राइडे हमेशा शुक्रवार होता है। 2023–2026 की विंडो में वह जॉब 4 गुड फ्राइडे, जूनटींथ, 3 जुलाई की पूरी क्लोज़, और थैंक्सगिविंग के अगले दिन के 4 ऐसे सत्रों से जा मिला जिनमें पहले ही 1:00 PM की घंटी बज चुकी थी। 10 शुक्रवार सत्र। उनमें से हर एक पर सिम्युलेटर ने इक्विटी ऑर्डर स्वीकार कर लिए थे। फिल गुरुवार की क्लोज़ थीं, या शुक्रवार की आखिरी रेगुलर प्रिंट आगे बढ़ा दी गई, ब्लॉटर में लाइव ट्रेड का भेस धरकर। क्रिप्टो मार्क्स लाइव चलते रहे। रेज़िडुअल सीरीज़ को उन हेज मूव्स का श्रेय मिल गया जिनका जवाब देने का 1 लेग के पास मौका ही नहीं था।
वीकेंड वही बग थे, एक ऐसे शेड्यूल पर जिसके बारे में हमने बीयर पर कम-से-कम मज़ाक तो किया था। छुट्टियाँ वह संस्करण थीं जिन पर किसी ने मज़ाक नहीं किया, क्योंकि नोटबुक ने बिज़नेस डे कहा था और गुड फ्राइडे अब भी, हड्डियों में, ऐसा दिन लगता है जब परिपक्व वित्तीय सिस्टम काम पर होता है। बैंक खुले रहते हैं। Fedwire चालू रहता है। ब्रोकर API जागा हुआ दिख सकता है और फिर भी COIN ऑर्डर भेजने की कोई जगह न हो।
जल्दी क्लोज़ शांत थीं और, ब्लॉटर में, ज्यादा रूखी। 28 नवंबर, 2025 को, थैंक्सगिविंग के अगले दिन, NYSE 1:00 PM पर बंद हुआ। हमारा जॉब फिर भी 15:45 पर जाग गया, एक 15-मिनट सीरीज़ को देखा जो लगभग 3 घंटे से 12:59 की आखिरी प्रिंट ढो रही थी, और "क्लोज़ ट्रेड किया।" फिल मॉडल ने हमें क्लोज़िंग-ऑक्शन स्लिपेज तक वसूला। 16:00 पर कोई ऑक्शन नहीं था। ऑक्शन 13:00 पर हो चुका था, हमारे बिना। पेपर, उस दोपहर, ज्यादा ईमानदार नाकामी थी: नए ऑर्डर रिजेक्ट, वर्किंग ऑर्डर जल्दी क्लोज़ में रद्द, फिल रेट 0।
| सत्र | कैश बाजार | बैकटेस्ट फिल | पेपर |
|---|---|---|---|
| गुड फ्राइडे 2026 | पूरा दिन बंद | बास्केट गुरुवार की क्लोज़ पर फिल | रिजेक्ट; मार्क्स गुरुवार से बासी |
| जूनटींथ 2026 | पूरा दिन बंद | वही शुक्रवार जॉब, वही फैंटम फिल | बाद में पकड़ा, रीप्ले में |
| 3 जुलाई, 2026 | बंद (4 जुलाई का पालन) | शुक्रवार 15:45 गुरुवार की प्रिंट के मुकाबले | शामिल होने को कोई कैश सत्र नहीं |
| 28 नवंबर, 2025 | 1:00 PM क्लोज़ | 15:45 रीबैलेंस, 12:59 आखिरी प्रिंट, ऑक्शन स्लिपेज | 13:00 के बाद रिजेक्ट |
| साधारण शनिवार | बंद | फॉरवर्ड-फिल इक्विटी बार, लाइव perp | जमे नाम, लाइव perp |
हमने बुक को प्रति-वेन्यू सत्र फ़ाइल के साथ फिर चलाया: नियमित घंटे, छुट्टियाँ, जल्दी क्लोज़, 16:00 बनाम 13:00 क्लोज़, और हर मार्क पर बासी-घंटों का काउंटर। बंद कैश सत्र में ऑर्डर लास्ट पर फिल नहीं होते। वे रिजेक्ट होते हैं। रिस्क पेन को NEUTRAL छापने की अनुमति नहीं है अगर कोई हेज लेग कुछ घंटों से ज्यादा बासी हो। यूनिट टेस्ट भद्दा है और मुझे पसंद है: एक सामान्य शुक्रवार लो, उसे बंद पेंट करो, 0 COIN फिल और बास्केट पर बासी फ़्लैग assert करो। और फिर 13:00 को क्लोज़ पेंट करो और assert करो कि 15:45 जॉब ऑक्शन मॉडल की तरफ देखेगा तक नहीं।
रेज़िडुअल Sharpe 1.14 से 0.61 हो गया। मैं इनमें से किसी संख्या को ट्रेड करने की वजह नहीं मानता। मैं इस अंतर को इकबाल मानता हूँ। जिसे हम हेज रेज़िडुअल कह रहे थे, उसका बहुत हिस्सा क्रिप्टो छुट्टी वोलैटिलिटी था, उन दिनों वसूला गया जब शॉर्ट स्टॉक लेग पिछले सत्र का स्मृति-चिन्ह भर था। वीकेंड ने भी कुछ यह काम किया, जिसे हम बातचीत में पहले से डिस्काउंट कर देते थे। छुट्टियाँ बिज़नेस-डे रीसैंपल में छिपी थीं, जो छिपने की कहीं ज्यादा शर्मनाक जगह है।
हम अभी भी शुक्रवार 15:45 जॉब चलाते हैं। अब यह 2026 के लिए 12 पंक्तियों वाली फ़ाइल पढ़ता है, जिनमें से 2 अभी हुई नहीं हैं। थैंक्सगिविंग 26 तारीख है। अगले दिन कैश बाजार 13:00 पर मर जाता है। मैं उस 1:00 PM क्लोज़ को कैलेंडर में 2 बार डालता हूँ, 2 अलग नामों के नीचे, क्योंकि नवंबर में मुझे खुद पर भरोसा नहीं, और क्योंकि pandas उस शुक्रवार को अब भी खुशी-खुशी बिज़नेस डे कह देगा अगर मैंने छोड़ दिया।
← सभी पोस्ट


