Strasmore Research
सीखें Matt Connorलेखक: Matt Connor · अपडेट किया गया: 2026-07-23 · data as of July 23, 2026 · refreshed weekly

NBBO क्या है? National Best Bid and Offer

NBBO एक समेकित स्टॉक कोट है जिसे आपके ब्रोकर को मैच करना होता है। जानें कि यह real tick data के माध्यम से कैसे काम करता है और यह कैसे अपडेट होता है।

NBBO (National Best Bid and Offer) किसी अमेरिकी स्टॉक के लिए एक समेकित कोट (consolidated quote) है। यह सभी एक्सचेंजों में एक साथ किसी भी खरीदार द्वारा दी गई उच्चतम बोली और किसी भी विक्रेता द्वारा मांगी गई न्यूनतम कीमत को दर्शाता है। यह वही कोट है जो आपका ऐप दिखाता है। आपके ब्रोकर को आपके ऑर्डर पर इस कोट के बराबर या इससे बेहतर मूल्य देना अनिवार्य है। नीचे दिए गए सभी आंकड़े वास्तविक कोट रिकॉर्ड से लिए गए हैं, जिसका विवरण संलग्न है।

NBBO क्या है? एक सरल परिभाषा

US स्टॉक केवल एक जगह ट्रेड नहीं होते हैं। NYSE, Nasdaq और एक दर्जन से अधिक अन्य एक्सचेंज एक ही ticker के लिए अलग-अलग order book चलाते हैं। प्रत्येक एक्सचेंज का अपना सर्वश्रेष्ठ bid और ask होता है। NBBO इन सभी को एक साथ जोड़ता है: यह कहीं भी मिलने वाला उच्चतम bid और सबसे कम ask दिखाता है, और साथ ही प्रत्येक एक्सचेंज में उपलब्ध शेयरों की संख्या भी बताता है। यह प्रक्रिया securities information processors, यानी SIPs द्वारा की जाती है — ये वे market utilities हैं जिन्हें एक्सचेंज मिलकर संचालित करते हैं।

शुरुआत में दो बातें महत्वपूर्ण हैं। Bid और ask एक ही समय में दो अलग-अलग एक्सचेंजों पर हो सकते हैं। साथ ही, अपडेट के लिए कीमत बदलना आवश्यक नहीं है: यदि एक ही सर्वश्रेष्ठ कीमत पर quantity बदलती है, तो वह भी एक नया रिकॉर्ड माना जाता है। ट्रेडर्स इन दो सर्वश्रेष्ठ कीमतों को the touch कहते हैं; इनके बीच के अंतर को bid-ask spread कहा जाता है।

NBBO कोट को कैसे पढ़ें: कीमतें, साइज और गति

यहाँ एक हालिया पूर्ण सत्र के दौरान पूर्वी समय के अनुसार दोपहर 1:30 बजे से Coca-Cola (KO) के दस लगातार NBBO रिकॉर्ड दिए गए हैं — जैसा कि नेशनल कोट वास्तव में प्राप्त होता है।

