Strasmore Research
آموزش Matt Connorتوسط Matt Connor

سفارش Midpoint Peg و نحوه عملکرد بهبود قیمت نیم‌سنت

سفارش Midpoint Peg در نقطه میانی بهترین قیمت خرید و فروش بازار شناور می‌ماند. با سازوکار بهبود قیمت نیم‌سنت و شرایطی که این استراتژی کارایی خود را از دست می‌دهد آشنا شوید.

سفارش «میانه» یا Midpoint Peg، سفارشی است که به‌جای ایستادن روی یک قیمت ثابت، در نقطه میانی بهترین قیمت خرید و فروش بازار (NBBO) شناور می‌ماند. این مکانیسم، دلیل ثبت قیمت‌هایی مانند 10.005 دلار در بازاری است که قیمت خرید آن 10.00 و قیمت فروش 10.01 دلار است؛ یعنی نیم‌سنت بهبود قیمت برای هر سهم، که دقیقاً معادل نصف اسپرد (Spread) است. این استراتژی هزینه‌فرصت خاص خود را دارد؛ سفارش در صف نمایش داده نمی‌شود و تنها زمانی اجرا می‌شود که یک سفارش مخالف برای معامله با آن پیش‌قدم شود.

سفارش Midpoint Peg چیست؟

سفارش Peg قیمتی ندارد که شما آن را وارد کنید، بلکه دارای یک «قانون» است: این مرجع را دنبال کن و هر زمان که مرجع تغییر کرد، قیمت را بازتنظیم کن. برای یک سفارش Midpoint Peg، مرجع همان بهترین قیمت خرید و فروش ملی یا NBBO است؛ یعنی بالاترین قیمت خرید و پایین‌ترین قیمت فروش که در آن لحظه در تمام بورس‌های ایالات متحده در دسترس است. نقطه میانی، عددی است که دقیقاً در وسط این دو قرار دارد. اگر قیمت سهم 10.00 در 10.01 باشد، نقطه میانی 10.005 است. اگر قیمت به 10.02 در 10.03 تغییر کند، این سفارش نیز بدون نیاز به لغو و جایگزینی، به 10.025 منتقل می‌شود.

دو نکته از این طراحی حاصل می‌شود. نخست اینکه، هرگاه اسپرد عددی فرد باشد، سفارش Midpoint Peg پنهان می‌ماند. قانون 612 مقررات NMS، موسوم به قانون زیر-سنت، مظنه زدن سهام بالای 1 دلار با دقت بیش از یک سنت را ممنوع کرده است، اما معامله در آن قیمت را منع نمی‌کند. قیمت نیم‌سنتی قابل اجراست اما هرگز نمایش داده نمی‌شود، بنابراین سفارش به‌صورت «تاریک» (Dark) باقی می‌ماند.

دوم اینکه، ارزش اجرای سفارش در نقطه میانی، همواره ثابت و معادل نصف اسپرد است. خرید در نقطه میانی به‌جای پذیرش قیمت فروش (Lifting the offer)، نصف اسپرد در هر سهم صرفه‌جویی ایجاد می‌کند و فروش در نقطه میانی به‌جای زدن قیمت خرید (Hitting the bid) نیز همین نتیجه را دارد. همین یک واقعیت تعیین می‌کند که آیا این نوع سفارش برای یک نماد خاص ارزش استفاده دارد یا خیر.

ارزش اجرای سفارش در نقطه میانی چقدر است؟

نصفِ یک عدد بسیار کوچک، عددی بسیار کوچک است. جدول زیر شش نماد پرمعامله را در یک بازه زمانی مشخص، از ساعت 10:00 تا 11:00 صبح به وقت شرقی در چهارشنبه 17 ژوئن 2026 بررسی کرده و میانگین اسپرد مظنه‌شده را در تمام به‌روزرسانی‌های NBBO محاسبه می‌کند. ستون دوم برای هر نماد، همان اسپرد تقسیم بر دو است.

