BJF Trading Group Inc. — ओंटारियो, कनाडा संपर्क मेंबर ज़ोन ब्लॉग एफ़िलिएट्स
EN DE JA AR KO ES PT ID VI HI FR TR IT CN

BJF TRADING GROUP · गाइड

Broker Execution Quality: slippage, latency और broker intervention को कैसे मापें

आपकी strategy तय करती है कि कब ट्रेड करना है। आपका broker तय करता है कि किस price पर और कितनी तेज़ी से। यह गाइड समझाती है कि execution quality क्या है, कौन-से आँकड़े इसका वर्णन करते हैं, कौन-से patterns दुर्भाग्य के बजाय intervention की ओर इशारा करते हैं, उन्हें अपने ऑर्डरों पर कैसे मापें, और परिणामों का क्या करें।

लेखक: Boris Fesenko, संस्थापक और मुख्य डेवलपर, BJF Trading Group Inc. (Ontario, Canada)। 2000 से execution और arbitrage software बना रहे हैं। अंतिम अपडेट: नवंबर 2026।

Broker execution quality का अर्थ है कि broker आपके ऑर्डर कितनी तेज़ी से, quoted price के कितने करीब और कितनी निष्पक्षता से fill करता है। यह trade history में दिखाई नहीं देती, लेकिन इसे मापा जा सकता है: execution time, signed slippage, fill के समय spread और एक स्वतंत्र price feed से deviation, ऑर्डर-दर-ऑर्डर। यह गाइड दिखाती है कि कौन-से आँकड़े मायने रखते हैं, सामान्य execution कहाँ खत्म होता है, और असली डेटा पर अपने broker की तुलना दूसरे traders के brokers से कैसे करें।

मुख्य बातें

  • Slippage सामान्य है; एकतरफ़ा slippage नहीं। निष्पक्ष execution में slipped fills लगभग उतनी ही बार आपके पक्ष में जाते हैं जितनी बार आपके खिलाफ।
  • केवल औसत नहीं, धीमे छोर को भी परखें। P95 execution time वे देरियाँ दिखाता है जो तेज़ market में आपको नुकसान पहुँचाती हैं।
  • आपको एक reference feed चाहिए। स्वतंत्र price के बिना, आपको stop out करने वाला phantom spike असली market move जैसा दिखता है।
  • अकेले ऑर्डरों पर नहीं, patterns पर भरोसा करें। निष्कर्ष निकालने से पहले हर symbol पर दर्जनों से सैकड़ों fills, कई दिनों और symbols में।
  • आपके ऑर्डर आपके account के बारे में बताते हैं; कई traders के ऑर्डर broker के बारे में। गुमनाम community डेटा खराब setup और खराब broker के बीच फ़र्क करता है।

execution quality का अर्थ

संक्षिप्त उत्तर: 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 वाले हिस्से को यथासंभव ईमानदार कैसे बनाएँ।

मायने रखने वाले metrics

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।

सामान्य execution बनाम intervention patterns

कोई भी 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 का execution अलग क्यों होता है

सभी 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 कैसे मापें

Execution को सही ढंग से मापने के लिए चार चीज़ें चाहिए। हर एक उस कमी को पूरा करती है जो एक साधारण trade history छोड़ देती है।

1

हर side के request और fill के लिए मिलीसेकंड में timestamps, आपके अपने terminal से, broker के statement से नहीं।

2

हर fill के आसपास के quotes: पहले और बाद के कुछ सेकंड का bid और ask, ताकि आप देख सकें कि ऑर्डर पहुँचने के समय market क्या पेश कर रहा था।

3

एक स्वतंत्र reference feed, यह जाँचने के लिए कि broker का price बाकी market से मेल खाता था या नहीं। इसके बिना phantom spike असली जैसा दिखता है।

4

पर्याप्त ऑर्डर: patterns का कोई अर्थ होने के लिए हर symbol पर दर्जनों से सैकड़ों fills चाहिए।

इनसे हर ऑर्डर के लिए हर side का execution time, signed slippage, fill के समय spread और reference deviation निकालें, फिर उन ऑर्डरों को flag करें जो आपकी thresholds पार करते हैं। Export किए गए ट्रेडों से यह हाथ से करना कुछ ऑर्डरों के लिए संभव है, लेकिन live strategy के लिए अव्यावहारिक, इसीलिए हमने इसे SharpTrader में बनाया।

Thresholds: सामान्य कहाँ खत्म होता है

