एल्गोरिथम ट्रेडिंग रणनीतियों की पहचान कैसे करें

लेखक:अच्छाई, बनाया गयाः 2019-03-27 11:08:57, अद्यतन किया गयाः

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

व्यापार के लिए अपनी व्यक्तिगत वरीयताओं की पहचान करना

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

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

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

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

आपको अपनी ट्रेडिंग पूंजी पर भी विचार करने की आवश्यकता है। एक मात्रात्मक रणनीति के लिए आम तौर पर स्वीकार की जाने वाली आदर्श न्यूनतम राशि 50,000 अमरीकी डालर (हमारे लिए ब्रिटेन में लगभग £35,000) है। यदि मैं फिर से शुरू कर रहा था, तो मैं एक बड़ी राशि के साथ शुरू करूंगा, शायद 100,000 अमरीकी डालर (लगभग £70,000) के करीब। ऐसा इसलिए है क्योंकि मध्यम से उच्च आवृत्ति वाली रणनीतियों के लिए लेनदेन की लागत बेहद महंगी हो सकती है और ड्रॉडाउन के समय में उन्हें अवशोषित करने के लिए पर्याप्त पूंजी होना आवश्यक है। यदि आप 10,000 अमरीकी डालर से कम के साथ शुरू करने पर विचार कर रहे हैं तो आपको खुद को कम आवृत्ति वाली रणनीतियों तक सीमित करने की आवश्यकता होगी, एक या दो परिसंपत्तियों में व्यापार करना, क्योंकि लेनदेन की लागत आपके रिटर्न में तेजी से खा जाएगी। इंटरएक्टिव ब्रोकर, जो अपने न्यूनतम एपीआई के कारण प्रोग्रामिंग कौशल वाले लोगों के लिए सबसे अनुकूल ब्रोकरों में से एक है, का 10,000 अमरीकी डालर का खुदरा खाता है।

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

आपको अपने आप से पूछने की जरूरत है कि आप एल्गोरिथम ट्रेडिंग से क्या हासिल करने की उम्मीद करते हैं। क्या आप नियमित आय में रुचि रखते हैं, जिसके द्वारा आप अपने ट्रेडिंग खाते से कमाई करने की उम्मीद करते हैं? या, क्या आप दीर्घकालिक पूंजी लाभ में रुचि रखते हैं और धन निकालने की आवश्यकता के बिना व्यापार कर सकते हैं? आय निर्भरता आपकी रणनीति की आवृत्ति निर्धारित करेगी। अधिक नियमित आय निकासी के लिए कम अस्थिरता (यानी उच्च शार्प अनुपात) के साथ उच्च आवृत्ति व्यापार रणनीति की आवश्यकता होगी। दीर्घकालिक व्यापारी अधिक शांत व्यापार आवृत्ति का खर्च उठा सकते हैं।

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

एल्गोरिथम ट्रेडिंग विचारों का सोर्सिंग

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

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

हमें अत्यधिक सावधान रहना चाहिए कि संज्ञानात्मक पूर्वाग्रहों को हमारी निर्णय लेने की पद्धति को प्रभावित न करने दें। यह एक परिसंपत्ति वर्ग के लिए दूसरे पर वरीयता देने के रूप में सरल हो सकता है (सोना और अन्य कीमती धातुएं दिमाग में आती हैं) क्योंकि उन्हें अधिक विदेशी माना जाता है। हमारा लक्ष्य हमेशा सकारात्मक उम्मीद के साथ लगातार लाभदायक रणनीतियों को ढूंढना चाहिए। परिसंपत्ति वर्ग की पसंद अन्य विचारों पर आधारित होनी चाहिए, जैसे कि व्यापार पूंजी प्रतिबंध, ब्रोकरेज शुल्क और लाभप्रदता क्षमताएं।