پرس‌وجومیانگین اسپرد NBBO و صرفه‌جویی در نقطه میانی، ۱۷ ژوئن ۲۰۲۶، ساعت ۱۰:۰۰ تا ۱۱:۰۰ صبح به وقت ET
کد دقیق SQL پشت هر عدد
SELECT
    ticker                                                            AS symbol,
    round(avg(toFloat64(ask_price) - toFloat64(bid_price)) * 100, 2)  AS spread_cents,
    round(avg(toFloat64(ask_price) - toFloat64(bid_price)) * 50, 2)   AS half_spread_cents
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'KO', 'AAPL', 'MSFT', 'NVDA', 'BLK')
  AND sip_timestamp >= '2026-06-17 14:00:00'
  AND sip_timestamp <  '2026-06-17 15:00:00'
  AND bid_price > 0
  AND ask_price > bid_price
GROUP BY ticker
ORDER BY spread_cents ASC
Run this yourself

فشرده‌ترین بازار در میان این شش نماد، KO بود که میانگین اسپرد آن 1.55 سنت و ارزش اجرای میانی آن 0.78 سنت به ازای هر سهم بود. عریض‌ترین بازار مربوط به BLK با 170.76 سنت بود که ارزش اجرای میانی آن 85.38 سنت به ازای هر سهم برآورد شد. با وجود یکسان بودن نوع سفارش و بازه زمانی، مبالغ بسیار متفاوتی حاصل شد. همین شکاف است که باعث می‌شود Midpoint Peg در بازارهای عریض ابزاری جدی باشد، اما در بازارهای با اسپرد یک‌سنتی، عملاً در حد خطای گرد کردن باشد.

آیا اسپرد در طول روز ثابت می‌ماند؟

خیر، و صرفه‌جویی ناشی از نقطه میانی نیز همراه با آن تغییر می‌کند. جدول بعدی یکی از این نمادها، یعنی BLK، را در هشت ساعت از همان جلسه معاملاتی در بازه‌های نیم‌ساعته بررسی می‌کند. هیچ‌چیز در این پرس‌وجو از زمان باز یا بسته شدن معاملات عادی آگاه نیست.

پرس‌وجواسپرد مظنه و فعالیت معاملاتی BLK به تفکیک بازه‌های نیم‌ساعته، ۱۷ ژوئن ۲۰۲۶ به وقت ET
کد دقیق SQL پشت هر عدد
SELECT
    formatDateTime(
        toStartOfInterval(toTimeZone(sip_timestamp, 'America/New_York'), INTERVAL 30 MINUTE),
        '%H:%i')                                                      AS et_time,
    round(avg(toFloat64(ask_price) - toFloat64(bid_price)) * 100, 2)  AS spread_cents,
    count()                                                           AS quote_count
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'BLK'
  AND sip_timestamp >= '2026-06-17 13:00:00'
  AND sip_timestamp <  '2026-06-17 21:00:00'
  AND bid_price > 0
  AND ask_price > bid_price
GROUP BY et_time
ORDER BY et_time ASC
Run this yourself

دو انتهای این بازه خارج از ساعات عادی معاملات (قبل از 09:30 و بعد از 16:00) قرار دارند که در آنجا مظنه‌ها ماهیت متفاوتی دارند. بازه 09:00 میانگین اسپرد 2000.39 سنت و بازه 16:30 میانگین 319.6 سنت را ثبت کردند. در میانه جلسه، همان نماد با مظنه‌های بسیار فشرده‌تر و به‌روزرسانی‌های بسیار بیشتر معامله می‌شود. سفارش Midpoint Peg نزدیک به زمان بازگشایی بازار، مرجع عریض‌تر و سریع‌تری را دنبال می‌کند تا همان سفارش در نیمروز؛ که این موضوع دو جنبه دارد: بهبود قیمت بیشتر در هر اجرا، و مرجعی که ممکن است در حین انتظار سفارش، تغییرات زیادی داشته باشد.

