09:00 UTC पर, हमारी क्रॉस-सेक्शनल क्रिप्टो फ़्यूचर्स रणनीति दस परपेचुअल कॉन्ट्रैक्ट्स में $200,000 का आवंटन बदलना चाहती थी। बैकटेस्ट ने ट्रेडिंग लागत 4 बेसिस पॉइंट बताई। उसी सिग्नल और उसी एक्सचेंज शुल्क स्तर पर चलाए गए पेपर रन में लागत 20 से कुछ अधिक आँकी गई।
शुल्क-सारणी में कोई गड़बड़ी नहीं थी। हमने शुल्क गिना और उसे निष्पादन लागत मान लिया। यह गलती इसलिए बनी रही क्योंकि रणनीति तरल बाज़ारों में ट्रेड करती थी, छोटे ऑर्डर देती थी और दिन में केवल एक बार पोर्टफोलियो बदलती थी। ये बातें सुनने में भरोसा दिलाती थीं—जब तक हमने यह नहीं पूछा कि ऑर्डर को वास्तव में किस कीमत पर भरा जा सकता है।
इस रीबैलेंस को विस्तार से देखना उपयोगी रहा। इससे पता चला कि कम शुल्क वाला बैकटेस्ट भी लागत को कम आँक सकता है, अगर वह बाज़ार भाव को ऐसे माने जैसे वहाँ असीमित मात्रा उपलब्ध हो।
हमने ऑर्डर सूची से शुरुआत की। रणनीति में सबसे मज़बूत पाँच कॉन्ट्रैक्ट्स पर लॉन्ग और सबसे कमज़ोर पाँच पर शॉर्ट पोज़िशन थीं, सभी का डॉलर वेट बराबर था। ज़्यादातर पोज़िशन्स में लगभग $20,000 का समायोजन करना था। एक कॉन्ट्रैक्ट में केवल $3,400 का समायोजन चाहिए था; दूसरे में $31,000 का। बैकटेस्ट ने हर ट्रेड का मूल्य बार के समापन भाव पर रखा और फिर हर तरफ़ एक्सचेंज का 2-बेसिस-पॉइंट टेकर शुल्क लगाया।
| लागत का घटक | बैकटेस्ट की मान्यता | पेपर अनुमान |
|---|---|---|
| एक्सचेंज शुल्क, प्रति तरफ़ | 2 bp | 2 bp |
| स्प्रेड, प्रति तरफ़ | 0 bp | लगभग 4 bp |
| बाज़ार प्रभाव और देरी, प्रति तरफ़ | 0 bp | लगभग 4 bp |
| अनुमानित राउंड ट्रिप | 4 bp | लगभग 20 bp |
पेपर अनुमान किसी फ़िल का वादा नहीं था। वह एक लागत मॉडल था: निर्णय के समय देखा गया स्प्रेड, ऑर्डर के आकार और हाल के ट्रेडिंग वॉल्यूम पर आधारित बाज़ार प्रभाव का अनुमान, और ऑर्डर भेजने तथा निष्पादित करने में लगने वाले समय के लिए थोड़ा अतिरिक्त प्रावधान। आख़िरी प्रावधान जानबूझकर मोटा रखा गया था। अनिश्चितता को गायब कर देने वाला मॉडल उपयोगी होने से ज़्यादा दिलासा देता है।
हमने पहले स्प्रेड जाँचा। सिग्नल एक पूरे हुए 1-मिनट बार से निकाला गया था, इसलिए रणनीति उस बार के बंद होने के बाद ही ऑर्डर भेज सकती थी। हर कॉन्ट्रैक्ट के लिए हमने उस समय उपलब्ध सबसे ऊँची बोली और सबसे कम माँगी गई कीमत ली, जब ऑर्डर एक्सचेंज तक पहुँचता। मिडपॉइंट तुलना के लिए था, निष्पादन योग्य कीमत नहीं। खरीद आस्क से शुरू होती है; बिक्री बिड से।
औसत कॉन्ट्रैक्ट के लिए केवल इस अंतर से ही राउंड ट्रिप में लगभग 8 बेसिस पॉइंट लागत समझ में आई। यह कॉन्ट्रैक्ट और मिनट के हिसाब से बदलती रही। सबसे अधिक तरल कॉन्ट्रैक्ट में यह प्रति तरफ़ 2 bp के करीब थी। कम तरल कॉन्ट्रैक्ट में स्प्रेड बढ़कर 9 तक पहुँच गया। हर ऑर्डर पर स्प्रेड का एक ही आँकड़ा लगाने से वही उतार-चढ़ाव छिप जाता जिसे हमें देखना था।
फिर बारी थी ऑर्डर के आकार की। $20,000 की मार्केट खरीद अक्सर सबसे कम आस्क पर उपलब्ध गहराई का बहुत कम हिस्सा खपाकर पूरी हो सकती है, लेकिन “अक्सर” उस पल की ऑर्डर बुक पर निर्भर करता है। हमने स्नैपशॉट में दिख रहे स्तरों पर चलते हुए बाज़ार प्रभाव का अनुमान लगाया: हर कीमत पर कितना कोट वैल्यू था, और ऑर्डर पूरा करने के लिए पर्याप्त स्तरों से मात्रा लेने पर वॉल्यूम-वेटेड औसत कीमत क्या होती। $31,000 के समायोजन के लिए स्नैपशॉट ने मिडपॉइंट के मुकाबले लगभग 6 bp की अतिरिक्त लागत दिखाई। $3,400 के ऑर्डर से अनुमान में मुश्किल से कोई बदलाव आया।
स्नैपशॉट भी पूरी तस्वीर नहीं था। उसमें दिखाई गई गहराई थी, छिपी हुई तरलता या हमारे ऑर्डर के पहुँचने तक वहाँ बची मात्रा नहीं। क्रिप्टो ऑर्डर बुक अवलोकन और ऑर्डर भेजने के बीच बदल सकती है; विरल स्नैपशॉट पर बना बैकटेस्ट उस कतार को ठीक-ठीक दोबारा नहीं बना सकता। हमने संभावित लागत की एक व्यावहारिक सीमा तय करने के लिए बुक का इस्तेमाल किया, फिर पेपर फ़िल से तुलना की ताकि पता चले कि अनुमान लगातार आशावादी तो नहीं था।
मार्केट ऑर्डर के लिए मिडपॉइंट मापने का पैमाना है। आपने खरीद या बिक्री उस कीमत पर नहीं की।
हमने रीबैलेंस को तीन मान्यताओं के तहत चलाया। स्प्रेड पार करके, पर बुक की गहराई को नज़रअंदाज़ करने पर राउंड-ट्रिप लागत 12 bp आँकी गई। दिखाई गई बुक के स्तरों पर चलने से यह 18 bp हो गई। एक्सचेंज शुल्क और देरी के लिए प्रति तरफ़ 2 bp जोड़ने पर अनुमान लगभग 22 bp पहुँचा। सटीक आँकड़ा ऑर्डर सूची और बुक स्नैपशॉट पर निर्भर था; लागत बढ़ने की दिशा नहीं।
इसका मतलब रणनीति छोड़ना नहीं था। इसका मतलब था कि उन लागतों के साथ बैकटेस्ट फिर से चलाएँ जो प्रस्तावित ट्रेडों के हिसाब से बदलती हों। हमने हर ऑर्डर के लिए स्प्रेड और बाज़ार प्रभाव के अनुमान जोड़े, रिपोर्ट में शुल्क अलग रखे, और हर सिम्युलेटेड फ़िल के साथ बेंचमार्क, टाइमस्टैम्प और मानी गई निष्पादन विधि दर्ज की।
अगले पेपर रन में, एक कॉन्ट्रैक्ट के ऑर्डर को छोटे क्लिप्स में बाँटा गया क्योंकि पहले क्लिप ने उम्मीद से ज़्यादा गहराई खपा दी थी। रणनीति का सिग्नल नहीं बदला। निष्पादन बदला, और लागत का बँटवारा बदलने के लिए इतना काफ़ी था।
अगर आपका बैकटेस्ट कहता है कि रीबैलेंस की लागत सिर्फ़ शुल्क है, तो उससे हर फ़िल के पीछे की कीमत, मात्रा और उपलब्ध तरलता दिखाने को कहें। भरोसेमंद जवाब “स्लिपेज” नाम के एक आँकड़े से नहीं, इन बारीकियों से शुरू होता है।
← सभी पोस्ट