यदि आप एक ट्रेडिंग रणनीति की अवधारणा से पूरी तरह अपरिचित हैं तो पहले स्थान पर स्थापित पाठ्यपुस्तकों में देखना है। क्लासिक ग्रंथों में सरल, अधिक सीधा विचारों की एक विस्तृत श्रृंखला प्रदान की जाती है, जिसके साथ आप मात्रात्मक व्यापार से परिचित हो सकते हैं। यहाँ एक चयन है जो मैं मात्रात्मक व्यापार के लिए नए लोगों के लिए अनुशंसा करता हूं, जो धीरे-धीरे अधिक परिष्कृत हो जाते हैं क्योंकि आप सूची के माध्यम से काम करते हैंः

  • मात्रात्मक व्यापार: अपने स्वयं के एल्गोरिथम व्यापार व्यवसाय (वाइली ट्रेडिंग) का निर्माण कैसे करें - अर्नेस्ट चैन
  • एल्गोरिथम ट्रेडिंग और डीएमए: प्रत्यक्ष पहुँच ट्रेडिंग रणनीतियों का परिचय - बैरी जॉनसन
  • विकल्प अस्थिरता और मूल्य निर्धारणः उन्नत व्यापारिक रणनीतियाँ और तकनीकें - शेल्डन नाटेनबर्ग
  • अस्थिरता व्यापार - यूआन सिनक्लेयर
  • व्यापार और विनिमय: व्यवसायियों के लिए बाजार सूक्ष्म संरचना - लैरी हैरिस

मात्रात्मक व्यापार पुस्तकों की लंबी सूची के लिए, कृपया क्वांटस्टार्ट पढ़ने की सूची देखें।

अधिक परिष्कृत रणनीतियों को खोजने के लिए अगली जगह ट्रेडिंग फोरम और ट्रेडिंग ब्लॉग हैं। हालांकि, एक चेतावनीः कई ट्रेडिंग ब्लॉग तकनीकी विश्लेषण की अवधारणा पर निर्भर करते हैं। तकनीकी विश्लेषण में परिसंपत्ति की कीमतों में रुझान या उलटपैठ के पैटर्न का निर्धारण करने के लिए बुनियादी संकेतकों और व्यवहारिक मनोविज्ञान का उपयोग करना शामिल है।

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

यहाँ अच्छी तरह से सम्मानित एल्गोरिथम ट्रेडिंग ब्लॉग और मंचों की सूची दी गई हैः

  • पूरी सड़क
  • मात्रा
  • मात्रात्मक व्यापार (अर्नेस्ट चान)
  • क्वांटोपियन
  • क्वांटपेडिया
  • ईटीएफ मुख्यालय
  • Quant.ly
  • कुलीन व्यापारी मंच
  • धन प्रयोगशाला
  • परमाणु वित्तपोषण
  • विल्मोट फोरम

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

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

यहाँ अधिक लोकप्रिय प्री-प्रिंट सर्वर और वित्तीय पत्रिकाओं की सूची दी गई है जिनसे आप विचार प्राप्त कर सकते हैंः

  • arXiv
  • एसएसआरएन
  • निवेश रणनीतियों की पत्रिका
  • कम्प्यूटेशनल फाइनेंस पत्रिका
  • गणितीय वित्त

अपने स्वयं के मात्रात्मक रणनीतियों को बनाने के बारे में क्या? यह आम तौर पर एक या निम्नलिखित श्रेणियों में से एक या अधिक में विशेषज्ञता की आवश्यकता होती है (लेकिन यह सीमित नहीं है):

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

बेशक, क्वांट के लिए जांच करने के लिए कई अन्य क्षेत्र हैं। हम एक बाद के लेख में विस्तार से चर्चा करेंगे कि कस्टम रणनीतियों के साथ कैसे आना है।

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

