BEQI: ओपन-सोर्स फ़ॉरेक्स ब्रोकर एक्ज़िक्यूशन ऑडिट टूलकिट मई 4, 2026 – Posted in: Arbitrage Software
BEQI: किसी भी फ़ॉरेक्स ब्रोकर की एक्ज़िक्यूशन गुणवत्ता का ऑडिट करने के लिए एक ओपन-सोर्स टूलकिट
रिटेल फ़ॉरेक्स ब्रोकर एक्ज़िक्यूशन गुणवत्ता का डेटा प्रकाशित नहीं करते। मैचिंग लेटेंसी, स्लिपेज असमानता, स्प्रेड के चौड़े होने या last-look होल्ड टाइम के लिए कोई सार्वजनिक बेंचमार्क मौजूद नहीं है। हम इसे बदल रहे हैं। BEQI — Broker Execution Quality Index — एक खुली कार्यप्रणाली, एक ओपन Python टूलकिट और एक सार्वजनिक स्प्रेडशीट है, जिसमें कोई भी योगदान दे सकता है। 30 मिनट में अपने ब्रोकर को मापें; डेटा मिलकर एक बेंचमार्क बनता जाता है।
सार्वजनिक ब्रोकर ऑडिट पहले क्यों मौजूद नहीं था
रिटेल फ़ॉरेक्स एक्ज़िक्यूशन ट्रेडिंग स्टैक की सबसे अपारदर्शी परत है। स्प्रेड का विज्ञापन किया जाता है। कमीशन प्रकाशित होता है। ऑर्डर भेजने और पुष्टि हुए फ़िल के बीच की हर चीज़ — मैचिंग लेटेंसी, स्लिपेज की समरूपता, last-look होल्ड, रीकोट की आवृत्ति, सिग्नल के क्षणों में स्प्रेड का चौड़ा होना — ट्रेडर के लिए अदृश्य है और ब्रोकर द्वारा प्रकाशित नहीं की जाती। रणनीति बैकटेस्ट शून्य-लेटेंसी फ़िल मानकर चलते हैं (यह समस्या हमने लेटेंसी आर्बिट्राज बैकटेस्ट प्रोडक्शन में क्यों टिक नहीं पाते में विस्तार से बताई है)। ब्रोकर समीक्षाएँ UX और निकासी के आधार पर अंक देती हैं। कोई भी उन चरों को नहीं मापता जो वास्तव में तय करते हैं कि कोई रणनीति प्रोडक्शन में टिकेगी या नहीं।
BEQI एक विशिष्ट समस्या हल करता है: रिटेल फ़ॉरेक्स एक्ज़िक्यूशन गुणवत्ता के लिए न कोई सार्वजनिक कार्यप्रणाली है, न साझा टूलकिट, न बेंचमार्क डेटासेट। BJF Trading Group में हम वर्षों से इसे आंतरिक रूप से माप रहे हैं, ताकि SharpTrader Pro और SharpTrader Optimizer में ब्रोकर-विशिष्ट समर्थन बनाया जा सके। अब हम कार्यप्रणाली और कोड को ओपन-सोर्स कर रहे हैं।
उद्देश्य ब्रोकरों के नाम के साथ कोई लीडरबोर्ड प्रकाशित करना नहीं है (यह कानूनी रूप से जोखिम भरा है और डेटा की विश्वसनीयता से समझौता करेगा)। उद्देश्य हर ट्रेडर, क्वांट और ब्रोकर-टेक शोधकर्ता को मापने का एक ही मानकीकृत तरीका, चलाने के लिए वही Python स्क्रिप्ट और अनाम परिणाम जमा करने के लिए एक सार्वजनिक स्थान देना है। महीनों में यह स्प्रेडशीट एक बेंचमार्क बन जाती है। कोई भी इस कार्यप्रणाली को दोहरा सकता है, उस पर आपत्ति कर सकता है या उसका विस्तार कर सकता है।
एक वाक्य में BEQI की थीसिस
यदि 10,000 ट्रेडर एक ही खुली कार्यप्रणाली से अपने ब्रोकर की एक्ज़िक्यूशन गुणवत्ता मापें, तो परिणाम एक ऐसा सार्वजनिक बेंचमार्क होगा जिसे कोई भी अकेला ब्रोकर नकार नहीं सकता, कोई समीक्षा साइट नकली नहीं बना सकती, और हर रणनीति डेवलपर खुली आँखों से पूँजी आवंटित करने के लिए उपयोग कर सकता है।
BEQI के पाँच आयाम
एक्ज़िक्यूशन गुणवत्ता कोई एक संख्या नहीं है। BEQI इसे पाँच स्वतंत्र आयामों में विभाजित करता है, जिनमें से प्रत्येक को ट्रेडिंग स्टेटमेंट से स्वतंत्र रूप से मापा जा सकता है (और उनमें से दो के लिए, स्टेटमेंट के साथ जोड़ी गई टिक स्ट्रीम से):
| BEQI आयाम | यह क्या मापता है | इकाई | स्रोत | बेहतर है… |
|---|---|---|---|---|
| 1. मैचिंग लेटेंसी | ऑर्डर भेजने से पुष्टि हुए फ़िल तक का माध्य (median) समय | मिलीसेकंड | स्टेटमेंट टाइमस्टैम्प + send-time लॉग | कम |
| 2. स्लिपेज असमानता | नकारात्मक-स्लिपेज फ़िल का सकारात्मक-स्लिपेज फ़िल से अनुपात | अनुपात (1.0 = सममित, >1.0 = ट्रेडर के विरुद्ध) | स्टेटमेंट: अनुरोधित बनाम फ़िल हुई कीमत | 1.0 के क़रीब |
| 3. स्प्रेड वाइडनिंग फ़ैक्टर | बेसलाइन की तुलना में सिग्नल के क्षणों में स्प्रेड का विस्तार | गुणक (1.0 = कोई विस्तार नहीं, 3.0 = 3x विस्तार) | ऑर्डर टाइमस्टैम्प के आसपास की टिक स्ट्रीम | 1.0 के क़रीब |
| 4. Last-look होल्ड टाइम | मैच हुए टाइमस्टैम्प और पुष्टि के बीच का माध्य (median) विलंब | मिलीसेकंड | FIX लॉग या विस्तारित स्टेटमेंट | कम / शून्य |
| 5. रीकोट दर | प्रति 100 ऑर्डर पर रीकोट | प्रति 100 पर संख्या | स्टेटमेंट में रीकोट घटनाएँ | कम / शून्य |
हर आयाम अपने आप में सार्थक है। किसी ब्रोकर की मैचिंग लेटेंसी कम लेकिन स्लिपेज असमानता अधिक हो सकती है, या इसका उल्टा — ये संयोजन अलग-अलग बताते हैं कि ब्रोकर वास्तव में कैसा व्यवहार कर रहा है। टूलकिट हर आयाम को अलग से रिपोर्ट करता है और अंत में एक संयुक्त (भारित) BEQI स्कोर देता है।
अपने ब्रोकर पर ऑडिट कैसे चलाएँ (30 मिनट)
आपको तीन चीज़ों की ज़रूरत है: (a) कम से कम एक ट्रेडिंग सप्ताह को कवर करने वाला, कम से कम 200 फ़िल वाला ट्रेडिंग स्टेटमेंट, (b) किसी भी मशीन पर Python 3.10+, (c) 30 मिनट। बाक़ी काम टूलकिट संभालता है।
चरण 1 — अपना स्टेटमेंट एक्सपोर्ट करें
टूलकिट तीन इनपुट फ़ॉर्मेट स्वीकार करता है:
- सामान्य टर्मिनल HTML स्टेटमेंट (आपके रिटेल ट्रेडिंग प्लेटफ़ॉर्म के “save as report” फ़ंक्शन से सेव किया गया) — अधिकांश रिटेल ट्रेडर इसी का उपयोग करेंगे
- FIX लॉग (FIX 4.4 मैसेज डंप) — FIX ब्रिज या संस्थागत कनेक्शन के माध्यम से ट्रेड करने वाले ट्रेडरों के लिए
- CSV, जिसमें कॉलम
order_id, send_time, fill_time, requested_price, filled_price, side, volumeहों — बाक़ी सभी के लिए, कस्टम लॉग सहित
यदि आपका प्लेटफ़ॉर्म send-time (वह क्षण जब आपकी रणनीति ने ऑर्डर भेजने का निर्णय लिया) उपलब्ध नहीं कराता, तब भी आप एक सामान्य स्टेटमेंट से आयाम 2 और 5 (स्लिपेज असमानता और रीकोट दर) माप सकते हैं। आयाम 1, 3 और 4 के लिए अधिक विस्तृत लॉग आवश्यक है।
चरण 2 — इंस्टॉल करें और चलाएँ
$ cd forex-broker-audit-toolkit
$ pip install -r requirements.txt
$ python beqi.py –input my_statement.html –tick-data eurusd_ticks.csv –output report.json
टूलकिट इनपुट फ़ॉर्मेट को अपने आप पहचान लेता है। beqi.py प्रत्येक आयाम के एनालाइज़र को काम सौंपता है, एक सारांश प्रिंट करता है और एक JSON रिपोर्ट लिखता है जिसे आप सार्वजनिक स्प्रेडशीट में जमा कर सकते हैं।
चरण 3 — रिपोर्ट की समीक्षा करें
रिपोर्ट में पाँचों आयामों के स्कोर, संयुक्त BEQI, सैंपल-साइज़ डायग्नोस्टिक्स (कम N = कम विश्वसनीयता) और एक टियर वर्गीकरण (1 से 4, नीचे देखें) शामिल होते हैं। कॉन्फ़िडेंस इंटरवल को सटीक बनाने के लिए इसे अधिक डेटा पर चलाएँ।
डिफ़ॉल्ट रूप से गुमनामी
टूलकिट कभी भी आपका अकाउंट नंबर, अकाउंट बैलेंस, P&L या पोज़िशन साइज़ नहीं देखता। यह केवल टाइमस्टैम्प, कीमतें, अनुरोधित-बनाम-फ़िल अंतर और घटनाओं के प्रकार का उपयोग करता है। आउटपुट JSON में BEQI स्कोर, सैंपल साइज़, कवर किए गए करेंसी पेयर और समय अवधि होती है — पहचान करने वाली कोई जानकारी नहीं। आप इसे सार्वजनिक स्प्रेडशीट में गुमनाम रूप से जमा कर सकते हैं।
अपने परिणाम समझना: BEQI के चार टियर
SharpTrader Pro द्वारा समर्थित ब्रोकरों पर किए गए आंतरिक मापों के आधार पर, ये अनुभवजन्य टियर हैं। ये शुरुआती बेसलाइन हैं — सार्वजनिक स्प्रेडशीट समय के साथ इन्हें परिष्कृत करेगी।
टियर 1 · संस्थागत ECN
BEQI 85–100
- मैचिंग लेटेंसी: 5–15 ms
- स्लिपेज असमानता: 1.0–1.05
- स्प्रेड वाइडनिंग: 1.0–1.3x
- Last-look: 0–5 ms
- रीकोट दर: <0.5 / 100
टियर 2 · तेज़ रिटेल / तेज़ ब्रिज
BEQI 65–85
- मैचिंग लेटेंसी: 30–80 ms
- स्लिपेज असमानता: 1.05–1.20
- स्प्रेड वाइडनिंग: 1.3–2.0x
- Last-look: 50–150 ms
- रीकोट दर: 0.5–2 / 100
टियर 3 · मानक रिटेल
BEQI 40–65
- मैचिंग लेटेंसी: 80–200 ms
- स्लिपेज असमानता: 1.20–1.50
- स्प्रेड वाइडनिंग: 2.0–3.5x
- Last-look: 200–500 ms
- रीकोट दर: 2–5 / 100
टियर 4 · समस्याग्रस्त
BEQI 0–40
- मैचिंग लेटेंसी: 200+ ms
- स्लिपेज असमानता: 1.50+
- स्प्रेड वाइडनिंग: 3.5x+
- Last-look: 500+ ms
- रीकोट दर: 5+ / 100
टियर वर्गीकरण इसलिए मायने रखता है क्योंकि एक ही ट्रेडिंग रणनीति अलग-अलग टियर पर बिल्कुल अलग लाइव परिणाम देगी। जो लेटेंसी आर्बिट्राज रणनीति टियर 1 पर लाभदायक है, वह टियर 3 पर ढह जाती है। घंटों तक पोज़िशन रखने वाली ट्रेंड-फ़ॉलोइंग रणनीति के लिए टियर 1 और टियर 3 में लगभग कोई फ़र्क़ नहीं पड़ता, लेकिन टियर 4 पर उसे साफ़ नुकसान होता है। पूँजी लगाने से पहले अपने ब्रोकर का टियर जानना ही असली खेल है।
सार्वजनिक BEQI स्प्रेडशीट
स्प्रेडशीट दीर्घकालिक संपत्ति है। कोई भी प्रति ऑडिट एक पंक्ति का योगदान दे सकता है। हर पंक्ति में पाँचों आयामों के स्कोर, संयुक्त स्कोर, सैंपल साइज़, कवर किए गए करेंसी पेयर, समय अवधि और (वैकल्पिक, स्वैच्छिक रूप से) ब्रोकर का नाम होता है। हम ऐसे गुमनाम सबमिशन की अपेक्षा करते हैं — और उनका स्वागत करते हैं — जिनमें ब्रोकर का नाम खाली छोड़ा गया हो; समय के साथ, वे भी रिटेल फ़ॉरेक्स उद्योग में एक्ज़िक्यूशन गुणवत्ता के उपयोगी समग्र वितरण तैयार करते हैं।
नए टैब में खोलें →
जमा करने के लिए: टूलकिट चलाएँ, JSON आउटपुट कॉपी करें और उसे सबमिशन फ़ॉर्म में पेस्ट करें (लिंक शीट के अंदर है)। नई पंक्तियों की विश्वसनीयता की समीक्षा की जाती है और उन्हें 24 घंटे के भीतर स्वीकार किया जाता है। हम जमा किए गए स्कोर संपादित नहीं करते; जिन पंक्तियों में सैंपल साइज़ <100 फ़िल हो, उन्हें हम कम-विश्वसनीयता के रूप में चिह्नित कर सकते हैं।
कार्यप्रणाली का विवरण (समीक्षकों और दोहराने वालों के लिए)
पूरा गणितीय विनिर्देश रिपॉज़िटरी में METHODOLOGY.md में है, लेकिन मुख्य निर्णय ये हैं:
1. मैचिंग लेटेंसी
fill_time − send_time का माध्यिका (median), औसत (mean) नहीं। हम माध्यिका का उपयोग करते हैं क्योंकि मैचिंग लेटेंसी के वितरण कभी-कभार आने वाले 1–5 सेकंड के आउटलायर (नेटवर्क री-रूटिंग, ब्रोकर GC पॉज़) के कारण दाईं ओर झुके होते हैं, जो सामान्य एक्ज़िक्यूशन को नहीं दर्शाते। हम median, p90 और p99 को अलग-अलग रिपोर्ट करते हैं ताकि पाठक टेल देख सके।
2. स्लिपेज असमानता
हर फ़िल के लिए स्लिपेज का चिह्न होता है: सकारात्मक का अर्थ है कि ट्रेडर को अनुरोधित कीमत से बेहतर कीमत मिली, नकारात्मक का अर्थ है ख़राब। असमानता = (नकारात्मक स्लिपेज घटनाओं की संख्या) / (सकारात्मक स्लिपेज घटनाओं की संख्या)। एक सममित, निष्पक्ष ब्रोकर का स्कोर ~1.0 होता है। 1.2 से ऊपर का अर्थ है कि ब्रोकर की मैचिंग ट्रेडर के विरुद्ध झुकी हुई है — चाहे रूटिंग नियमों से, चयनात्मक last-look से या असममित स्लिपेज इंजन से।
3. स्प्रेड वाइडनिंग फ़ैक्टर
हर ऑर्डर टाइमस्टैम्प के लिए, हम ऑर्डर पर केंद्रित 50 ms विंडो में स्प्रेड को मापते हैं और उसकी तुलना पिछले सप्ताह में दिन के उसी घंटे पर केंद्रित 5-मिनट की बेसलाइन विंडो के स्प्रेड से करते हैं। यह अनुपात ही वाइडनिंग फ़ैक्टर है। इसके लिए ऑडिट अवधि को कवर करने वाली टिक स्ट्रीम आवश्यक है; टूलकिट BJF Feed CSV और सामान्य प्लेटफ़ॉर्म के मानक टिक-हिस्ट्री फ़ॉर्मेट को स्वीकार करता है।
4. Last-look होल्ड टाइम
केवल FIX लॉग या ऐसे विस्तारित स्टेटमेंट से मापा जा सकता है जो matched-but-pending स्थिति और पुष्ट स्थिति, दोनों को दिखाता हो। मानक रिटेल HTML स्टेटमेंट आमतौर पर यह नहीं दिखाते, ऐसी स्थिति में टूलकिट इस आयाम के लिए null रिपोर्ट करता है और संयुक्त BEQI शेष चार आयामों से गणना किया जाता है। Last-look ब्रोकर-साइड एक्ज़िक्यूशन हस्तक्षेप की कई तकनीकों में से एक है — इस व्यापक श्रेणी के लिए सात एंटी-आर्बिट्राज ब्रोकर प्लगइन पर हमारा विस्तृत लेख देखें।
5. रीकोट दर
स्टेटमेंट में स्पष्ट रीकोट घटनाओं से गिनी जाती है। यदि स्टेटमेंट रीकोट को चिह्नित नहीं करता (कुछ टर्मिनल नहीं करते), तो टूलकिट 200 ms विंडो के भीतर send/cancel/resend त्रिक का पता लगाकर उनका अनुमान लगाता है।
संयुक्त BEQI
ऊपर दी गई टियर परिभाषाओं का उपयोग करके हर आयाम को 0–100 के उप-स्कोर में बदला जाता है। संयुक्त स्कोर एक भारित ज्यामितीय माध्य है: BEQI = (L^0.30 × A^0.25 × W^0.20 × H^0.15 × R^0.10), जहाँ L, A, W, H, R पाँच उप-स्कोर हैं। हम अंकगणितीय के बजाय ज्यामितीय माध्य का उपयोग करते हैं ताकि किसी एक आयाम पर विनाशकारी स्कोर (जैसे last-look = 1500ms) को दूसरों के अच्छे स्कोर से छिपाया न जा सके। भार विवादास्पद हो सकते हैं और इन्हें स्पष्ट रूप से प्रकाशित किया गया है, ताकि समीक्षक कच्चे उप-स्कोर से अलग भारों के साथ पुनर्गणना कर सकें।
सीमाएँ और प्रकटीकरण
- सैंपल साइज़ पर निर्भरता। 50-फ़िल का ऑडिट केवल एक अंदाज़ा है; 500-फ़िल का ऑडिट एक माप है; 5,000-फ़िल का ऑडिट एक बेंचमार्क है। टूलकिट सैंपल-साइज़ कॉन्फ़िडेंस इंटरवल रिपोर्ट करता है; पाठकों को कम-N वाले सबमिशन को उसी अनुसार महत्व देना चाहिए।
- दिन के समय के अनुसार भिन्नता। एक ही ब्रोकर लंदन ओपन के दौरान टियर 2 और एशिया रोलओवर के दौरान टियर 3 के परिणाम दे सकता है। ऑडिट में समय विंडो का उल्लेख होना चाहिए।
- अकाउंट-स्तर के अंतर। ब्रोकर प्रोफ़ाइल, बैलेंस और ट्रेडिंग पैटर्न के आधार पर हर अकाउंट के लिए अलग रूटिंग लॉजिक लागू कर सकते हैं। एक ट्रेडर का ऑडिट उसी नाममात्र ब्रोकर पर किसी दूसरे ट्रेडर पर लागू न हो, ऐसा संभव है। एक्ज़िक्यूशन ऑडिट से अलग ब्रोकर-चयन मार्गदर्शन के लिए हमारी फ़ॉरेक्स आर्बिट्राज ब्रोकर गाइड देखें।
- असमानता दुर्भावना का प्रमाण नहीं है। 1.4 की असमानता सांख्यिकीय रूप से स्पष्ट संकेत है, लेकिन इसका कारण सक्रिय हेरफेर के बजाय असममित LP पूल के माध्यम से रूटिंग भी हो सकता है। टूलकिट व्यवहार को मापता है, इरादे को नहीं।
- कार्यप्रणाली किसी न किसी बात में ग़लत होगी। इसीलिए यह ओपन-सोर्स है। issues दर्ज करें, PR भेजें, वैकल्पिक भार प्रस्तावित करें, किसी ऐसे ब्रोकर पर दोहराएँ जिसे हमने कवर नहीं किया है। कार्यप्रणाली v2 में सबसे मज़बूत आलोचनाओं को शामिल किया जाएगा।
रोडमैप
| संस्करण | क्या जारी होगा | समय-सीमा |
|---|---|---|
| v1.0 | कार्यप्रणाली + Python टूलकिट + सार्वजनिक स्प्रेडशीट (आप यहाँ हैं) | Q2 2026 |
| v1.1 | FIX लॉग पार्सर में सुधार; स्पष्ट टाइमस्टैम्प न होने पर ह्यूरिस्टिक पैटर्न से Last-look का पता लगाना | Q3 2026 |
| v1.2 | AI-पैटर्न फ़्लैगिंग आयाम (छठा आयाम): अनुकूली थ्रॉटल व्यवहार का पता लगाने के लिए मानदंड | Q3 2026 |
| v2.0 | beqi.bjftradinggroup.com पर लाइव सार्वजनिक डैशबोर्ड; सबमिशन के आधार पर समग्र वितरण; समुदाय की प्रतिक्रिया के आधार पर कार्यप्रणाली का अद्यतन |
Q4 2026 |
अक्सर पूछे जाने वाले प्रश्न
नहीं। BEQI एक खुली कार्यप्रणाली और अनाम ऑडिट का एक सार्वजनिक डेटासेट है। हम जानबूझकर इस डेटासेट से ब्रोकर लीडरबोर्ड प्रकाशित नहीं करते क्योंकि (a) इससे डेटा की विश्वसनीयता से समझौता होगा — ब्रोकर एक्ज़िक्यूशन गुणवत्ता के बजाय ऑडिट सिग्नल के लिए अनुकूलन करने लगेंगे, और (b) यह कानूनी रूप से जोखिम भरा है। जो कोई लीडरबोर्ड प्रकाशित करना चाहता है, वह खुले डेटा का उपयोग करके ऐसा करने के लिए स्वतंत्र है; हम टूल, कार्यप्रणाली और माप प्रकाशित करते हैं।
अधिकांश ब्रोकर समीक्षा साइटें UX, निकासी की गति, ग्राहक सहायता और विज्ञापित स्प्रेड के आधार पर अंक देती हैं — ये सतही चर हैं। इनमें से कोई भी मैचिंग लेटेंसी, स्लिपेज असमानता या last-look होल्ड नहीं मापता। BEQI इसी विशिष्ट कमी को पूरा करता है: यह एक्ज़िक्यूशन-गुणवत्ता का माप है, सामान्य ब्रोकर समीक्षा नहीं।
टूलकिट इसे सहजता से संभालता है। जिन आयामों को आपके इनपुट से मापा नहीं जा सकता, उन्हें शून्य के बजाय null के रूप में रिपोर्ट किया जाता है, और संयुक्त BEQI की गणना उन आयामों से की जाती है जिन्हें मापा जा सकता है, भारों को पुनः सामान्यीकृत करके। आउटपुट JSON स्पष्ट रूप से बताता है कि कौन से आयाम छोड़े गए और क्यों, ताकि परिणाम अपनी कवरेज के बारे में ईमानदार रहे।
डेमो ऑडिट उपयोगी हैं, लेकिन समकक्ष नहीं। कई ब्रोकर डेमो अकाउंट को संस्थागत मैचिंग इंजन (कोई last-look नहीं, कोई स्प्रेड वाइडनिंग नहीं, तेज़ लेटेंसी) से रूट करते हैं, जबकि लाइव अकाउंट रिटेल इंजन से गुज़रते हैं। वास्तविक व्यवहार मापने के लिए हमेशा वास्तविक (छोटे) वॉल्यूम के साथ लाइव अकाउंट का ऑडिट करें। टूलकिट डेमो डेटा स्वीकार करेगा और JSON आउटपुट में परिणाम को “demo” के रूप में चिह्नित करेगा।
उपयोगी संकेत के लिए 200 फ़िल व्यावहारिक न्यूनतम है। 500–1,000 फ़िल पर कॉन्फ़िडेंस इंटरवल इतने सटीक हो जाते हैं कि टियर वर्गीकरण भरोसे के साथ तय किया जा सके। 5,000 फ़िल से ऊपर, ऑडिट शोध-स्तर का माप बन जाता है। प्रतिदिन 30–40 छोटे मार्केट ऑर्डर ट्रेड करके आप एक सप्ताह में 200 फ़िल तक पहुँच सकते हैं (इसके लिए बड़ी पूँजी की आवश्यकता नहीं है)।
अपने वर्तमान रूप में कार्यप्रणाली फ़ॉरेक्स-विशिष्ट है — स्प्रेड वाइडनिंग और last-look फ़ॉरेक्स की अवधारणाएँ हैं, एक्सचेंज की नहीं। एक क्रिप्टो-समकक्ष इंडेक्स को अलग आयामों की आवश्यकता होगी (जैसे फ़िल कीमत पर ऑर्डरबुक की गहराई, मार्केट-इम्पैक्ट स्लिपेज, निकासी लेटेंसी)। हम बाद में एक crypto-CEQI इंडेक्स प्रकाशित कर सकते हैं। फ़िलहाल, हमारी क्रिप्टो आर्बिट्राज कार्यप्रणाली देखें — अलग मेट्रिक्स, वही ओपन-डेटा दर्शन। फ़ॉरेक्स टूलकिट क्रिप्टो डेटा पर सार्थक परिणाम नहीं देगा।
बहुत गहराई से। SharpTrader Optimizer कॉन्फ़िगर करने योग्य एक्ज़िक्यूशन टाइम और टिक-स्तरीय स्लिपेज के साथ रणनीतियों का बैकटेस्ट करता है — दूसरे शब्दों में, वही चर जिन्हें BEQI आपके लाइव ब्रोकर पर मापता है। यदि आपका ब्रोकर टियर 3 (मैचिंग लेटेंसी 80–200 ms) पर आता है, तो रणनीति को व्यवहार्य मानने से पहले आपको Optimizer को एक्ज़िक्यूशन टाइम = 100–200 ms पर कॉन्फ़िगर करना चाहिए। BEQI ब्रोकर को मापता है; Optimizer उस ब्रोकर की वास्तविक परिस्थितियों में रणनीति का सिमुलेशन करता है। दोनों मिलकर बताते हैं कि ट्रेड करना है या नहीं। यही तर्क तब भी लागू होता है जब आप व्यापक रूप से फ़ॉरेक्स आर्बिट्राज रणनीतियाँ ट्रेड कर रहे हों — पहले ब्रोकर को मापें, फिर रणनीति को उसके वास्तविक एक्ज़िक्यूशन प्रोफ़ाइल के अनुसार आकार दें।
उचित प्रश्न। आर्बिट्राज और एक्ज़िक्यूशन-आधारित बैकटेस्टिंग को गंभीरता से लिए जाने में हमारा व्यावसायिक हित है, और BEQI स्पष्ट रूप से इसमें सहायक है। किसी विशेष ब्रोकर के अच्छे या बुरे स्कोर में हमारा कोई व्यावसायिक हित नहीं है — SharpTrader Pro चारों टियर के ब्रोकरों का समर्थन करता है, और हमारे ग्राहक स्वयं वेन्यू चुनते हैं। हम कार्यप्रणाली को विशेष रूप से इसीलिए ओपन-सोर्स में प्रकाशित कर रहे हैं ताकि आपको हमारी बात पर भरोसा न करना पड़े: कोड का ऑडिट किया जा सकता है, माप दोहराए जा सकते हैं, और कोई भी शोधकर्ता हमारे आंतरिक आँकड़ों को दोहरा या खंडित कर सकता है।
पाँच तरीके: (1) अपने ब्रोकर पर टूलकिट चलाएँ और JSON को सार्वजनिक स्प्रेडशीट में जमा करें; (2) जब पार्सर आपके स्टेटमेंट फ़ॉर्मेट पर काम न करे, तो GitHub रिपॉज़िटरी पर issues खोलें; (3) नए स्टेटमेंट-फ़ॉर्मेट पार्सर के लिए pull request भेजें; (4) चर्चा थ्रेड के माध्यम से कार्यप्रणाली में सुधार प्रस्तावित करें; (5) खुले डेटासेट का उपयोग करके अपना स्वयं का विश्लेषण लिखें और वापस लिंक करें — हम मज़बूत बाहरी लेखों को अपने न्यूज़लेटर में प्रदर्शित करेंगे।
सार्वजनिक स्प्रेडशीट में सबमिशन डिफ़ॉल्ट रूप से गुमनाम होते हैं — ब्रोकर का नाम वैकल्पिक है, अकाउंट ID कभी एकत्र नहीं की जाती, और JSON आउटपुट में पहचान करने वाली कोई जानकारी नहीं होती। हमने एक्ज़िक्यूशन-गुणवत्ता माप के विरुद्ध ब्रोकरों द्वारा जवाबी कार्रवाई के बारे में नहीं सुना है (ऑडिट को सही माने बिना ऐसा करना कठिन होगा), लेकिन गुमनामी का विकल्प विशेष रूप से इसी जोखिम को दूर करने के लिए है।
आज ही अपने ब्रोकर का ऑडिट करें
30 मिनट। ओपन-सोर्स कोड। सार्वजनिक कार्यप्रणाली। गुमनाम सबमिशन। बेंचमार्क तभी अस्तित्व में आता है जब ट्रेडर योगदान दें — शुरुआत अपने ब्रोकर से करें।