Strasmore Research

Crypto میں NBBO کیوں نہیں: SIP اور Tape غائب

Crypto میں NBBO نہیں ہوتا: نہ SIP، نہ consolidated tape۔ اسی لیے دو venues ایک ہی لمحے مختلف prices دکھا سکتے ہیں، جبکہ index اور reference rates مشترکہ اشارہ دیتے ہیں۔

Crypto میں کوئی NBBO نہیں ہوتا۔ National best bid and offer ایک ہی rulebook، یعنی Regulation NMS، کی پیداوار ہے، جو NMS stocks کی trading کرنے والی US exchanges کو govern کرتا ہے۔ Crypto venues پر ایسا کوئی equivalent نظام لاگو نہیں ہوتا۔ ایک ہی لمحے میں دو exchanges ایک ہی coin کی مختلف prices quote کر سکتے ہیں۔ دونوں quotes حقیقی ہوتی ہیں، مگر ان میں سے کوئی بھی واحد حتمی price نہیں ہوتی، کیونکہ crypto میں کہیں بھی ایسا mechanism موجود نہیں جو ایک مشترکہ price تیار کرے۔

Crypto میں NBBO کیوں نہیں: دو بنیادی اجزا کا فقدان

US equities میں ایک وقت میں ایک مشترکہ price دو بنیادی infrastructure اجزا کے ذریعے سامنے آتی ہے۔

پہلا جزو consolidated tape ہے۔ ہر registered exchange اپنے quotes اور trades ایک securities information processor، یعنی SIP، کو بھیجتی ہے۔ SIP انہیں ملا کر ایک public stream بناتا ہے۔ اس stream میں کہیں بھی موجود سب سے زیادہ bid اور سب سے کم offer NBBO ہوتے ہیں۔ ہمارا SIP اور direct exchange feeds کا تقابلی جائزہ بتاتا ہے کہ یہ data مختلف subscribers تک مختلف رفتار سے کیسے پہنچتا ہے۔

دوسرا جزو Rule 611 ہے، جسے order protection rule کہا جاتا ہے۔ اس کے تحت کوئی venue کسی دوسرے venue کے protected quote سے بدتر price پر execution نہیں کر سکتا۔ یوں NBBO محض شائع شدہ statistic نہیں رہتا، بلکہ یہ پابندی بھی بن جاتا ہے کہ order کس price پر print ہو سکتا ہے۔

Crypto میں دونوں چیزیں موجود نہیں۔ کوئی processor venue feeds کو یکجا نہیں کرتا، اور کوئی rule کسی venue کو دوسرے مقام پر موجود بہتر price سے گزر کر trade کرنے سے نہیں روکتا۔ ہر exchange اپنے orders کو اپنی order book کے خلاف match کرتی ہے اور معاملہ وہیں ختم ہو جاتا ہے۔

Equity market کا طریقۂ کار قریب سے دیکھنا مفید ہے۔ نیچے دیا گیا panel ایک معروف نام، AAPL، کو 10 جون 2026 کی صبح کے مقررہ تیس منٹ کے دوران دکھاتا ہے۔ اس میں ہر traded share کو اس venue کے لحاظ سے تقسیم کیا گیا ہے جہاں وہ print ہوا۔

استفسار کریں10 جون 2026 کو ET کے مطابق صبح 10:00 سے 10:30 بجے تک، venue کے لحاظ سے AAPL کے shares کے prints
ہر عدد کے پیچھے موجود درست SQL
WITH
    win AS
    (
        SELECT
            toUInt16(exchange)                 AS ex_id,
            toFloat64(price) * toFloat64(size) AS notional,
            toFloat64(size)                    AS shares
        FROM global_markets.stocks_trades
        WHERE ticker = 'AAPL'
          AND sip_timestamp >= '2026-06-10 14:00:00'
          AND sip_timestamp <  '2026-06-10 14:30:00'
          AND price > 0
          AND size > 0
    ),
    venues AS
    (
        SELECT
            toUInt16(id) AS ex_id,
            name
        FROM global_markets.stocks_exchanges
        WHERE asset_class = 'stocks'
    ),
    by_venue AS
    (
        SELECT
            ex_id,
            sum(notional) AS notional,
            sum(shares)   AS shares,
            count()       AS print_count
        FROM win
        GROUP BY ex_id
    )
SELECT
    ifNull(nullIf(v.name, ''), concat('Venue ', toString(b.ex_id)))          AS venue,
    round(100 * b.shares / sum(b.shares) OVER (), 2)                         AS pct_of_shares,
    b.print_count                                                            AS print_count,
    round(abs(10000 * ((b.notional / b.shares)
        / (sum(b.notional) OVER () / sum(b.shares) OVER ()) - 1)), 2)        AS abs_gap_bps
