تفاوت اولویت قیمت-زمان و تخصیص تناسبی در معاملات
بررسی تفاوتهای اجرایی اولویت قیمت-زمان و مدل تخصیص تناسبی در دفتر سفارش. این تحلیل نشان میدهد چگونه قوانین مختلف صرافیها بر نحوه پر شدن سفارشهای همقیمت تأثیر میگذارند.
اولویت قیمت-زمان (Price-time priority) و تخصیص تناسبی (Pro-rata) دو قاعدهای هستند که یک صرافی میتواند برای تعیین نحوه اجرای سفارشهای انباشته در یک قیمت واحد، از آنها استفاده کند. در اولویت قیمت-زمان که با نام FIFO نیز شناخته میشود، سفارشی که زودتر ثبت شده، زودتر اجرا میشود و این روند تا آخرین سهم درخواستی ادامه مییابد. در مدل تناسبی، هر سفارش در آن قیمت، سهمی متناسب با حجم خود دریافت میکند و زمان ورود سفارش اهمیت چندانی ندارد. در یک دفتر سفارش (Order book) مشابه و یک معامله یکسان، خروجیهای این دو روش تفاوت چشمگیری با هم دارند.
اولویت قیمت-زمان در برابر تخصیص تناسبی در یک دفتر سفارش
یک سطح قیمتی را در نظر بگیرید. پنج سفارش خرید در قیمت 100.00 به ترتیب زیر ثبت شدهاند: 10 لات، سپس 200 لات، 5 لات، 50 لات و 35 لات. این یعنی در مجموع 300 لات در یک قیمت انباشته شده است. فروشندهای با یک سفارش بازار (Market order) برای 100 لات وارد میشود. قیمت نمیتواند این تساوی را بشکند؛ بنابراین الگوریتم تخصیصِ موتور تطبیق، این کار را انجام میدهد. این الگوریتم یک قاعده معاملاتی است، نه یک قانون طبیعی.
در اینجا نحوه تقسیم 100 لات فروش در سه مدل مختلف نشان داده شده است. دفتر سفارش و نحوه اجرا، یک مثال فرضی است.
- سفارش خرید 1، 10 لات، نفر اول در صف: 10 لات در FIFO، 4 لات در تناسبی، 10 لات در مدل ترکیبی.
- سفارش خرید 2، 200 لات، نفر دوم در صف: 90 لات در FIFO، 67 لات در تناسبی، 63 لات در مدل ترکیبی.
- سفارش خرید 3، 5 لات، نفر سوم در صف: هیچکدام در هر سه مدل.
- سفارش خرید 4، 50 لات، نفر چهارم در صف: هیچکدام در FIFO، 17 لات در تناسبی، 16 لات در مدل ترکیبی.
- سفارش خرید 5، 35 لات، نفر پنجم در صف: هیچکدام در FIFO، 12 لات در تناسبی، 11 لات در مدل ترکیبی.
سفارش خرید 1، یک سفارش کوچک است که زودتر از بقیه رسیده است. در مدل FIFO، این سفارش بهطور کامل اجرا میشود، حتی پیش از سفارش 200 لاتی که ممکن است تنها با اختلاف یک میکروثانیه از دست رفته باشد. در مدل تناسبی، 4 لات به آن اختصاص مییابد: سهم 10 از 300 لات، معادل 3.33 لات در یک معامله 100 لاتی است که به 3 گرد میشود و یک لات باقیمانده نیز بر اساس اولویت زمانی به آن تعلق میگیرد. سفارشهای 4 و 5 نقطه مقابل آن هستند؛ در FIFO کاملاً نادیده گرفته میشوند اما در مدل تناسبی سهم دریافت میکنند.
سفارش خرید 3 نیازمند تأمل است. سهم تناسبی آن 1.67 لات است که به 1 گرد میشود. صرافیهای تناسبی معمولاً یک حداقل تخصیص (مثلاً 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 DESCدر میان نمادهای 8، F بزرگترین میانگین معامله را با 336.5 سهم و MSFT کوچکترین را با 53.2 ثبت کرد. با این حجمها، یک سفارش محدود (Limit order) 500 سهمی توسط زنجیرهای طولانی از طرفهای مقابل کوچک اجرا میشود و هر سهمی که پیش از آن باشد، ابتدا تخلیه میگردد.
سرعت سودآور است، زیرا ثبت یک پیام زودتر، شما را جلوتر از هر کسی قرار میدهد که در آن قیمت دیرتر رسیده است. لغو و جایگزینی (Cancel and replace) پرهزینه است: در تقریباً تمام صرافیهای قیمت-زمان، تغییر قیمت یا افزایش حجم باعث از دست رفتن مهر زمانی (Timestamp) و انتقال شما به انتهای صف میشود. کاهش حجم معمولاً اولویت را حفظ میکند. به همین دلیل است که معاملهگران با جایگاه در صف مانند موجودی کالا برخورد میکنند.
کد دقیق 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 واحد پایه (Basis point) بود که هر واحد پایه یکصدمِ یک درصد است. ارزش جایگاه در صفی که دو ثانیه دوام میآورد، به اندازه دو ثانیه است. این چرخش، یکی از مکانیسمهای پشت نحوه کسب درآمد بازارسازان است.
در مدل تناسبی، حجم یک دارایی است
قاعده را تغییر دهید تا انگیزه نیز معکوس شود. اگر اجرای شما متناسب با حجم نمایشدادهشده باشد، راه دریافت سهم بیشتر، نمایش حجم بیشتر است. معاملهگر آتی که 20 لات میخواهد و انتظار حدود یکسوم از هر تخصیص را دارد، 60 لات مظنهگذاری میکند. همه افراد در آن سطح همین محاسبات را انجام میدهند، سطح متورم میشود و نسبت هر شرکتکننده دوباره کاهش مییابد. عمق نمایشدادهشده در دفتر سفارش تناسبی، بیش از تقاضای واقعی بازار است. مظنهگذاری بیش از حد، تعادلِ این قاعده است نه یک ترفند، و هزینه واقعی دارد: یک فروشنده بزرگ میتواند کل سطح را بردارد و تمام مظنههای متورمشده یکجا اجرا شوند.
کد دقیق 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دفاتر سفارش اختیار معامله (Options) جایی است که اکثر معاملهگران خرد با قواعد تخصیصی غیر از FIFO ساده مواجه میشوند. بسیاری از صرافیهای اختیار معامله، سفارشهای مشتریان را پیش از هر چیز دیگری قرار میدهند و سپس مدل تناسبی یا برابری را برای بقیه اعمال میکنند. حجمها در آنجا کوچک است و قواعد حداقل تخصیص، بیشترین ضربه را به سفارشهای کوچک میزند. 48.5 درصد از معاملات اختیار معامله AAPL در آن جلسه در بازه 1 contract از میان 5 بازه حجمی قرار داشت. در برابر حجم انباشتهای که میتواند به هزاران قرارداد در یک قیمت اعمال (Strike) برسد، یک سهم تناسبیِ یکقراردادی به صفر گرد میشود. اولویت مشتری و حداقل تخصیص، عواملی هستند که باعث میشوند سفارشهای کوچک اصلاً اجرا شوند و این بخش بزرگی از دلیل اجرا نشدن سفارشهای اختیار معامله در حالی است که قیمت شما روی صفحه معامله میشود.
قیمت-کارگزار-زمان و محل استفاده از هر مدل
خانواده سومی نیز میان این دو وجود دارد. در مدل قیمت-کارگزار-زمان که معمولاً برابری (Parity) نامیده میشود، موتور تطبیق، معامله را میان کارگزاران حاضر در آن قیمت تقسیم میکند و سپس اولویت زمانی را در داخل سفارشهای هر کارگزار اعمال میکند. بورس نیویورک (NYSE) مدتهاست از مدل برابری استفاده میکند. کارگزاری که یک سفارش در آن قیمت دارد، میتواند همان سهمی را دریافت کند که کارگزار دارای ده سفارش دریافت میکند؛ بنابراین اینکه کارگزار شما سفارش را به کجا هدایت میکند، ارزشی دارد که هیچکدام از مدلهای خالص آن را قیمتگذاری نمیکنند.
بهطور کلی: صرافیهای سهام آمریکا از مدل قیمت-زمان با اولویت نمایش و در برخی موارد پوشش برابری استفاده میکنند. اکثر صرافیهای اختیار معامله آمریکا از مدل قیمت-زمان با اولویت مشتری استفاده کرده و برخی مدل تناسبی یا برابری را در لایههای زیرین اضافه میکنند. معاملات آتی شاخص سهام معمولاً از FIFO استفاده میکنند، در حالی که بسیاری از محصولات نرخ بهره CME از مدل تناسبی یا ترکیبی با تخصیص TOP استفاده میکنند. این الگوریتمها برای هر محصول تنظیم و بهمرور بازنگری میشوند، بنابراین ارزش دارد که قاعده قرارداد مورد معامله خود را در کتاب قوانین جاری بررسی کنید.
حجمهای پنهان و آیسبرگ اولویت نمایش را از دست میدهند
هر مدل فوق ابتدا حجم نمایشدادهشده را تخصیص میدهد. یک سفارش پنهان یا باقیمانده نمایشدادهنشده از یک سفارش آیسبرگ، در اکثر صرافیها پشت سر تمام سفارشهای نمایشدادهشده در همان قیمت قرار میگیرد، فارغ از اینکه چقدر زود رسیده باشد. یک سفارش آیسبرگ که 100 سهم از 5000 سهم را نشان میدهد، 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 بود که 88.9 درصد از معاملات را در 5 بازه حجمی تشکیل میداد. حجم نمایشدادهشده در بهترین قیمت، اغلب چند صد سهم است. سفارشی که بزرگتر از حجم نمایشدادهشده باشد، آنچه موجود است را برمیدارد و سپس بسته به نوع سفارشی که ارسال کردهاید، به قیمت بعدی میرود یا انباشته میشود. یک سفارش محدود که دقیقاً در NBBO قیمتگذاری شده و پس از مصرف شدن آن سطح میرسد، به انتهای صف میپیوندد و منتظر میماند.
یادداشتهای داده
دفتر سفارش در بالا فرضی است. حجمهای خرید، سفارش فروش 100 لاتی، حداقل 2 لات و سهم 40 درصدی صدر، برای خوانایی تفاوتهای تخصیص انتخاب شدهاند و هیچ پارامتر صرافی خاصی مد نظر نیست. هر پنل به یک بازه زمانی ثابت متصل است: ژوئن 2026 برای میانگین حجم معامله و یک جلسه در 17 ژوئن 2026 برای سه مورد دیگر. حجمها طبق گزارش نوار تجمیعی (Consolidated tape) هستند.
پرسشهای متداول
اولویت قیمت-زمان چیست؟
اولویت قیمت-زمان، سفارشهای انباشته را ابتدا بر اساس قیمت و سپس بر اساس زمان ورود رتبهبندی میکند. در میان سفارشهای دارای قیمت یکسان، سفارشی که زودتر ثبت شده، پیش از آنکه سفارش بعدی چیزی دریافت کند، بهطور کامل اجرا میشود. صرافیهای سهام آمریکا از این مدل به عنوان قاعده پایه استفاده میکنند.
تخصیص تناسبی چیست؟
تخصیص تناسبی به هر سفارش در بهترین قیمت، سهمی از معامله ورودی متناسب با حجم آن میدهد و زمان ورود تنها برای لاتهای باقیمانده استفاده میشود. اکثر صرافیهای تناسبی حداقل تخصیص دارند، بنابراین سفارشی که سهمش کمتر از آن باشد، چیزی دریافت نمیکند.
چرا معاملهگران آتی بیش از نیاز خود مظنهگذاری میکنند؟
در دفتر سفارش تناسبی، تخصیص بر اساس حجم نمایشدادهشده است، بنابراین معاملهگری که انتظار کسری از هر مظنه را دارد، چند برابر حجم مورد نیاز خود را ثبت میکند. کل سطح همین کار را انجام میدهد و عمق نمایشدادهشده بیش از تقاضای واقعی میشود.
آیا لغو و جایگزینی سفارش باعث از دست رفتن جایگاه در صف میشود؟
در صرافی قیمت-زمان، تغییر قیمت یا افزایش حجم سفارش، مهر زمانی جدیدی در انتهای صفِ آن قیمت به آن میدهد. کاهش حجم معمولاً جایگاه اصلی را حفظ میکند. هر صرافی رفتار دقیق را تعیین میکند.
هر پنل در بالا شامل کد SQL تولیدکننده آن است، بنابراین میتوانید نماد یا بازه زمانی را تغییر داده و دوباره اجرا کنید. همین پرسشها را میتوان به زبان ساده در پایانه Strasmore مطرح کرد.