ट्रेडिंग रुकने के दौरान पोज़िशन बनाए रखने वाली रणनीति के पास ट्रेडिंग फिर शुरू होने तक सामान्य निकास का रास्ता नहीं होता। इस दौरान ऑर्डर भेजने पर, बाज़ार स्थल और ऑर्डर निर्देशों के आधार पर, वह ऑर्डर अस्वीकार हो सकता है, कतार में लग सकता है, रद्द हो सकता है या दोबारा खुलने तक बना रह सकता है। अगर आपका बैकटेस्ट उसे रुकने से पहले की आख़िरी कीमत पर निष्पादित मानता है, तो आपने ऐसे बाज़ार का मॉडल बनाया है जो उस समय मौजूद ही नहीं था।
व्यावहारिक नियम सरल है: ट्रेडिंग रुकने को बाज़ार स्थल की स्थिति में बदलाव के रूप में दिखाएँ, नियमों के मुताबिक जो ऑर्डर और पोज़िशन बने रहने चाहिए उन्हें बनाए रखें, और दोबारा खुलने पर होने वाले निष्पादन को अलग से मॉडल करें। कीमतों की श्रृंखला में खाली हिस्सा इनमें से कोई भी बात नहीं बताता।
क्या ट्रेडिंग रुकना, डेटा का गायब होना या शून्य वॉल्यूम होना एक ही बात है?
नहीं। डेटा का गायब होना बताता है कि आपके फ़ीड में कोई अवलोकन नहीं है। शून्य वॉल्यूम का अर्थ है कि फ़ीड उस अंतराल में कोई ट्रेड रिपोर्ट नहीं करता। ट्रेडिंग रुकने का अर्थ है कि किसी विशिष्ट बाज़ार घटना के तहत ट्रेडिंग उपलब्ध नहीं थी या उस पर प्रतिबंध था। इन स्थितियों का ऑर्डर पर अलग-अलग असर पड़ता है।
मान लें कि $24.80 पर ट्रेड होने के बाद 10:17 पर किसी शेयर की ट्रेडिंग रोक दी गई। आपकी रणनीति 10:18 पर $24.70 का सेल लिमिट ऑर्डर भेजती है। उसके विरुद्ध निष्पादन के लिए कोई सामान्य सतत बाज़ार मौजूद नहीं है। अगर शेयर $22.10 पर दोबारा खुलता है, तो बैकटेस्ट चुपचाप $24.70 का निष्पादन नहीं दे सकता, सिर्फ़ इसलिए कि पुराना, ट्रेडिंग रुकने से पहले का कोट देखते हुए लिमिट ऑर्डर बाज़ार योग्य था। ऑर्डर का क्या होगा, यह बाज़ार स्थल के नियमों, उसकी टाइम-इन-फोर्स और दोबारा खुलने की प्रक्रिया में उसकी पात्रता पर निर्भर करता है।
| देखी गई स्थिति | इसका अर्थ | सिम्युलेटर को क्या करना चाहिए |
|---|---|---|
| फ़ीड में अंतराल | आपके डेटा में बाज़ार की स्थिति अज्ञात है | कीमतों को अनुपलब्ध चिह्नित करें; यह न मानें कि ट्रेडिंग रुक गई थी |
| शून्य वॉल्यूम वाला अंतराल | उस अंतराल में कोई ट्रेड रिपोर्ट नहीं हुआ | कोट और बाज़ार स्थल की स्थिति को ट्रेड वॉल्यूम से अलग रखें |
| घोषित ट्रेडिंग रोक | ट्रेडिंग रुकी हुई या प्रतिबंधित है | ट्रेडिंग रोक के ऑर्डर और दोबारा खुलने के नियम लागू करें |
ट्रेडिंग रोक ज़रूरी नहीं कि पूरे बाज़ार में लागू हो। संबंधित इंस्ट्रूमेंट्स की ट्रेडिंग जारी रहते हुए किसी सिक्योरिटी को रोका जा सकता है, या एक बाज़ार स्थल की स्थिति दूसरे से अलग हो सकती है। आपके घटना रिकॉर्ड में इंस्ट्रूमेंट, बाज़ार स्थल, उपलब्ध होने पर रोक का कारण, शुरू और समाप्त होने का समय, और स्रोत दर्ज होना चाहिए। अगर आपका डेटा प्रदाता केवल तारीख या किसी समय की स्थिति देता है, तो सटीक बदलाव का समय जानने का दिखावा न करें।
ट्रेडिंग रुकने के दौरान ऑर्डर का क्या होता है?
इसका कोई एक सार्वभौमिक जवाब नहीं है। बाज़ार स्थल ऑर्डर रद्द कर सकता है, वे बुक में बने रह सकते हैं या शुरुआती अथवा दोबारा खुलने की नीलामी के लिए पात्र हो सकते हैं। ऑर्डर का प्रकार और टाइम-इन-फोर्स मायने रखते हैं। बाज़ार स्थल और घटना भी मायने रखते हैं। हर ऑर्डर को आगे बनाए रखने वाला सिमुलेशन कोई नीति चुन रहा है, कोई प्राकृतिक नियम लागू नहीं कर रहा।
हर ऑर्डर वर्ग के लिए वह नीति लिखें। उदाहरण के लिए, ट्रेडिंग रुकने की सूचना मिलते ही कोई रणनीति अपने अधूरे ऑर्डर रद्द कर सकती है, सुरक्षात्मक स्टॉप को पक्के निष्पादन के बजाय इरादे के रूप में बनाए रख सकती है, और ट्रेडिंग फिर शुरू होने पर नया ऑर्डर भेज सकती है। दूसरी रणनीति जानबूझकर नीलामी के लिए पात्र ऑर्डर छोड़ सकती है। ये अलग-अलग रणनीतियाँ हैं और इनके नतीजे भी अलग होने चाहिए।
स्टॉप ऑर्डर के मामले में विशेष सावधानी रखें। स्टॉप कीमत एक ट्रिगर शर्त है, उस कीमत पर निष्पादन का वादा नहीं। अगर शेयर सेल स्टॉप से नीचे खुलता है, तो पहली निष्पादन योग्य कीमत उससे काफ़ी कम हो सकती है। स्टॉप को उसकी ट्रिगर कीमत पर अपने आप निष्पादित मानने से वही गैप जोखिम छिप जाता है जिसे संभालने के लिए ऑर्डर लगाया गया था।
दोबारा खुलने की कीमत और निष्पादन को कैसे मॉडल करें?
नीलामी का डेटा उपलब्ध हो तो उसका उपयोग करें: नीलामी कीमत, ज़रूरत पड़ने पर असंतुलन या संकेतात्मक कीमत का इतिहास, और ऑर्डर की पात्रता व प्राथमिकता के नियम। फिर रणनीति की ऑर्डर सीमाएँ लागू करें। लिमिट ऑर्डर तभी निष्पादित हो सकता है जब नीलामी कीमत और आवंटन इसकी अनुमति दें; बाज़ार ऑर्डर नीलामी कीमत पर निष्पादित हो सकता है, जो बाज़ार स्थल के नियमों और उपलब्ध मात्रा के अधीन होगा।
नीलामी का डेटा न हो तो ट्रेडिंग रुकने से पहले के आख़िरी ट्रेड से झूठी सटीकता न गढ़ें। एक सतर्क अनुमान है कि निष्पादन को दोबारा खुलने के बाद के पहले भरोसेमंद अवलोकन तक टालें, फिर दर्ज किए गए स्प्रेड और इम्पैक्ट मॉडल को लागू करें। यह फिर भी आशावादी हो सकता है: किसी बार का उच्च और निम्न यह नहीं बताते कि आपका ऑर्डर कतार में आगे था या आपकी कीमत पर पर्याप्त वॉल्यूम उपलब्ध था।
यह गैप कोई पूर्वानुमान नहीं है। यह दिखाता है कि पुरानी कीमत को आगे बनाए रखने से जोखिम वास्तविकता से कम कैसे दिख सकता है। ट्रेडिंग रुकी रहने के दौरान पोज़िशन मौजूद रहती है, लेकिन उसका मौजूदा परिसमापन मूल्य अज्ञात हो सकता है। ज़रूरत पड़ने पर लेखांकन के लिए आख़िरी कीमत बनाए रखें, उसे पुरानी कीमत चिह्नित करें और उसे निष्पादन योग्य कोट न मानें।
कैसे पता लगाऊँ कि ट्रेडिंग रुकने को संभालने का तरीका मेरे बैकटेस्ट को प्रभावित कर रहा है?
हर उस सिम्युलेटेड ऑर्डर का छोटा ऑडिट करें जो ट्रेडिंग रुकने या दोबारा खुलने के समय से मेल खाता हो। रिकॉर्ड में घटना, उससे पहले और बाद की ऑर्डर स्थिति, चुना गया निष्पादन नियम और कीमत का स्रोत रखें। फिर कुछ उचित नीतियों के तहत नतीजों की तुलना करें: ट्रेडिंग रुकते ही ऑर्डर रद्द करना, पात्र ऑर्डर को दोबारा खुलने तक बनाए रखना, और नियमित ट्रेडिंग फिर शुरू होने तक सभी नए निष्पादन टालना।
अगर प्रदर्शन में तेज़ी से बदलाव आता है, तो नतीजा बाज़ार की उन प्रक्रियाओं पर निर्भर है जिन्हें आपका डेटा स्पष्ट नहीं कर पाता। यह उपयोगी जानकारी है। इससे पता चलता है कि बैकटेस्ट को सबूत मानने से पहले बाज़ार स्थल के दस्तावेज़ या अधिक विस्तृत नीलामी डेटा की जाँच कहाँ करनी चाहिए।
और पोज़िशन लेज़र को सही रखें। चार्ट की अगली कैंडल आने तक ट्रेडिंग रुकने से जोखिम गायब नहीं होता। बाज़ार फिर खुलने पर जो भी कीमत सामने आए, रणनीति उस जोखिम के संपर्क में बनी रहती है।
← सभी पोस्ट