FROM by_venue AS b
LEFT JOIN venues AS v ON v.ex_id = b.ex_id
ORDER BY abs_gap_bps DESC
Run this yourself

تیس منٹ میں 17 venues پر shares کی ownership بدلی۔ Panel انہیں اس window کی مجموعی volume-weighted average price سے فاصلے کے لحاظ سے rank کرتا ہے۔ سب سے دور venue، 24X National Exchange LLC، اس average price سے 5.21 basis points دور تھا اور وہاں 0.01% shares trade ہوئے۔ سب سے قریب venue، Investors Exchange، صرف 0.01 basis points کے اندر print ہوا۔ ایک basis point، ایک percent کا one hundredth ہوتا ہے۔ یہ clustering حریفوں کے درمیان باہمی شائستگی کا نتیجہ نہیں۔ یہ Rule 611 اور consolidated quote کا اثر ہے، جو ایک درجن الگ order books کو ایک ہی price کے قریب رکھتے ہیں۔

ایک ہی لمحے میں دو crypto venues مختلف prices کیوں دکھاتے ہیں؟

Order books الگ الگ ہیں، اور ان کے درمیان capital منتقل کرنے والا نظام سست ہے۔ سستے venue پر خرید کر مہنگے venue پر اسی لمحے فروخت کرنے کے لیے coins پہلے ہی selling venue پر اور cash buying venue پر موجود ہونا چاہیے۔ Transfers کے لیے network confirmations اور withdrawal review windows درکار ہوتے ہیں۔ یہ عمل چند منٹ سے کئی دن تک لے سکتا ہے، اور ہر transfer کی fee بھی ہوتی ہے۔ Price gap اس وقت تک برقرار رہتا ہے جب تک دونوں sides پر پہلے سے موجود کوئی trader اسے capture کرنے کے قابل نہ سمجھے۔

Quoted spread بھی حقیقی cost کا صرف چھوٹا حصہ ہے۔ فرض کریں کوئی venue liquidity لینے پر ہر side پر 0.10% charge کرتا ہے۔ اس صورت میں round trip پر 20 basis points ادا ہوں گے، جو 2 basis points کے quoted spread سے کہیں زیادہ ہیں۔

کیا crypto میں locked اور crossed quotes معمول کی بات ہیں؟

Market اس وقت locked ہوتا ہے جب best bid، best offer کے برابر ہو۔ Crossed market میں bid، offer سے زیادہ ہوتا ہے۔ Displayed equity quotes کے لیے دونوں صورتیں violations ہیں، اور exchanges انہیں چند لمحوں میں clear کر دیتی ہیں، جیسا کہ locked اور crossed markets کی وضاحت میں بتایا گیا ہے۔ اگر top of book کو خود assemble کیا جائے تو consolidated feed کے sequencing کام کی اہمیت واضح ہو جاتی ہے۔ نیچے دیا گیا panel اسی ticker اور window کو one-second buckets میں تقسیم کرتا ہے۔ ہر bucket میں venue یا درست posting time سے قطع نظر سب سے زیادہ bid اور سب سے کم offer لیا گیا ہے۔

استفسار کریںraw venue quotes سے one-second buckets میں hand-assembled top of book
ہر عدد کے پیچھے موجود درست SQL
WITH
    q AS
    (
        SELECT
            toDateTime(toTimeZone(sip_timestamp, 'America/New_York')) AS sec,
            toFloat64(bid_price)                                      AS bid,
            toFloat64(ask_price)                                      AS ask
        FROM global_markets.cache_stocks_quotes
        WHERE ticker = 'AAPL'
          AND sip_timestamp >= '2026-06-10 14:00:00'
          AND sip_timestamp <  '2026-06-10 14:30:00'
          AND bid_price > 0
          AND ask_price > bid_price
    ),
    per_sec AS
    (
        SELECT
            sec,
            max(bid)             AS top_bid,
            min(ask)             AS top_ask,
            avg(ask - bid)       AS venue_spread,
            avg((ask + bid) / 2) AS mid
        FROM q
        GROUP BY sec
    )
SELECT
    formatDateTime(toStartOfMinute(sec), '%H:%i')                         AS et_time,
    round(100 * countIf(top_bid >= top_ask) / count(), 1)                 AS locked_or_crossed_pct,
    round(avgIf(10000 * (top_ask - top_bid) / mid, top_bid < top_ask), 2) AS top_of_book_spread_bps,
    round(avg(10000 * venue_spread / mid), 2)                             AS venue_quote_spread_bps
FROM per_sec
GROUP BY toStartOfMinute(sec)
HAVING countIf(top_bid < top_ask) > 0
ORDER BY toStartOfMinute(sec)
Run this yourself

