दो-ब्रोकर हेज आर्बिट्राज सेटअप में, पता चले अंतरों में से 60–80% लेटेंसी आर्टिफ़ैक्ट होते हैं — वास्तविक LP प्राइसिंग अंतर नहीं। इन सिग्नलों पर एक्ज़िक्यूट करने से हर ट्रेड पर नुकसान होता है और ऐसा टॉक्सिक ऑर्डर फ़्लो बनता है जिसे ब्रोकर वर्गीकृत करके सीमित कर देते हैं। यह गाइड फ़िल्टर के दोनों स्तरों को कवर करती है: सरल difference-to-open थ्रेशोल्ड और उन्नत फ़ास्ट फ़ीड रेफ़रेंस आर्किटेक्चर, जो लेटेंसी कंटैमिनेशन को लगभग पूरी तरह खत्म कर देता है।
जब हेज आर्बिट्राज सॉफ़्टवेयर दो ब्रोकर कोट्स के बीच अंतर पकड़ता है, तो वह अंतर दो मूल रूप से अलग कारणों में से किसी एक से पैदा हो सकता है। पहला है ब्रोकर्स के लिक्विडिटी प्रोवाइडर्स के बीच वास्तविक प्राइसिंग अंतर — एक ट्रेड करने योग्य अवसर। दूसरा है फ़ीड लेटेंसी आर्टिफ़ैक्ट: एक ब्रोकर को कोई ग्लोबल मार्केट इवेंट दूसरे से पहले मिला, और दिखावटी अंतर केवल इसलिए है क्योंकि धीमे ब्रोकर का कोट अभी अपडेट नहीं हुआ है। केवल कच्चे कोट की तुलना से इन दोनों मामलों में अंतर करना असंभव है — लेकिन एक्ज़िक्यूशन पर इनके परिणाम बिल्कुल विपरीत होते हैं।
| सिग्नल प्रकार | कारण | स्थायित्व | एक्ज़िक्यूशन पर |
|---|---|---|---|
| वास्तविक LP अंतर | ब्रोकर A का LP, ब्रोकर B के LP से अलग प्राइसिंग कर रहा है — मार्केट इवेंट की टाइमिंग से स्वतंत्र | 200ms से 2,000ms | कोट की गई कीमतों पर फ़िल — अपेक्षा के अनुसार शुद्ध लाभ |
| लेटेंसी-जनित आर्टिफ़ैक्ट | ब्रोकर A की फ़ीड को मार्केट इवेंट पहले मिला। दिखावटी अंतर = प्राइस मूव, LP अंतर नहीं | 30ms से 150ms | फ़िल के समय तक ब्रोकर B पहले ही अपडेट हो चुका होता है — नुकसान या रीकोट |
फ़िल्टरिंग के बिना, एक सामान्य दो-ब्रोकर सेटअप में लेटेंसी-जनित सिग्नलों और वास्तविक LP अंतर सिग्नलों का अनुपात 60–80% लेटेंसी आर्टिफ़ैक्ट होता है। मार्केट इवेंट्स — प्राइस टिक्स, आर्थिक रिलीज़, लिक्विडिटी में बदलाव — लगातार होते रहते हैं, और हर इवेंट एक क्षणिक लेटेंसी-जनित अंतर बनाता है क्योंकि तेज़ ब्रोकर की फ़ीड पहले अपडेट होती है। यह अनुपात दोनों ब्रोकर्स के बीच फ़ीड गति के अंतर पर काफ़ी निर्भर करता है: जिस ब्रोकर जोड़ी में एक फ़ीड लगातार दूसरी से 100ms तेज़ है, वह एक-दूसरे से 10ms के भीतर वाली जोड़ी की तुलना में कहीं अधिक आर्टिफ़ैक्ट बनाती है।
लेटेंसी आर्टिफ़ैक्ट पर एक्ज़िक्यूट करना व्यक्तिगत ट्रेड के स्तर पर लाभदायक नहीं है। लेकिन समस्या इससे आगे जाती है — यह एक खास ऑर्डर फ़्लो पैटर्न बनाता है जिसे ब्रोकर तकनीकी रूप से टॉक्सिक के रूप में वर्गीकृत करते हैं।
लेटेंसी-जनित सिग्नल ठीक उसी समय फ़ायर होते हैं जब कोई प्राइस इवेंट होता है — क्योंकि तभी तेज़ ब्रोकर की फ़ीड अपडेट होती है जबकि धीमे ब्रोकर की नहीं। बिना फ़िल्टर वाला हेज आर्बिट्राज ऑर्डर्स का असमान रूप से बड़ा हिस्सा प्राइस मूवमेंट इवेंट्स के ठीक उन्हीं क्षणों में देता है। जो ब्रोकर रिस्क सिस्टम ऑर्डर टाइमस्टैम्प को प्राइस इवेंट टाइमस्टैम्प से जोड़ते हैं, वे इस संकेंद्रण को तकनीकी फ़्लो के रूप में पहचान लेते हैं।
लेटेंसी-जनित ट्रेड लगातार उन कीमतों पर फ़िल होते हैं जो कुछ सौ मिलीसेकंड बाद के बाज़ार की तुलना में प्रतिकूल होती हैं। ब्रोकर रिस्क सिस्टम हर फ़िल के बाद अल्पकालिक प्राइस ट्रैजेक्टरी को ट्रैक करते हैं। फ़िल के तुरंत बाद प्रतिकूल प्राइस मूवमेंट का ऊँचा प्रतिशत — यानी ऑर्डर का ठीक उस क्षण पहुँचना जब बाज़ार फ़िल की दिशा के विरुद्ध चला गया — अकाउंट को एडवर्स सिलेक्शन समीक्षा के लिए चिह्नित कर देता है।
लेटेंसी आर्टिफ़ैक्ट पर एक्ज़िक्यूट करने वाला सिस्टम कम वोलैटिलिटी की अवधि में लाभदायक होता है (वास्तविक LP अंतर हावी रहते हैं) और ऊँची वोलैटिलिटी की अवधि में नुकसानदायक (लेटेंसी आर्टिफ़ैक्ट कई गुना बढ़ जाते हैं)। P&L और वोलैटिलिटी के बीच यह विपरीत सहसंबंध — जो वैध तकनीकी ट्रेडिंग से मेल नहीं खाता — टॉक्सिक फ़्लो की पहचानने योग्य निशानी है।
जब कोई लेटेंसी-जनित ट्रेड गलत कीमत पर फ़िल होता है, तो सिस्टम कुछ सेकंड में बाहर निकल जाता है। यह पैटर्न — लाभदायक ट्रेड लंबे समय तक होल्ड, नुकसान वाले ट्रेड जल्दी बंद — एक असममित होल्ड-टाइम वितरण बनाता है, जिसे रिस्क सिस्टम ऑटोमेटेड तकनीकी शोषण के रूप में चिह्नित करते हैं।
एक बार टॉक्सिक फ़्लो के रूप में वर्गीकृत होने के बाद, अकाउंट को खराब एक्ज़िक्यूशन मिलता है — रीकोट, स्प्रेड का बढ़ना, या ब्रोकर की अपनी बुक में आंतरिक रूटिंग। इससे वास्तविक LP अंतर वाले लाभदायक ट्रेड भी प्रभावित होते हैं। फ़िल्टर की समस्या केवल व्यक्तिगत ट्रेड की लाभप्रदता के बारे में नहीं है — यह तय करती है कि अकाउंट आर्बिट्राज के लिए व्यवहार्य रहेगा भी या नहीं।
सबसे सरल फ़िल्टर एक न्यूनतम प्राइस अंतर थ्रेशोल्ड है — difference-to-open — जिससे कम पर कोई ऑर्डर नहीं दिया जाता। लेटेंसी-जनित अंतर औसतन वास्तविक LP अंतरों से छोटे होते हैं: फ़ीड लेटेंसी आर्टिफ़ैक्ट केवल एक ही इवेंट प्राप्त करने वाली दो फ़ीड्स के बीच गति के अंतर को दर्शाते हैं, जबकि वास्तविक LP अंतर LP-स्तर पर वास्तविक प्राइसिंग अंतर को दर्शाते हैं, जो बड़े और अधिक स्थायी हो सकते हैं। न्यूनतम थ्रेशोल्ड तय करने से छोटे लेटेंसी-जनित सिग्नल कट जाते हैं जबकि बड़े वास्तविक सिग्नल बने रहते हैं।
| चरण | कार्रवाई | आउटपुट |
|---|---|---|
| चरण 1 | 5–10 ट्रेडिंग दिनों तक केवल-मॉनिटरिंग मोड में चलाएँ। हर पता चले अंतर को इनके साथ लॉग करें: टाइमस्टैम्प, परिमाण (पिप्स), खत्म होने से पहले की अवधि, और पता चलने के बाद की 200ms में प्राइस मूवमेंट। | कच्चा सिग्नल डेटासेट |
| चरण 2 | बाद में हर सिग्नल को वर्गीकृत करें: वास्तविक (150ms से अधिक बना रहता है, रेफ़रेंस फ़ीड शांत) या लेटेंसी-जनित (100ms से कम में खत्म, पहले कोई डायरेक्शनल प्राइस इवेंट)। | वर्गीकृत डेटासेट |
| चरण 3 | वास्तविक बनाम लेटेंसी सिग्नलों का परिमाण वितरण प्लॉट करें। वह थ्रेशोल्ड खोजें जिसके ऊपर 80%+ सिग्नल वास्तविक LP अंतर हों। | इष्टतम थ्रेशोल्ड वैल्यू |
| चरण 4 | difference-to-open को पहचाने गए थ्रेशोल्ड पर सेट करें। हर तिमाही फिर से कैलिब्रेट करें — ब्रोकर LP संबंधों और बाज़ार वोलैटिलिटी व्यवस्थाओं के बदलने के साथ इष्टतम थ्रेशोल्ड बदलता है। | डिप्लॉय किया गया फ़िल्टर पैरामीटर |
ऊँची वोलैटिलिटी की अवधि में बड़े प्राइस मूवमेंट होते हैं। 10-पिप मूव के दौरान फ़ीड लेटेंसी आर्टिफ़ैक्ट ब्रोकर्स के बीच 4–5 पिप के अंतर के रूप में दिख सकता है। 3-पिप थ्रेशोल्ड इसे नहीं पकड़ता। बड़े लेटेंसी इवेंट्स सबसे अधिक नुकसानदायक होते हैं — सबसे बड़े नुकसान और सबसे स्पष्ट टॉक्सिक फ़्लो पैटर्न।
इष्टतम थ्रेशोल्ड बाज़ार की परिस्थितियों के साथ बदलता है। एशियाई सत्र की शांत अवधि में 1.5-पिप थ्रेशोल्ड पर्याप्त फ़िल्टर कर सकता है। लंदन ओपन के दौरान वही थ्रेशोल्ड लेटेंसी आर्टिफ़ैक्ट के बड़े हिस्से को पार होने देता है। स्थिर थ्रेशोल्ड हमेशा एक समझौता होता है।
सरल फ़िल्टर सिग्नल पकड़े जाने के क्षण के बाज़ार संदर्भ की परवाह किए बिना थ्रेशोल्ड से ऊपर के सभी अंतरों को एक जैसा मानता है। यह 3-पिप वास्तविक LP अंतर और किसी तेज़ प्राइस इवेंट से बने 3-पिप लेटेंसी आर्टिफ़ैक्ट में अंतर नहीं कर सकता।
फ़ास्ट फ़ीड फ़िल्टर हर पता चले अंतर के वर्गीकरण के लिए एक तीसरा स्वतंत्र डेटा स्रोत जोड़ता है — जो दोनों एक्ज़िक्यूशन ब्रोकर्स से तेज़ होता है। केवल परिमाण से फ़िल्टर करने के बजाय, सिस्टम फ़ास्ट फ़ीड का उपयोग यह तय करने के लिए करता है कि पता चला अंतर रेफ़रेंस फ़ीड पर किसी प्राइस मूवमेंट इवेंट के साथ मेल खाता है या नहीं। यदि हाँ, तो सिग्नल लेटेंसी-जनित है और छोड़ दिया जाता है। यदि रेफ़रेंस फ़ीड शांत है, तो अंतर को वास्तविक LP अंतर के रूप में वर्गीकृत किया जाता है और एक्ज़िक्यूशन आगे बढ़ता है।
हर सिग्नल डिटेक्शन इवेंट पर वर्गीकरण तर्क:
सिग्नल को वास्तविक LP अंतर के रूप में वर्गीकृत किया जाता है यदि सभी शर्तें सत्य हों:
(1) FastFeed.RateOfChange(last 100ms) < MovementThreshold
— रेफ़रेंस फ़ीड पिछली विंडो में उल्लेखनीय रूप से नहीं हिली है
— वर्तमान में बाज़ार में कोई डायरेक्शनल प्राइस इवेंट नहीं फैल रहा
(2) FastFeed.LastTickAge < StalenessThreshold
— रेफ़रेंस फ़ीड सक्रिय रूप से अपडेट हो रही है (स्टेल या डिस्कनेक्टेड नहीं)
— सुनिश्चित करता है कि वर्गीकरण जाँच लाइव डेटा पर आधारित है
(3) Discrepancy.Persistence > MinPersistenceWindow
— अंतर कम से कम N मिलीसेकंड से मौजूद है
— वास्तविक LP अंतर बने रहते हैं; लेटेंसी आर्टिफ़ैक्ट 30–100ms में खत्म हो जाते हैं
कोई भी शर्त विफल होने पर सिग्नल को लेटेंसी-जनित माना जाता है → ऑर्डर छोड़ दिया जाता है।
यह प्राथमिक वर्गीकरण शर्त है। फ़ास्ट रेफ़रेंस फ़ीड दोनों एक्ज़िक्यूशन ब्रोकर्स से तेज़ होती है — इसे ग्लोबल मार्केट इवेंट्स किसी भी ब्रोकर के कोट अपडेट होने से पहले मिलते हैं। यदि सिग्नल पकड़े जाने से पहले की विंडो में रेफ़रेंस फ़ीड उल्लेखनीय प्राइस मूवमेंट दिखाती है, तो यही मूवमेंट दिखावटी अंतर का संभावित कारण है: एक एक्ज़िक्यूशन ब्रोकर की फ़ीड इवेंट से अपडेट हो गई, दूसरी अभी नहीं हुई।
| पैरामीटर | सामान्य वैल्यू | टिप्पणी |
|---|---|---|
| MovementThreshold | मेजर पेयर्स के लिए 0.5–1.5 पिप्स प्रति 100ms; वोलैटाइल पेयर्स के लिए 1.5–3.0 पिप्स | विशिष्ट इंस्ट्रूमेंट के लिए सामान्य बनाम इवेंट परिस्थितियों में प्रति 100ms सामान्य पिप मूवमेंट मापकर सेट किया जाता है |
| लुकबैक विंडो | 50–200ms | मूवमेंट इवेंट को पकड़ना चाहिए, लेकिन किसी मूवमेंट इवेंट के कुछ देर बाद आने वाले वास्तविक अंतरों को छिपाना नहीं चाहिए। मापे गए फ़ीड लेटेंसी अंतर से कैलिब्रेट किया जाता है। |
| स्टेलनेस थ्रेशोल्ड | 500ms–2,000ms | यदि रेफ़रेंस फ़ीड इस विंडो के भीतर अपडेट नहीं हुई है, तो वह रुकी हुई हो सकती है। स्टेलनेस की स्थिति में सिग्नलों के साथ सावधानी बरतें — फ़ीड फिर से शुरू होने तक उन्हें छोड़ दें या रोके रखें। |
किसी बड़े प्राइस इवेंट के दौरान 5-पिप लेटेंसी आर्टिफ़ैक्ट को फ़ास्ट फ़ीड फ़िल्टर लेटेंसी-जनित के रूप में वर्गीकृत करता है — परिमाण चाहे जो हो। सरल थ्रेशोल्ड 5 पिप्स से नीचे सेट होने पर इसे पार होने देगा। फ़ास्ट फ़ीड फ़िल्टर अंतर के आकार के बजाय बाज़ार की स्थिति के आधार पर वर्गीकरण करता है।
शांत अवधि में रेफ़रेंस फ़ीड कम रेट-ऑफ़-चेंज दिखाती है और वर्गीकरण शायद ही कभी ट्रिगर होता है। वोलैटाइल अवधि में रेफ़रेंस फ़ीड सक्रिय रहती है और लगातार लेटेंसी आर्टिफ़ैक्ट को वर्गीकृत करती है। फ़िल्टर बिना मैन्युअल समायोजन के उच्च-जोखिम अवधि में अपने आप सख्त हो जाता है।
0.8-पिप का वास्तविक LP अंतर, जिसे सरल थ्रेशोल्ड रोक देता, रेफ़रेंस फ़ीड शांत होने पर फ़ास्ट फ़ीड फ़िल्टर से पार हो जाता है। फ़िल्टर छोटे लेटेंसी सिग्नलों से बचने के लिए छोटे वास्तविक सिग्नलों का त्याग नहीं करता — हर सिग्नल को बाज़ार संदर्भ के आधार पर स्वतंत्र रूप से वर्गीकृत किया जाता है।
अच्छी तरह कैलिब्रेट किए गए डिप्लॉयमेंट में, फ़ास्ट फ़ीड फ़िल्टर लेटेंसी-जनित कंटैमिनेशन को बिना फ़िल्टर वाले सिग्नलों के 60–80% से घटाकर 5% से कम कर देता है। बचा हुआ कंटैमिनेशन उन सीमांत मामलों का होता है जहाँ कोई प्राइस इवेंट इतना धीमा होता है कि रेट-ऑफ़-चेंज थ्रेशोल्ड ट्रिगर न हो, लेकिन इतना तेज़ कि फ़ीड अंतर बन जाए।
| फ़िल्टर | लेटेंसी अस्वीकृति | वास्तविक सिग्नल प्रतिधारण | जटिलता | किसके लिए सबसे अच्छा |
|---|---|---|---|---|
| कोई फ़िल्टर नहीं | 0% — सभी पार | 100% | कोई नहीं | व्यवहार्य नहीं — टॉक्सिक फ़्लो निश्चित |
| केवल difference-to-open | 40–60% | 80–90% | कम | शुरुआती सेटअप, ब्रोकर फ़ीड की लगभग समान गति |
| difference-to-open + पर्सिस्टेंस | 60–75% | 75–85% | कम | बेहतर बेसलाइन, फिर भी बड़े लेटेंसी इवेंट्स छूट जाते हैं |
| फ़ास्ट फ़ीड फ़िल्टर (पूर्ण) | 90–97% | 85–95% | उच्च | प्रोडक्शन आर्बिट्राज, प्रतिकूल ब्रोकर वातावरण |
वास्तविक LP अंतर इसलिए होता है क्योंकि दो ब्रोकर्स के लिक्विडिटी प्रोवाइडर एक ही इंस्ट्रूमेंट की प्राइसिंग अलग-अलग कर रहे हैं — यह इस बात का संरचनात्मक अंतर है कि हर LP बाज़ार को कैसे मॉडल करता है या इन्वेंटरी कैसे प्रबंधित करता है। लेटेंसी-जनित अंतर इसलिए होता है क्योंकि एक ब्रोकर की फ़ीड को मार्केट इवेंट दूसरे से पहले मिला। वास्तविक अंतर ट्रेड करने योग्य होते हैं और 200ms से 2,000ms तक बने रहते हैं। लेटेंसी आर्टिफ़ैक्ट 30–150ms के भीतर खत्म हो जाते हैं जब धीमी फ़ीड बराबरी पर आ जाती है — आमतौर पर धीमे ब्रोकर तक ऑर्डर पहुँचने से पहले।
difference-to-open एक कॉन्फ़िगर करने योग्य न्यूनतम प्राइस अंतर है — पिप्स में — जो किसी भी ऑर्डर से पहले दो ब्रोकर कोट्स के बीच मौजूद होना चाहिए। यह इस प्रवृत्ति का लाभ उठाकर लेटेंसी-जनित सिग्नलों को फ़िल्टर करता है कि फ़ीड-लेटेंसी आर्टिफ़ैक्ट औसतन वास्तविक LP अंतरों से छोटे होते हैं। यह छोटे लेटेंसी सिग्नलों को हटाने में प्रभावी है, लेकिन ऊँची वोलैटिलिटी की अवधि में बड़े लेटेंसी इवेंट्स को नहीं पकड़ता, जब एक तेज़ प्राइस मूवमेंट अलग-अलग अपडेट गति वाली फ़ीड्स के बीच बड़ा दिखावटी अंतर बना देता है।
फ़ास्ट फ़ीड फ़िल्टर एक तीसरी रेफ़रेंस प्राइस फ़ीड — जो दोनों एक्ज़िक्यूशन ब्रोकर्स से तेज़ हो — का उपयोग ऑर्डर देने से पहले हर पता चले अंतर को वर्गीकृत करने के लिए करता है। यदि सिग्नल पकड़े जाने से पहले की विंडो में रेफ़रेंस फ़ीड उल्लेखनीय प्राइस मूवमेंट दिखाती है, तो अंतर को लेटेंसी-जनित मानकर छोड़ दिया जाता है। यदि रेफ़रेंस फ़ीड शांत है, तो अंतर को संभावित वास्तविक LP अंतर माना जाता है और एक्ज़िक्यूशन आगे बढ़ता है। यह केवल परिमाण के बजाय बाज़ार की स्थिति के आधार पर सिग्नलों को वर्गीकृत करता है और उन बड़े लेटेंसी इवेंट्स को पकड़ता है जो सरल थ्रेशोल्ड से छूट जाते हैं।
लेटेंसी-जनित सिग्नल प्राइस मूवमेंट इवेंट्स के ठीक उसी क्षण ऑर्डर देते हैं। ब्रोकर रिस्क सिस्टम इस संकेंद्रण को तकनीकी फ़्लो पैटर्न के रूप में पहचानते हैं। इसके अलावा, लेटेंसी-जनित ट्रेड लगातार प्रतिकूल फ़िल और छोटे नुकसान पर तेज़ निकास देते हैं, जिससे असममित होल्ड-टाइम और P&L वितरण बनता है, जो अकाउंट को तकनीकी शोषण के रूप में और भी स्पष्ट रूप से पहचानता है। वर्गीकृत होने के बाद, अकाउंट को खराब एक्ज़िक्यूशन मिलता है जो वास्तविक LP अंतर वाले लाभदायक ट्रेड्स को भी प्रभावित करता है।
एक तीसरा प्राइस डेटा स्रोत जो ग्लोबल मार्केट इवेंट्स प्राप्त करने में दोनों एक्ज़िक्यूशन ब्रोकर्स से प्रमाणित रूप से तेज़ हो। यह कोई समर्पित मार्केट डेटा प्रोवाइडर, को-लोकेटेड प्राइस फ़ीड सेवा, या केवल रेफ़रेंस फ़ीड के रूप में इस्तेमाल किया जाने वाला तीसरा ब्रोकर अकाउंट (जिसके ज़रिए कोई ऑर्डर नहीं दिया जाता) हो सकता है। रेफ़रेंस फ़ीड एक अलग मॉनिटरिंग थ्रेड पर, सॉकेट प्राप्ति पर हार्डवेयर-स्तर के टाइमस्टैम्प के साथ चलती है। रेफ़रेंस फ़ीड के ज़रिए कभी कोई ऑर्डर नहीं दिया जाता — यह केवल वर्गीकरण का इनपुट है।
कम से कम हर तिमाही। ब्रोकर LP संबंधों के विकसित होने, फ़ीड इंफ्रास्ट्रक्चर में बदलाव और बाज़ार वोलैटिलिटी व्यवस्थाओं के बदलने के साथ इष्टतम पैरामीटर बदलते हैं। तत्काल पुनः कैलिब्रेशन तब ज़रूरी है जब: कोई ब्रोकर अपना LP या प्राइसिंग इंजन बदलता है; VPS प्रोवाइडर या नेटवर्क रूटिंग में बदलाव फ़ीड लेटेंसी को प्रभावित करते हैं; या इंस्ट्रूमेंट की वोलैटिलिटी में लगातार बदलाव होते हैं। SharpTrader की प्रति-सिग्नल एट्रिब्यूशन लॉगिंग अलग ऑफ़लाइन मोड के बिना निरंतर कैलिब्रेशन के लिए आवश्यक डेटा प्रदान करती है।
Difference-to-open · फ़ास्ट रेफ़रेंस फ़ीड फ़िल्टर · प्रति-सिग्नल एट्रिब्यूशन लॉगिंग · FIX API संगत · आर्बिट्राज डेवलपमेंट के 25 वर्ष