मूल सिद्धांतों का एल्गोरिथम ट्रेडिंग: अवधारणाओं और उदाहरण | इन्व्हेस्टमैपियाडिया

एल्गोरिथम ट्रेडिंग खुदरा और निजी व्यापारियों के लिए उपयुक्त नहीं है (अक्टूबर 2024)

एल्गोरिथम ट्रेडिंग खुदरा और निजी व्यापारियों के लिए उपयुक्त नहीं है (अक्टूबर 2024)
मूल सिद्धांतों का एल्गोरिथम ट्रेडिंग: अवधारणाओं और उदाहरण | इन्व्हेस्टमैपियाडिया

विषयसूची:

Anonim

एक एल्गोरिथ्म एक कार्य या प्रक्रिया को पूरा करने के लिए स्पष्ट रूप से परिभाषित निर्देशों का एक विशिष्ट सेट है

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

मान लीजिए एक व्यापारी इस सरल व्यापार मानदंड का पालन करता है:

जब 50-दिन की चलती औसत 200-दिन की चलती औसत से ऊपर जाता है तो

  • शेयर के 50 शेयर खरीदते हैं
  • शेयर के शेयर बेचें जब इसकी 50-दिवसीय चलती औसत 200-दिवसीय चलती औसत नीचे दो सामान्य निर्देशों के इस सेट का उपयोग करती है, तो एक कंप्यूटर प्रोग्राम लिखना आसान होता है जो स्वतः शेयर कीमत (और चलती औसत सूचक) और स्थान की निगरानी करेगा जब परिभाषित शर्तों को पूरा किया जाता है तो खरीद और बेचने के आदेश। व्यापारी को अब लाइव कीमतों और आलेखों के लिए घड़ी रखने की ज़रूरत नहीं है, या मैन्युअल रूप से ऑर्डर करना एल्गोरिथम ट्रेडिंग सिस्टम स्वचालित रूप से व्यापार अवसरों की पहचान करके, उनके लिए यह करता है। (बढ़ते औसत पर अधिक जानकारी के लिए, देखें कि

सरल मूविंग एवरिज करें रुझान बनाओ स्टैंड आउट करें ।)

[यदि आप साबित और बिंदु रणनीतियों के बारे में और अधिक जानना चाहते हैं जो अंततः एक अल्त्रिदमिक ट्रेडिंग सिस्टम में काम किया जा सकता है, तो जांच करें कि निवेशक अकादमी का एक दिन व्यापारी बनें।]

लाभ एल्गोरिथम ट्रेडिंग

अल्गो-ट्रेडिंग निम्नलिखित लाभ प्रदान करता है:

सर्वोत्तम संभव कीमतों पर निष्पादित ट्रेडों

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

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

अल्पावधि व्यापारियों और साइड प्रतिभागियों को बेचने (बाजार निर्माताओं, सट्टेबाजों, और मध्यस्थता) स्वचालित व्यापार निष्पादन से लाभ; इसके अलावा, बाजार में विक्रेताओं के लिए पर्याप्त तरलता पैदा करने में अल्गो-ट्रेडिंग एड्स।

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

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

रुझान निम्नलिखित रणनीतियां:

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

  • रुझानों पर कैपिटलिंग के लिए सरल रणनीतियां

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

  • इंडेक्स फंड रीबलनिंग

:

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

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

  • ट्रेडिंग रेंज (मध्य रिवर्सन):

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

  • वॉल्यूम भारित औसत मूल्य (वीडब्ल्यूएपी):

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

  • समय भारित औसत मूल्य (TWAP):

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

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

कार्यान्वयन की कमी:

  • कार्यान्वयन की कमी रणनीति का उद्देश्य वास्तविक समय के बाजार को बंद करके एक आदेश के निष्पादन लागत को कम करना है, जिससे आदेश की लागत को बचाया जा रहा है और देरी निष्पादन के अवसर लागत से लाभान्वित किया जा सकता है। यह रणनीति लक्षित भागीदारी दर को बढ़ाएगी, जब शेयर की कीमत अच्छी तरह से बढ़ेगी और जब शेयर की कीमत प्रतिकूल रूप से घट जाएगी

सामान्य ट्रेडिंग एल्गोरिदम से परे:

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

यदि आप ऑनलाइन स्टॉक खरीदते हैं, तो आप एचएफटी में शामिल हैं

  • ।)

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

नेटवर्क कनेक्टिविटी और ऑर्डर देने के लिए ट्रेडिंग प्लेटफॉर्म तक पहुंच। मार्केट डेटा फीड तक पहुंच ऑर्डर करने के अवसरों के लिए एल्गोरिथ्म द्वारा मॉनिटर किया जायेगा

एक बार बनाया गया सिस्टम का समर्थन करने की क्षमता और अवसंरचना, वास्तविक बाज़ारों पर लाइव होने से पहले

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

एक कंप्यूटर प्रोग्राम जो वर्तमान बाजार मूल्यों को पढ़ सकता है

  • एलएसई और एईएक्स
  • मूल्य से फीस जीबीपी-यूरो विनिमय दर के लिए एक विदेशी मुद्रा दर फ़ीड

सही कीमत पर

बैक-टेस्टिंग क्षमता

  • कंप्यूटर प्रोग्राम को निम्न कार्य करना चाहिए:
  • दोनों एक्सचेंजों से आरडीएस स्टॉक की आने वाली कीमत फ़ीड पढ़ें
  • उपलब्ध विदेशी विनिमय दरों का उपयोग करना , एक मुद्रा की कीमत दूसरे में परिवर्तित करें
  • अगर एक बड़ा पर्याप्त मूल्य विसंगति (ब्रोकरेज लागत को छूट देना) एक लाभदायक अवसर की ओर अग्रसर होता है, तो कम कीमत वाले एक्सचेंज पर खरीद ऑर्डर लगाएं और उच्चतर एक्सचेंज <99 9 पर ऑर्डर बेचें > यदि वांछित के रूप में आदेश निष्पादित किए जाते हैं, तो मध्यस्थता लाभ का पालन करेगा
  • सरल और आसान! हालांकि, एल्गोरिथम व्यापार का अभ्यास करना और निष्पादित करना आसान नहीं है। याद रखें, यदि आप एक एल्गो-जनरेटेड व्यापार रख सकते हैं, तो अन्य बाजार सहभागियों को भी कर सकते हैं। नतीजतन, कीमतों में मिलि में उतार-चढ़ाव- और यहां तक ​​कि माइक्रोसॉन्ड्स भी। उपर्युक्त उदाहरण में, यदि आपके ख़रीदारी व्यापार को निष्पादित किया जाता है, तो क्या होता है, लेकिन व्यापार को बेचने के तरीके के रूप में नहीं, जब आपके ऑर्डर के कारण बाजार में बिकता है? आप एक खुली स्थिति के साथ बैठे रहेंगे, जिससे आपका आर्बिट्रेज रणनीति बेकार हो जाएगी।

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

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