5 May 2021 14:09

बैकटस्टिंग और फ़ॉरवर्ड टेस्टिंग: द इंपोर्टेंस ऑफ़ कोरिलेशन

लाइव मार्केट में ट्रेडिंग आइडिया आज़माने के लिए उत्सुक व्यापारी अक्सर यह तय करने के लिए पूरी तरह से बैकिंग के नतीजों पर भरोसा करने की गलती करते हैं कि क्या सिस्टम लाभदायक होगा। बैकटस्टिंग व्यापारियों को बहुमूल्य जानकारी प्रदान कर सकता है, यह अक्सर भ्रामक होता है, और यह मूल्यांकन प्रक्रिया का केवल एक हिस्सा है।

आउट-ऑफ-सैंपल परीक्षण और फॉरवर्ड प्रदर्शन परीक्षण एक सिस्टम की प्रभावशीलता के बारे में और पुष्टि प्रदान करते हैं और वास्तविक कैश ऑन लाइन होने से पहले सिस्टम के असली रंग दिखा सकते हैं। ट्रेडिंग सिस्टम की व्यवहार्यता का निर्धारण करने के लिए बैकटस्टिंग, आउट-ऑफ-सैंपल और फॉरवर्ड प्रदर्शन परीक्षण परिणामों के बीच अच्छा संबंध

बैकिंग बेसिक्स

बैकिटिंग से तात्पर्य एक ट्रेडिंग सिस्टम को ऐतिहासिक डेटा में यह सत्यापित करने के लिए लागू करना है कि निर्दिष्ट समय अवधि के दौरान सिस्टम ने कैसा प्रदर्शन किया होगा। आज के कई ट्रेडिंग प्लेटफॉर्म बैकिंग का समर्थन करते हैं। व्यापारी कुछ कीस्ट्रोक्स के साथ विचारों का परीक्षण कर सकते हैं और एक ट्रेडिंग खाते में धन को जोखिम में डाले बिना एक विचार की प्रभावशीलता में अंतर्दृष्टि प्राप्त कर सकते हैं । बैकटस्टिंग सरल विचारों का मूल्यांकन कर सकता है, जैसे कि एक औसत औसत क्रॉसओवर ऐतिहासिक डेटा या अधिक जटिल प्रणालियों पर विभिन्न प्रकार के इनपुट और ट्रिगर्स के साथ कैसा प्रदर्शन करेगा।

जब तक किसी विचार को परिमाणित किया जा सकता है, तब तक उसे वापस लिया जा सकता है। कुछ व्यापारियों और निवेशकों को विचार योग्य बनाने के लिए एक योग्य प्रोग्रामर की विशेषज्ञता की तलाश कर सकते हैं। आमतौर पर, इसमें एक प्रोग्रामर होता है जो ट्रेडिंग प्लेटफॉर्म द्वारा होस्ट की गई मालिकाना भाषा में विचार को कोड करता है । प्रोग्रामर उपयोगकर्ता-परिभाषित इनपुट चर को शामिल कर सकता है जो व्यापारी को सिस्टम को “ट्वीक” करने की अनुमति देता है।

इसका एक उदाहरण ऊपर दिए गए सरल चलती औसत क्रॉसओवर सिस्टम में होगा: व्यापारी सिस्टम में उपयोग किए जाने वाले दो चलती औसत की लंबाई इनपुट (या परिवर्तन) करने में सक्षम होगा। व्यापारी यह निर्धारित करने के लिए बैकस्टेस्ट कर सकता है कि चलती औसत की कौन सी लंबाई ऐतिहासिक डेटा पर सबसे अच्छा प्रदर्शन करेगी।

अनुकूलन अध्ययन

कई ट्रेडिंग प्लेटफॉर्म भी अनुकूलन अध्ययन के लिए अनुमति देते हैं । यह निर्दिष्ट इनपुट के लिए एक सीमा में प्रवेश करने और कंप्यूटर को “गणित करने” की अनुमति देता है ताकि यह पता लगाया जा सके कि किस इनपुट ने सबसे अच्छा प्रदर्शन किया होगा। एक बहु-चर अनुकूलन दो या अधिक चर के लिए गणित कर सकता है यह निर्धारित करने के लिए कि संयोजन ने सबसे अच्छा परिणाम क्या प्राप्त किया होगा।

