BJF TRADING GROUP · गाइड
आपकी strategy तय करती है कि कब ट्रेड करना है। आपका broker तय करता है कि किस price पर और कितनी तेज़ी से। यह गाइड समझाती है कि execution quality क्या है, कौन-से आँकड़े इसका वर्णन करते हैं, कौन-से patterns दुर्भाग्य के बजाय intervention की ओर इशारा करते हैं, उन्हें अपने ऑर्डरों पर कैसे मापें, और परिणामों का क्या करें।
Broker execution quality का अर्थ है कि broker आपके ऑर्डर कितनी तेज़ी से, quoted price के कितने करीब और कितनी निष्पक्षता से fill करता है। यह trade history में दिखाई नहीं देती, लेकिन इसे मापा जा सकता है: execution time, signed slippage, fill के समय spread और एक स्वतंत्र price feed से deviation, ऑर्डर-दर-ऑर्डर। यह गाइड दिखाती है कि कौन-से आँकड़े मायने रखते हैं, सामान्य execution कहाँ खत्म होता है, और असली डेटा पर अपने broker की तुलना दूसरे traders के brokers से कैसे करें।
इस गाइड में
संक्षिप्त उत्तर: execution quality यह है कि आपका broker ऑर्डर request को कितनी सटीकता, तेज़ी और निष्पक्षता से fill में बदलता है। इसे execution time, quoted price के मुकाबले slippage, fill के समय spread, और उस पल broker के prices की व्यापक market से तुलना द्वारा मापा जाता है।
एक trading terminal आपको परिणाम दिखाता है: open price, close price और मुनाफ़ा। यह रास्ता नहीं दिखाता। जिस पल आपका ऑर्डर भेजा जाता है और जिस पल वह fill होता है, उनके बीच broker 50 ms या 500 ms ले सकता है, price आपके पक्ष में या खिलाफ जा सकता है, और spread चौड़ा हो सकता है। swing trading के लिए ये विवरण मामूली हैं। scalping, news trading और हर तरह के arbitrage के लिए यही सब कुछ हैं: जो strategy प्रति ट्रेड 2 points कमाती है, वह ऐसे broker के साथ नहीं टिक सकती जिसकी लागत 3 points हो।
Execution quality, backtest और live ट्रेडिंग के बीच का अंतर भी है। Backtest एक तय देरी के बाद quoted price पर fill मानता है। Live ट्रेडिंग आपको वही देती है जो broker का execution देता है। Execution मापकर ही आप जान पाते हैं कि आप वास्तव में इन दोनों में से किस पर ट्रेड कर रहे हैं। यदि आप ticks पर टेस्ट करते हैं, तो backtesting के लिए forex tick data पर हमारी गाइड बताती है कि backtest वाले हिस्से को यथासंभव ईमानदार कैसे बनाएँ।
| Metric | परिभाषा | यह क्यों मायने रखता है |
|---|---|---|
| Execution time | ऑर्डर request से fill तक के मिलीसेकंड, open और close के लिए अलग-अलग मापे गए। | देरी जितनी अधिक, fill से पहले price उतना अधिक हिल सकता है। तेज़ strategies सबसे पहले अपना edge खोती हैं। |
| Signed slippage | Fill price में से requested price घटाकर, points में, चिह्न सहित, ताकि ऋणात्मक का अर्थ हो आपके खिलाफ। | Slippage अपने आप में सामान्य है। ज़्यादातर ऋणात्मक slippage सामान्य नहीं है। |
| P95 execution time | वह समय जिसके भीतर 95% fills होते हैं। | उन brokers को पकड़ता है जो औसतन तेज़ हैं लेकिन अक्सर spike करते हैं, आमतौर पर सबसे खराब पलों में। |
| Fill के समय spread | ऑर्डर fill होने के समय ask में से bid, symbol के औसत की तुलना में। | ठीक आपके ट्रेड करते समय चौड़ा होने वाला spread एक ऐसी लागत है जिसे fixed-spread backtest कभी नहीं देखता। |
| Reference deviation | उसी पल broker के price और एक स्वतंत्र reference feed के बीच की दूरी। | दिखाता है कि broker का price market से मेल खाता था या केवल खुद से। |
| Off-market fills | request और fill के बीच quote हुए हर bid और ask से बाहर हुए fills। | ऐसे price पर fill जो कभी quote ही नहीं हुआ, सबसे स्पष्ट चेतावनी संकेत है। |
| Requotes और rejections | ऐसे ऑर्डर जिनका जवाब नए price से दिया गया, या जो reject होकर दोबारा भेजे गए। | मुनाफ़े वाली entries पर बार-बार requotes आपके सबसे अच्छे ट्रेड छीन लेते हैं। |
| Quote freezes | broker के quote stream में अंतराल, जबकि market चलता रहा। | Freeze के दौरान fill हुए ऑर्डर पुराने price पर fill होते हैं। |
केवल slippage पर गहराई से जानने के लिए, जिसमें इसकी गणना और इसे कम करने के तरीके भी शामिल हैं, देखें Forex Slippage Explained।
कोई भी broker हर ऑर्डर को शून्य मिलीसेकंड में ठीक requested price पर fill नहीं करता। सवाल कभी यह नहीं होता कि “क्या slippage है”, बल्कि यह कि “क्या execution एक निष्पक्ष market की तरह व्यवहार करता है”। ये वे patterns हैं जो दोनों में फ़र्क करते हैं।
| Pattern | सामान्य execution | संभावित intervention |
|---|---|---|
| Slippage की दिशा | लगभग संतुलित: जितने fills आपके पक्ष में slip होते हैं, लगभग उतने ही आपके खिलाफ। | एकतरफ़ा: ज़्यादातर slipped fills आपके खिलाफ जाते हैं, खासकर मुनाफ़े वाली entries पर। |
| Execution time | स्थिर, news के दौरान कभी-कभार spikes के साथ। | केवल कुछ accounts पर धीमा, या ट्रेड की एक side पर धीमा: घाटे वाले ट्रेड जल्दी बंद, मुनाफ़े वाले धीरे। |
| Stops | ऐसे prices से hit जो दूसरे venues पर भी दर्ज हुए। | एक छोटे spike से hit जो किसी भी reference feed में नहीं दिखता (phantom spike)। |
| Quotes | लगातार, illiquid symbols पर छोटे अंतरालों के साथ। | market चलते समय quote stream रुक जाता है, और रुकावट के दौरान ऑर्डर fill होते हैं। |
| Requotes | दुर्लभ और दोनों दिशाओं में। | मुनाफ़े वाली entries पर बार-बार, बाकी पर दुर्लभ। |
इनमें से हर pattern का कोई निर्दोष कारण भी हो सकता है। सैकड़ों ऑर्डरों और कई symbols पर दिखने वाला एकतरफ़ा pattern, जो उसी strategy के साथ दूसरे broker पर गायब हो जाता है, उसे निर्दोष बताना कहीं अधिक कठिन है।
सभी brokers एक ही तरह से पैसा नहीं कमाते, और business model ही execution को आकार देता है।
Dealing desks के पास इसी उद्देश्य के लिए बने tools होते हैं, latency plugins से लेकर virtual-dealer settings तक। broker execution transparency पर हमारी गाइड A-book, B-book, hybrid routing और last look को विस्तार से समझाती है, और brokers द्वारा इस्तेमाल किए जाने वाले anti-arbitrage plugins पर हमारा लेख बताता है कि वे कैसे काम करते हैं। यहाँ बात व्यावहारिक है: broker की वेबसाइट से आप नहीं बता सकते कि आपको किस तरह का execution मिलेगा। आप इसे केवल माप सकते हैं।
Execution को सही ढंग से मापने के लिए चार चीज़ें चाहिए। हर एक उस कमी को पूरा करती है जो एक साधारण trade history छोड़ देती है।
1
2
3
4
इनसे हर ऑर्डर के लिए हर side का execution time, signed slippage, fill के समय spread और reference deviation निकालें, फिर उन ऑर्डरों को flag करें जो आपकी thresholds पार करते हैं। Export किए गए ट्रेडों से यह हाथ से करना कुछ ऑर्डरों के लिए संभव है, लेकिन live strategy के लिए अव्यावहारिक, इसीलिए हमने इसे SharpTrader में बनाया।
कोई सार्वभौमिक threshold नहीं है: broker के पास VPS पर gold scalper और घर के कनेक्शन पर swing trader बिल्कुल अलग दुनिया में रहते हैं। ये वे default मान हैं जिनका हम Broker Intervention Detection में इस्तेमाल करते हैं, नज़दीकी VPS पर short-term strategies के लिए एक उचित शुरुआत।
| Check | Default threshold | टिप्पणियाँ |
|---|---|---|
| Slow execution | open या close पर > 200 ms | यदि आपका VPS broker के server से दूर है तो इसे बढ़ाएँ। |
| Excessive slippage | आपके खिलाफ > 10 points | इसे symbol के अनुसार समायोजित करें: EURUSD पर 10 points बहुत है और index पर कम। |
| Spread spike | symbol के औसत का ≥ 3× और ≥ 1 point चौड़ा | news और rollover के आसपास spikes की उम्मीद रखें। |
| Phantom spike | ≥ 2 points का प्रतिकूल move जो reference feed पर नहीं दिखा | reference feed आवश्यक है। |
| Quote freeze | > 2,000 ms तक कोई quote नहीं, जबकि reference में ticks आ रहे हैं | Illiquid symbols स्वाभाविक रूप से freeze होते हैं; reference से तुलना करें। |
| Asymmetric latency | धीमी side, तेज़ side की ≥ 3× और ≥ 50 ms अधिक | मुनाफ़े वाले ट्रेडों पर धीमे close पर नज़र रखें। |
| Rejected & resent | उसी symbol और side का ऑर्डर 10 s पहले के भीतर reject हुआ | पहले volume और stop levels जाँचें। |
एक खराब fill कुछ साबित नहीं करता। एक symbol पर लगातार बीस खराब fills ध्यान देने लायक हैं। सबसे सरल उपयोगी test slippage की दिशा का है: निष्पक्ष execution में, slipped fill के आपके पक्ष या खिलाफ जाने की संभावना लगभग बराबर होती है, जैसे सिक्का उछालना। यदि आपके पिछले 20 slipped fills में से 18 आपके खिलाफ गए, तो निष्पक्ष सिक्के पर ऐसा होने की संभावना लगभग 0.02% है।
Broker Intervention Detection इस विचार को asymmetric slippage check के रूप में लागू करता है: strategy के पिछले 50 fills में, यह pattern को तब flag करता है जब कम से कम 65% slipped fills आपके खिलाफ गए हों और binomial test परिणाम को p = 0.05 से नीचे रखे। हर pattern के लिए यही अनुशासन अपनाएँ: गिनें, संयोग से होने वाले परिणाम से तुलना करें, और कोई निष्कर्ष निकालने से पहले किसी दूसरे broker या community से तुलना करें।
आपके अपने ऑर्डर आपके account के बारे में बताते हैं। कई traders के ऑर्डर broker के बारे में बताते हैं। जब कई terminals का execution डेटा गुमनाम रूप से एकत्र किया जाता है, तो व्यक्तिगत कनेक्शनों का शोर औसत हो जाता है और broker का असली व्यवहार बचता है: उसके सामान्य और धीमे छोर के fill times, उसके slippage की दिशा, उसके fills कितनी बार market से बाहर होते हैं। जो broker community के लिए तेज़ और निष्पक्ष है लेकिन आपके लिए धीमा, वह आपके setup की ओर इशारा करता है; जो broker सबके लिए धीमा और एकतरफ़ा है, वह broker की ओर।
एकत्रित डेटा को सुरक्षा उपायों की ज़रूरत होती है: कोई account numbers या नाम नहीं, traders और ऑर्डरों की न्यूनतम संख्या से ऊपर ही प्रकाशन, और किसी विशिष्ट मामले का नाम लेने वाली हर रिपोर्ट का moderation।
Broker Execution Scorecard वह जगह है जहाँ SharpTrader terminals का community डेटा प्रकाशित होता है। हमारे screenshots के demo broker की मदद से जानिए इसे कैसे पढ़ें। इन screenshots के brokers उदाहरण हैं, और आँकड़े एक test setup से आए हैं, किसी असली broker से नहीं।




