Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor · · Updated 2026-08-08

Rule 605 بمقابلہ 606: Execution Quality رپورٹس

Rule 605 اور 606 reports سے execution quality اور broker کی order routing سمجھیں۔ effective spread اور payment per hundred shares پڑھنے کا طریقہ جانیں۔

Rule 605 اور Rule 606 وہ دو public disclosures ہیں جو بتاتے ہیں کہ US stock order کو کس طرح handle کیا گیا۔ Rule 605 report اس market center کی طرف سے جاری ہوتی ہے جس نے order execute کیا ہو، اور execution quality کا جائزہ پیش کرتی ہے: effective spread، price improvement، execution speed اور fill rates۔ یہ اعداد و شمار order type اور order size کے لحاظ سے الگ الگ دکھائے جاتے ہیں۔ Rule 606 report آپ کا broker جاری کرتا ہے۔ اس میں بتایا جاتا ہے کہ customer orders کہاں route کیے گئے اور broker کو وہاں orders بھیجنے کے عوض کتنی ادائیگی ہوئی۔

دونوں documents aggregate data پر مبنی ہوتے ہیں۔ ان میں سے کوئی بھی یہ نہیں بتا سکتا کہ کسی خاص منگل کی دوپہر آپ کے fill کے ساتھ کیا ہوا تھا۔ دونوں reports کا جائزہ لیتے وقت اس فرق کو ذہن میں رکھنا سب سے زیادہ مفید بات ہے۔

Rule 605 report کیا ہے؟

Rule 605، Regulation NMS کا حصہ ہے۔ Regulation NMS، listed stocks کے quotes اور trades کی اشاعت اور باہمی ربط سے متعلق SEC کا rulebook ہے۔ ہر market center جسے covered orders موصول ہوتے ہیں، ماہانہ machine-readable file شائع کرتا ہے۔ اس file میں ہر stock، ہر order type اور ہر order size bucket کے لیے ایک row ہوتی ہے۔ یہاں market center سے مراد exchange، اپنا account استعمال کرتے ہوئے retail orders fill کرنے والا wholesaler، alternative trading system یا کوئی بھی دوسرا venue ہے جہاں orders execute ہوتے ہیں۔

ہر row اس bucket میں ہونے والے fills کا scorecard ہوتی ہے:

  • Average effective spread: execution price اور order موصول ہونے کے وقت نافذ quote کے midpoint کے درمیان فاصلے کا دو گنا۔
  • Average realized spread: یہی فاصلہ fill کے کچھ ہی دیر بعد ناپا جاتا ہے۔ اس سے معلوم ہوتا ہے کہ trade مکمل ہونے کے بعد price کس حد تک آگے منتقل ہوئی۔
  • Price improvement: covered shares کا وہ حصہ جو quote سے بہتر price پر fill ہوا، اور فی share بچنے والی اوسط رقم۔
  • Speed and fill rates: order موصول ہونے سے execution تک کا اوسط وقت، اور یہ شرح کہ resting orders کتنی مرتبہ fill یا cancel ہوئے۔

605 report میں payments کا کوئی ذکر نہیں ہوتا اور نہ ہی آپ کے broker کا نام دیا جاتا ہے۔ یہ report venue کی کارکردگی جانچتی ہے۔

Rule 606 رپورٹ کیا ہوتی ہے، اور مجھے اپنی رپورٹ کہاں ملے گی؟

Rule 606 routing کے فیصلے کا جائزہ لیتا ہے۔ صارفین کے orders سنبھالنے والا ہر broker سہ ماہی رپورٹ شائع کرتا ہے، عموماً سہ ماہی ختم ہونے کے ایک ماہ کے اندر۔ یہ رپورٹ S&P 500 stocks، دیگر listed stocks اور listed options کے لیے الگ الگ ہوتی ہے۔ ہر گروپ کے لیے رپورٹ میں ان venues کے نام دیے جاتے ہیں جنہیں non-directed orders کا سب سے بڑا حصہ موصول ہوا۔ non-directed orders وہ orders ہیں جن میں customer نے کسی مخصوص venue کو ترجیح نہیں دی ہوتی، اور retail activity کا تقریباً تمام حصہ اسی میں آتا ہے۔ رپورٹ میں ہر venue کو بھیجے گئے orders کا فیصد، نیز وصول یا ادا کی گئی net payment بھی درج ہوتی ہے۔