उदाहरण के लिए, व्यापारी कार्यक्रम को बता सकते हैं कि वे अपनी रणनीति में कौन से इनपुट जोड़ना चाहते हैं; इसके बाद परीक्षण किए गए ऐतिहासिक आंकड़ों को देखते हुए उनके आदर्श वजन को अनुकूलित किया जाएगा।

बैकिंग में रोमांचक हो सकता है कि एक लाभहीन प्रणाली को कुछ अनुकूलन के साथ अक्सर एक पैसा बनाने वाली मशीन में बदल दिया जा सकता है। दुर्भाग्य से, पिछले लाभप्रदता के सबसे बड़े स्तर को प्राप्त करने के लिए एक प्रणाली को ट्विक करने से अक्सर एक ऐसी प्रणाली बनती है जो वास्तविक व्यापार में खराब प्रदर्शन करेगी। यह ओवर-ऑप्टिमाइज़ेशन सिस्टम बनाता है जो केवल कागज पर अच्छा दिखता है।

परीक्षण अवधि में उपयोग किए जाने वाले ऐतिहासिक डेटा पर सबसे अधिक लाभ जीतने वाले ट्रेडों को बनाने के लिए वक्र फिटिंग ऑप्टिमाइज़ एनालिटिक्स का उपयोग है। यद्यपि यह बैकिंग परिणामों में प्रभावशाली दिखता है, वक्र फिटिंग अविश्वसनीय सिस्टम की ओर जाता है क्योंकि परिणाम अनिवार्य रूप से उस विशेष डेटा और समय अवधि के लिए कस्टम-डिज़ाइन किए जाते हैं।

बैकिंग और अनुकूलन एक व्यापारी को कई लाभ प्रदान करते हैं, लेकिन यह एक संभावित ट्रेडिंग सिस्टम का मूल्यांकन करते समय प्रक्रिया का केवल एक हिस्सा है। एक व्यापारी का अगला कदम सिस्टम को ऐतिहासिक डेटा पर लागू करना है जिसका उपयोग प्रारंभिक बैकिंग चरण में नहीं किया गया है।

इन-सैंपल वर्सेज आउट-ऑफ-सैंपल डेटा

ऐतिहासिक डेटा पर एक विचार का परीक्षण करते समय, परीक्षण उद्देश्यों के लिए ऐतिहासिक डेटा की समय अवधि आरक्षित करना फायदेमंद होता है। प्रारंभिक ऐतिहासिक डेटा, जिस पर विचार का परीक्षण किया जाता है और अनुकूलित किया जाता है, को इन-सैंपल डेटा कहा जाता है। जो डेटा सेट आरक्षित किया गया है उसे आउट-ऑफ-सैंपल डेटा के रूप में जाना जाता है। यह सेटअप मूल्यांकन प्रक्रिया का एक महत्वपूर्ण हिस्सा है क्योंकि यह डेटा पर विचार का परीक्षण करने का एक तरीका प्रदान करता है जो अनुकूलन मॉडल में एक घटक नहीं रहा है।

परिणामस्वरूप, आउट-ऑफ-सैंपल डेटा द्वारा विचार को किसी भी तरह से प्रभावित नहीं किया गया होगा, और व्यापारी यह निर्धारित करने में सक्षम होंगे कि वास्तविक जीवन के व्यापार में सिस्टम नए डेटा पर कितना अच्छा प्रदर्शन कर सकता है।

किसी भी बैकिंग या अनुकूलन की शुरुआत करने से पहले, व्यापारी ऐतिहासिक डेटा के एक प्रतिशत को आउट-ऑफ-सैंपल परीक्षण के लिए आरक्षित कर सकते हैं। एक विधि ऐतिहासिक डेटा को तिहाई में विभाजित करना है और एक-तिहाई नमूना परीक्षण में उपयोग के लिए अलग करना है। प्रारंभिक परीक्षण और किसी भी अनुकूलन के लिए केवल इन-सैंपल डेटा का उपयोग किया जाना चाहिए।

