आपने अभी अपनी BTC परपेचुअल रणनीति फिर से चलाई है और नेट Sharpe एक-तिहाई गिर गया है। सिग्नल वही हैं। फ़िल्स भी वही हैं। आपने बस एक चीज़ बदली: अब आपका फ़ी शेड्यूल अकाउंट के पिछले 30 दिनों के वॉल्यूम के आधार पर दर तय करता है, और टेस्ट शुरू होते समय अकाउंट उस टियर से नीचे है जिस तक आप प्रोडक्शन में पहुँचे थे।
सिग्नल को फिर से लिखने से पहले 2 सवाल अलग-अलग रखें: एक तय फ़ी पर इस रणनीति ने कितना चुकाया होता, और समय के हर बिंदु पर इस अकाउंट को असल में कौन-सी फ़ी दर मिलती? ये 2 अलग प्रयोग हैं। इन्हें मिलाने से रणनीति बेहतर दिख सकती है, क्योंकि वह डिस्काउंट पाने जितना ट्रेड करती है; फिर उस डिस्काउंट को ऐसे मान लिया जाता है मानो वह मुफ़्त हो।
एक दर से नहीं, फ़ी शेड्यूल से शुरुआत करें
ज़्यादातर एक्सचेंज की फ़ी जानकारी में एक तालिका होती है: वॉल्यूम टियर के अनुसार maker और taker दरें, और कभी-कभी स्पॉट और डेरिवेटिव्स के लिए अलग नियम। आपके बैकटेस्ट को प्रभावी शेड्यूल और टियर तय करने वाला नियम चाहिए। वॉल्यूम 30 दिनों में मापा जाता है? कैलेंडर महीने में? क्या एक्सचेंज स्पॉट और फ़्यूचर्स को साथ गिनता है? क्या टोकन बैलेंस से मिलने वाला डिस्काउंट वॉल्यूम टियर के साथ जुड़ता है?
इन नियमों को तारीख़ वाले इनपुट के रूप में लिखें। एक सरल उदाहरण के लिए मानें कि कोई प्लेटफ़ॉर्म पिछले 30 दिनों के निष्पादित फ़्यूचर्स वॉल्यूम के आधार पर अगले दिन की दर तय करता है:
| पिछले 30 दिनों का वॉल्यूम | Maker फ़ी | Taker फ़ी |
|---|---|---|
| $1 मिलियन से कम | 0.020% | 0.050% |
| $1 मिलियन से $10 मिलियन तक | 0.016% | 0.040% |
| $10 मिलियन से अधिक | 0.012% | 0.035% |
ये आँकड़े उदाहरण के लिए हैं; एक्सचेंज के शेड्यूल और पात्रता के नियम बदलते रहते हैं। अहम बात समय का क्रम है: कल के फ़िल्स से कल की फ़ी दर प्रभावित हो सकती है, लेकिन आज के फ़िल्स से आज के डिस्काउंट का पिछली तारीख़ से लाभ नहीं मिल सकता।
आपके बैकटेस्ट अकाउंट को वॉल्यूम इतिहास चाहिए
मान लें कि आपकी रणनीति रोज़ $80,000 का टर्नओवर करती है, और सारे ट्रेड taker हैं। शुरुआती टियर पर, $100,000 के राउंड ट्रिप की लागत करीब $50 है: एंट्री और एग्ज़िट मिलाकर ट्रेड किए गए $100,000 नॉशनल को 0.050% से गुणा करने पर। बीच के टियर पर इसकी लागत $40 होगी। $10 का यह अंतर छोटा लगता है, जब तक आप राउंड ट्रिप 800 बार न करें। तब टेस्ट अवधि में फ़ी $8,000 होगी, और उन्हीं ट्रेडों से मिले वॉल्यूम के कारण फ़ी टियर भी बदल चुका हो सकता है।
यह फ़ीडबैक असली है, लेकिन इससे मॉडलिंग की एक समस्या पैदा होती है। अगर आप रणनीति को बीच के टियर पर शुरू करते हैं क्योंकि बैकटेस्ट के अंत तक वह उस टियर तक पहुँच गई थी, तो आपने भविष्य की अकाउंट गतिविधि को अतीत में शामिल कर दिया। पहले से तय शुरुआती वॉल्यूम से शुरुआत करें, पात्र फ़िल्स के बाद पिछले 30 दिनों की अवधि अपडेट करें, और टियर में बदलाव तभी लागू करें जब प्लेटफ़ॉर्म के नियमों के अनुसार वह प्रभावी हो।
इन 3 मात्राओं को अलग रखें: रणनीति का ट्रेड किया गया नॉशनल, टियर की गणना के लिए पात्र अकाउंट वॉल्यूम, और हर फ़िल पर वास्तव में ली गई फ़ी। ये अलग-अलग हो सकते हैं—मसलन, जब प्लेटफ़ॉर्म कुछ प्रोडक्ट्स को बाहर रखता है, कुछ ट्रेडों का सिर्फ़ एक पक्ष गिनता है, या ऐसे बैलेंस के आधार पर डिस्काउंट देता है जिन्हें आपने मॉडल में शामिल नहीं किया।
तय दर वाला टेस्ट अकाउंट को ध्यान में रखने वाले टेस्ट के साथ चलाएँ
आपको 2 नतीजे चाहिए। पहला, पूरी रणनीति को एक ही सावधानीपूर्ण, तय taker दर पर फिर से चलाएँ। इससे पता चलता है कि रणनीति अपने टर्नओवर से शर्तें बदले बिना, निष्पादन लागत के प्रति कितनी संवेदनशील है। दूसरा, दर्ज किए गए शुरुआती बैलेंस और वॉल्यूम इतिहास के साथ अकाउंट को ध्यान में रखने वाला फ़ी शेड्यूल चलाएँ। इससे दिए गए नियमों के तहत इस खास अकाउंट का संभावित सफ़र पता चलता है।
फिर फ़ी का कुल खर्च, टर्नओवर, नेट P&L और ड्रॉडाउन की तुलना करें। अगर सिर्फ़ अकाउंट को ध्यान में रखने वाले रन में सुधार आता है, तो पूछें कि उसमें से कितना हिस्सा टियर में संभावित बदलाव से आया और कितना शुरुआती इतिहास, अलग-अलग प्रोडक्ट्स के वॉल्यूम या ऐसे डिस्काउंट पर निर्भर है जिसके लिए आपका अकाउंट शायद पात्र न हो। अगर दोनों रन में एज खत्म हो जाता है, तो संभव है कि फ़ी टियर मुख्य समस्या न रहा हो।
और maker फ़िल्स को सबसे अच्छी दर न दें, जबकि आपका फ़िल मॉडल चुपचाप यह मानता हो कि हर पैसिव ऑर्डर निष्पादित हुआ। फ़ी शेड्यूल बिल्कुल सही हो सकता है, लेकिन आपके फ़िल के अनुमान फिर भी कल्पना पर आधारित हो सकते हैं। इन दोनों की जाँच अलग-अलग करें।
नतीजे को दोहराने लायक बनाएँ
बैकटेस्ट के साथ शेड्यूल का संस्करण, टियर की लुकबैक अवधि, रीसेट का समय, पात्र प्रोडक्ट्स और शुरुआती वॉल्यूम सेव करें। रोज़ का एक छोटा बहीखाता भी रखें: शुरुआत में पिछले 30 दिनों का वॉल्यूम, जोड़े गए फ़िल्स, लागू टियर और चुकाई गई फ़ी। जब एक्सचेंज दरें बदलने के बाद नतीजा बदले, तो आपको पता होगा कि बदला क्या—रणनीति, अकाउंट का सफ़र या मान्यताएँ।
आप एक सीमित, उपयोगी सवाल का जवाब ढूँढ़ रहे हैं: जिस फ़ी शेड्यूल और अकाउंट इतिहास का आप साफ़-साफ़ वर्णन कर सकते हैं, उसके तहत इस रणनीति ने कितना चुकाया? अगर आप किसी खास दिन का टियर दोबारा निर्धारित नहीं कर सकते, तो आपको अभी यह नहीं पता कि आपके बैकटेस्ट का नेट नतीजा क्या बताता है।
← सभी पोस्ट