اسے تلاش کرنے میں تقریباً ایک منٹ لگتا ہے۔ broker کا نام "606 report" کے ساتھ search کریں، یا اس کی ویب سائٹ پر regulatory disclosures یا order routing کا صفحہ تلاش کریں۔ اسے اس ترتیب سے پڑھیں:

  1. اس گروپ کے لیے venue list دیکھیں جس میں آپ trading کرتے ہیں۔ عموماً چار یا پانچ نام زیادہ تر flow کا احاطہ کر لیتے ہیں۔
  2. ہر venue کے اندر order types کی تقسیم دیکھیں: market، marketable limit، non-marketable limit اور دیگر۔
  3. payment column دیکھیں۔ stocks کے لیے رقم cents per hundred shares، جبکہ options کے لیے cents per contract میں دی جاتی ہے۔
  4. اس کے نیچے موجود material aspects narrative پڑھیں۔ یہاں broker ہر venue کے ساتھ اپنے arrangement کی وضاحت سادہ زبان میں کرتا ہے۔

ایک دوسری document بھی ہے جس کے بارے میں زیادہ تر readers کبھی نہیں پوچھتے۔ Rule 606 کے individual disclosure حصے کے تحت customer اپنے non-directed orders کی گزشتہ چھ ماہ کی رپورٹ طلب کر سکتا ہے۔ اس میں ہر order وصول کرنے والے venue کا نام درج ہوتا ہے۔ یہ رپورٹ آپ کے بارے میں ہوتی ہے۔ سہ ماہی رپورٹ کبھی بھی ایسی نہیں ہوتی۔

ادائیگی کے کالم کو ضرورت سے زیادہ معنی دیے بغیر کیسے پڑھیں

ادائیگیاں ہر سو shares کے حساب سے بیان کی جاتی ہیں۔ فرض کریں شرح ہر سو shares پر 15 cents ہے: 100 shares کے order سے broker کو 15 cents، جبکہ 1,000 shares کے order سے $1.50 حاصل ہوں گے۔ Options کی ادائیگیاں فی contract quote کی جاتی ہیں اور ان کا پیمانہ مختلف ہوتا ہے، اس لیے دونوں کالموں کا براہِ راست موازنہ نہیں کیا جا سکتا۔

اس رقم پر دو حدود لاگو ہوتی ہیں۔ یہ quarter کے دوران ہر customer اور ہر order کا اوسط ہے، اس لیے اس سے کسی انفرادی fill کی رقم معلوم نہیں کی جا سکتی۔ دوسری طرف، payment اپنے طور پر fill quality کے بارے میں کچھ نہیں بتاتی: وصول کنندہ venue کے execution statistics اس venue کی 605 file میں ہوتے ہیں، broker کی 606 file میں نہیں۔ stock trade کرنے کی لاگت باقی تمام اخراجات کا احاطہ کرتا ہے۔

Quoted spread کے مقابلے میں effective spread کیا ہوتا ہے؟

Quoted spread، order کے پہنچنے کے لمحے National Best Bid اور National Best Offer، یعنی NBBO، کے درمیان فاصلہ ہوتا ہے۔ Effective spread اسی quote کے midpoint اور fill price کے درمیان فاصلے کا دوگنا ہوتا ہے۔ دوسرے کو پہلے سے تقسیم کرنے پر effective over quoted ratio حاصل ہوتا ہے۔ Execution quality analyst عموماً اسی پہلے نمبر کو دیکھتا ہے۔ 100% سے کم reading کا مطلب ہے کہ اوسط fill quoted spread کے اندر ہوا۔

ذیل کا panel raw ticks سے یہ calculation دوبارہ تیار کرتا ہے: June 17, 2026 کے session کے ایک گھنٹے کے دوران AAPL کے ہر print کو اس لمحے نافذ quote کے ساتھ match کیا گیا اور پھر اسے size buckets میں گروپ کیا گیا۔ Basis points ایک فیصد کے سوویں حصے کے برابر ہوتے ہیں۔ اس سے مختلف price levels پر comparison قابلِ اعتماد رہتا ہے۔