تراکنش‌های نیم‌سنتی از کجا می‌آیند؟

قیمتی که به نیم‌سنت ختم می‌شود قابل مظنه‌زدن نیست، بنابراین ثبت یک معامله با این قیمت، نشانه قوی از این است که معامله در نقطه میانی انجام شده است. جدول زیر همان شش نماد را در همان ساعت بررسی می‌کند تا مشخص شود برای هر معامله گزارش‌شده، آیا قیمت روی یک عدد صحیح بوده یا دقیق‌تر.

پرس‌وجوسهم معاملات ثبت‌شده خارج از شبکه یک‌سنت (Sub-penny)، ۱۷ ژوئن ۲۰۲۶، ساعت ۱۰:۰۰ تا ۱۱:۰۰ صبح به وقت ET
کد دقیق SQL پشت هر عدد
SELECT
    ticker                                                                                   AS symbol,
    round(countIf(toUInt64(round(toFloat64(price) * 10000)) % 100 != 0) / count() * 100, 1)  AS sub_penny_pct,
    round(countIf(toUInt64(round(toFloat64(price) * 10000)) % 100 =  50) / count() * 100, 1) AS half_cent_pct
FROM global_markets.stocks_trades
WHERE ticker IN ('SPY', 'KO', 'AAPL', 'MSFT', 'NVDA', 'BLK')
  AND sip_timestamp >= '2026-06-17 14:00:00'
  AND sip_timestamp <  '2026-06-17 15:00:00'
  AND price > 0
GROUP BY ticker
ORDER BY sub_penny_pct DESC
Run this yourself

KO پیشتاز این گروه بود: 70.5% از معاملات آن در آن ساعت با دقتی فراتر از یک سنت کامل ثبت شد و 7% دقیقاً روی نیم‌سنت بود. در سوی دیگر، SPY به میزان 28.3% خارج از شبکه سنتی ثبت شد. هر تراکنش زیر-سنتی لزوماً اجرای میانی نیست. بهبود قیمت به میزان یک‌دهم سنت و اجرای قیمت میانگین وزنی حجمی (VWAP) نیز خارج از شبکه سنتی قرار می‌گیرند. ستون نیم‌سنت، شاخص دقیق‌تری است، زیرا نیم‌سنت دقیقاً وسط یک بازار یک‌سنتی است.

تفکیک همان معاملات بر اساس محل گزارش آن‌ها، تصویر را شفاف‌تر می‌کند. معامله‌ای که خارج از بورس، در یک دارک پول (Dark Pool) یا نزد یک عمده‌فروش (Wholesaler) انجام شود، به‌جای بورسِ مجری، از طریق تسهیلات گزارش‌دهی معاملات FINRA گزارش می‌شود.

پرس‌وجوسهم معاملات Sub-penny به تفکیک مسیر گزارش‌دهی، خارج از بورس در مقابل بورس‌های رسمی
کد دقیق SQL پشت هر عدد
WITH
    (
        SELECT groupArray(toString(id))
        FROM global_markets.stocks_exchanges
        WHERE lower(asset_class) = 'stocks'
          AND (lower(type) = 'trf' OR positionCaseInsensitive(name, 'FINRA') > 0)
    ) AS trf_venue_ids
SELECT
    ticker AS symbol,
    round(countIf(has(trf_venue_ids, toString(exchange))
                  AND toUInt64(round(toFloat64(price) * 10000)) % 100 != 0)
          / countIf(has(trf_venue_ids, toString(exchange))) * 100, 1)      AS off_exchange_sub_penny_pct,
    round(countIf(NOT has(trf_venue_ids, toString(exchange))
                  AND toUInt64(round(toFloat64(price) * 10000)) % 100 != 0)
          / countIf(NOT has(trf_venue_ids, toString(exchange))) * 100, 1)  AS on_exchange_sub_penny_pct