कोई सार्वभौमिक 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 जाँचें।

सांख्यिकी: pattern कब असली होता है

एक खराब 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 से तुलना करें।

सामान्य नियम: अकेले ऑर्डरों पर नहीं, patterns पर भरोसा करें; उन patterns पर भरोसा करें जो symbols और दिनों में दोहराए जाते हैं; और सबसे अधिक तब, जब वही strategy दूसरे broker पर अलग व्यवहार करे।

परिणामों का क्या करें

community डेटा से brokers की तुलना

आपके अपने ऑर्डर आपके account के बारे में बताते हैं। कई traders के ऑर्डर broker के बारे में बताते हैं। जब कई terminals का execution डेटा गुमनाम रूप से एकत्र किया जाता है, तो व्यक्तिगत कनेक्शनों का शोर औसत हो जाता है और broker का असली व्यवहार बचता है: उसके सामान्य और धीमे छोर के fill times, उसके slippage की दिशा, उसके fills कितनी बार market से बाहर होते हैं। जो broker community के लिए तेज़ और निष्पक्ष है लेकिन आपके लिए धीमा, वह आपके setup की ओर इशारा करता है; जो broker सबके लिए धीमा और एकतरफ़ा है, वह broker की ओर।

एकत्रित डेटा को सुरक्षा उपायों की ज़रूरत होती है: कोई account numbers या नाम नहीं, traders और ऑर्डरों की न्यूनतम संख्या से ऊपर ही प्रकाशन, और किसी विशिष्ट मामले का नाम लेने वाली हर रिपोर्ट का moderation।

broker Scorecard को panel-दर-panel पढ़ना

Broker Execution Scorecard वह जगह है जहाँ SharpTrader terminals का community डेटा प्रकाशित होता है। हमारे screenshots के demo broker की मदद से जानिए इसे कैसे पढ़ें। इन screenshots के brokers उदाहरण हैं, और आँकड़े एक test setup से आए हैं, किसी असली broker से नहीं।

Broker Execution Scorecard: flagged ऑर्डरों का हिस्सा और all-broker median की तुलना में execution quality tiles
1. मुख्य आँकड़ा और quality tiles। Flagged ऑर्डरों का हिस्सा, median और P95 fill time, net slippage, off-market fills, requotes और trader के खिलाफ slippage, हर एक all-broker median से अपने अंतर के साथ।
Scorecard: symbol के अनुसार slippage संतुलन और प्रति 1,000 विश्लेषित ऑर्डरों पर उठाए गए detection flags
2. गड़बड़ी कहाँ होती है। हर symbol का slippage संतुलन और कौन-से detection checks ट्रिगर होते हैं, प्रति 1,000 विश्लेषित ऑर्डर।
Scorecard: उसी broker के community pool की तुलना में आपके ऑर्डर
3. आप बनाम community। उसी broker के pool के बगल में आपके अपने fills, ताकि आप अपने setup और broker में फ़र्क कर सकें।
Scorecard की all brokers तालिका: installs, ऑर्डर, median और P95 execution time, net slippage, requotes, off-market fills और anomaly rate
4. All brokers। हर प्रकाशित broker एक तालिका में, anomaly rate के अनुसार क्रमबद्ध। उस broker को लोड करने के लिए किसी पंक्ति पर क्लिक करें।

Panels को इसी क्रम में पढ़ें और आमतौर पर एक मिनट में पूरी तस्वीर साफ़ हो जाती है:

मुख्य आँकड़े से शुरू करें। Demo में 94.12% ऑर्डर flag हुए: 30 दिनों में 17 विश्लेषित ऑर्डरों में से 16 कम से कम एक critical check में fail हुए। निष्पक्ष broker पर यह संख्या कम रहती है।
दूसरे नंबर पर गति जाँचें। 161 ms का median और 196 ms का P95 तेज़ और स्थिर है, इसलिए यहाँ समस्या latency नहीं है।
फिर slippage की दिशा। 93% slipped fills trader के खिलाफ गए और net संतुलन बहुत अधिक ऋणात्मक है: सांख्यिकी वाले भाग का सिक्का-उछाल test fail होता है।
फिर flags। Excessive slippage, stops पर phantom spikes और asymmetric slippage सबसे अधिक ट्रिगर होते हैं, जो कनेक्शन के बजाय price handling की ओर इशारा करता है।
खुद से तुलना करें। यदि आपके आँकड़े pool से मेल खाते हैं, तो pattern broker का है। यदि केवल आपके आँकड़े खराब हैं, तो पहले अपना VPS, ping और clock जाँचें।
बोर्ड पर खत्म करें। All-brokers तालिका दिखाती है कि क्या कोई दूसरा broker उन्हीं symbols को तेज़ी से और अधिक संतुलित ढंग से execute करता है।

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