10:00 minute میں 88.3% seconds اس سادہ construction کے تحت locked یا crossed نکلے۔ Uncrossed باقی seconds میں average width 0.49 basis points تھی، جبکہ انہی seconds میں کسی ایک venue کے average quote کی width 1.27 basis points تھی۔ ایک ہی لمحے میں assembled top of book کسی بھی single venue کے quote سے زیادہ wide نہیں ہو سکتا۔ Best bid اس venue سے آتا ہے جہاں bid سب سے زیادہ ہو، اور best offer اس venue سے جہاں offer سب سے کم ہو۔ Equities میں processor اس stream کو timestamp اور order کرتا ہے، جس سے locks ختم ہو جاتے ہیں۔ Crypto میں کوئی اس stream کو assemble نہیں کرتا۔ ایک venue کا bid دوسرے venue کے offer سے زیادہ ہونا ایک معمول کی market state ہے، correction کے لیے pending error نہیں۔

NBBO کی جگہ کیا ہے: index اور reference rates

Legal best price موجود نہ ہونے کی صورت میں crypto published reference rates پر انحصار کرتا ہے۔ Reference rate وہ number ہے جو ایک تحریری method کے مطابق calculate کیا جاتا ہے۔ اس میں مخصوص venues کو ایک مقررہ window کے دوران observe کیا جاتا ہے اور stated formula، مثلاً trades کے volume-weighted median، کے ذریعے aggregate کیا جاتا ہے۔ اصل product وہ method ہی ہے۔ Spot crypto ETFs اسی نوعیت کے rate کے مقابلے میں net asset value strike کرتے ہیں، جبکہ cash-settled index products بھی اسی بنیاد پر settle ہوتے ہیں۔

اس سے دو باتیں سامنے آتی ہیں۔ Reference rate price discovery نہیں بلکہ ایک convention ہے، کیونکہ venue set تبدیل کرنے یا window بدلنے سے مختلف number حاصل ہوگا۔ دونوں numbers اپنے اپنے published methods کے تحت قابلِ دفاع رہیں گے۔ Reference rate ان prints کی بھی نمائندگی کرتا ہے جو پہلے ہی ہو چکے ہوں، اور وہ ایسے venues پر ہوئے ہوں جہاں متعلقہ trader کا account بھی نہ ہو۔ اس لیے یہ mark ہے، ایسا quote نہیں جس پر کوئی فوراً trade کر سکے۔

Depth بھی مختلف ہوتی ہے۔ Consolidated equity feed صرف top of book فراہم کرتی ہے، جبکہ full depth ہر exchange کی اپنی feed سے آتی ہے۔ اس تقسیم کی وضاحت level 1 اور level 2 market data میں کی گئی ہے۔ Crypto venues اپنی full order book public APIs کے ذریعے publish کرتے ہیں، اور ان کے اوپر کوئی consolidated layer موجود نہیں۔ کوئی licensed consolidated product بھی نہیں، اس لیے stock quotes میں 15 منٹ کی تاخیر کیوں ہوتی ہے میں بیان کردہ lag کا crypto میں کوئی equivalent نہیں۔

NBBO کے بغیر best execution کیسے موجود ہو سکتی ہے؟

Equities میں معیار public ہوتا ہے: order handle کیے جانے کے لمحے کا NBBO، جسے بعد میں tape سے reconstruct کیا جا سکتا ہے۔ Crypto میں معیار router کی اپنی policy ہوتی ہے۔ Router کن venues سے connect ہے اور ہر venue پر کون سی fee tier ادا کرتا ہے، یہ fill کا تعین کرتے ہیں۔ مختلف venue lists رکھنے والے دو routers ایک ہی لمحے میں مختلف fills دے سکتے ہیں، اور دونوں نے equities جیسے کسی rule کی خلاف ورزی نہیں کی ہوتی۔

Crypto میں closing price کیوں نہیں ہوتی

24/7 market کا کوئی close نہیں ہوتا۔ Session کے اختتام کی نشاندہی کرنے والی کوئی scheduled event موجود نہیں، اور provider کی بنائی ہوئی ہر daily candle اس provider کے منتخب کردہ timestamp سے شروع ہوتی ہے، عموماً 00:00 UTC سے۔ Equity close ایک scheduled mechanism کے ذریعے آتا ہے۔ نیچے دیا گیا panel اسی 10 جون کے session کے آخری تیس منٹ کو minute by minute دکھاتا ہے۔

استفسار کریں10 جون 2026 کے session کا آخری نصف گھنٹہ، منٹ بہ منٹ
ہر عدد کے پیچھے موجود درست SQL
WITH bars AS
(
    SELECT
        toTimeZone(window_start, 'America/New_York') AS et,
        toFloat64(volume)                            AS vol
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'AAPL'
      AND window_start >= '2026-06-10 19:30:00'
      AND window_start <  '2026-06-10 20:01:00'
)
SELECT
    formatDateTime(et, '%H:%i')            AS et_time,
    round(vol / 1e6, 2)                    AS volume_millions,
    round(100 * vol / sum(vol) OVER (), 2) AS share_of_window_pct