استفسار کریںTrade size کے لحاظ سے AAPL کا Effective spread بمقابلہ Quoted spread
ہر عدد کے پیچھے موجود درست SQL
SELECT
    size_bucket,
    round(avg(quoted_bps), 2)                            AS avg_quoted_spread_bps,
    round(avg(effective_bps), 2)                         AS avg_effective_spread_bps,
    round(100 * avg(effective_bps) / avg(quoted_bps), 1) AS eq_over_q_pct
FROM
(
    SELECT
        multiIf(t.size < 100,  '1 to 99 (odd lot)',
                t.size < 500,  '100 to 499',
                t.size < 2000, '500 to 1,999',
                               '2,000 and up')                                AS size_bucket,
        multiIf(t.size < 100, 1, t.size < 500, 2, t.size < 2000, 3, 4)         AS bucket_order,
        10000 * (q.ask - q.bid) / ((q.ask + q.bid) / 2)                        AS quoted_bps,
        10000 * 2 * abs(t.price - ((q.ask + q.bid) / 2)) / ((q.ask + q.bid) / 2) AS effective_bps
    FROM
    (
        SELECT ticker, sip_timestamp, toFloat64(price) AS price, size
        FROM global_markets.stocks_trades
        WHERE ticker = 'AAPL'
          AND sip_timestamp >= '2026-06-17 14:00:00'
          AND sip_timestamp <  '2026-06-17 15:00:00'
          AND size > 0
          AND price > 0
    ) AS t
    ASOF JOIN
    (
        SELECT ticker, sip_timestamp, toFloat64(bid_price) AS bid, toFloat64(ask_price) AS ask
        FROM global_markets.cache_stocks_quotes
        WHERE ticker = 'AAPL'
          AND sip_timestamp >= '2026-06-17 13:45:00'
          AND sip_timestamp <  '2026-06-17 15:00:00'
          AND bid_price > 0
          AND ask_price > bid_price
    ) AS q
    ON t.ticker = q.ticker AND t.sip_timestamp >= q.sip_timestamp
)
WHERE effective_bps < 200 AND quoted_bps < 200
GROUP BY size_bucket, bucket_order
ORDER BY bucket_order
Run this yourself

1 to 99 (odd lot) bucket میں quoted spread کا average 1.19 basis points اور effective spread کا average 1.1 تھا۔ یوں effective spread، quoted spread کا 92.5% بنتا ہے۔ 2,000 and up bucket کی reading 117.6% رہی۔ حقیقی 605 file میں measurement اس quote کے مقابل کی جاتی ہے جو order وصول ہونے کے وقت موجود ہو، اور جس کا timestamp خود venue درج کرتا ہے۔ یہ panel print کے وقت نافذ quote استعمال کرتا ہے، جو public tape data سے دستیاب قریب ترین متبادل ہے۔

رسید کے وقت NBBO کے مقابل price improvement کی پیمائش کیوں کی جاتی ہے

رسید کے وقت benchmark کو منجمد کرنا اہم ہے، کیونکہ NBBO کوئی مستقل چیز نہیں۔ یہ دن بھر مسلسل دوبارہ شائع ہوتا ہے، اور اس کی چوڑائی وقت کے ساتھ بدلتی رہتی ہے۔

استفسار کریں17 جون 2026، trading clock کے دوران AAPL کا Quoted spread
ہر عدد کے پیچھے موجود درست SQL
SELECT
    formatDateTime(
        toStartOfInterval(toTimeZone(sip_timestamp, 'America/New_York'), INTERVAL 30 MINUTE),
        '%H:%i')                                                      AS et_time,
    round(avg(toFloat64(ask_price - bid_price)) * 100, 2)             AS avg_spread_cents,
    round(avg(10000 * toFloat64(ask_price - bid_price)
              / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2)), 2) AS avg_spread_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'AAPL'
  AND sip_timestamp >= '2026-06-17 11:00:00'
  AND sip_timestamp <  '2026-06-17 22:00:00'
  AND bid_price > 0
  AND ask_price > bid_price
  AND toFloat64(ask_price - bid_price) < 5
GROUP BY et_time
ORDER BY et_time
Run this yourself