नीचे दिया गया आंकड़ा एक समय रेखा दिखाता है जिसमें ऐतिहासिक डेटा का एक तिहाई नमूना परीक्षण के लिए आरक्षित है, और दो-तिहाई का उपयोग नमूना परीक्षण के लिए किया जाता है। हालाँकि नीचे दिए गए आंकड़े में परीक्षण की शुरुआत में आउट-ऑफ-सैंपल डेटा को दर्शाया गया है, लेकिन विशिष्ट प्रक्रियाओं में आगे के प्रदर्शन से पहले आउट-ऑफ-सैंपल भाग होगा।

सहसंबंध प्रदर्शन और दो डेटा सेटों के समग्र रुझानों के बीच समानता को दर्शाता है। परीक्षण अवधि के दौरान बनाई गई रणनीति प्रदर्शन रिपोर्ट का मूल्यांकन करने में सहसंबंध मेट्रिक्स का उपयोग किया जा सकता है (एक विशेषता जो अधिकांश ट्रेडिंग प्लेटफॉर्म प्रदान करती है)। दोनों के बीच सहसंबंध जितना मजबूत होगा, उतनी ही बेहतर संभावना होगी कि एक प्रणाली आगे के प्रदर्शन परीक्षण और लाइव ट्रेडिंग में अच्छा प्रदर्शन करेगी।

नीचे दिया गया आंकड़ा दो अलग-अलग प्रणालियों को दिखाता है जिन्हें नमूना डेटा पर परीक्षण और अनुकूलित किया गया था, फिर आउट-ऑफ-नमूना डेटा पर लागू किया गया था। बाईं ओर का चार्ट एक प्रणाली दिखाता है जो इन-सैंपल डेटा पर अच्छी तरह से काम करने के लिए स्पष्ट रूप से वक्र-फिट था और आउट-ऑफ-सैंपल डेटा पर पूरी तरह से विफल रहा। दाईं ओर का चार्ट एक प्रणाली दिखाता है, जो नमूना डेटा के भीतर और बाहर दोनों पर अच्छा प्रदर्शन करता है।

एक बार एक ट्रेडिंग सिस्टम को सैंपल डेटा का उपयोग करके विकसित किया गया है, यह आउट-ऑफ-सैंपल डेटा पर लागू होने के लिए तैयार है। ट्रेडर्स इन-सैंपल और आउट-ऑफ-सैंपल डेटा के बीच प्रदर्शन परिणामों का मूल्यांकन और तुलना कर सकते हैं।

यदि इन-सैंपल और आउट-ऑफ-सैंपल परीक्षण के बीच थोड़ा सहसंबंध है, तो ऊपर दिए गए आंकड़े में बाएं चार्ट की तरह, यह संभावना है कि सिस्टम को अधिक-अनुकूलित किया गया है और लाइव ट्रेडिंग में अच्छा प्रदर्शन नहीं करेगा। यदि प्रदर्शन में मजबूत सहसंबंध है, जैसा कि सही चार्ट में देखा गया है, तो मूल्यांकन के अगले चरण में अतिरिक्त प्रकार का आउट-ऑफ-सैंपल परीक्षण शामिल है जिसे आगे के प्रदर्शन परीक्षण के रूप में जाना जाता है।

फॉरवर्ड प्रदर्शन परीक्षण मूल बातें

फॉरवर्ड प्रदर्शन परीक्षण, जिसे पेपर ट्रेडिंग के रूप में भी जाना जाता है, व्यापारियों को एक आउट-ऑफ-सैंपल डेटा का एक और सेट प्रदान करता है, जिस पर एक सिस्टम का मूल्यांकन करना है। फॉरवर्ड प्रदर्शन परीक्षण वास्तविक ट्रेडिंग का एक सिमुलेशन है और इसमें लाइव मार्केट में सिस्टम के तर्क का पालन करना शामिल है। इसे पेपर ट्रेडिंग भी कहा जाता है क्योंकि सभी ट्रेडों को केवल कागज पर निष्पादित किया जाता है; यही है, व्यापार प्रविष्टियों और निकास को सिस्टम के लिए किसी भी लाभ या हानि के साथ प्रलेखित किया जाता है, लेकिन कोई वास्तविक ट्रेड निष्पादित नहीं किया जाता है।