FROM bars
ORDER BY et
Run this yourself

Auction قریب آنے کے ساتھ volume concentrate ہوتا ہے۔ 15:30 minute میں 0.1 million shares trade ہوئے۔ 16:00 minute میں 0.46 million shares trade ہوئے، جو پورے half hour کا 8.6% تھا۔ آخری bar میں closing auction شامل ہوتی ہے: ایک price، ایک moment، اور official close حاصل کرنے والے تمام participants ایک ہی queue میں کھڑے ہوتے ہیں۔ Funds اپنی pricing اسی print کے مقابلے میں کرتے ہیں، اور index providers بھی اسی کے مطابق rebalance کرتے ہیں۔ Crypto position کے لیے end-of-day mark اس کے بجائے accounting policy میں نامزد venue، timestamp اور method پر منحصر ہوتا ہے۔ ایک ہی position اور ایک ہی hour کا احاطہ کرنے والے دو statements quoted spread سے بھی زیادہ مختلف ہو سکتے ہیں۔

:::detailsیہ panels کیسے تیار کیے گئے
Venue panel میں 10 جون 2026 کو 10:00 سے 10:30 a.m. ET کے درمیان ہونے والے ہر AAPL print کو شمار کیا گیا اور ہر exchange code کو اس کے نام سے map کیا گیا۔ جس code کا کوئی نام نہیں ملا، اسے numbered venue کے طور پر resolve کیا گیا۔ Quote panel نے اسی window کو one-second buckets میں تقسیم کیا اور quotes کے پہنچنے کی ترتیب کو نظرانداز کیا۔ یہ حقیقی consolidated feed کے مقابلے میں دانستہ طور پر زیادہ سادہ طریقہ ہے۔ Non-positive یا inverted price والے quotes خارج کر دیے گئے، اور جن minutes میں کوئی uncrossed second نہیں تھا انہیں بھی شامل نہیں کیا گیا۔ Closing panel میں one-minute bars استعمال کیے گئے، اور آخری bar میں closing auction print شامل ہے۔
:::

اکثر پوچھے جانے والے سوالات

کیا crypto میں NBBO ہوتا ہے؟

نہیں۔ National best bid and offer کو US-listed stocks کے لیے Regulation NMS کے تحت define کیا گیا ہے، جبکہ crypto trading اس rulebook سے باہر ہے۔ کوئی processor crypto venue quotes کو ایک stream میں consolidate نہیں کرتا، اور کوئی rule کسی venue کو دوسرے مقام پر موجود بہتر price سے گزر کر trade کرنے سے نہیں روکتا۔

ایک ہی لمحے میں مختلف exchanges پر crypto prices مختلف کیوں ہوتی ہیں؟

ہر venue orders کو صرف اپنی order book کے خلاف match کرتا ہے۔ Price gap ختم کرنے والا capital دونوں venues پر پہلے سے موجود ہونا چاہیے۔ Transfers میں وقت اور fees لگتی ہیں، اور difference اس وقت تک برقرار رہتا ہے جب تک اسے capture کرنے سے حاصل ہونے والی رقم round trip cost سے زیادہ نہ ہو۔

Crypto میں consolidated tape کا equivalent کیا ہے؟

Published index اور reference rates اس کے قریب ترین equivalent ہیں۔ ہر rate کو named venue set، defined window اور stated method کے ذریعے calculate کیا جاتا ہے۔ اس لیے دو providers ایک ہی second میں ایک ہی asset کے لیے مختلف numbers publish کر سکتے ہیں۔ ان میں سے کسی کو بھی وہ قانونی حیثیت حاصل نہیں جو equities میں NBBO کو حاصل ہے۔

کیا crypto میں closing price ہوتی ہے؟

اس معنی میں نہیں جس معنی میں equities میں ہوتی ہے۔ 24/7 market میں closing auction نہیں ہوتی، اور کوئی بھی daily close data provider کے منتخب کردہ timestamp کی convention ہوتی ہے، عموماً 00:00 UTC۔ Equity closing price ایک حقیقی auction سے حاصل ہوتی ہے، جہاں closing interest کو ایک ہی price پر match کیا جاتا ہے۔


یہاں موجود ہر panel اس کے تیار کرنے والی SQL کے ساتھ فراہم کیا گیا ہے۔ یہی سوالات کسی بھی ticker اور کسی بھی window کے لیے Strasmore terminal پر venue by venue اور minute by minute پوچھے جا سکتے ہیں۔

#market structure#crypto#nbbo#reg nms#reference rates