07:00 bucket کی اوسط چوڑائی 16.95 cents تھی۔ 11:00 تک یہ اوسط 3.32 cents، یا 1.11 basis points، ہو چکی تھی، جبکہ آخری bucket، 17:30 پر، اوسطاً 15.85 cents چوڑی تھی۔ تمام 22 نصف گھنٹے کے buckets میں curve دن کے آغاز اور اختتام پر سب سے زیادہ چوڑا، جبکہ درمیانی حصے میں سب سے زیادہ تنگ ہوتا ہے۔ پہلے bucket میں آنے والے order اور mid morning میں آنے والے order کی جانچ دو مختلف پیمانوں کے مقابل کی جاتی ہے۔ اس لیے 605 statistics صرف اسی stock، اسی order type اور اسی ماہ کے اندر باہم قابلِ موازنہ ہوتے ہیں۔

Market orders اور marketable limit orders الگ خانوں میں کیوں شمار ہوتے ہیں

Market order دستیاب قیمت پر execute ہو جاتا ہے۔ Marketable limit order میں maximum price کی حد مقرر ہوتی ہے، جو اتفاقاً quote کی دوسری جانب موجود قیمت تک پہنچتی ہے یا اسے عبور کرتی ہے۔ اس لیے یہ market order کی طرح عمل کرتا ہے، لیکن صرف اس وقت تک جب تک market اس مقررہ حد سے دور نہ چلی جائے۔ اس کے بعد order باقی رہ سکتا ہے یا بغیر fill ہوئے expire ہو سکتا ہے۔

دونوں orders کی fill rates اور execution speeds مختلف ہوتی ہیں۔ اگر انہیں ایک ہی زمرے میں رکھا جائے تو مضبوط limit-order statistics کسی venue کی market-order handling کو مصنوعی طور پر بہتر دکھا سکتے ہیں۔ Rule 605 انہیں الگ رکھتا ہے، جبکہ quote کے اندر، quote پر، اور quote کے قریب قیمت والے limit orders کو بھی الگ شمار کرتا ہے۔ ہماری market orders بمقابلہ limit orders گائیڈ order entry کے نقطۂ نظر سے اسی trade-off کی وضاحت کرتی ہے۔

Order size کے buckets، اور 2024 میں کیا بدلا

605 ہمیشہ سے order size کے لحاظ سے منظم رہا ہے، کیونکہ 100 shares کے order اور 10,000 shares کے order کو یکساں واقعات نہیں سمجھا جا سکتا۔ ابتدائی buckets 100 shares سے شروع ہوتے تھے، جس کے باعث odd lots، یعنی 100 shares سے کم orders، رپورٹ سے مکمل طور پر باہر رہتے تھے۔ موجودہ tape میں یہ ایک بڑا خلا ہے۔

استفسار کریں17 جون 2026، Trade size کے لحاظ سے AAPL prints کی تقسیم
ہر عدد کے پیچھے موجود درست SQL
SELECT
    size_bucket,
    round(100 * trade_count / sum(trade_count) OVER (), 2) AS pct_of_trades,
    round(100 * shares / sum(shares) OVER (), 2)           AS pct_of_shares
FROM
(
    SELECT
        multiIf(size < 100,  '1 to 99 (odd lot)',
                size < 500,  '100 to 499',
                size < 2000, '500 to 1,999',
                size < 5000, '2,000 to 4,999',
                             '5,000 and up') AS size_bucket,
        min(size)                            AS min_size,
        count()                              AS trade_count,
        sum(size)                            AS shares
    FROM global_markets.stocks_trades
    WHERE ticker = 'AAPL'
      AND sip_timestamp >= '2026-06-17 11:00:00'
      AND sip_timestamp <  '2026-06-17 22:00:00'
      AND size > 0
    GROUP BY size_bucket
)
ORDER BY min_size
Run this yourself

اس session میں 1 to 99 (odd lot) bucket، AAPL کے prints کا 88.94% بنتا ہے، جبکہ اس میں 22.76% shares شامل ہیں۔ دوسری طرف 5,000 and up bucket، prints کا 0.02% اور shares کا 48.92% ہے۔ جس رپورٹ میں پہلی row شامل نہ ہو، اس میں دن بھر کی executions کا ایک بڑا حصہ شمار ہی نہیں ہوتا تھا۔

