Price-Time Priority बनाम Pro-Rata Fills कैसे काम करते हैं
एक ही कीमत पर दो ऑर्डर अलग तरह से क्यों पूरे होते हैं। Price-Time Priority, Pro-Rata और Parity आवंटन के नियमों को वास्तविक मार्केट डेटा और ऑर्डर बुक के उदाहरणों से समझें।
जब कई ऑर्डर एक ही कीमत पर मौजूद हों, तो एक्सचेंज यह तय करने के लिए कि किस ऑर्डर को पहले पूरा (fill) किया जाए, दो नियमों का उपयोग कर सकते हैं: प्राइस-टाइम प्रायोरिटी (price-time priority) और प्रो-राटा (pro-rata)। प्राइस-टाइम प्रायोरिटी के तहत, जिसे FIFO (फर्स्ट-इन, फर्स्ट-आउट) भी कहा जाता है, जो ऑर्डर पहले आता है उसे पहले पूरा किया जाता है, जब तक कि उसके द्वारा मांगी गई आखिरी शेयर की संख्या पूरी न हो जाए। प्रो-राटा के तहत, उस कीमत पर मौजूद हर ऑर्डर को उसके आकार के अनुपात में हिस्सा मिलता है, और आने का समय मायने नहीं रखता। एक ही ऑर्डर बुक, एक ही ट्रेड, लेकिन निष्पादन (fills) बहुत अलग।
एक ऑर्डर बुक पर प्राइस-टाइम प्रायोरिटी बनाम प्रो-राटा
एक मूल्य स्तर को स्थिर मान लें। 100.00 पर पांच बिड (bids) मौजूद हैं, जो इस क्रम में आई हैं: 10 लॉट, फिर 200, फिर 5, फिर 50, और फिर 35। यानी एक ही कीमत पर कुल 300 लॉट हैं। एक विक्रेता 100 लॉट के मार्केट ऑर्डर के साथ आता है। कीमत इस गतिरोध को नहीं तोड़ सकती। मैचिंग इंजन का एलोकेशन एल्गोरिदम इसे तोड़ता है, और यह एल्गोरिदम प्रकृति का नियम नहीं, बल्कि वेन्यू का एक नियम है।
यहाँ बताया गया है कि तीन मॉडलों के तहत 100 लॉट का सेल ऑर्डर कैसे विभाजित होता है। यह बुक और फिल्स एक काल्पनिक उदाहरण हैं।
- बिड 1, 10 लॉट, कतार में सबसे पहले: FIFO के तहत 10 लॉट, प्रो-राटा के तहत 4, हाइब्रिड के तहत 10।
- बिड 2, 200 लॉट, कतार में दूसरे स्थान पर: FIFO के तहत 90, प्रो-राटा के तहत 67, हाइब्रिड के तहत 63।
- बिड 3, 5 लॉट, कतार में तीसरे स्थान पर: तीनों में से किसी के तहत कुछ नहीं।
- बिड 4, 50 लॉट, कतार में चौथे स्थान पर: FIFO के तहत कुछ नहीं, प्रो-राटा के तहत 17, हाइब्रिड के तहत 16।
- बिड 5, 35 लॉट, कतार में पांचवें स्थान पर: FIFO के तहत कुछ नहीं, प्रो-राटा के तहत 12, हाइब्रिड के तहत 11।
बिड 1 एक छोटा ऑर्डर है जो सबसे पहले आया था। FIFO इसे पूरी तरह से भर देता है, उस 200 लॉट वाले ऑर्डर से पहले जो शायद एक माइक्रोसेकंड की देरी से चूक गया हो। प्रो-राटा इसे 4 लॉट देता है: 300 लॉट में से 10 लॉट का दावा 100 लॉट के ट्रेड पर 3.33 लॉट बनता है, जो राउंड होकर 3 हो जाता है, और समय के क्रम में एक बचा हुआ लॉट इसे मिल जाता है। बिड 4 और 5 इसके विपरीत हैं, जिन्हें FIFO ने पूरी तरह बाहर रखा और प्रो-राटा ने भुगतान किया।
बिड 3 पर रुककर विचार करना चाहिए। इसका आनुपातिक दावा 1.67 लॉट का है जो राउंड होकर 1 हो जाता है। प्रो-राटा वेन्यू एक न्यूनतम आवंटन (minimum allocation) तय करते हैं, आमतौर पर 1 या 2 लॉट, और जिस ऑर्डर का हिस्सा इससे कम होता है उसे कुछ नहीं मिलता। 2 लॉट के न्यूनतम के साथ, बिड 3 को दोनों आनुपातिक मॉडलों से शून्य मिलता है। प्रो-राटा कतार में वास्तव में छोटा ऑर्डर लगभग अदृश्य होता है।
हाइब्रिड क्या जोड़ता है: ऊपर से एक हिस्सा
शुद्ध प्रो-राटा दुर्लभ है। तीसरा कॉलम प्राइस-टाइम और प्रो-राटा का हाइब्रिड है: एक निर्दिष्ट ऑर्डर किसी भी चीज़ के साझा होने से पहले एक निश्चित हिस्सा ले लेता है। बिड 1 कतार में सबसे पहले है और आने वाले ट्रेड का 40 प्रतिशत तक हिस्सा ले लेती है, जो उसके अपने 10 लॉट तक सीमित है। शेष 90 लॉट अन्य चार के बीच आनुपातिक रूप से विभाजित होते हैं, उसी राउंडिंग और उसी न्यूनतम के साथ। वेन्यू उस हिस्से को TOP ऑर्डर के साथ जोड़ते हैं, जिसका अर्थ है वह ऑर्डर जिसने नई सर्वोत्तम कीमत निर्धारित की है, आमतौर पर एक मामूली आकार तक सीमित। शुद्ध प्रो-राटा के तहत, कीमत में सुधार करने पर कुछ अतिरिक्त नहीं मिलता, इसलिए कोई भी वह ट्रेडर नहीं बनना चाहता जो बाजार को टाइट करे। प्राइस सेटर के लिए एक निश्चित हिस्सा FIFO प्रोत्साहन का एक हिस्सा बहाल करता है।
FIFO के तहत, कतार की स्थिति ही संपत्ति है
प्राइस-टाइम बुक पर सवाल यह नहीं है कि क्या आप सही कीमत पर हैं। सवाल यह है कि उस कीमत पर आपके आगे कितने शेयर हैं, और आपके आगे की कतार कितनी तेजी से खाली हो रही है। फिल्स छोटे टुकड़ों में आते हैं।
हर आंकड़े के पीछे का पूरा SQL
SELECT
ticker AS symbol,
round(sum(volume) / sum(transactions), 1) AS avg_shares_per_print
FROM global_markets.stocks_daily_aggs
WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO', 'JNJ', 'T', 'F')
AND date >= '2026-06-01'
AND date < '2026-07-01'
GROUP BY ticker
HAVING sum(transactions) > 0
ORDER BY avg_shares_per_print DESC8 नामों में, F ने 336.5 शेयरों पर सबसे बड़ा औसत ट्रेड प्रिंट किया और MSFT ने 53.2 पर सबसे छोटा। उन आकारों पर, एक 500 शेयर का लिमिट ऑर्डर छोटे काउंटरपार्टियों की एक लंबी श्रृंखला द्वारा भरा जाता है, और इसके आगे का हर शेयर पहले क्लियर होता है।
गति का लाभ मिलता है, क्योंकि एक संदेश पहले आने से आप उस कीमत पर बाद में आने वाले सभी लोगों से आगे हो जाते हैं। कैंसिल और रिप्लेस करना महंगा है: अनिवार्य रूप से हर प्राइस-टाइम वेन्यू पर, अपनी कीमत बदलना या अपना आकार बढ़ाना आपके टाइमस्टैम्प को खत्म कर देता है और आपको कतार के अंत में भेज देता है। आकार कम करने से आमतौर पर प्राथमिकता बनी रहती है। ट्रेडर इसी कारण से कतार की स्थिति को इन्वेंट्री की तरह मानते हैं।
हर आंकड़े के पीछे का पूरा SQL
SELECT
ticker AS symbol,
round(count() / 600.0, 1) AS quote_updates_per_second,
round(avg(toFloat64(ask_price) - toFloat64(bid_price))
/ avg(toFloat64(bid_price)) * 10000, 2) AS avg_spread_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO')
AND sip_timestamp >= '2026-06-17 14:00:00'
AND sip_timestamp < '2026-06-17 14:10:00'
AND bid_price > 0
AND ask_price > bid_price
GROUP BY ticker
ORDER BY quote_updates_per_second DESCकतार की स्थिति नाशवान है, क्योंकि मूल्य स्तर टिक नहीं सकता। SPY ने उस दस मिनट की विंडो में प्रति सेकंड 296.4 बार अपना कोट रिफ्रेश किया, जबकि KO के लिए यह 28.8 था। इसका औसत कोटेड स्प्रेड 0.32 बेसिस पॉइंट मापा गया, जहाँ एक बेसिस पॉइंट एक प्रतिशत का सौवां हिस्सा होता है। दो सेकंड तक चलने वाली कीमत पर कतार का मूल्य दो सेकंड के बराबर है। यह मंथन मार्केट मेकर्स पैसा कैसे कमाते हैं के पीछे के तंत्र में से एक है।
प्रो-राटा के तहत, आकार ही संपत्ति है
नियम को पलटें और प्रोत्साहन उल्टा हो जाता है। यदि आपका फिल प्रदर्शित आकार (displayed size) के अनुपात में है, तो अधिक पाने का तरीका अधिक प्रदर्शित करना है। एक फ्यूचर्स ट्रेडर जो 20 लॉट चाहता है, किसी भी दावे का लगभग एक तिहाई हिस्सा मिलने की उम्मीद में 60 कोट करता है। उस स्तर पर हर कोई वही गणित चलाता है, स्तर फूल जाता है, और प्रत्येक प्रतिभागी का अनुपात फिर से गिर जाता है। प्रो-राटा बुक पर प्रदर्शित गहराई (displayed depth) भीड़ की वास्तविक मांग से अधिक दिखाई देती है। ओवर-कोट करना नियम का संतुलन है, न कि कोई चाल, और इसकी एक वास्तविक लागत है: एक बड़ा विक्रेता पूरे स्तर को ले सकता है, और हर बढ़ा-चढ़ाकर बताया गया कोट एक साथ भर जाता है।
हर आंकड़े के पीछे का पूरा SQL
SELECT
multiIf(size = 1, '1 contract',
size <= 5, '2 to 5 contracts',
size <= 25, '6 to 25 contracts',
size <= 100, '26 to 100 contracts',
'over 100 contracts') AS size_bucket,
round(100.0 * count() / sum(count()) OVER (), 1) AS share_pct
FROM global_markets.options_trades
WHERE underlying_symbol = 'AAPL'
AND sip_timestamp >= '2026-06-17 13:30:00'
AND sip_timestamp < '2026-06-17 20:00:00'
GROUP BY size_bucket
ORDER BY share_pct DESCऑप्शंस बुक्स वह जगह हैं जहाँ अधिकांश खुदरा ट्रेडर उन आवंटन नियमों से मिलते हैं जो साधारण FIFO नहीं हैं। कई ऑप्शंस एक्सचेंज ग्राहक ऑर्डर्स को बाकी सब से आगे रखते हैं, फिर बाकी के बीच प्रो-राटा या पैरिटी लागू करते हैं। वहां आकार छोटे होते हैं, और न्यूनतम आवंटन नियम छोटे ऑर्डर्स पर सबसे अधिक प्रभाव डालते हैं। उस सत्र में AAPL ऑप्शन प्रिंट्स का 48.5 प्रतिशत 5 बैंड में से 1 contract बैंड में आया। एक स्ट्राइक पर हजारों कॉन्ट्रैक्ट्स तक पहुंचने वाली रेस्टिंग साइज के मुकाबले, एक कॉन्ट्रैक्ट का आनुपातिक दावा शून्य हो जाता है। ग्राहक प्राथमिकता और न्यूनतम आवंटन ही वे चीजें हैं जो छोटे ऑर्डर्स को पूरा करती हैं, और यह ऑप्शंस ऑर्डर्स पूरे क्यों नहीं होते का एक बड़ा हिस्सा है, जबकि आपकी कीमत स्क्रीन पर ट्रेड हो रही होती है।
प्राइस-ब्रुक-टाइम, और प्रत्येक मॉडल का उपयोग कहाँ होता है
एक तीसरी श्रेणी दोनों के बीच में स्थित है। प्राइस-ब्रुक-टाइम के तहत, जिसे आमतौर पर पैरिटी कहा जाता है, इंजन ट्रेड को उस कीमत पर प्रतिनिधित्व करने वाले ब्रोकर्स के बीच विभाजित करता है, फिर प्रत्येक ब्रोकर के अपने ऑर्डर्स के भीतर समय प्राथमिकता लागू करता है। NYSE लंबे समय से इस तरह का पैरिटी मॉडल चला रहा है। एक ब्रोकर जिसके पास उस कीमत पर एक ऑर्डर है, उसे उस ब्रोकर के समान शेयर मिल सकता है जिसके पास दस हैं, इसलिए आपका ब्रोकर कहाँ रूट करता है, इसका मूल्य होता है जिसे कोई भी शुद्ध मॉडल नहीं मापता।
मोटे तौर पर: अमेरिकी इक्विटी एक्सचेंज प्राइस-टाइम चलाते हैं, जिसमें डिस्प्ले प्रायोरिटी और कुछ जगहों पर पैरिटी ओवरले होते हैं। अधिकांश अमेरिकी ऑप्शंस एक्सचेंज पहले ग्राहक प्राथमिकता के साथ प्राइस-टाइम चलाते हैं, और कई नीचे प्रो-राटा या पैरिटी जोड़ते हैं। इक्विटी इंडेक्स फ्यूचर्स आमतौर पर FIFO चलाते हैं, जबकि कई CME ब्याज दर उत्पाद प्रो-राटा या TOP आवंटन के साथ हाइब्रिड का उपयोग करते हैं। ये एल्गोरिदम प्रति उत्पाद सेट किए जाते हैं और समय के साथ संशोधित किए जाते हैं, इसलिए आप जिस कॉन्ट्रैक्ट का ट्रेड करते हैं, उसके नियम वर्तमान रूलबुक में देखना उचित है।
हिडन और आइसबर्ग साइज डिस्प्ले प्रायोरिटी खो देते हैं
ऊपर दिया गया हर मॉडल पहले प्रदर्शित आकार को आवंटित करता है। एक हिडन ऑर्डर, या आइसबर्ग ऑर्डर का अप्रदर्शित शेष हिस्सा, अधिकांश वेन्यू पर एक ही कीमत पर हर प्रदर्शित ऑर्डर के पीछे बैठता है, चाहे वह कितना भी पहले क्यों न आया हो। 5,000 शेयरों में से 100 दिखाने वाला एक आइसबर्ग अपने दृश्य 100 को समय के अनुसार कतार में लगाता है, फिर अगले हिस्से को पीछे एक नए टाइमस्टैम्प के साथ रिफ्रेश करता है। आकार प्रदर्शित करने से प्राथमिकता मिलती है, और गोपनीयता की कीमत कतार की स्थिति में चुकानी पड़ती है।
NBBO पर एक मार्केटबल ऑर्डर अभी भी क्यों चूक सकता है
NBBO सभी अमेरिकी एक्सचेंजों में सर्वोत्तम बिड और ऑफर है, और यह एक ऐसा स्नैपशॉट है जो आपके ऑर्डर के पहुंचने तक पुराना हो सकता है।
हर आंकड़े के पीछे का पूरा SQL
SELECT
multiIf(size < 100, 'under 100 shares',
size = 100, 'exactly 100 shares',
size <= 500, '101 to 500 shares',
size <= 1000, '501 to 1,000 shares',
'over 1,000 shares') AS size_bucket,
round(100.0 * count() / sum(count()) OVER (), 1) AS share_pct
FROM global_markets.stocks_trades
WHERE ticker = 'AAPL'
AND sip_timestamp >= '2026-06-17 13:30:00'
AND sip_timestamp < '2026-06-17 20:00:00'
GROUP BY size_bucket
ORDER BY share_pct DESCउस सत्र में AAPL के लिए सबसे आम एकल प्रिंट under 100 shares था, जो 5 साइज बैंड्स में प्रिंट्स का 88.9 प्रतिशत था। अंदर की तरफ प्रदर्शित आकार अक्सर कुछ सौ शेयर होता है। प्रदर्शित आकार से बड़ा ऑर्डर जो वहां है उसे ले लेता है, फिर अगले मूल्य पर चला जाता है या रुक जाता है, यह आपके द्वारा भेजे गए ऑर्डर प्रकार पर निर्भर करता है। NBBO पर सटीक रूप से मूल्यवान एक लिमिट ऑर्डर जो स्तर के उपभोग होने के बाद आता है, कतार के अंत में शामिल हो जाता है और प्रतीक्षा करता है।
डेटा नोट्स
शीर्ष पर ऑर्डर बुक काल्पनिक है। इसके बिड साइज, 100 लॉट सेल, 2 लॉट न्यूनतम और 40 प्रतिशत टॉप स्लाइस को आवंटन के अंतर को स्पष्ट करने के लिए चुना गया था, और किसी भी वेन्यू के पैरामीटर्स का संकेत नहीं दिया गया है। प्रत्येक पैनल एक निश्चित विंडो से जुड़ा है: औसत प्रिंट साइज के लिए जून 2026, और अन्य तीन के लिए 17 जून 2026 का एक सत्र। आकार समेकित टेप (consolidated tape) पर रिपोर्ट किए गए अनुसार हैं।
अक्सर पूछे जाने वाले प्रश्न
प्राइस-टाइम प्रायोरिटी क्या है?
प्राइस-टाइम प्रायोरिटी रेस्टिंग ऑर्डर्स को पहले कीमत के आधार पर, फिर उनके आने के समय के आधार पर रैंक करती है। एक ही कीमत पर ऑर्डर्स के बीच, सबसे पुराने टाइमस्टैम्प वाले ऑर्डर को अगले को कुछ भी मिलने से पहले पूरा किया जाता है। अमेरिकी इक्विटी एक्सचेंज इसे आधार नियम के रूप में उपयोग करते हैं।
प्रो-राटा आवंटन क्या है?
प्रो-राटा सर्वोत्तम कीमत पर हर ऑर्डर को आने वाले ट्रेड का एक हिस्सा उसके आकार के अनुपात में देता है, जिसमें आने वाले समय का उपयोग केवल बचे हुए लॉट्स के लिए किया जाता है। अधिकांश प्रो-राटा वेन्यू न्यूनतम आवंटन लागू करते हैं, इसलिए जिस ऑर्डर का दावा उससे कम होता है उसे कुछ नहीं मिलता।
फ्यूचर्स ट्रेडर जितना ट्रेड करना चाहते हैं, उससे बड़ा कोट क्यों करते हैं?
प्रो-राटा बुक पर, आवंटन प्रदर्शित आकार का अनुसरण करता है, इसलिए कोई भी ट्रेडर जो किसी भी कोट का एक अंश पाने की उम्मीद करता है, वह अपने इच्छित आकार का एक गुणक पोस्ट करता है। पूरा स्तर ऐसा ही करता है, और प्रदर्शित गहराई वास्तविक मांग से अधिक हो जाती है।
क्या ऑर्डर कैंसिल और रिप्लेस करने से कतार में मेरा स्थान खो जाता है?
प्राइस-टाइम वेन्यू पर, ऑर्डर की कीमत बदलना या उसकी मात्रा बढ़ाना उसे उस कीमत पर कतार के अंत में एक नया टाइमस्टैम्प देता है। मात्रा कम करने से आमतौर पर मूल स्थिति बनी रहती है। प्रत्येक वेन्यू सटीक व्यवहार निर्धारित करता है।
ऊपर दिए गए प्रत्येक पैनल में वह SQL है जिसने इसे तैयार किया है, इसलिए आप सिंबल या विंडो को बदल सकते हैं और इसे फिर से चला सकते हैं। वही सवाल Strasmore टर्मिनल पर सादी अंग्रेजी में पूछे जा सकते हैं।