FROM global_markets.stocks_trades
WHERE ticker IN ('SPY', 'KO', 'AAPL', 'MSFT', 'NVDA', 'BLK')
  AND sip_timestamp >= '2026-06-17 14:00:00'
  AND sip_timestamp <  '2026-06-17 15:00:00'
  AND price > 0
GROUP BY ticker
HAVING countIf(has(trf_venue_ids, toString(exchange))) > 0
   AND countIf(NOT has(trf_venue_ids, toString(exchange))) > 0
ORDER BY off_exchange_sub_penny_pct DESC
Run this yourself

در KO، 86.1% از تراکنش‌های گزارش‌شده خارج از بورس، روی کسری از سنت ثبت شدند، در حالی که این رقم برای معاملات انجام‌شده در بورس‌های شفاف 11.7% بود. هر دو مسیر از مکانیسم‌های نقطه میانی استفاده می‌کنند. خارج از بورس، عمده‌فروش قیمت سفارش بازارِ مشتری خرد را در داخل مظنه‌ها تعیین می‌کند و دارک پول دو سفارش میانی را با هم تطبیق می‌دهد. در بورس، همین ایده در قالب نوع سفارش میانی پنهان و برنامه‌های بهبود قیمت برای مشتریان خرد ظاهر می‌شود.

تفاوت Midpoint Peg، سفارش محدود و آیسبرگ چیست؟

یک سفارش محدود (Limit Order) قیمت ثابتی را تعیین کرده و به صف نمایش داده‌شده در آن قیمت می‌پیوندد. نقطه قوت آن اولویت است: در یک سطح قیمتی، سفارش‌های موجود معمولاً به ترتیب ورود اجرا می‌شوند، بنابراین سفارش محدود در قیمت خرید، جایگاهی در صف دارد. نقطه ضعف آن این است که قیمت ایستا است و مظنه بازار می‌تواند از آن فاصله بگیرد.

سفارش Midpoint Peg هر دو ویژگی را معکوس می‌کند. هیچ صف عمومی در نقطه میانی وجود ندارد، زیرا چیزی در آنجا نمایش داده نمی‌شود. قیمت هرگز قدیمی نمی‌شود، زیرا در هر به‌روزرسانی از روی NBBO بازمحاسبه می‌شود.

یک سفارش آیسبرگ (Iceberg Order) بین این دو قرار دارد. این سفارش در یک قیمت نمایش‌داده‌شده می‌ماند و تنها بخشی از حجم خود را نشان می‌دهد و با اجرا شدن، بخش قابل‌مشاهده را بازسازی می‌کند. آیسبرگ یک تاکتیک نمایش است که حول یک قیمت ثابت پیچیده شده، در حالی که Midpoint Peg یک قانون قیمت‌گذاری بدون هیچ‌گونه نمایش است.

گونه‌های «Snap-to-midpoint» شکل چهارمی هستند. یک سفارش Snap، نقطه میانی را یک‌بار در لحظه ورود یا هنگام فعال شدن ماشه می‌خواند و به یک سفارش محدود ثابت در آن قیمت تبدیل می‌شود. در یک مظنه ثابت، سفارش Snap و Peg در یک نقطه اجرا می‌شوند، اما در یک مظنه متحرک، از هم جدا می‌شوند. عناوین کارگزاران متفاوت است و ممکن است Midpoint Peg در یک پلتفرم، Midpoint Match در پلتفرم دیگری نامیده شود، اما مکانیسم زیربنایی آن‌ها یکسان است.

چه زمانی Midpoint Peg ابزار نامناسبی است؟

