مکانیسم توقف معاملات سهام و قانون Limit Up-Limit Down
قانون Limit Up-Limit Down با عبور قیمت از بازه تعیینشده، معاملات را پنج دقیقه متوقف میکند. این مطلب نحوه عملکرد این سازوکار و مدیریت سفارشها در زمان توقف نوار قیمت را بررسی میکند.
معاملات سهام تحت قانونی موسوم به «محدودیت بالا-محدودیت پایین» (Limit Up-Limit Down) به مدت پنج دقیقه متوقف میشود: زمانی که قیمت از بازه تعیینشده حول میانگین اخیر خود فراتر رود، معاملات در تمامی بورسها بهطور همزمان متوقف میگردد. برای مثال، تصور کنید قیمت یک سهم با ارزش بازار کوچک تا اواسط صبح 30 درصد رشد کند. در این حالت، بهروزرسانی قیمتها متوقف میشود، آخرین معامله ثبتشده باقی میماند و یک تایمر پنجدقیقهای آغاز میشود. این صفحه به نحوه ایجاد این بازهها، عرض آنها در قیمتهای مختلف و سرنوشت سفارشهای در انتظار در زمان توقف نوار قیمت میپردازد.
در زمان توقف سهم چه چیزی مشاهده میکنید
وقفه «محدودیت بالا-محدودیت پایین» توسط بورس اصلی که سهم در آن فهرست شده اعلام میشود و سایر بورسها بلافاصله آن را اعمال میکنند. به مدت پنج دقیقه هیچ معاملهای در هیچکجا انجام نمیشود. ممکن است صفحه کارگزاری همچنان آخرین معامله را نشان دهد که اکنون عددی قدیمی است، یا مظنهای را نمایش دهد که یک سمت آن خالی است.
دو ویژگی این وقفه را از سایر دلایل توقف نماد متمایز میکند. این فرآیند خودکار است، هیچ انسانی تصمیم نمیگیرد که سهم نیاز به استراحت دارد و مدت آن طبق طرح اصلی دقیقاً پنج دقیقه تعیین شده است. نوار قیمت (Tape) کد توقف متمایزی را برای وقفه ناشی از نوسان حمل میکند که از کدهای مربوط به اخبار یا رویدادهای کل بازار جداست.
قانون محدودیت بالا-محدودیت پایین از کجا آمد
در 6 مه 2010، قیمتها در سراسر بازار ایالات متحده طی چند دقیقه سقوط کرده و دوباره بازیابی شدند و معاملات در سطوحی ثبت شدند که هیچ شباهتی به قیمتهای لحظاتی قبل نداشت. تحلیل سقوط ناگهانی 2010 ما، وقایع آن بعدازظهر را بررسی میکند. قطعکنندههای مدار (Circuit Breakers) تکسهم ظرف چند هفته معرفی شدند و طرح «محدودیت بالا-محدودیت پایین» در سال 2012 جایگزین آنها شد؛ این طرح پیش از دائمی شدن در سال 2019، بهصورت آزمایشی اجرا میشد.
بازه قیمتی محدودیت بالا-محدودیت پایین چیست؟
این بازه درصدی حول یک «قیمت مرجع» است و آن قیمت مرجع، میانگین قیمتهای معاملات واجد شرایط در پنج دقیقه گذشته است که حداقل هر 30 ثانیه بهروز میشود. این بازه متحرک است. این بخشی است که اکثر خوانندگان به اشتباه متوجه میشوند: بازه از قیمت بسته شدن روز قبل اندازهگیری نمیشود. سهمی که در تمام طول صبح بهطور پیوسته رشد میکند، قیمت مرجع خود را به همراه خود بالا میکشد و بازه نیز در زیر آن حرکت میکند. سهمی که در یک ثانیه جهش میکند، بازه را همچنان در نزدیکی جایی که لحظاتی قبل معامله میشد، میبیند. مظنههای خارج از این بازه قابل نمایش یا اجرا نیستند، بنابراین بورسها یا سفارشهای محدود (Limit Order) تهاجمی را به لبه بازه تعدیل میکنند یا آنها را رد میکنند.
یک سهم در پنج دقیقه واقعاً چقدر جابهجا میشود؟ پنل زیر هر پنجره پنجدقیقهای از جلسات معاملاتی عادی را در طول سال گذشته برای هشت نماد اندازهگیری میکند و کل دامنه نوسان از سقف تا کف را در هر پنجره در نظر میگیرد.
کد دقیق SQL پشت هر عدد
SELECT
ticker,
round(quantileDeterministic(0.999)(range_pct, det), 2) AS p999_range_pct,
round(max(range_pct), 2) AS max_range_pct,
count() AS window_count
FROM
(
SELECT
ticker,
toStartOfFiveMinute(window_start) AS bucket,
toUnixTimestamp(toStartOfFiveMinute(window_start)) AS det,
(toFloat64(max(high)) - toFloat64(min(low)))
/ toFloat64(argMin(open, window_start)) * 100 AS range_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'KO', 'AAPL', 'MSFT', 'NVDA', 'TSLA', 'COIN', 'MSTR')
AND window_start >= today() - 370
AND window_start < today() - 2
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY ticker, bucket, det
HAVING min(low) > 0
)
GROUP BY ticker
ORDER BY max_range_pct DESCدر طول سال گذشته، COIN وسیعترین دامنه نوسان پنجدقیقهای را در این گروه با 6.4 درصد از قیمت در ابتدای آن پنجره ثبت کرد. پنجره صدک 99.9 آن 3.1 درصد را پوشش داد، بنابراین حتی برای پرنوسانترین نماد در اینجا، 999 پنجره از هر 1000 پنجره در آن رقم باقی ماندند. در سمت کمنوسان، AAPL هرگز از 2.15 درصد در طول 19586 پنجره فراتر نرفت. بازه 5 درصدی اصلاً برای یک پنج دقیقه عادی نیست؛ این بازه برای موارد استثنایی طراحی شده است.
عرض بازه محدودیت بالا-محدودیت پایین چقدر است؟
عرض بازه از ردیف (Tier) اوراق بهادار و قیمت آن پیروی میکند. این طرح هر سهم در سیستم ملی بازار را به دو ردیف تقسیم میکند و با کاهش قیمت، درصدها وسیعتر میشوند:
- ردیف 1، شامل اعضای S&P 500، اعضای Russell 1000 و فهرستی از محصولات قابلمعامله در بورس (ETF) منتخب، با قیمت بالای 3 دلار: 5 درصد.
- ردیف 2، شامل سایر سهام فهرستشده، با قیمت بالای 3 دلار: 10 درصد.
- هر سهم با قیمت بین 0.75 تا 3 دلار: 20 درصد.
- هر سهم با قیمت زیر 0.75 دلار: کمتر از 75 درصد یا 0.15 دلار.
فهرست ردیفها و زمانبندی دقیق توسط بورسهایی که طرح را اجرا میکنند هر از گاهی اصلاح میشود، بنابراین ساختار بالا را به عنوان شکل کلی قانون در نظر بگیرید نه یک جدول دائمی. مکانیسم اصلی ثابت است: درصدی از میانگین متحرک پنجدقیقهای که برای نمادهای ارزانتر وسیعتر است. همان درصد بسته به محل معامله سهم، قدرت حفاظتی دلاری بسیار متفاوتی ایجاد میکند.
کد دقیق SQL پشت هر عدد
SELECT
ticker,
round(toFloat64(argMax(close, window_start)), 2) AS last_price,
round(toFloat64(argMax(close, window_start)) * 0.05, 2) AS band_5pct_dollars,
round(toFloat64(argMax(close, window_start)) * 0.10, 2) AS band_10pct_dollars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'MSFT', 'AAPL', 'TSLA', 'NVDA', 'KO', 'PLTR', 'F')
AND window_start >= today() - 10
AND volume > 0
GROUP BY ticker
ORDER BY last_price DESCبازه 5 درصدی برای SPY در نزدیکی قیمت $767.96، به میزان $38.4 فضا در هر جهت قبل از رسیدن مظنه به لبه بازه میدهد و در پنجرههای دوبرابر شده که در زیر توضیح داده شده، $76.8 فضا ایجاد میکند. همان 5 درصد برای F در نزدیکی قیمت $13.96 برابر با $0.7 است. یک سفارش مصمم آن فاصله را پوشش میدهد، به همین دلیل است که با کاهش قیمتها، درصدها افزایش مییابند.
مناطق قیمتی بیش از آنچه به نظر میرسد اهمیت دارند، زیرا بخش بزرگی از نمادهای موجود در نوار قیمت در محدوده ارزان معامله میشوند.
کد دقیق SQL پشت هر عدد
SELECT
price_zone,
stock_count,
round(stock_count * 100.0 / sum(stock_count) OVER (), 1) AS share_of_tape_pct
FROM
(
SELECT
multiIf(last_price < 0.75, 'under $0.75',
last_price < 3, '$0.75 to $3',
last_price < 20, '$3 to $20',
last_price < 100, '$20 to $100',
last_price < 500, '$100 to $500',
'$500 and up') AS price_zone,
count() AS stock_count
FROM
(
SELECT
ticker,
toFloat64(argMax(close, window_start)) AS last_price
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= today() - 8
AND window_start < today() - 1
AND volume > 0
GROUP BY ticker
HAVING last_price > 0
)
GROUP BY price_zone
)
ORDER BY multiIf(price_zone = 'under $0.75', 1,
price_zone = '$0.75 to $3', 2,
price_zone = '$3 to $20', 3,
price_zone = '$20 to $100', 4,
price_zone = '$100 to $500', 5,
6)از نمادهایی که در هفته گذشته معاملهای ثبت کردند، 728 آخرین بار زیر 0.75 دلار و 949 بین 0.75 تا 3 دلار معامله شدند؛ دو منطقهای که وسیعترین بازههای درصدی را دارند. محدوده 20 تا 100 دلار شامل 50.4 درصد از فهرست است. خودِ طرح، اوراق بهادار سیستم ملی بازار را پوشش میدهد، بنابراین ارزانترین بخش این جمعیت خارج از آن قرار میگیرد. نمادهای ارزان بازه وسیعتری از نظر درصدی و بازه باریکتری از نظر سنت دریافت میکنند که این معاملهای است که طرح بهطور هدفمند انجام میدهد.
چرا بازهها در زمان بازگشایی و بسته شدن بازار دوبرابر میشوند
از ساعت 9:30 تا 9:45 صبح به وقت شرقی و دوباره از ساعت 3:35 بعدازظهر تا زمان بسته شدن در ساعت 4:00 بعدازظهر، هر بازه دوبرابر میشود. ردیف 1 از 5 درصد به 10 درصد و ردیف 2 از 10 درصد به 20 درصد میرسد. آن دو پنجره زمانی، پرهیاهوترین کشف قیمت روز را به همراه دارند و بازهای که برای میانروز تنظیم شده باشد، نمادهای عادی را در هر جلسه متوقف میکند.
کد دقیق SQL پشت هر عدد
SELECT
formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 15 MINUTE), '%H:%i') AS et_time,
round(avg((toFloat64(high) - toFloat64(low)) / toFloat64(open) * 100), 3) AS avg_minute_range_pct,
round(quantileDeterministic(0.99)((toFloat64(high) - toFloat64(low)) / toFloat64(open) * 100,
toUnixTimestamp(window_start)), 3) AS p99_minute_range_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'AAPL', 'MSFT', 'NVDA', 'TSLA')
AND window_start >= today() - 200
AND window_start < today() - 2
AND open > 0
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY et_time
ORDER BY et_timeدر پنج نماد نقدشونده طی چند ماه گذشته، میانگین دقیقه در بازه 09:30، حدود 0.288 درصد از سقف تا کف را پوشش داد، در حالی که این رقم در بازه 12:30 برابر با 0.087 درصد بود. آخرین بازه روز، 15:45، در سطح 0.117 درصد حرکت میکند. دقیقه صدک 99 همین منحنی را در سطحی بالاتر دنبال میکند و بازههای دوبرابر شده روی این دو قله قرار میگیرند. اسپرد مظنهها نیز از همین شکل روزانه پیروی میکند که در چرا اسپردها در زمان بازگشایی وسیع میشوند پوشش داده شده است.
وضعیت محدودیت، وضعیت استرادل و قانون پانزده ثانیه
«وضعیت محدودیت» (Limit State) زمانی آغاز میشود که بهترین پیشنهاد فروش در بازار دقیقاً در لبه بازه پایینی قرار گیرد بدون اینکه با بهترین پیشنهاد خرید تلاقی کند، یا بهترین پیشنهاد خرید دقیقاً در لبه بازه بالایی قرار گیرد بدون اینکه با بهترین پیشنهاد فروش تلاقی کند. قیمت به لبه بازه چسبیده است. در حالی که این وضعیت ادامه دارد، معاملات در داخل بازه انجام میشود و آنچه اهمیت دارد زمان است: اگر مظنه ظرف 15 ثانیه از وضعیت محدودیت خارج نشود، بورس فهرستکننده وقفه پنجدقیقهای را اعلام میکند.
بیشتر وضعیتهای محدودیت هرگز به آنجا نمیرسند. نقدینگی به لبه بازه میرسد، مظنه به داخل بازه برمیگردد و آن 15 ثانیه هرگز سپری نمیشود. به این ترتیب است که یک نماد میتواند یک جلسه معاملاتی پرنوسان را با لمس مکرر بازهها سپری کند بدون اینکه حتی یک یا دو بار واقعاً متوقف شود.
«وضعیت استرادل» (Straddle State) شکل دیگر است. بهترین پیشنهاد خرید زیر بازه پایینی یا بهترین پیشنهاد فروش بالای بازه بالایی قرار میگیرد، بهطوری که بازه توسط مظنه احاطه شده است نه اینکه به یک لبه چسبیده باشد. این وضعیت زمانی رخ میدهد که یک بازار مرتبط سریعتر از قیمت مرجع سهم حرکت میکند. وضعیت استرادل باعث وقفه خودکار نمیشود. بورس فهرستکننده ممکن است در صورتی که معاملات آن اوراق بهادار به مدت 15 ثانیه انجام نشود، وقفه اعلام کند.
تفاوت LULD با قطعکنندههای مدار و توقفهای خبری
قطعکنندههای مدار کل بازار، یک عدد را رصد میکنند: شاخص S&P 500 نسبت به قیمت بسته شدن روز قبل، و همه چیز را یکباره متوقف میکنند. کاهش سطح 1 به میزان 7 درصد یا کاهش سطح 2 به میزان 13 درصد، در صورتی که قبل از ساعت 3:25 بعدازظهر به وقت شرقی رخ دهد، تمام معاملات سهام ایالات متحده را به مدت 15 دقیقه متوقف میکند. کاهش سطح 3 به میزان 20 درصد، جلسه را در هر ساعتی پایان میدهد. آن آستانهها برای کل شاخص هستند و بهندرت به آنها میرسیم. «محدودیت بالا-محدودیت پایین» برای هر سهم است و در اکثر روزها جایی در بازار فعال میشود. سیستمهای خودکار باید هر دو نوع را مدیریت کنند که در قطعکنندههای مدار برای رباتهای معاملاتی بررسی شده است.
توقفهای نظارتی متفاوت هستند. در نمادی که در Nasdaq فهرست شده، کد T1 نشاندهنده توقف به دلیل اخبار در انتظار شرکت است و T12 نشاندهنده توقف در حالی است که بورس درخواست اطلاعات تکمیلی از شرکت دارد. یک شخص این توقفها را اعلام میکند، آنها تا زمانی که بورس نیاز داشته باشد (نه فقط پنج دقیقه) ادامه مییابند و اغلب بازگشایی آنها با فاصله زیادی از آخرین معامله انجام میشود. نمادهایی که بخشی از هفته را در توقف سپری میکنند، بهطور مرتب در میان بزرگترین جابهجاکنندگان سهام در این هفته ظاهر میشوند.
در طول وقفه پنجدقیقهای چه اتفاقی برای سفارشهای شما میافتد
در حالی که وقفه در جریان است، هیچ معاملهای انجام نمیشود. پس از آن، رفتار بسته به بورس و نوع سفارش متفاوت است و مستندات کارگزاری بهترین مکان برای تأیید جزئیات است.
- سفارشهای محدود در انتظار معمولاً در دفتر سفارش باقی میمانند، اگرچه چندین بورس سفارشهای بازار (Market Order) و برخی انواع حساس به زمان را در لحظه شروع توقف لغو میکنند.
- سفارشهای جدید معمولاً در طول وقفه قابل ثبت یا لغو هستند و برای بازگشایی در صف قرار میگیرند.
- سفارش محدود با قیمتی فراتر از بازه، در آنجا قابل نمایش نیست. بورسها آن را به لبه بازه میلغزانند یا رد میکنند.
- سفارش حد ضرر (Stop Order) با یک معامله فعال میشود و در طول وقفه هیچ معاملهای انجام نمیشود. هنگامی که حراج بازگشایی انجام شود، حد ضرر فعالشده به یک سفارش بازار با قیمتی که حراج تعیین میکند تبدیل میشود، که میتواند بسیار دور از قیمت حد ضرر باشد.
بازگشایی، یک حراج است که توسط بورس اصلی فهرستکننده اجرا میشود. سفارشها در هر دو سمت جمع میشوند در حالی که بورس قیمتهای نشانگر را منتشر میکند و یک قیمت تلاقی واحد، کل تقاضای انباشته را یکباره معامله میکند. مکانیسمها با شروع روز مطابقت دارند که در حراج بازگشایی چیست پوشش داده شده است. اگر بورس فهرستکننده نتواند ظرف 10 دقیقه بازگشایی کند، سایر بورسها ممکن است معاملات آن نماد را از سر بگیرند.
پرسشهای متداول
چرا سهام به مدت پنج دقیقه متوقف میشوند؟
وقفه پنجدقیقهای، وقفه نوسان «محدودیت بالا-محدودیت پایین» است. هنگامی که بهترین پیشنهاد خرید یا فروش یک سهم به مدت 15 ثانیه متوالی در لبه بازه قیمتی خود قرار گیرد، بورس اصلی فهرستکننده معاملات را به مدت پنج دقیقه متوقف کرده و سپس با یک حراج بازگشایی میکند.
عرض بازه محدودیت بالا-محدودیت پایین چقدر است؟
این بازه درصدی از میانگین قیمت متحرک پنجدقیقهای است: 5 درصد برای اعضای شاخصهای بزرگ با قیمت بالای 3 دلار، 10 درصد برای سایر سهام فهرستشده با قیمت بالای 3 دلار، 20 درصد برای قیمتهای بین 0.75 تا 3 دلار و کمتر از 75 درصد یا 0.15 دلار برای قیمتهای زیر آن. هر یک از اینها در طول 15 دقیقه اول و 25 دقیقه آخر جلسه دوبرابر میشوند.
آیا میتوان در زمان توقف سهمی را خرید یا فروخت؟
خیر، در طول توقف هیچ معاملهای انجام نمیشود. اکثر بورسها به شما اجازه میدهند در طول وقفه سفارش ثبت یا لغو کنید و آن سفارشها به حراج بازگشایی میپیوندند، اگرچه برخی از انواع سفارشها در لحظه شروع توقف بهطور خودکار لغو میشوند.
تفاوت بین توقف معاملاتی و قطعکننده مدار چیست؟
توقف «محدودیت بالا-محدودیت پایین» برای یک سهم اعمال میشود و پنج دقیقه طول میکشد. قطعکننده مدار کل بازار برای تمام سهام ایالات متحده بهطور همزمان اعمال میشود و از کاهش شاخص S&P 500 نسبت به قیمت بسته شدن قبلی در سطوح 7، 13 و 20 درصد پیروی میکند.
آیا توقف به معنای وجود مشکل در شرکت است؟
بهخودیخود خیر. وقفه نوسان فقط حرکت قیمت را در پنج دقیقه اندازهگیری میکند و چیز دیگری نیست. توقف نظارتی که با کدهای T1 یا T12 در نمادهای Nasdaq مشخص میشود، مورد متفاوتی است: بورس آن را به دلیل اخبار در انتظار یا درخواست اطلاعات اعلام میکند.
هر پنل در اینجا با کد SQL که آن را تولید کرده ارائه شده و در زیر نمودار قابل گسترش است. برای مشاهده اینکه نمادی که دنبال میکنید چقدر به بازههای خود نزدیک شده است، سؤال را به زبان ساده در ترمینال Strasmore بپرسید.