क्वेरीKO — हाल ही के सत्र में 1:30 p.m. ET से लगातार दस NBBO अपडेट
हर आंकड़े के पीछे का पूरा SQL
WITH (
    SELECT max(session_date)
    FROM (
        SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
               countIf((toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS regular_bars
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND window_start >= toDateTime(today() - 10)
          AND window_start < toDateTime(today() - 3)
        GROUP BY session_date
        HAVING regular_bars = 390
    )
) AS last_session
SELECT substring(toString(toTimeZone(sip_timestamp, 'America/New_York')), 12, 12) AS et_time,
       round((toUnixTimestamp64Nano(sip_timestamp) - min(toUnixTimestamp64Nano(sip_timestamp)) OVER ()) / 1e6, 2) AS elapsed_ms,
       bid_size AS bid_shares,
       toFloat64(bid_price) AS best_bid,
       toFloat64(ask_price) AS best_ask,
       ask_size AS ask_shares,
       round((toFloat64(ask_price) - toFloat64(bid_price)) * 100, 1) AS spread_cents
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'KO'
  AND sip_timestamp >= toDateTime(last_session, 'America/New_York') + INTERVAL 13 HOUR + INTERVAL 30 MINUTE
  AND sip_timestamp < toDateTime(last_session, 'America/New_York') + INTERVAL 14 HOUR
  AND bid_price > 0
  AND ask_price > bid_price
ORDER BY sip_timestamp, sequence_number
LIMIT 10

पहली पंक्ति को 13:30:02.886 ET पर दर्ज दो स्टैंडिंग ऑफर्स के रूप में पढ़ें। खरीदारों का सर्वश्रेष्ठ: 200 शेयरों के लिए $83.3। विक्रेताओं का सर्वश्रेष्ठ: 200 शेयरों के लिए $83.31। उनके बीच का अंतर 1¢ था।

शेयरों की संख्या size at the touch है — जो दो सर्वश्रेष्ठ कीमतों पर प्रदर्शित तरलता (liquidity) को दर्शाती है। इससे बड़ी ऑर्डर उस साइज को समाप्त कर देती है और शेष हिस्सा बुक की अगली कीमतों पर पूरा करती है। प्रदर्शित साइज एक न्यूनतम सीमा है, पूर्ण इन्वेंट्री नहीं: अक्सर दो कीमतों पर या उनके बीच में अधिक रुचि बिना प्रदर्शित (un-displayed) रहती है, जिसमें dark pools भी शामिल हैं।

अब पंक्तियों को नीचे की ओर पढ़ें। सभी 10 रिकॉर्ड पहले रिकॉर्ड के 484.95 मिलीसेकंड के भीतर आए। इसका कोई निश्चित समय नहीं है — SIP तब प्रकाशित होता है जब भी कोई विजेता बदलता है, और इनमें से कोई भी चार घटनाएँ एक नई पंक्ति दर्ज करती हैं: बेहतर bid, बेहतर ask, किसी भी सर्वश्रेष्ठ कीमत पर शेयरों में बदलाव, या किसी एक एक्सचेंज द्वारा शीर्ष पर दूसरे एक्सचेंज का स्थान लेना। सत्र-लंबाई वाले दृश्य के लिए, microstructure deep-dive देखें।

क्या NBBO में odd lots शामिल होते हैं?

ज्यादातर मामलों में, नहीं। नेशनल कोट केवल round-lot ट्रेडों से बनता है। round lot से कम शेयरों वाला ऑर्डर एक odd lot कहलाता है: यह एक्सचेंज बुक में national best bid से बेहतर कीमत पर रह सकता है, वहां ट्रेड हो सकता है, और NBBO में कभी दिखाई नहीं देगा।

अब round lot की संख्या 100 शेयर की निश्चित मात्रा नहीं है। SEC के संशोधित Reg NMS quoting नियमों के तहत, इसे शेयर की कीमत के आधार पर श्रेणियों में बांटा गया है: $250 तक 100 शेयर, $250.01 से $1,000 तक 40 शेयर, $1,000.01 से $10,000 तक 10 शेयर, और उससे ऊपर केवल एक शेयर। ये श्रेणियाँ टेप में देखी जा सकती हैं — पैनल छह अलग-अलग नामों के लिए विभिन्न बैंड्स में दिखने वाले सबसे छोटे bid size को लेता है।

क्वेरीNBBO द्वारा दिखाई जाने वाली न्यूनतम आकार — विभिन्न मूल्य स्तरों पर छह नाम
हर आंकड़े के पीछे का पूरा SQL
WITH (
    SELECT max(session_date)
    FROM (
        SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
               countIf((toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS regular_bars
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND window_start >= toDateTime(today() - 10)
          AND window_start < toDateTime(today() - 3)
        GROUP BY session_date
        HAVING regular_bars = 390
    )
) AS last_session
SELECT ticker,
       round(quantileDeterministic(0.5)(toFloat64(bid_price), toUInt64(sequence_number)), 2) AS share_price,
       min(bid_size) AS smallest_quoted_size,
       round(quantileDeterministic(0.5)(toFloat64(bid_size), toUInt64(sequence_number)), 0) AS median_bid_size
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('F', 'KO', 'NVDA', 'AAPL', 'SPY', 'AZO')
  AND sip_timestamp >= toDateTime(last_session, 'America/New_York') + INTERVAL 10 HOUR
  AND sip_timestamp < toDateTime(last_session, 'America/New_York') + INTERVAL 11 HOUR
  AND bid_price > 0
  AND bid_size > 0
GROUP BY ticker
ORDER BY share_price

Ford, जो लगभग $13.9 पर कोट हो रहा है, उस घंटे में 100 शेयरों से कम का कोई bid नहीं दिखाता है; और न ही Coca-Cola $84.18 पर ऐसा करता है। Apple, $314.36 पर, 40 तक गिर जाता है; AutoZone, $3030.52 प्रति शेयर पर, 10 तक चला जाता है, जिसका प्रदर्शित median bid 10 है। फ्लोर प्राइस टियर का अनुसरण करता है। बेहतर कीमत वाले odd-lot ऑर्डर प्रकाशित spread के अंदर बिना प्रदर्शित हुए रह सकते हैं, इसलिए वास्तविक सर्वोत्तम उपलब्ध कीमत कभी-कभी NBBO के संकेत से बेहतर होती है।

आपकी ऐप का कोट लाइव NBBO से थोड़ा अलग क्यों है

आपके फोन पर दिखने वाला कोट कई चरणों से होकर गुजरता है: एक्सचेंज मैचिंग इंजन → SIP → डेटा वेंडर → ब्रोकर → स्क्रीन। प्रत्येक रिकॉर्ड में दो टाइमस्टैम्प होते हैं — एक्सचेंज का अपना स्टैम्प और प्रकाशन के समय SIP का स्टैम्प — और इनके बीच का अंतर कंसोलिडेशन स्टेप है।

क्वेरीExchange stamp से SIP stamp तक — एकत्रीकरण चरण, microseconds में
हर आंकड़े के पीछे का पूरा SQL
WITH (
    SELECT max(session_date)
    FROM (
        SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
               countIf((toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS regular_bars
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND window_start >= toDateTime(today() - 10)
          AND window_start < toDateTime(today() - 3)
        GROUP BY session_date
        HAVING regular_bars = 390
    )
) AS last_session
SELECT ticker,
       round(quantileDeterministic(0.5)((toUnixTimestamp64Nano(sip_timestamp) - toUnixTimestamp64Nano(participant_timestamp)) / 1000.0, toUInt64(sequence_number)), 1) AS median_micros,
       round(quantileDeterministic(0.99)((toUnixTimestamp64Nano(sip_timestamp) - toUnixTimestamp64Nano(participant_timestamp)) / 1000.0, toUInt64(sequence_number)), 1) AS p99_micros
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'NVDA', 'AAPL', 'KO')
  AND sip_timestamp >= toDateTime(last_session, 'America/New_York')
  AND sip_timestamp < toDateTime(last_session + 1, 'America/New_York')
  AND participant_timestamp > toDateTime64('2020-01-01 00:00:00', 9)
GROUP BY ticker
ORDER BY indexOf(['SPY', 'NVDA', 'AAPL', 'KO'], ticker)

SPY के लिए मीडियन गैप 229.1 माइक्रोसेकंड (सेकंड का दस लाखवां हिस्सा) था और Apple का 203.4 था। डेटा का वितरण (tail) मध्य मान से अधिक फैला हुआ है: Nvidia का 99th percentile 536.9 माइक्रोसेकंड था। SIP मानवीय दृष्टि से धीमा नहीं है। दो अन्य कारण हैं।

पहला, आपका डेटा जानबूझकर विलंबित (delayed) किया जा सकता है। एक्सचेंज लाइसेंसिंग शर्तों के तहत, रिटेल ऐप्स और चार्टिंग साइटों में मुफ्त कोट फीड आमतौर पर 15 मिनट देरी से आते हैं; रियल-टाइम स्ट्रीमिंग के लिए भुगतान करना आवश्यक है।

दूसरा, प्रोफेशनल फर्में SIP का इंतज़ार नहीं करतीं। प्रत्येक एक्सचेंज अपने मैचिंग इंजन से एक डायरेक्ट फीड भी बेचता है। एक colocated फर्म इसे पढ़ती है और SIP के संस्करण के आने से पहले ही अपना स्वयं का बेस्ट बिड और ऑफर (BBO) गणना कर लेती है — यह कुछ माइक्रोसेकंड का लाभ है, जो पूरे दिन दोनों तरफ कोट करने वाले market maker के लिए निर्णायक होता है।

NBBO कितनी बार अपडेट होता है? लिक्विड बनाम थिन स्टॉक्स

प्रत्येक लिस्टेड स्टॉक का एक NBBO होता है, और इसकी अपडेट दर लिक्विडिटी (तरलता) का संकेत देती है। यह तालिका चार अत्यधिक ट्रेड होने वाले शेयरों और दो थिन स्मॉल कैप शेयरों — Nathan's Famous (NATH) और Seneca Foods (SENEA) के हालिया पूर्ण सत्रों का औसत दर्शाती है।

क्वेरीप्रति सत्र NBBO अपडेट — चार अत्यधिक कारोबार वाले नाम बनाम दो कम कारोबार वाले small caps
हर आंकड़े के पीछे का पूरा SQL
SELECT ticker,
       uniqExact(toDate(toTimeZone(sip_timestamp, 'America/New_York'))) AS sessions,
       round(count() / uniqExact(toDate(toTimeZone(sip_timestamp, 'America/New_York')))) AS avg_updates_per_session,
       round(count() / uniqExact(toDate(toTimeZone(sip_timestamp, 'America/New_York'))) / 1e6, 3) AS avg_updates_per_session_m,
       round((count() / uniqExact(toDate(toTimeZone(sip_timestamp, 'America/New_York')))) / min(count() / uniqExact(toDate(toTimeZone(sip_timestamp, 'America/New_York')))) OVER (), 0) AS multiple_of_quietest
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'NVDA', 'AAPL', 'KO', 'SENEA', 'NATH')
  AND sip_timestamp >= toDateTime(today() - 10)
  AND sip_timestamp < toDateTime(today() - 3)
  AND toDate(toTimeZone(sip_timestamp, 'America/New_York')) IN (
      SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date
      FROM global_markets.delayed_stocks_minute_aggs
      WHERE ticker = 'SPY'
        AND window_start >= toDateTime(today() - 10)
        AND window_start < toDateTime(today() - 3)
      GROUP BY session_date
      HAVING countIf((toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) = 390
  )
GROUP BY ticker
ORDER BY indexOf(['SPY', 'NVDA', 'AAPL', 'KO', 'SENEA', 'NATH'], ticker)

S&P 500 ETF, SPY, प्रति सत्र औसतन 3.428 मिलियन NBBO अपडेट करता है — जो तालिका में दिए गए सबसे शांत स्टॉक से 2031 गुना अधिक है। Nvidia का औसत 1.85 मिलियन और Apple का 1.336 मिलियन रहा। इसके बाद भारी गिरावट आती है: Seneca Foods ने एक औसत सत्र में 8097 अपडेट दिए, जबकि Nathan's Famous ने 1688। कोई भी व्यक्ति SPY की गति से स्क्रीन नहीं पढ़ सकता: NBBO एक ऐसा फीड है जिसे सॉफ्टवेयर के लिए बनाया गया है।

NBBO सबसे तेज़ी से कब अपडेट होता है: ओपनिंग बनाम मिड-डे

अपडेट की दर का एक दैनिक लय (rhythm) होता है। यह चार्ट आधे घंटे के अंतराल (Eastern Time) में Apple के प्रति मिनट औसत NBBO अपडेट दिखाता है; अंतिम कॉलम प्रत्येक अंतराल को 9:30 वाले अंतराल के प्रतिशत के रूप में दर्शाता है।

क्वेरीAAPL — आधे घंटे के अंतराल में प्रति मिनट औसत NBBO अपडेट (ET, 4 a.m. से 8 p.m.)
हर आंकड़े के पीछे का पूरा SQL
SELECT et_time,
       avg_updates_per_minute,
       round(100 * avg_updates_per_minute / maxIf(avg_updates_per_minute, et_time = '09:30') OVER (), 1) AS pct_of_opening_bucket
FROM (
    SELECT formatDateTime(toStartOfInterval(toTimeZone(sip_timestamp, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
           round(count() / (uniqExact(toDate(toTimeZone(sip_timestamp, 'America/New_York'))) * 30)) AS avg_updates_per_minute
    FROM global_markets.cache_stocks_quotes
    WHERE ticker = 'AAPL'
      AND sip_timestamp >= toDateTime(today() - 10)
      AND sip_timestamp < toDateTime(today() - 3)
      AND toDate(toTimeZone(sip_timestamp, 'America/New_York')) IN (
      SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date
      FROM global_markets.delayed_stocks_minute_aggs
      WHERE ticker = 'SPY'
        AND window_start >= toDateTime(today() - 10)
        AND window_start < toDateTime(today() - 3)
      GROUP BY session_date
      HAVING countIf((toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) = 390
  )
    GROUP BY et_time
    HAVING et_time >= '04:00' AND et_time < '20:00'
)
ORDER BY et_time

opening auction के आधे घंटे बाद, Apple का नेशनल कोट औसत 5657 बार प्रति मिनट अपडेट हुआ, और 10:00 वाले अंतराल में यह गति 89.5% रही। दिन के मध्य तक ट्रेडिंग वॉल्यूम कम हो जाता है: 2:30 वाले अंतराल में प्रति मिनट 1973 अपडेट हुए, जो ओपनिंग की गति का 34.9% था। क्लोजिंग से पहले 3:30 के दौरान गतिविधि केवल आंशिक रूप से बढ़ती है — प्रति मिनट 3345 अपडेट, जो ओपनिंग का 59.1% है — इसलिए सबसे अधिक quoting पहले घंटे में थी, अंतिम घंटे में नहीं। नियमित घंटों के बाद, ट्रेडिंग लगभग शांत हो जाती है, और शाम 4:00 बजे के बाद यह घटकर 17 अपडेट प्रति मिनट रह जाती है।

ट्रेडिंग हॉल्ट के दौरान NBBO का क्या होता है?

जब किसी स्टॉक की कीमत बहुत तेज़ी से और बहुत अधिक बदलती है, तो limit-up/limit-down नियम उसे पांच मिनट के लिए रोक देते हैं। कोट (quote) न तो गायब होता है और न ही लाइव रहता है: इसे रिफ्रेश करना बंद कर दिया जाता है, और पॉज़ से पहले का अंतिम रिकॉर्ड ही आपकी स्क्रीन पर दिखाई देता है। GameStop (GME) के लिए 14 मई, 2024 को पूर्वी समय के अनुसार सुबह 11:00 बजे के ठीक बाद ऐसा ही पॉज़ लगा था; यह पैनल इसके कोट अपडेट और ट्रेड को मिनट-दर-मिनट ट्रैक करता है।

क्वेरीGME, 2024-05-14 — पांच मिनट के LULD ठहराव के दौरान प्रति मिनट NBBO अपडेट और ट्रेड
हर आंकड़े के पीछे का पूरा SQL
WITH spine AS (
    SELECT toStartOfMinute(toTimeZone(window_start, 'America/New_York')) AS et_min
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2024-05-14 10:57:00', 'America/New_York')
      AND window_start < toDateTime('2024-05-14 11:12:00', 'America/New_York')
),
gme_trades AS (
    SELECT toStartOfMinute(toTimeZone(window_start, 'America/New_York')) AS et_min,
           sum(transactions) AS trades
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'GME'
      AND window_start >= toDateTime('2024-05-14 10:57:00', 'America/New_York')
      AND window_start < toDateTime('2024-05-14 11:12:00', 'America/New_York')
    GROUP BY et_min
),
gme_quotes AS (
    SELECT toStartOfMinute(toTimeZone(sip_timestamp, 'America/New_York')) AS et_min,
           count() AS nbbo_updates
    FROM global_markets.cache_stocks_quotes
    WHERE ticker = 'GME'
      AND sip_timestamp >= toDateTime('2024-05-14 10:57:00', 'America/New_York')
      AND sip_timestamp < toDateTime('2024-05-14 11:12:00', 'America/New_York')
    GROUP BY et_min
)
SELECT formatDateTime(spine.et_min, '%H:%i') AS et_time,
       ifNull(gme_quotes.nbbo_updates, 0) AS nbbo_updates,
       toUInt64(ifNull(gme_trades.trades, 0)) AS trades
FROM spine
LEFT JOIN gme_quotes ON gme_quotes.et_min = spine.et_min
LEFT JOIN gme_trades ON gme_trades.et_min = spine.et_min
ORDER BY spine.et_min

पॉज़ से एक मिनट पहले, 11:00, GameStop का consolidated quote 12419 ट्रेड के मुकाबले 4511 बार अपडेट हुआ। इसके बाद दोनों कॉलम समाप्त हो जाते हैं: 11:02 और 0 पर 0 कोट रिकॉर्ड, और इसके साथ 11:03 में 0 ट्रेड — एक ऐसा कोट जो रुक गया है, और एक ऐसा स्टॉक जिसका ट्रेडिंग रुक गया है। कोटिंग 11:06 पर, यानी रीओपनिंग मिनट में, 4155 अपडेट और 14007 ट्रेड के साथ वापस आती है, जो तालिका का सबसे भारी ट्रेड मिनट है। रुके हुए स्टॉक का अंतिम NBBO एक स्थिर रिकॉर्ड है, न कि कोई ट्रेड करने योग्य कीमत; जनवरी 2021 का GameStop सत्र दिखाता है कि ऐसे पॉज़ की श्रृंखला मार्केट टेप पर क्या प्रभाव डालती है।

आपके ब्रोकर को NBBO या उससे बेहतर कीमत पर ऑर्डर पूरा क्यों करना चाहिए

NBBO एक नियामक बेंचमार्क है। SEC का मार्केट-स्ट्रक्चर रूलबुक, Regulation NMS — जिसे 2005 में अपनाया गया था — इसमें एक ऑर्डर-प्रोटेक्शन नियम, Rule 611 शामिल है: कोई भी एक्सचेंज किसी अन्य एक्सचेंज पर प्रदर्शित 'प्रोटेक्टेड कोट' से खराब कीमत पर ऑर्डर निष्पादित (execute) नहीं कर सकता है। ब्रोकर ग्राहकों के प्रति best execution के लिए भी उत्तरदायी हैं, जिसे NBBO के आधार पर मापा जाता है: मार्केट बाय (market buy) ऑर्डर को नेशनल बेस्ट Ask या उससे कम कीमत पर पूरा किया जाना चाहिए, और मार्केट सेल (market sell) ऑर्डर को नेशनल बेस्ट Bid या उससे अधिक कीमत पर।

अधिकांश रिटेल निवेशक यह नहीं समझ पाते: आपका मार्केट ऑर्डर आमतौर पर एक्सचेंज तक पहुँचता ही नहीं है। अधिकांश रिटेल मार्केट योग्य फ्लो (marketable flow) को wholesalers के पास भेजा जाता है — ये ऑफ-एक्सचेंज मार्केट मेकर्स होते हैं जो इस फ्लो को पूरा करने के बदले भुगतान करते हैं — और इसे आंतरिक रूप से निष्पादित किया जाता है, जिसे ऑफ-एक्सचेंज रिपोर्टिंग सुविधा में दर्ज किया जाता है। NBBO अभी भी उन पर लागू होता है: व्होलसेलर को निष्पादन के समय नेशनल कोट के बराबर या उससे बेहतर कीमत देनी होगी। वे इस फ्लो के लिए प्रतिस्पर्धा करते हैं और स्प्रेड के भीतर एक पैसे से भी कम की बेहतर कीमत देते हैं, जिसे price improvement कहा जाता है। NBBO एक संदर्भ मूल्य (reference price) है, न कि एक्सचेंज; आपके द्वारा चुना गया ऑर्डर प्रकार यह तय करता है कि आप स्प्रेड को पार करेंगे या नहीं।

FAQ

क्या NBBO में odd lots शामिल होते हैं?

नहीं। नेशनल कोट केवल round-lot कोट्स से मिलकर बनता है। Reg NMS के अनुसार, round lot की सीमा कीमत पर आधारित होती है — $250 से नीचे 100 शेयर, और $10,000 से ऊपर एक शेयर। Ford के लिए tape पर सबसे छोटा bid 100 शेयर था, जबकि AutoZone के लिए यह 10 था, क्योंकि AutoZone के शेयरों की कीमत काफी अधिक है। बेहतर कीमत वाले odd lots प्रकाशित spread के भीतर रहते हैं, लेकिन उन्हें प्रदर्शित नहीं किया जाता है।

मेरे ब्रोकरेज ऐप में कोट लाइव NBBO से अलग क्यों है?

इसके दो कारण हैं, और SIP इसका कारण नहीं है। एक्सचेंज लाइसेंसिंग नियमों के तहत, मुफ्त रिटेल फीड्स आमतौर पर 15 मिनट की देरी से चलते हैं, जब तक कि आप real-time के लिए भुगतान न करें। इसके अलावा, consolidated data एक प्रकाशित snapshot है: SPY के लिए median consolidation step में 229.1 microseconds लगे, जबकि एक्सचेंज डायरेक्ट फीड वाले फर्म इस घटना को पहले देख लेते हैं।

स्टॉक के halt होने पर NBBO का क्या होता है?

यह फ्रीज हो जाता है। GameStop के पांच मिनट के limit-up/limit-down pause के दौरान, tape पर 11:03 और 0 trades के साथ 0 quote updates आए। आखिरी कोट स्क्रीन पर रहता है लेकिन उसे ट्रेड नहीं किया जा सकता; अगला कोट एक reopening auction द्वारा निर्धारित किया जाता है।

क्या after hours में NBBO मौजूद होता है?

हाँ। Consolidated quotes 4:00 a.m. से 8:00 p.m. ET तक स्ट्रीम होते हैं, इसलिए premarket and after-hours trading के दौरान भी नेशनल कोट मौजूद रहता है — हालांकि इसकी गति daytime की तुलना में बहुत कम होती है: आखिरी premarket bucket में Apple के 65 अपडेट हुए, जबकि open के बाद 5657 अपडेट हुए।

Data notes: windows and filters

Rolling windows जनरेशन से तीन दिन पहले समाप्त हो जाते हैं (feed के शुरुआती हिस्से में एक छोटा ingest lag होता है) और केवल पूर्ण sessions को गिनते हैं — यानी वे दिन जब SPY के सभी 390 regular-hours minute bars प्रिंट होते हैं। Coca-Cola panel में one-sided और crossed records शामिल नहीं हैं; counting panels हर record को वैसा ही लेते हैं (locked and crossed markets में excluded records शामिल हैं)। GameStop panel एक निश्चित तारीख पर आधारित है, जिसमें SPY के minute bars का उपयोग clock spine के रूप में किया गया है, इसलिए paused minutes शून्य के रूप में दिखाई देते हैं।


प्रत्येक panel के साथ वह SQL शामिल होता है जिससे उसे बनाया गया है — किसी एक को खोलें, अपना ticker डालें, और Strasmore terminal पर उसके NBBO updates गिनें।