چهار موقعیت که در آن این نوع سفارش بیش از آنچه سود می‌رساند، هزینه ایجاد می‌کند:

  • اسپرد از قبل یک سنت است. نیم‌سنت در هر سهم برای یک سفارش 100 سهمی معادل 50 سنت است و انتظار برای یک سفارش مخالف ممکن است به دلیل نوسانات قیمت (Drift)، هزینه‌ای بیش از این مقدار داشته باشد.
  • اجرای سفارش مهم‌تر از قیمت اجراست. سفارش میانی تا زمانی که یک سفارش مخالف با آن برخورد نکند منتظر می‌ماند، که در نمادهای کم‌حجم ممکن است بسیار طولانی شود.
  • سفارش کوچک است و از قبل به یک عمده‌فروش ارسال شده است. سفارش‌های بازار مشتریان خرد در نقدشونده‌ترین نمادها، اغلب بدون درخواست، بهبود قیمت زیر-سنتی دریافت می‌کنند.
  • هدف، دیده شدن است. یک سفارش محدود نمایش‌داده‌شده، تمایل به معامله را تبلیغ می‌کند و می‌تواند طرف مخالف را جذب کند. یک سفارش میانی پنهان، هیچ‌چیز را تبلیغ نمی‌کند.

پرسش‌های متداول

سفارش Midpoint Peg به زبان ساده چیست؟

سفارشی است که به‌جای قیمت انتخابی شما، در میانه بهترین قیمت خرید و فروش فعلی قیمت‌گذاری می‌شود. وقتی مظنه بازار تغییر می‌کند، سفارش بدون نیاز به لغو و جایگزینی، خود را با نقطه میانی جدید تطبیق می‌دهد.

آیا Midpoint Peg همان سفارش دارک پول است؟

این دو همپوشانی دارند اما یکسان نیستند. هرگاه نقطه میانی روی نیم‌سنت باشد، Midpoint Peg پنهان می‌ماند (چون قیمت‌های زیر-سنت قابل نمایش نیستند) و تطبیق در نقطه میانی، روشی است که دارک پول‌ها بیشترین حجم خود را از طریق آن معامله می‌کنند. بورس‌ها نیز انواع سفارش‌های میانی پنهان را اجرا می‌کنند، بنابراین یک سفارش میانی لزوماً به معنای خارج از بورس بودن نیست.

چرا تأییدیه معامله من قیمت نیم‌سنتی را نشان می‌دهد؟

نیم‌سنت دقیقاً وسط یک بازار با اسپرد یک‌سنتی است. اجرای معامله در 10.005 در برابر مظنه 10.00 در 10.01، معامله‌ای است که در نقطه میانی، چه در یک فضای معاملاتی تاریک و چه از طریق مکانیسم بهبود قیمت در بورس یا نزد عمده‌فروش، انجام شده است.

آیا سفارش Midpoint Peg همیشه اجرا می‌شود؟

خیر. این سفارش تا زمانی که یک سفارش مخالف مایل به معامله در نقطه میانی باشد، منتظر می‌ماند. در یک بازار عریض و کم‌حجم، این انتظار ممکن است بسیار طولانی شود یا هرگز به نتیجه نرسد، در حالی که یک سفارش محدودِ نمایش‌داده‌شده حداقل جایگاهی در صف قیمتی دارد که بازار آن را می‌بیند.

نحوه ساخت این جداول

جلسه معاملاتی مورد بررسی، چهارشنبه 17 ژوئن 2026 است. اسپردها از به‌روزرسانی‌های تجمیعی NBBO با قیمت خرید بالای صفر و قیمت فروش بالاتر از خرید استخراج شده و به‌جای وزن‌دهی زمانی، بر اساس میانگین به‌روزرسانی‌ها محاسبه شده‌اند. یک تراکنش زمانی زیر-سنت محسوب می‌شود که قیمت آن عدد صحیح نباشد، و زمانی نیم‌سنتی است که دقیقاً به نیم‌سنت ختم شود.


هر جدول همراه با کد SQL تولیدکننده آن ارائه شده است، بنابراین محاسبات اسپرد برای بررسی در دسترس است. برای اندازه‌گیری اسپرد و صرفه‌جویی نقطه میانی روی یک نماد در بازه زمانی دلخواه، پرسش خود را به زبان ساده در ترمینال Strasmore مطرح کنید.