आगे के प्रदर्शन परीक्षण का एक महत्वपूर्ण पहलू सिस्टम के तर्क का सटीक रूप से पालन करना है; अन्यथा, यह मुश्किल हो जाता है, यदि असंभव नहीं है, तो प्रक्रिया के इस चरण का सही मूल्यांकन करें। ट्रेडर्स को किसी भी ट्रेड एंट्री के बारे में ईमानदार होना चाहिए और चेरी पिकिंग ट्रेड्स जैसे व्यवहार से बचना चाहिए या पेपर राइजिंग पर ट्रेड शामिल नहीं करना चाहिए कि “मैंने कभी भी उस ट्रेड को नहीं लिया होगा।” यदि सिस्टम के तर्क के बाद व्यापार होता है, तो इसे दस्तावेज और मूल्यांकन किया जाना चाहिए।

कई ब्रोकर एक नकली ट्रेडिंग खाते की पेशकश करते हैं जहां ट्रेडों को रखा जा सकता है और इसी लाभ और हानि की गणना की जाती है। सिम्युलेटेड ट्रेडिंग खाते का उपयोग करके एक अर्ध-यथार्थवादी वातावरण तैयार किया जा सकता है, जिस पर ट्रेडिंग का अभ्यास करें और सिस्टम का आकलन करें।

ऊपर दिया गया आंकड़ा दो प्रणालियों पर आगे के प्रदर्शन परीक्षण के लिए परिणाम भी दिखाता है। दोबारा, बाएं चार्ट में दर्शाया गया सिस्टम इन-सैंपल डेटा पर प्रारंभिक परीक्षण से आगे अच्छा प्रदर्शन करने में विफल रहता है। हालांकि, सही चार्ट में दिखाया गया सिस्टम आगे के प्रदर्शन परीक्षण सहित सभी चरणों के माध्यम से अच्छा प्रदर्शन करना जारी रखता है। एक प्रणाली जो सैंपल, आउट-ऑफ-सैंपल और फॉरवर्ड प्रदर्शन परीक्षण के बीच अच्छे संबंध के साथ सकारात्मक परिणाम दिखाती है, एक लाइव मार्केट में लागू करने के लिए तैयार है।

तल – रेखा

Backtesting सबसे अधिक ट्रेडिंग प्लेटफॉर्म में उपलब्ध एक मूल्यवान उपकरण है। इन-सैंपल और आउट-ऑफ-सैंपल परीक्षण के लिए कई डेटा में विभाजित ऐतिहासिक डेटा व्यापारियों को एक व्यापारिक विचार और प्रणाली के मूल्यांकन के लिए व्यावहारिक और कुशल साधन प्रदान कर सकते हैं। चूंकि अधिकांश व्यापारी बैकटस्टिंग में ऑप्टिमाइज़ेशन तकनीक का उपयोग करते हैं, इसलिए इसकी व्यवहार्यता को निर्धारित करने के लिए स्वच्छ डेटा पर सिस्टम का मूल्यांकन करना महत्वपूर्ण है।

आगे के प्रदर्शन परीक्षण के साथ आउट-ऑफ-सैंपल परीक्षण जारी रखने से बाजार में एक प्रणाली डालने से पहले सुरक्षा की एक और परत मिलती है जो वास्तविक नकदी को जोखिम में डालती है। सकारात्मक परिणाम और इन-सैंपल और आउट-ऑफ-सैंपल बैकिंग और फॉरवर्ड प्रदर्शन परीक्षण के बीच अच्छा संबंध इस बात की संभावना को बढ़ाता है कि एक सिस्टम वास्तविक ट्रेडिंग में अच्छा प्रदर्शन करेगा।