मंगलवार की सुबह, हमारी क्रूड फ्यूचर्स ट्रेंड रणनीति एक्सपायर होने वाले कॉन्ट्रैक्ट में लॉन्ग थी। सिग्नल ठीक वही कर रहा था जो हमने उससे कहा था: ट्रेंड के सकारात्मक रहने तक पोज़िशन बनाए रखो। बैकटेस्ट में मामूली बढ़त दिखी। पेपर खाते में एक बिक्री, अगले कॉन्ट्रैक्ट में एक खरीद, 2 शुल्क और चार्ट के संकेत से खराब एंट्री दिखी।
सिग्नल के साथ कुछ रहस्यमय नहीं हुआ था। बैकटेस्ट ने “फ्यूचर्स की कीमत” को एक निरंतर चीज़ मान लिया था। खाते को 2 अलग-अलग ऑर्डर बुक में, 2 अलग-अलग कीमतों पर, एक कॉन्ट्रैक्ट बंद करके दूसरा खोलना पड़ा।
रोल विंडो के पार जाने वाली एक पोज़िशन की समीक्षा करते समय हमें यह अंतर दिखा। रणनीति में लिक्विड फ्रंट-मंथ कॉन्ट्रैक्ट का इस्तेमाल होता था और कैलेंडर नियम के अगले महीने में ले जाने तक उसे होल्ड किया जाता था। वह नियम उचित था। उसके आसपास का लेखा-जोखा नहीं।
हमारी निरंतर सीरीज़ को कॉन्ट्रैक्टों के बीच का अंतर हटाने के लिए बैक-एडजस्ट किया गया था। इससे ट्रेंड की गणना के लिए चार्ट उपयोगी बना। लेकिन इसका मतलब था कि सीरीज़ में ऐसी कोई वास्तविक कीमत नहीं थी जिस पर हम पुराना कॉन्ट्रैक्ट बंद कर सकें या नया खोल सकें। बैकटेस्ट ने रोल के दौरान ट्रेड का मूल्यांकन करने के लिए एडजस्ट किया हुआ स्तर इस्तेमाल किया, फिर ऐसे ट्रेडिंग शुरू कर दी मानो पोज़िशन बस जारी रही हो।
सिग्नल के लिए निरंतर सीरीज़ उपयोगी माप हो सकती है। लेकिन फ़िल के लिए वह कल्पना है। रोल में 2 ट्रेड होते हैं, और कॉन्ट्रैक्टों के बीच का स्प्रेड बाज़ार की संरचना का हिस्सा है, कोई सजावटी उछाल नहीं जिसे हटाकर चार्ट को सुचारु बनाया जाए।
हमने दोनों सूचीबद्ध कॉन्ट्रैक्टों के साथ इस घटना को फिर से बनाया। पुराने महीने की बिड 79.98 और आस्क 80.00 था। अगले महीने की बिड 80.42 और आस्क 80.45 था। हमारी लॉन्ग पोज़िशन को पुराना कॉन्ट्रैक्ट उसकी बिड पर बेचना था, फिर नया कॉन्ट्रैक्ट उसके आस्क पर खरीदना था। इन निष्पादन योग्य पक्षों के बीच कैलेंडर स्प्रेड 44 सेंट था।
इसका मतलब अपने-आप 44 सेंट का नुकसान नहीं था। कॉन्ट्रैक्टों के डिलीवरी महीने अलग थे, और स्प्रेड में कैरी, भंडारण, वित्तपोषण और आपूर्ति की उम्मीदें झलकती थीं। रोल के पार ले जाई गई पोज़िशन नए कॉन्ट्रैक्ट की कीमत के उतार-चढ़ाव का एक्सपोज़र बनाए रखती है; वह पूरे उद्धृत स्प्रेड को शुल्क की तरह नहीं चुकाती। लेकिन रणनीति को पुराने कॉन्ट्रैक्ट से निकलना और नए कॉन्ट्रैक्ट में प्रवेश करना दर्ज करना होगा। अगर उसका रिटर्न हिसाब इन कीमतों की तुलना ऐसे करता है मानो वे एक ही इंस्ट्रूमेंट की हों, तो वह P&L गढ़ सकता है या मिटा सकता है।
रीप्ले में हमने दोनों काम अलग रखे। निरंतर सीरीज़ अब भी ट्रेंड सिग्नल देती थी। मूल्यांकन और ऑर्डर के लिए हर कॉन्ट्रैक्ट की अपनी कीमतें इस्तेमाल हुईं। रोल के समय सिम्युलेटर ने एक्सपायर होने वाले महीने को बंद करने का ऑर्डर और अगले महीने को खोलने का ऑर्डर भेजा, हर कॉन्ट्रैक्ट के शुल्क लगाए, और हर बुक के स्प्रेड तथा उपलब्ध गहराई का हिसाब रखा।
पहला रीप्ले फिर भी पेपर खाते से मेल नहीं खाया। हमने दोनों फ़िल का समय एक ही रखा था, जबकि ऑर्डर क्रम से भेजे गए थे। पुराने महीने का क्लोज़ फ़िल हुआ, लेकिन खरीद ऑर्डर के बुक तक पहुँचने से पहले अगले महीने का आस्क बदल गया। जहाँ एक्सचेंज सुविधा देता है, वहाँ रोल को कैलेंडर स्प्रेड के रूप में निष्पादित किया जा सकता है; या बीच में एक्सपोज़र रखते हुए 2 लेग में किया जा सकता है। ये निष्पादन की अलग-अलग मान्यताएँ हैं। तुलना के लिए हमने पेपर खाते में ऑर्डर का वास्तविक क्रम इस्तेमाल किया।
फिर हमें पता चला कि कैलेंडर नियम खुद भी पूरी तरह परिभाषित नहीं था। “एक्सपायरी से 5 दिन पहले रोल करो” सुनने में सटीक लगता है, जब तक छुट्टी ट्रेडिंग कैलेंडर को न बदल दे, लिक्विडिटी पहले ही कहीं और न चली जाए, या कॉन्ट्रैक्ट की एक्सपायरी परंपरा अलग न हो। हमने एक जगह कैलेंडर दिनों की गिनती कोड किया था और दूसरी जगह कारोबारी दिनों की। पेपर रणनीति आख़िरी ट्रेडिंग सत्र से पहले पाँचवें सत्र में रोल हुई; बैकटेस्ट एक्सपायरी से 5 कैलेंडर दिन पहले रोल हुआ।
रोल की तारीख एक ट्रेडिंग नियम है। एक्सचेंज कैलेंडर और उसे शुरू करने वाली घटना स्पष्ट लिखें, वरना बैकटेस्ट और खाते में आख़िरकार इस बात पर मतभेद होगा कि आपके पास कौन-सा कॉन्ट्रैक्ट है।
हमने रोल निर्देश में कॉन्ट्रैक्ट की आख़िरी ट्रेडिंग तारीख स्पष्ट की, उसके एक्सचेंज कैलेंडर पर सत्र गिने, और कॉन्ट्रैक्ट बदलने से पहले न्यूनतम लिक्विडिटी जाँच अनिवार्य की। यह सीमा एक व्यावहारिक सुरक्षा उपाय थी, बेहतर फ़िल का वादा नहीं: वॉल्यूम और ओपन इंटरेस्ट इस बात के अपूर्ण संकेत हैं कि हमारा ऑर्डर वास्तव में कितना निष्पादित कर सकता है। हमने चुने गए कॉन्ट्रैक्ट और दोनों लेग की कीमतें लॉग कीं, ताकि हर रीप्ले इस बदलाव का कारण बता सके।
इन बदलावों के बाद रणनीति का ऐतिहासिक रिटर्न घट गया। यह अंतर किसी एक बड़े रोल नुकसान से नहीं आया। यह कई छोटे सुधारों से बना: सही कॉन्ट्रैक्ट, सही ट्रेडिंग सत्र, दोनों लेग पर वास्तविक शुल्क, और अपनी-अपनी बुक में कीमत तय किए गए एग्ज़िट और एंट्री। एक कम लिक्विड रोल खासा महँगा था, इसलिए हमने उसे औसत में छिपाने के बजाय स्पष्ट रखा।
अगर आपका फ्यूचर्स बैकटेस्ट निरंतर चार्ट इस्तेमाल करता है, तो पूछें कि उस चार्ट को क्या करने की अनुमति है। वह सिग्नल के लिए एक सुसंगत इनपुट दे सकता है। वह ऐसे कॉन्ट्रैक्ट की जगह नहीं ले सकता जिसे आप सचमुच खरीद या बेच सकते थे। एक्सपायरी के पार जाने वाली हर पोज़िशन के लिए शोध रिकॉर्ड में पुराना कॉन्ट्रैक्ट, नया कॉन्ट्रैक्ट, रोल ट्रिगर, निष्पादन मॉडल और उससे बने 2 नकदी प्रवाह दर्ज होने चाहिए।
मंगलवार का वह ट्रेड कोई पेचीदा विफलता नहीं था। वह चार्ट पर लाभदायक दिखने वाली एक रेखा थी, जिसने उस पल को छोड़ दिया जब खाते को अपनी होल्डिंग बदलनी पड़ी। जैसे ही हमने उस पल को रीप्ले में वापस रखा, नतीजा कम आकर्षक और कहीं ज़्यादा उपयोगी हो गया।
← सभी पोस्ट