SEC نے 2024 میں Rule 605 میں ترمیم کی۔ یہ rule کے نافذ ہونے کے بعد پہلی بڑی نظرثانی تھی۔ Odd lots اور fractional shares اب اس کے دائرۂ کار میں شامل ہیں۔ Size categories کو share count کے ساتھ order value کی بنیاد پر بھی ازسرِنو ترتیب دیا گیا ہے۔ Execution time اب زیادہ باریک increments میں ناپا جاتا ہے۔ بڑے retail brokers اب venue filings پر انحصار کرنے کے بجائے اپنی reports بھی شائع کرتے ہیں۔ ترمیم شدہ version میں plain language summary بھی شامل ہے۔ Revisions کے ساتھ formats بدلتے ہیں، لیکن بنیادی تصورات برقرار رہتے ہیں: receipt کے وقت benchmark، size bucket، order type، اور effective spread۔

ادائیگیاں کہاں سے آتی ہیں

Payment for order flow کی لائن صرف وہاں موجود ہوتی ہے جہاں کوئی venue اس order flow کا خواہش مند ہو۔ Retail orders بڑی حد تک exchanges سے باہر مکمل ہوتے ہیں۔ انہیں ایسے wholesalers مکمل کرتے ہیں جو ان orders کو بھرنے کا حق حاصل کرنے کے لیے ادائیگی کرتے ہیں۔ Exchange سے باہر execute ہونے والے prints، exchange tape کے بجائے FINRA کی reporting facilities کو رپورٹ کیے جاتے ہیں۔

استفسار کریںجون 2026 کے FINRA facilities کو رپورٹ کیے گئے volume کا حصہ
ہر عدد کے پیچھے موجود درست SQL
SELECT
    off.ticker                                                      AS ticker,
    round(100 * sum(off.off_exchange_volume) / sum(cons.volume), 1) AS off_exchange_pct,
    count()                                                         AS days_matched
FROM
(
    SELECT date, ticker, max(total_volume) AS off_exchange_volume
    FROM global_markets.stocks_short_volume
    WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'KO', 'SPY')
      AND date >= '2026-06-01'
      AND date <= '2026-06-30'
    GROUP BY date, ticker
) AS off
INNER JOIN
(
    SELECT date, ticker, max(volume) AS volume
    FROM global_markets.stocks_daily_aggs
    WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'KO', 'SPY')
      AND date >= '2026-06-01'
      AND date <= '2026-06-30'
    GROUP BY date, ticker
) AS cons ON off.date = cons.date AND off.ticker = cons.ticker
GROUP BY ticker
ORDER BY off_exchange_pct DESC
Run this yourself

جون 2026 کے 20 سیشنز کے دوران، NVDA نے اپنے consolidated volume کا 36.1% ان facilities کے ذریعے بھیجا۔ یہ 5 names میں سب سے بڑا حصہ تھا جن کی پیمائش کی گئی۔ گروپ کے دوسرے سرے پر KO تھا، جس کا حصہ 25.2% رہا۔ یہی off-exchange bucket وہ جگہ ہے جہاں wholesalers، اور institutional orders کو match کرنے والے dark pools، اپنا کاروبار کرتے ہیں۔

Payment column کے پیچھے موجود economics کی وضاحت market makers پیسہ کیسے کماتے ہیں میں کی گئی ہے۔ Wholesaler اس flow پر spread کماتا ہے جس کی قیمت وہ درست طور پر مقرر کر سکتا ہے۔ وہ اس spread کا ایک حصہ price improvement کی صورت میں واپس کرتا ہے اور دوسرا حصہ payment for order flow کے طور پر broker کو دیتا ہے۔ Rule 605 واپس کی جانے والی رقم کی پیمائش کرتا ہے۔ Rule 606 منتقل کی جانے والی رقم ظاہر کرتا ہے۔ دونوں کو ساتھ پڑھنے سے retail trader کو اس انتظام کے audit کے قریب ترین تصویر ملتی ہے۔

