संक्षिप्त उत्तर: लगभग निश्चित रूप से ब्रोकर ने इसे पहचानकर फ़िल्टर कर दिया, कोड में कोई खराबी नहीं आई।
आर्बिट्राज रणनीतियों का एक पहचाना जा सकने वाला सिग्नेचर होता है। रिस्क डेस्क ऐसे खातों पर नज़र रखता है जो लगातार इस तरह जीतते हैं जिससे गति या सूचना के लाभ का संकेत मिले, और जैसे ही आपका खाता फ़्लैग होता है, प्रतिउपाय शुरू हो जाते हैं। इनमें से कोई भी आपके कोड को नहीं छूता। ये सभी आपके फ़िल को बदलते हैं।
क्लासिक समयरेखा ही सब बता देती है: डेमो पर परफ़ेक्ट एक्ज़िक्यूशन, लाइव के पहले हफ़्तों में साफ़ फ़िल, और फिर ठीक उसी समय तेज़ गिरावट जब खाता लगातार लाभ देने लगता है। यह संयोग नहीं है और न ही कोई बग। यह खाते को एक्ज़िक्यूशन फ़िल्टर के पीछे ले जाया जाना है। पूरी प्रक्रिया हमने ब्रोकर वास्तव में आपके ऑर्डर कैसे भरते हैं में और विशिष्ट टूल एंटी-आर्बिट्राज प्लगइन में बताए हैं।
इन्हें क्रम से जाँचें। पहले चार ब्रोकर-साइड कारण हैं और अधिकांश मामलों के लिए यही ज़िम्मेदार होते हैं।
| जाँच | समस्या कैसी दिखती है |
|---|---|
| एक्ज़िक्यूशन लेटेंसी | औसत send-to-fill समय बढ़ गया, खासकर आपके लाभ कमाने लगने के ठीक बाद |
| स्लिपेज की समरूपता | स्लिपेज एकतरफ़ा हो गया: आपके जीतने वाले ट्रेड पर नकारात्मक, शायद ही कभी सकारात्मक |
| अस्वीकृतियाँ और रीकोट | नई अस्वीकृतियाँ या रीकोट, ज़्यादातर उन ट्रेड पर जो जीतने वाले थे |
| आपका स्प्रेड | खाता-विशिष्ट रूप से चौड़ा स्प्रेड जो ब्रोकर के सार्वजनिक कोट से मेल नहीं खाता |
| आपकी प्राइस फ़ीड | फ़ीड धीमी हो गई, डिस्कनेक्ट हो गई, या ब्रोकर के कोट पर अपनी बढ़त खो बैठी |
| बाज़ार की स्थितियाँ | अस्थिरता या लिक्विडिटी इतनी बदल गई कि जिस अंतर पर आप ट्रेड करते थे, वह सिकुड़ गया |
इरादों पर बहस न करें, मापें। अपना ट्रेड लॉग निकालें और शुरुआती लाभदायक अवधि की तुलना उस अवधि से करें जब प्रदर्शन गिर गया। यदि एक्ज़िक्यूशन लेटेंसी बढ़ी, स्लिपेज एकतरफ़ा हो गया, और अस्वीकृतियाँ आपके जीतने वाले ट्रेड पर केंद्रित रहीं, तो जवाब ब्रोकर है, और रणनीति में कोई भी बदलाव इसे ठीक नहीं करेगा। यदि इसके बजाय आपके फ़िल अब भी साफ़ और सममित हैं, लेकिन जिन मूल्य अंतरों को आप पकड़ते थे वे अब मौजूद ही नहीं हैं, तो बढ़त स्वयं क्षीण हो गई है और समाधान एक अलग फ़ीड, अलग इंस्ट्रूमेंट या अलग रणनीति है।
एक बार जब आप जान जाते हैं कि दोनों में से कौन-सा कारण है, तो रास्ता स्पष्ट हो जाता है। यदि ब्रोकर ने आपको पहचानकर फ़िल्टर किया है, तो विकल्प हैं: एक्ज़िक्यूशन मास्किंग ताकि फ़्लो अधिक समय तक टिके, ऐसे वेन्यू पर जाना जो इस फ़्लो को सहन करे, या यह स्वीकार करना कि यह ब्रोकर इस रणनीति के लिए आपके लिए बंद है। यदि बढ़त क्षीण हो गई है, तो उत्तर है लाभ का नया स्रोत खोजना, न कि ऐसे अंतर के विरुद्ध पैरामीटर ट्यून करते रहना जो अब मौजूद नहीं है। दोनों मामलों में टिकाऊ सीख एक ही है: किसी भी रणनीति पर भरोसा करने से पहले उसे यथार्थवादी एक्ज़िक्यूशन के तहत परखें, ताकि प्रोडक्शन में आपको कभी आश्चर्य न हो। मॉडल की गई लेटेंसी और स्प्रेड के साथ वास्तविक टिक डेटा पर बैकटेस्टिंग ही वास्तविक बढ़त को उस बढ़त से अलग करती है जो केवल परफ़ेक्ट फ़िल के साथ मौजूद होती है।
कोड नहीं, लेकिन बहुत संभव है कि आपके फ़िल। ब्रोकर उस फ़्लो पर देरी, असममित स्लिपेज और अस्वीकृति लागू करते हैं जिसे वे toxic के रूप में वर्गीकृत करते हैं। रणनीति अब भी चलती है, लेकिन जिस एक्ज़िक्यूशन पर वह निर्भर है उसे चुपचाप खराब कर दिया गया है।
डेमो सर्वर लगभग हमेशा बिना फ़िल्टर के होते हैं और लगभग परफ़ेक्ट फ़िल का अनुकरण करते हैं। जो रणनीति डेमो पर काम करती है जबकि आपके फ़ंडेड खाते पर विफल होती है, वह इस बात का मज़बूत प्रमाण है कि आपका लाइव फ़्लो फ़िल्टर किया जा रहा है।
कभी-कभी, एक्ज़िक्यूशन मास्किंग के माध्यम से ताकि फ़्लो कम पहचाना जा सके, या ऐसे ब्रोकर पर जाकर जो इसे सहन करे। लेकिन केवल रणनीति का कोड बदलकर आप प्रतिकूल एक्ज़िक्यूशन को ठीक नहीं कर सकते।
नए लेख, रिसर्च पेपर और प्रोडक्ट रिलीज़, जैसे ही हम उन्हें प्रकाशित करते हैं।
ठीक-ठीक जानें कि ब्रोकर आर्बिट्राज फ़्लो को कैसे पहचानते और फ़िल्टर करते हैं, और वास्तविक कारण खोजने के लिए अपने एक्ज़िक्यूशन का ऑडिट करें।
ब्रोकर आपके ऑर्डर कैसे भरते हैं
अपने एक्ज़िक्यूशन का ऑडिट करें