Panels को इसी क्रम में पढ़ें और आमतौर पर एक मिनट में पूरी तस्वीर साफ़ हो जाती है:
Brokers Scorecard पर केवल installs और ऑर्डरों की न्यूनतम संख्या से ऊपर होने पर ही दिखते हैं। Anomaly rate एक नैदानिक संकेत है, उल्लंघन का सबूत नहीं। सदस्यों की रिपोर्ट automatic detection से अलग गिनी जाती हैं: रिपोर्ट एक दावा है, flag एक माप है।
हमने इस workflow के दोनों हिस्से SharpTrader में बनाए हैं।


वीडियो, 2:22: मॉड्यूल और Scorecard काम करते हुए।
हर ऑर्डर के लिए execution time, signed slippage, reference deviation और नामित checks, साथ ही community से तुलना।
Broker के server के पास VPS पर short-term strategies के लिए, लगभग 150 से 200 ms से कम का median fill सामान्य है, और P95 उससे बहुत ऊपर नहीं होता। median से अधिक महत्वपूर्ण है स्थिरता और समरूपता: खोलने और बंद करने पर, मुनाफ़े और घाटे वाले ट्रेडों के लिए एक जैसी गति।
अकेले नहीं। निष्पक्ष execution में slippage दोनों दिशाओं में होता है। यह चेतावनी तब बनता है जब पर्याप्त संख्या में ऑर्डरों पर ज़्यादातर slipped fills आपके खिलाफ जाते हैं।
आपके broker के feed पर एक छोटा प्रतिकूल price spike, जो किसी भी स्वतंत्र reference feed में नहीं दिखता। यदि ऐसे spike से stop-loss ट्रिगर होता है, तो stop ऐसे price से hit हुआ जिस पर कहीं और वास्तव में कभी ट्रेड नहीं हुआ।
Slippage की दिशा के लिए, हर symbol पर कम से कम 30 से 50 slipped fills। Latency के लिए, कुछ दर्जन fills ही सामान्य समय दिखा देते हैं; धीमे छोर के लिए अधिक चाहिए।
मापना निष्क्रिय प्रक्रिया है: यह केवल आपके बंद ऑर्डर और quotes पढ़ता है। यह broker को कुछ नहीं भेजता और ऑर्डर लगाने के तरीके को नहीं बदलता।
नियम regulator और account agreement पर निर्भर करते हैं। कई agreements तेज़ market में requotes और slippage की अनुमति देते हैं; मुनाफ़े वाले clients के साथ एकतरफ़ा व्यवहार अलग बात है। प्रति-ऑर्डर सबूत रखें और अपने broker की शर्तें और regulator जाँचें।
ट्रेडिंग में जोखिम है। यह गाइड शैक्षिक है, वित्तीय या कानूनी सलाह नहीं। Detection के परिणाम नैदानिक जानकारी हैं, broker के उल्लंघन का सबूत नहीं।