ڈیٹا کے نوٹس اور طریقۂ کار
  • تینوں tick panels ماضی کے ایک session، 17 جون 2026، کو مقرر کرتے ہیں، اس لیے اس صفحے کے اعداد tape کے ساتھ تبدیل نہیں ہوتے۔
  • Effective spread panel ہر print کو as of join کے ذریعے تازہ ترین شائع شدہ quote سے ملاتا ہے۔ یہ zero یا crossed bid والے quotes خارج کرتا ہے، midpoint سے 1% سے زیادہ فاصلے پر ہونے والے prints کو discard کرتا ہے، اور midpoint کے 2% سے زیادہ چوڑے quotes کو بھی خارج کرتا ہے۔ یہ late یا out-of-sequence reports ہوتے ہیں۔
  • یہاں spreads کا average ہر print اور ہر quote update کے حساب سے لیا گیا ہے، اور یہ unweighted ہے۔ 605 file shares کے حساب سے weight کرتی ہے، جس سے اس کے اعداد بڑے orders کی طرف زیادہ جھک جاتے ہیں۔
  • FINRA کی trade reporting facilities ان trades کو ریکارڈ کرتی ہیں جو exchange سے باہر execute ہوں۔ Share panel اسی ticker اور session کے لیے reported facility volume کو consolidated volume سے تقسیم کرتا ہے۔ Duplicate rows ختم کرنے کے لیے ہر ticker اور date کی maximum value استعمال کی جاتی ہے۔

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

Rule 605 اور Rule 606 میں کیا فرق ہے؟

Rule 605 وہ market center شائع کرتا ہے جس نے order execute کیا ہو، اور یہ execution quality کی پیمائش کرتا ہے، جس میں effective spread، price improvement اور execution speed شامل ہیں۔ Rule 606 broker شائع کرتا ہے، اور یہ بتاتا ہے کہ orders کہاں route کیے گئے اور اس کے عوض کیا payment وصول ہوئی۔ ایک fill کے معیار کو جانچتا ہے، جبکہ دوسرا routing decision کا جائزہ لیتا ہے۔

میں اپنے broker کی Rule 606 report کیسے تلاش کروں؟

Broker کے نام کے ساتھ “606 report” تلاش کریں، یا اس کی website پر regulatory disclosures یا order routing page کھولیں۔ Reports سہ ماہی بنیاد پر جاری ہوتی ہیں اور عموماً سہ ماہی کے اختتام کے ایک ماہ کے اندر پوسٹ کر دی جاتی ہیں۔ بڑے brokers میں سے بیشتر کئی سال کا archive بھی محفوظ رکھتے ہیں۔

اچھا effective over quoted spread کیا ہوتا ہے؟

اس کے لیے کوئی universal threshold نہیں ہے۔ یہ ratio اسی وقت بامعنی ہوتا ہے جب اسی stock، order type اور size bucket کو اسی ماہ کے دوران handle کرنے والے دیگر venues سے موازنہ کیا جائے۔ 100% سے کم reading کا مطلب ہے کہ average fill، order موصول ہونے کے وقت موجود quoted spread کے اندر execute ہوا۔

کیا Rule 606 report مجھے بتاتی ہے کہ میرا اپنا order کہاں گیا؟

نہیں۔ سہ ماہی report تمام customers کے orders کا aggregate ہوتی ہے۔ Rule 606 customers کو الگ سے یہ حق دیتا ہے کہ وہ گزشتہ چھ ماہ کے اپنے non-directed orders پر مشتمل individualized report طلب کریں۔ اس report میں ہر order کے لیے venue کا نام درج ہوتا ہے۔

کیا Rule 605 میں حال ہی میں تبدیلی ہوئی ہے؟

ہاں۔ SEC نے 2024 میں اس میں ترمیم کی۔ اس کے تحت odd lots اور fractional shares بھی دائرۂ کار میں شامل ہوئے، order size categories کو ازسرنو ترتیب دیا گیا، timing measures کو مزید تفصیلی بنایا گیا، اور بڑے retail brokers کے لیے venues کے ساتھ ساتھ reports شائع کرنا لازم قرار دیا گیا۔


اوپر موجود ہر panel کے ساتھ عین وہی SQL بھی دیا گیا ہے جس سے اس کے نیچے متعلقہ number شمار کیا گیا۔ اس طرح آپ دیکھ سکتے ہیں کہ ہر number کیسے نکالا گیا۔ Strasmore terminal پر کسی بھی stock اور گزشتہ کسی بھی session کے لیے یہی effective spread calculation دوبارہ تیار کی جا سکتی ہے۔

#order routing#execution quality#rule 606#payment for order flow#brokers