ट्रेडिंग रणनीतियों का मूल्यांकन करना

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

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

  • कार्यप्रणाली - क्या रणनीति गति पर आधारित है, औसत-वापसी, बाजार-तटस्थ, दिशात्मक है? क्या रणनीति परिष्कृत (या जटिल!) सांख्यिकीय या मशीन लर्निंग तकनीकों पर निर्भर करती है जिन्हें समझना मुश्किल है और समझने के लिए सांख्यिकी में पीएचडी की आवश्यकता होती है? क्या ये तकनीकें महत्वपूर्ण मात्रा में मापदंडों को पेश करती हैं, जिससे अनुकूलन पूर्वाग्रह हो सकता है? क्या रणनीति को शासन परिवर्तन (यानी वित्तीय बाजारों के संभावित नए विनियमन) का सामना करने की संभावना है?
  • शार्प अनुपात (Sharpe Ratio) - शार्प अनुपात (Sharpe Ratio) रणनीति के रिवार्ड/रिस्क अनुपात (Reward/Risk Ratio) की विशेषता देता है। यह मापता है कि इक्विटी वक्र द्वारा सहन किए गए अस्थिरता के स्तर के लिए आप कितना रिटर्न प्राप्त कर सकते हैं। स्वाभाविक रूप से, हमें उस अवधि और आवृत्ति को निर्धारित करने की आवश्यकता है जिस पर इन रिटर्न और अस्थिरता (यानी मानक विचलन) को मापा जाता है। एक उच्च आवृत्ति रणनीति के लिए मानक विचलन की अधिक नमूना दर की आवश्यकता होगी, लेकिन माप की एक छोटी समग्र अवधि, उदाहरण के लिए।
  • लीवरेज - क्या रणनीति को लाभदायक होने के लिए महत्वपूर्ण लीवरेज की आवश्यकता होती है? क्या रणनीति को रिटर्न बनाने के लिए लीवरेज डेरिवेटिव कॉन्ट्रैक्ट्स (फ्यूचर्स, ऑप्शन, स्वैप) के उपयोग की आवश्यकता होती है? इन लीवरेज कॉन्ट्रैक्ट्स में भारी अस्थिरता की विशेषताएं हो सकती हैं और इस प्रकार आसानी से मार्जिन कॉल हो सकती हैं। क्या आपके पास ऐसी अस्थिरता के लिए ट्रेडिंग कैपिटल और स्वभाव है?
  • आवृत्ति - रणनीति की आवृत्ति आपके प्रौद्योगिकी ढेर (और इसलिए तकनीकी विशेषज्ञता), शार्प अनुपात और लेनदेन लागत के समग्र स्तर से निकटता से जुड़ी हुई है। अन्य सभी मुद्दों पर विचार किया गया, उच्च आवृत्ति रणनीतियों के लिए अधिक पूंजी की आवश्यकता होती है, अधिक परिष्कृत और लागू करना कठिन होता है। हालांकि, यह मानते हुए कि आपका बैकटेस्टिंग इंजन परिष्कृत और बग-मुक्त है, उनके पास अक्सर बहुत अधिक शार्प अनुपात होंगे।
  • अस्थिरता - अस्थिरता रणनीति के जोखिम से दृढ़ता से संबंधित है। शार्प अनुपात इसकी विशेषता है। अंतर्निहित परिसंपत्ति वर्गों की उच्च अस्थिरता, यदि असुरक्षित है, तो अक्सर इक्विटी वक्र में अधिक अस्थिरता और इस प्रकार छोटे शार्प अनुपात की ओर जाता है। मैं निश्चित रूप से मान रहा हूं कि सकारात्मक अस्थिरता लगभग नकारात्मक अस्थिरता के बराबर है। कुछ रणनीतियों में अधिक डाउनसाइड अस्थिरता हो सकती है। आपको इन विशेषताओं के बारे में पता होना चाहिए।
  • जीत/हानि, औसत लाभ/हानि - रणनीतियाँ अपनी जीत/हानि और औसत लाभ/हानि विशेषताओं में भिन्न होंगी। एक बहुत ही लाभदायक रणनीति हो सकती है, भले ही हारने वाले ट्रेडों की संख्या जीतने वाले ट्रेडों की संख्या से अधिक हो। गति की रणनीतियाँ इस पैटर्न को रखती हैं क्योंकि वे लाभदायक होने के लिए बड़ी हिट की एक छोटी संख्या पर निर्भर करती हैं। औसत-वापसी रणनीतियों में विपरीत प्रोफाइल होते हैं जहां अधिक ट्रेड विजेता होते हैं, लेकिन हारने वाले ट्रेड काफी गंभीर हो सकते हैं।
  • अधिकतम ड्रॉडाउन - अधिकतम ड्रॉडाउन रणनीति की इक्विटी वक्र पर सबसे बड़ी समग्र शिखर से नीचे की प्रतिशत गिरावट है। गति रणनीतियों को विस्तारित ड्रॉडाउन की अवधि से पीड़ित होने के लिए जाना जाता है (कई वृद्धिशील खोने वाले ट्रेडों की एक श्रृंखला के कारण) । कई व्यापारी विस्तारित ड्रॉडाउन की अवधि में हार मानेंगे, भले ही ऐतिहासिक परीक्षणों ने सुझाव दिया हो कि यह रणनीति के लिए "सामान्य रूप से व्यवसाय" है। आपको यह निर्धारित करने की आवश्यकता होगी कि आप अपनी रणनीति को बंद करने से पहले किस प्रतिशत ड्रॉडाउन (और किस समय अवधि में) को स्वीकार कर सकते हैं। यह एक अत्यधिक व्यक्तिगत निर्णय है और इसलिए इसे सावधानीपूर्वक माना जाना चाहिए।
  • क्षमता / तरलता - खुदरा स्तर पर, जब तक आप एक अत्यधिक अस्थिर साधन (जैसे एक छोटे कैप स्टॉक) में व्यापार नहीं कर रहे हैं, तब तक आपको रणनीति क्षमता के बारे में बहुत चिंतित नहीं होना होगा। क्षमता आगे पूंजी के लिए रणनीति की स्केलेबिलिटी निर्धारित करती है। कई बड़े हेज फंड महत्वपूर्ण क्षमता समस्याओं से पीड़ित हैं क्योंकि उनकी रणनीतियों में पूंजी आवंटन में वृद्धि होती है।
  • पैरामीटर - कुछ रणनीतियों (विशेष रूप से मशीन लर्निंग समुदाय में पाए जाने वाले) को बड़ी मात्रा में मापदंडों की आवश्यकता होती है। किसी रणनीति के लिए आवश्यक प्रत्येक अतिरिक्त पैरामीटर इसे अनुकूलन पूर्वाग्रह (जिसे वक्र-फिटिंग के रूप में भी जाना जाता है) के लिए अधिक कमजोर बनाता है। आपको यथासंभव कम मापदंडों के साथ रणनीतियों को लक्षित करने का प्रयास करना चाहिए या सुनिश्चित करना चाहिए कि आपके पास पर्याप्त मात्रा में डेटा है जिसके साथ अपनी रणनीतियों का परीक्षण किया जा सके।
  • बेंचमार्क - लगभग सभी रणनीतियों (जब तक कि absolute return के रूप में विशेषता नहीं है) को कुछ प्रदर्शन बेंचमार्क के खिलाफ मापा जाता है। बेंचमार्क आमतौर पर एक सूचकांक होता है जो उस अंतर्निहित परिसंपत्ति वर्ग के एक बड़े नमूने की विशेषता करता है जिसमें रणनीति व्यापार करती है। यदि रणनीति बड़े कैप वाले अमेरिकी इक्विटी का व्यापार करती है, तो एस एंड पी 500 आपकी रणनीति को मापने के लिए एक प्राकृतिक बेंचमार्क होगा। आप इस प्रकार की रणनीतियों पर लागू होने वाले शब्द अल्फा और बेटा सुनेंगे। हम बाद के लेखों में इन गुणांक पर गहराई से चर्चा करेंगे।

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

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

