एल्गोरिथम ट्रेडिंग (जिसे स्वचालित ट्रेडिंग, ब्लैक-बॉक्स ट्रेडिंग या एल्गो-ट्रेडिंग भी कहा जाता है) एक कंप्यूटर प्रोग्राम का उपयोग करता है जो एक व्यापार को स्थापित करने के लिए निर्देशों के निर्धारित सेट (एक एल्गोरिथ्म) का अनुसरण करता है। सिद्धांत रूप में व्यापार, एक गति और आवृत्ति पर लाभ उत्पन्न कर सकता है जो मानव व्यापारी के लिए असंभव है।
निर्देशों के परिभाषित सेट समय, मूल्य, मात्रा या किसी गणितीय मॉडल पर आधारित हैं। व्यापारी के लिए लाभ के अवसरों के अलावा, एल्गो-ट्रेडिंग रेंडर बाजार में अधिक तरल और व्यापारिक गतिविधियों पर मानवीय भावनाओं के प्रभाव को प्रभावित करके अधिक व्यवस्थित रूप से व्यापार करते हैं।
व्यवहार में एल्गोरिथम ट्रेडिंग
मान लीजिए कि एक व्यापारी इन सरल व्यापार मानदंडों का पालन करता है:
- किसी शेयर के 50 शेयर खरीदें जब उसका 50-दिवसीय मूविंग एवरेज 200-दिवसीय मूविंग एवरेज से ऊपर चला जाता है। (एक चलती औसत पिछले डेटा बिंदुओं का एक औसत है जो दिन-प्रतिदिन मूल्य में उतार-चढ़ाव को सुचारू करता है और इस प्रकार प्रवृत्तियों की पहचान करता है।) शेयर का शेयर तब बेचें जब उसका 50-दिवसीय मूविंग एवरेज 200-दिवसीय मूविंग एवरेज से नीचे चला जाए।
इन दो सरल निर्देशों का उपयोग करते हुए, एक कंप्यूटर प्रोग्राम स्वचालित रूप से स्टॉक की कीमत (और चलती औसत संकेतक) की निगरानी करेगा और परिभाषित शर्तों को पूरा करने पर खरीद और बिक्री के आदेश देगा। व्यापारी को अब लाइव कीमतों और ग्राफ़ की निगरानी करने या मैन्युअल रूप से ऑर्डर करने की आवश्यकता नहीं है। एल्गोरिथम ट्रेडिंग सिस्टम ट्रेडिंग अवसर की सही पहचान करके स्वचालित रूप से ऐसा करता है।
एल्गोरिथम ट्रेडिंग की मूल बातें
एल्गोरिथम ट्रेडिंग के लाभ
अल्गो-ट्रेडिंग निम्नलिखित लाभ प्रदान करता है:
- ट्रेडों को सर्वोत्तम संभव कीमतों पर निष्पादित किया जाता है। ऑर्डर ऑर्डर त्वरित और सटीक है (वांछित स्तरों पर निष्पादन की एक उच्च संभावना है)। महत्वपूर्ण मूल्य परिवर्तनों से बचने के लिए सही तरीके से और तुरंत समय पर भुगतान किया जाता है। लेन-देन की लागत से बचा जाता है। स्वचालित रूप से स्वचालित चेक की जाँच करें। ट्रेड करते समय कई बाज़ार स्थितियां। मैन्युअल त्रुटियों का जोखिम कम हो जाता है। उपलब्ध ऐतिहासिक और वास्तविक समय के डेटा का उपयोग करके-ट्रेडिंग को पीछे किया जा सकता है। यह देखने के लिए कि क्या यह एक व्यवहार्य व्यापारिक रणनीति है। भावनात्मक और मनोवैज्ञानिक कारकों के आधार पर मानव व्यापारियों द्वारा गलतियों की संभावना को कम करना।
अधिकांश एल्गो-ट्रेडिंग आज उच्च-आवृत्ति ट्रेडिंग (एचएफटी) है, जो कई बाजारों में तीव्र गति से बड़ी संख्या में ऑर्डर देने और प्रीप्रोग्राम किए गए निर्देशों के आधार पर कई निर्णय मापदंडों को भुनाने का प्रयास करता है।
Algo- ट्रेडिंग का उपयोग ट्रेडिंग और निवेश गतिविधियों के कई रूपों में किया जाता है:
- मध्यम से लंबी अवधि के निवेशक या बाय-साइड फर्मों- पेंशन फंड, म्यूचुअल फंड, बीमा कंपनियां — बड़ी मात्रा में स्टॉक खरीदने के लिए एल्गो-ट्रेडिंग का उपयोग करते हैं, जब वे असतत, बड़ी मात्रा में निवेश के साथ स्टॉक की कीमतों को प्रभावित नहीं करना चाहते हैं। -उपभोक्ता व्यापारियों और बेचने पक्ष के प्रतिभागियों-बाजार निर्माताओं (जैसे दलाली घरों), सट्टेबाजों, और मध्यस्थों - स्वचालित व्यापार निष्पादन से लाभ; इसके अलावा, बाजार में विक्रेताओं के लिए पर्याप्त तरलता बनाने में एल्गो-ट्रेडिंग एड्स। व्यवस्थित व्यापारी-प्रवृत्ति के अनुयायी, हेज फंड, या जोड़े व्यापारी (एक बाजार-तटस्थ व्यापार रणनीति जो उच्च जोड़ी में एक छोटी स्थिति के साथ एक लंबी स्थिति से मेल खाती है दो स्टॉक, एक्सचेंज-ट्रेडेड फंड (ईटीएफ) या मुद्राएं जैसे सहसंबद्ध उपकरण-अपने व्यापारिक नियमों को प्रोग्राम करने और प्रोग्राम को स्वचालित रूप से व्यापार करने देने के लिए इसे और अधिक कुशल बनाते हैं।
ट्रेडर अंतर्ज्ञान या वृत्ति के आधार पर एल्गोरिथम ट्रेडिंग सक्रिय ट्रेडिंग के लिए एक अधिक व्यवस्थित दृष्टिकोण प्रदान करता है।
एल्गोरिथम ट्रेडिंग रणनीतियाँ
एल्गोरिथम ट्रेडिंग के लिए किसी भी रणनीति के लिए एक पहचान किए गए अवसर की आवश्यकता होती है जो बेहतर आय या लागत में कमी के संदर्भ में लाभदायक है। एल्गो-ट्रेडिंग में उपयोग की जाने वाली सामान्य व्यापारिक रणनीतियाँ निम्नलिखित हैं:
प्रवृत्ति-निम्नलिखित रणनीतियाँ
सबसे आम एल्गोरिदमिक ट्रेडिंग रणनीतियाँ चलती औसत, चैनल ब्रेकआउट, मूल्य स्तर आंदोलनों और संबंधित तकनीकी संकेतकों में रुझानों का पालन करती हैं। एल्गोरिथम ट्रेडिंग के माध्यम से लागू करने के लिए ये सबसे आसान और सरल रणनीति हैं क्योंकि इन रणनीतियों में कोई पूर्वानुमान या मूल्य पूर्वानुमान शामिल नहीं है। ट्रेडों को वांछनीय रुझानों की घटना के आधार पर शुरू किया जाता है, जो भविष्यवाणियों के विश्लेषण की जटिलता के बिना एल्गोरिदम के माध्यम से लागू करना आसान और सरल है। 50- और 200-दिवसीय चलती औसत का उपयोग करना एक लोकप्रिय प्रवृत्ति-निम्नलिखित रणनीति है।
मध्यस्थता के अवसर
एक बाजार में कम कीमत पर दोहरे सूचीबद्ध स्टॉक को खरीदना और साथ ही इसे दूसरे बाजार में उच्च कीमत पर बेचना जोखिम अंतर लाभ या मध्यस्थता के रूप में मूल्य अंतर प्रदान करता है। एक ही ऑपरेशन को स्टॉक बनाम फ्यूचर्स इंस्ट्रूमेंट के लिए दोहराया जा सकता है क्योंकि समय-समय पर मूल्य अंतर मौजूद होते हैं। ऐसे मूल्य अंतर की पहचान करने के लिए एक एल्गोरिथ्म को लागू करना और आदेशों को कुशलतापूर्वक रखना लाभदायक अवसरों की अनुमति देता है।
इंडेक्स फंड रिबैलेंसिंग
इंडेक्स फंड ने अपने संबंधित बेंचमार्क सूचकांकों के साथ अपनी होल्डिंग को लाने के लिए पुनर्संतुलन की अवधि को परिभाषित किया है। यह एल्गोरिदमिक व्यापारियों के लिए लाभदायक अवसर पैदा करता है, जो अपेक्षित ट्रेडों को कैपिटल करते हैं जो इंडेक्स फंड के रीबैलेंसिंग से ठीक पहले इंडेक्स फंड में शेयरों की संख्या के आधार पर 20 से 80 आधार अंक का लाभ प्रदान करते हैं। इस तरह के ट्रेडों को समय पर निष्पादन और सर्वोत्तम मूल्यों के लिए एल्गोरिथम ट्रेडिंग सिस्टम के माध्यम से शुरू किया जाता है।
गणितीय मॉडल-आधारित रणनीतियाँ
सिद्ध गणितीय मॉडल, डेल्टा-तटस्थ व्यापार रणनीति की तरह, विकल्पों और अंतर्निहित सुरक्षा के संयोजन पर व्यापार करने की अनुमति देते हैं। (डेल्टा न्यूट्रल एक पोर्टफोलियो रणनीति है जिसमें पॉजिटिव और नेगेटिव डेल्टास की भरपाई के साथ कई पदों को शामिल किया गया है - एक संपत्ति की कीमत में बदलाव की तुलना करने वाला अनुपात, आमतौर पर एक विपणन सुरक्षा, इसके व्युत्पन्न की कीमत में इसी परिवर्तन के लिए - ताकि समग्र प्रश्न योग में संपत्ति का डेल्टा शून्य।)
ट्रेडिंग रेंज (मीन प्रत्यावर्तन)
मीन प्रत्यावर्तन रणनीति इस अवधारणा पर आधारित है कि किसी संपत्ति की उच्च और निम्न कीमतें एक अस्थायी घटना है जो समय-समय पर उनके औसत मूल्य (औसत मूल्य) पर वापस लौटती हैं। किसी मूल्य सीमा की पहचान करना और उसे परिभाषित करना और उसके आधार पर एक एल्गोरिथ्म को लागू करना ट्रेडों को स्वचालित रूप से रखा जा सकता है, जब किसी परिसंपत्ति की कीमत उसकी निर्धारित सीमा से बाहर और अंदर टूटती है।
वॉल्यूम-भारित औसत मूल्य (VWAP)
वॉल्यूम-वेटेड औसत मूल्य रणनीति एक बड़े ऑर्डर को तोड़ती है और स्टॉक-विशिष्ट ऐतिहासिक क्रेडिट प्रोफाइल का उपयोग करके बाजार को ऑर्डर के छोटे-छोटे हिस्सों को गतिशील रूप से निर्धारित करती है। उद्देश्य मात्रा-भारित औसत मूल्य (VWAP) के करीब ऑर्डर निष्पादित करना है।
समय भारित औसत मूल्य (TWAP)
समय-भारित औसत मूल्य रणनीति एक बड़े आदेश को तोड़ती है और एक शुरुआत और अंत समय के बीच समान रूप से विभाजित समय स्लॉट का उपयोग करके बाजार को आदेश के छोटे निर्धारित विखंडन को जारी करती है। उद्देश्य शुरू और अंत समय के बीच औसत मूल्य के करीब ऑर्डर को निष्पादित करना है जिससे बाजार प्रभाव कम से कम हो।
आय का प्रतिशत (पीओवी)
जब तक व्यापार आदेश पूरी तरह से भर नहीं जाता है, तब तक यह एल्गोरिथ्म परिभाषित भागीदारी अनुपात के अनुसार और बाजारों में कारोबार किए गए वॉल्यूम के अनुसार आंशिक आदेश भेजना जारी रखता है। संबंधित "चरणों की रणनीति" उपयोगकर्ता के बाजार के संस्करणों के परिभाषित प्रतिशत पर आदेश भेजती है और जब स्टॉक मूल्य उपयोगकर्ता-परिभाषित स्तरों पर पहुंचता है तो इस भागीदारी दर को बढ़ाता या घटाता है।
कार्यान्वयन की कमी
कार्यान्वयन की कमी की रणनीति का उद्देश्य वास्तविक समय के बाजार से व्यापार करके ऑर्डर की निष्पादन लागत को कम करना है, जिससे ऑर्डर की लागत को बचाया जा सके और विलंबित निष्पादन की अवसर लागत से लाभ हो सके। रणनीति लक्षित भागीदारी दर को बढ़ाएगी जब स्टॉक की कीमत अनुकूल रूप से बढ़ जाती है और जब स्टॉक की कीमत प्रतिकूल रूप से चलती है तो इसे कम कर देती है।
सामान्य ट्रेडिंग एल्गोरिदम से परे
एल्गोरिदम के कुछ विशेष वर्ग हैं जो दूसरी तरफ "होने" की पहचान करने का प्रयास करते हैं। ये "सूँघने वाले एल्गोरिदम" - उदाहरण के लिए, एक बिक-साइड मार्केट मेकर द्वारा - एक बड़े ऑर्डर के खरीद पक्ष पर किसी भी एल्गोरिदम के अस्तित्व की पहचान करने के लिए अंतर्निहित बुद्धिमत्ता है। एल्गोरिदम के माध्यम से इस तरह की पहचान बाजार निर्माता को बड़े ऑर्डर के अवसरों की पहचान करने में मदद करेगी और अधिक कीमत पर ऑर्डर भरकर उन्हें लाभान्वित करने में सक्षम करेगी। इसे कभी-कभी हाई-टेक फ्रंट-रनिंग के रूप में पहचाना जाता है।
एल्गोरिथम ट्रेडिंग के लिए तकनीकी आवश्यकताएं
कंप्यूटर प्रोग्राम का उपयोग करके एल्गोरिथ्म को लागू करना एल्गोरिथम ट्रेडिंग का अंतिम घटक है, बैकटेकिंग के साथ (पिछले स्टॉक-मार्केट प्रदर्शन के ऐतिहासिक अवधियों पर एल्गोरिदम को आज़माकर देखना कि क्या यह लाभदायक होगा)। चुनौती की पहचान रणनीति को एक एकीकृत कम्प्यूटरीकृत प्रक्रिया में बदलना है, जिसमें ऑर्डर रखने के लिए ट्रेडिंग खाते तक पहुंच हो। एल्गोरिथम ट्रेडिंग के लिए निम्नलिखित आवश्यकताएं हैं:
- कंप्यूटर-प्रोग्रामिंग ज्ञान आवश्यक ट्रेडिंग रणनीति, काम पर रखने वाले प्रोग्रामर, या पूर्व-निर्मित ट्रेडिंग सॉफ्टवेयर के लिए काम करता है। नेटवर्क कनेक्टिविटी और ऑर्डर करने के लिए ट्रेडिंग प्लेटफॉर्म तक पहुंच। आदेशों को रखने के अवसरों के लिए एल्गोरिदम द्वारा मॉनिटर किए जाने वाले डेटा फीड को मार्केट में लाने में सफल होंगे। वास्तविक बाजारों पर लाइव होने से पहले सिस्टम को बैकस्ट करने की क्षमता और बुनियादी ढांचा। एल्गोरिथ्म में लागू नियमों की जटिलता के आधार पर बैकिंग के लिए उपलब्ध ऐतिहासिक डेटा।
एल्गोरिथम ट्रेडिंग का एक उदाहरण
Royal Dutch Shell (RDS) एम्स्टर्डम स्टॉक एक्सचेंज (AEX) और लंदन स्टॉक एक्सचेंज (LSE) में सूचीबद्ध है। हम मध्यस्थता के अवसरों की पहचान करने के लिए एक एल्गोरिथ्म का निर्माण करते हैं। यहाँ कुछ दिलचस्प अवलोकन दिए गए हैं:
- AEX यूरो में ट्रेड करता है जबकि LSE ब्रिटिश पाउंड स्टर्लिंग में ट्रेड करता है। एक घंटे के अंतर के कारण AEX, LSE की तुलना में एक घंटे पहले खुलता है, उसके बाद LSE दोनों अगले कुछ घंटों के लिए एक साथ ट्रेडिंग करते हैं और फिर आखिरी घंटे के दौरान LSE में ही ट्रेडिंग करते हैं। AEX बंद हो जाता है।
क्या हम इन दो बाजारों में दो अलग-अलग मुद्राओं में सूचीबद्ध रॉयल डच शेल स्टॉक पर मध्यस्थता व्यापार की संभावना का पता लगा सकते हैं?
आवश्यकताएँ:
- एक कंप्यूटर प्रोग्राम जो बाजार की मौजूदा कीमतों को पढ़ सकता है। GBP और EUREX दोनों के लिए LSE और AEX.A फॉरेक्स (विदेशी मुद्रा) दर फ़ीड से फ़ीड्स। आर्डर-रखने की क्षमता जो सही एक्सचेंज के लिए ऑर्डर को रूट कर सकती है। ऐतिहासिक कीमत के अनुसार क्षमता फ़ीड।
कंप्यूटर प्रोग्राम को निम्नलिखित कार्य करना चाहिए:
- दोनों एक्सचेंजों से आरडीएस स्टॉक की आवक मूल्य फ़ीड पढ़ें। उपलब्ध विदेशी विनिमय दरों का उपयोग करते हुए, एक मुद्रा की कीमत को दूसरे में बदलें। यदि एक बड़ा पर्याप्त मूल्य विसंगति है (दलाली की लागतों में छूट) एक लाभदायक अवसर के लिए, तो कार्यक्रम को कम-कीमत वाले एक्सचेंज पर खरीद ऑर्डर देना चाहिए और उच्च-मूल्य वाले एक्सचेंज पर ऑर्डर बेचना चाहिए। यदि ऑर्डर वांछित रूप से निष्पादित किए जाते हैं, तो मध्यस्थता लाभ का पालन होगा।
सरल और आसान! हालांकि, एल्गोरिदमिक ट्रेडिंग का अभ्यास बनाए रखने और निष्पादित करने के लिए सरल नहीं है। याद रखें, यदि एक निवेशक एक एल्गो-जनित व्यापार को रख सकता है, तो अन्य बाजार सहभागियों को भी। नतीजतन, कीमतें मिलि और यहां तक कि माइक्रोसेकंड में उतार-चढ़ाव करती हैं। उपरोक्त उदाहरण में, क्या होता है यदि कोई खरीद व्यापार निष्पादित होता है, लेकिन बेचने का व्यापार नहीं होता है क्योंकि जब तक ऑर्डर बाजार में हिट नहीं होता तब तक बेचने की कीमतें बदल जाती हैं? व्यापारी को एक खुली स्थिति के साथ छोड़ दिया जाएगा जिससे मध्यस्थता की रणनीति बेकार हो जाएगी।
अतिरिक्त जोखिम और चुनौतियां हैं जैसे सिस्टम विफलता जोखिम, नेटवर्क कनेक्टिविटी त्रुटियां, व्यापार आदेश और निष्पादन के बीच समय-अंतराल और, सबसे महत्वपूर्ण, अपूर्ण एल्गोरिदम। अधिक जटिल एल्गोरिथ्म, कार्रवाई में डालने से पहले अधिक कठोर बैकिंग की आवश्यकता होती है।