Tools: Broker Intervention Detection और Scorecard

हमने इस workflow के दोनों हिस्से SharpTrader में बनाए हैं।

मॉड्यूलBroker Intervention Detectionहर बंद ऑर्डर को मापता है, built-in reference feed के मुकाबले 9 नामित checks चलाता है, real time में alerts देता है। SharpTrader Pro और Lite में काम करता है। $399 एकमुश्त।
वेबBroker Execution Scorecardगुमनाम community डेटा पर brokers की तुलना करता है, community के बगल में आपके अपने ऑर्डरों के साथ। $49 प्रति माह।
गोपनीयताOpt-in, गुमनामहर strategy के लिए अलग opt-in, कोई account numbers, logins, नाम या balances नहीं, सहमति कभी भी वापस ली जा सकती है।
SharpTrader में Broker Intervention Detection: execution time, slippage, reference deviation और fail हुए checks के साथ closed orders
SharpTrader में Broker Intervention Detection: हर बंद ऑर्डर अपने माप और fail हुए checks के साथ।
Broker Intervention Detection alerts: execution summaries और real-time चेतावनियाँ
Alerts: हर strategy की execution summary और किसी check के fail होने पर real-time चेतावनियाँ।

वीडियो, 2:22: मॉड्यूल और Scorecard काम करते हुए।

ट्रेडिंग बढ़ाने से पहले अपने broker को मापें

हर ऑर्डर के लिए execution time, signed slippage, reference deviation और नामित checks, साथ ही community से तुलना।

Broker Intervention Detection: $399Scorecard: $49 / माह

सीमाएँ और ईमानदार चेतावनियाँ

अक्सर पूछे जाने वाले प्रश्न

forex के लिए अच्छी execution speed क्या है?

Broker के server के पास VPS पर short-term strategies के लिए, लगभग 150 से 200 ms से कम का median fill सामान्य है, और P95 उससे बहुत ऊपर नहीं होता। median से अधिक महत्वपूर्ण है स्थिरता और समरूपता: खोलने और बंद करने पर, मुनाफ़े और घाटे वाले ट्रेडों के लिए एक जैसी गति।

क्या ऋणात्मक slippage खराब broker का संकेत है?

अकेले नहीं। निष्पक्ष execution में slippage दोनों दिशाओं में होता है। यह चेतावनी तब बनता है जब पर्याप्त संख्या में ऑर्डरों पर ज़्यादातर slipped fills आपके खिलाफ जाते हैं।

Phantom spike क्या है?

आपके broker के feed पर एक छोटा प्रतिकूल price spike, जो किसी भी स्वतंत्र reference feed में नहीं दिखता। यदि ऐसे spike से stop-loss ट्रिगर होता है, तो stop ऐसे price से hit हुआ जिस पर कहीं और वास्तव में कभी ट्रेड नहीं हुआ।

किसी broker को परखने से पहले मुझे कितने ऑर्डर चाहिए?

Slippage की दिशा के लिए, हर symbol पर कम से कम 30 से 50 slipped fills। Latency के लिए, कुछ दर्जन fills ही सामान्य समय दिखा देते हैं; धीमे छोर के लिए अधिक चाहिए।

क्या broker पता लगा सकता है कि मैं execution माप रहा हूँ?

मापना निष्क्रिय प्रक्रिया है: यह केवल आपके बंद ऑर्डर और quotes पढ़ता है। यह broker को कुछ नहीं भेजता और ऑर्डर लगाने के तरीके को नहीं बदलता।

क्या broker के लिए ऑर्डरों में देरी करना या slippage देना कानूनी है?

नियम regulator और account agreement पर निर्भर करते हैं। कई agreements तेज़ market में requotes और slippage की अनुमति देते हैं; मुनाफ़े वाले clients के साथ एकतरफ़ा व्यवहार अलग बात है। प्रति-ऑर्डर सबूत रखें और अपने broker की शर्तें और regulator जाँचें।

ट्रेडिंग में जोखिम है। यह गाइड शैक्षिक है, वित्तीय या कानूनी सलाह नहीं। Detection के परिणाम नैदानिक जानकारी हैं, broker के उल्लंघन का सबूत नहीं।