ऐतिहासिक जानकारी प्राप्त करना

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

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

आइए उपलब्ध आंकड़ों के प्रकारों पर चर्चा करके शुरू करें और जिन प्रमुख मुद्दों पर हमें विचार करने की आवश्यकता होगीः

  • मौलिक डेटा - इसमें ब्याज दरों, मुद्रास्फीति के आंकड़ों, कॉर्पोरेट कार्यों (डिविडेंड, स्टॉक-स्प्लिट), एसईसी फाइलिंग, कॉर्पोरेट खातों, आय के आंकड़ों, फसल रिपोर्ट, मौसम संबंधी डेटा आदि जैसे व्यापक आर्थिक रुझानों के बारे में डेटा शामिल हैं। इन आंकड़ों का उपयोग अक्सर मौलिक आधार पर कंपनियों या अन्य परिसंपत्तियों का मूल्यांकन करने के लिए किया जाता है, अर्थात भविष्य के अपेक्षित नकदी प्रवाह के कुछ साधनों के माध्यम से। इसमें स्टॉक मूल्य श्रृंखला शामिल नहीं है। कुछ मौलिक डेटा सरकारी वेबसाइटों से स्वतंत्र रूप से उपलब्ध हैं। अन्य दीर्घकालिक ऐतिहासिक मौलिक डेटा बेहद महंगे हो सकते हैं। भंडारण आवश्यकताएं अक्सर विशेष रूप से बड़ी नहीं होती हैं, जब तक कि एक बार में हजारों कंपनियों का अध्ययन नहीं किया जा रहा है।
  • समाचार डेटा - समाचार डेटा अक्सर प्रकृति में गुणात्मक होते हैं। इसमें लेख, ब्लॉग पोस्ट, माइक्रोब्लॉग पोस्ट (ट्वीट) और संपादकीय होते हैं। मशीन लर्निंग तकनीकों जैसे कि वर्गीकरणकर्ताओं का अक्सर भावना की व्याख्या करने के लिए उपयोग किया जाता है। यह डेटा अक्सर मीडिया आउटलेट्स की सदस्यता के माध्यम से स्वतंत्र रूप से उपलब्ध या सस्ता भी होता है। नए NoSQL दस्तावेज़ भंडारण डेटाबेस को इस प्रकार के असंरचित, गुणात्मक डेटा को संग्रहीत करने के लिए डिज़ाइन किया गया है।
  • परिसंपत्ति मूल्य डेटा - यह मात्रा का पारंपरिक डेटा डोमेन है। इसमें परिसंपत्ति की कीमतों की समय श्रृंखलाएं होती हैं। इक्विटी (स्टॉक), फिक्स्ड इनकम उत्पाद (बॉन्ड), कमोडिटी और विदेशी मुद्रा मूल्य सभी इस वर्ग के भीतर बैठते हैं। दैनिक ऐतिहासिक डेटा अक्सर इक्विटी जैसे सरल परिसंपत्ति वर्गों के लिए प्राप्त करना आसान होता है। हालांकि, एक बार सटीकता और स्वच्छता को शामिल करने और सांख्यिकीय पूर्वाग्रहों को हटाने के बाद, डेटा महंगा हो सकता है। इसके अलावा, समय श्रृंखला डेटा में अक्सर महत्वपूर्ण भंडारण आवश्यकताएं होती हैं, खासकर जब इंट्राडे डेटा पर विचार किया जाता है।
  • वित्तीय साधन - इक्विटी, बांड, वायदा और अधिक विदेशी डेरिवेटिव विकल्पों की बहुत अलग विशेषताएं और मापदंड हैं। इस प्रकार कोई एक आकार सभी के लिए फिट बैठता है डेटाबेस संरचना नहीं है जो उन्हें समायोजित कर सके। विभिन्न वित्तीय साधनों के लिए डेटाबेस संरचनाओं के डिजाइन और कार्यान्वयन पर महत्वपूर्ण ध्यान दिया जाना चाहिए। हम भविष्य के लेखों में एक प्रतिभूति मास्टर डेटाबेस बनाने के लिए आने पर स्थिति पर विस्तार से चर्चा करेंगे।
  • आवृत्ति - डेटा की आवृत्ति जितनी अधिक होगी, लागत और भंडारण आवश्यकताएं उतनी ही अधिक होंगी। कम आवृत्ति वाली रणनीतियों के लिए, दैनिक डेटा अक्सर पर्याप्त होता है। उच्च आवृत्ति वाली रणनीतियों के लिए, विशिष्ट ट्रेडिंग एक्सचेंज ऑर्डर बुक डेटा के टिक-लेवल डेटा और यहां तक कि ऐतिहासिक प्रतियों को प्राप्त करना आवश्यक हो सकता है। इस प्रकार के डेटा के लिए एक भंडारण इंजन को लागू करना बहुत तकनीकी रूप से गहन है और केवल मजबूत प्रोग्रामिंग / तकनीकी पृष्ठभूमि वाले लोगों के लिए उपयुक्त है।
  • बेंचमार्क - ऊपर वर्णित रणनीतियों की तुलना अक्सर एक बेंचमार्क के साथ की जाती है। यह आमतौर पर एक अतिरिक्त वित्तीय समय श्रृंखला के रूप में प्रकट होता है। इक्विटी के लिए, यह अक्सर एक राष्ट्रीय स्टॉक बेंचमार्क होता है, जैसे कि एस एंड पी 500 सूचकांक (यूएस) या एफटीएसई 100 (यूके) । एक फिक्स्ड आय फंड के लिए, बांड या फिक्स्ड आय उत्पादों की टोकरी के खिलाफ तुलना करना उपयोगी होता है। जोखिम मुक्त दर (यानी उपयुक्त ब्याज दर) भी एक अन्य व्यापक रूप से स्वीकृत बेंचमार्क है। सभी परिसंपत्ति वर्ग श्रेणियों में एक पसंदीदा बेंचमार्क होता है, इसलिए आपकी विशेष रणनीति के आधार पर इसका शोध करना आवश्यक होगा, यदि आप अपनी रणनीति में रुचि प्राप्त करना चाहते हैं।
  • प्रौद्योगिकी - वित्तीय डेटा भंडारण केंद्र के पीछे प्रौद्योगिकी ढेर जटिल हैं। यह लेख केवल सतह को खरोंच सकता है कि एक के निर्माण में क्या शामिल है। हालांकि, यह एक डेटाबेस इंजन के आसपास केंद्रित है, जैसे कि एक रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (आरडीबीएमएस), जैसे कि MySQL, SQL सर्वर, ओरेकल या एक दस्तावेज़ भंडारण इंजन (यानी NoSQL) । इसे बिजनेस लॉजिक एप्लिकेशन कोड के माध्यम से एक्सेस किया जाता है जो डेटाबेस से क्वेरी करता है और MATLAB, R या Excel जैसे बाहरी उपकरणों तक पहुंच प्रदान करता है। अक्सर यह व्यावसायिक तर्क C ++, C #, Java या Python में लिखा जाता है। आपको इस डेटा को कहीं भी होस्ट करने की भी आवश्यकता होगी, या तो अपने स्वयं के व्यक्तिगत कंप्यूटर पर, या दूरस्थ रूप से इंटरनेट सर्वर के माध्यम से। अमेज़ॅन वेब सर्विसेज जैसे उत्पादों ने हाल के वर्षों में इसे सरल और सस्ता बना दिया है, लेकिन यह अभी भी एक मजबूत तरीके से प्राप्त करने के लिए महत्वपूर्ण तकनीकी विशेषज्ञता की आवश्यकता होगी।

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

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

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


अधिक