Stocks Halt का होतात: Limit Up-Limit Down Bands
Stocks halt का होतात? Limit up-limit down bands किंमत rolling referenceच्या पलीकडे गेल्यावर पाच मिनिटांसाठी trading थांबवतात. ही यंत्रणा आणि data समजून घ्या.
समभाग limit up-limit down नावाच्या नियमाखाली पाच मिनिटांसाठी थांबतात. किंमत अलीकडील सरासरीभोवती ठरवलेल्या bandच्या पलीकडे गेली की सर्व trading venuesवर एकाच वेळी व्यवहार थांबतात. सकाळच्या मध्यापर्यंत एखाद्या small-cap समभागात 30 टक्क्यांची वाढ झाली आहे, असे समजा. Quote अपडेट होणे थांबते, शेवटचा print तसाच राहतो आणि पाच मिनिटांचे घड्याळ सुरू होते. या पृष्ठावर त्या bands कशा तयार होतात, प्रत्येक किमतीवर त्यांची रुंदी किती असते आणि tape बंद असताना resting orderचे काय होते, हे स्पष्ट केले आहे.
समभाग halt झाल्यावर तुम्हाला काय दिसते
समभागाच्या primary listing exchangeकडून limit up-limit down pause जाहीर केला जातो आणि इतर प्रत्येक venue त्याच क्षणी तो मान्य करते. पाच मिनिटे कुठेही executions होत नाहीत. Broker screenवर शेवटचा trade दिसत राहू शकतो; मात्र तो आता stale number असतो. किंवा quoteमध्ये एक बाजू अनुपस्थित असू शकते.
हा pause इतर कारणांमुळे ticker शांत होण्यापेक्षा दोन बाबतींत वेगळा आहे. तो automatic असतो. समभागाला विश्रांतीची गरज आहे, असा निर्णय कोणतीही व्यक्ती घेत नाही. तसेच planनुसार तो नेमका पाच मिनिटांसाठी असतो. Volatility pauseसाठी tapeवर स्वतंत्र halt code असतो. News आणि market wide eventsसाठी वापरल्या जाणाऱ्या codesपेक्षा तो वेगळा असतो.
Limit up-limit down नियमाची सुरुवात कशी झाली
6 May 2010 रोजी US marketमधील किमती काही मिनिटांत घसरल्या आणि पुन्हा सावरल्या. काही trades त्याच समभागांना काही क्षणांपूर्वी मिळालेल्या quotesपासून खूप दूरच्या पातळीवर print झाले. त्या दुपारचा आढावा 2010 flash crashचा आढावा येथे दिला आहे. काही आठवड्यांत single-stock circuit breakers लागू झाले. 2012मध्ये limit up-limit down planने त्यांची जागा घेतली. सुरुवातीला तो pilot म्हणून चालवण्यात आला आणि 2019मध्ये कायमस्वरूपी करण्यात आला.
Limit up-limit down price bands म्हणजे काय?
Band हा reference priceभोवतीचा टक्केवारीचा पट्टा असतो. Reference price म्हणजे मागील पाच मिनिटांतील पात्र trade pricesची सरासरी. तो किमान प्रत्येक 30 सेकंदांनी नव्याने मोजला जातो. ही सरासरी सतत पुढे सरकते. बहुतेक वाचक येथे चूक करतात: band हा मागील दिवसाच्या closeपासून मोजला जात नाही. एखादा समभाग सकाळभर सातत्याने वाढत राहिला तर त्याचा reference priceही वर सरकतो आणि band त्याच्यासोबत पुढे जातो. एखाद्या समभागाची किंमत एका सेकंदात उडी मारली तर band काही क्षणांपूर्वीच्या व्यवहारांच्या पातळीच्या जवळच राहतो. Bandच्या बाहेरील quotes दाखवता किंवा execute करता येत नाहीत. त्यामुळे venues aggressive limit orderला bandच्या काठावर पुन्हा price करतात किंवा तो नाकारतात.
पाच मिनिटांत समभागाची किंमत प्रत्यक्षात किती दूर जाऊ शकते? खालील panelमध्ये मागील वर्षातील regular sessionमधील प्रत्येक पाच मिनिटांच्या windowचे मोजमाप केले आहे. आठ समभागांसाठी प्रत्येक windowमधील पूर्ण high-to-low हालचाल घेतली आहे.
प्रत्येक आकड्यामागील अचूक 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ने या समूहातील सर्वाधिक पाच मिनिटांची हालचाल नोंदवली. त्या windowच्या सुरुवातीच्या किमतीच्या 6.4 टक्के इतकी ही हालचाल होती. त्याच्या 99.9th percentile windowमध्ये 3.1 टक्के हालचाल झाली. म्हणजे या सर्वाधिक अस्थिर समभागासाठीही प्रत्येक 1000पैकी 999 windows त्या पातळीच्या आत राहिल्या. तुलनेने शांत टोकावर AAPLने 19586 windowsमध्ये कधीही 2.15 टक्क्यांपेक्षा जास्त हालचाल केली नाही. 5 टक्क्यांचा band हा सामान्य पाच मिनिटांच्या हालचालीसाठी नाही. तो अपवादात्मक हालचालींसाठी तयार केला आहे.
Limit up-limit down band किती रुंद असतो?
Bandची रुंदी securityच्या tier आणि किमतीवर अवलंबून असते. Planनुसार प्रत्येक national market system stockचे दोन tiersमध्ये वर्गीकरण केले जाते. किंमत कमी होत गेली की टक्केवारीचा band रुंद होत जातो:
- Tier 1मध्ये S&P 500मधील समभाग, Russell 1000मधील समभाग आणि निवडक exchange traded products येतात. किंमत $3.00पेक्षा जास्त असल्यास band: 5 टक्के.
- Tier 2मध्ये इतर सर्व listed stocks येतात. किंमत $3.00पेक्षा जास्त असल्यास band: 10 टक्के.
- $0.75 ते $3.00 किंमत असलेला कोणताही समभाग: 20 टक्के.
- $0.75पेक्षा कमी किंमत असलेला कोणताही समभाग: 75 टक्के किंवा $0.15, यांपैकी कमी असलेली मर्यादा.
Plan चालवणारे exchanges tier lists आणि अचूक schedule वेळोवेळी बदलतात. त्यामुळे वरील रचना कायमस्वरूपी तक्ता न समजता नियमाचा आराखडा म्हणून पाहा. मूलभूत पद्धत मात्र कायम राहते: rolling five minute averageची टक्केवारी, आणि स्वस्त समभागांसाठी अधिक रुंद band. हीच टक्केवारी समभागाच्या किमतीनुसार वेगवेगळी dollar cushion देते.
प्रत्येक आकड्यामागील अचूक 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$767.96च्या आसपास असलेल्या SPYवर 5 टक्क्यांचा band असल्यास quote काठावर पोहोचेपर्यंत दोन्ही दिशांना $38.4ची मुभा असते. खाली वर्णन केलेल्या doubled windowsमध्ये ही मुभा $76.8 असते. $13.96च्या आसपास असलेल्या Fवर त्याच 5 टक्के bandची dollar मुभा $0.7 असते. एक ठाम order हे अंतर पार करू शकतो. म्हणून किंमत कमी होत गेली की टक्केवारीचे bands रुंद केले जातात.
Price zonesचे महत्त्व दिसते त्यापेक्षा जास्त आहे. Tapeवरील मोठा हिस्सा स्वस्त किमतीच्या टोकावर trade होतो.
प्रत्येक आकड्यामागील अचूक 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)मागील आठवड्यात trade print झालेल्या symbolsपैकी 728ची शेवटची trade $0.75पेक्षा कमी किमतीवर झाली. आणखी 949 symbols $0.75 ते $3.00दरम्यान trade झाले. या दोन्ही zonesमध्ये टक्केवारीचे सर्वाधिक रुंद bands लागू होतात. $20 ते $100 zoneमध्ये यादीतील 50.4 टक्के symbols आहेत. Plan स्वतः national market system securitiesना लागू होतो. त्यामुळे या populationमधील अतिशय स्वस्त securitiesचा काही भाग त्याच्या कक्षेबाहेर राहतो. स्वस्त समभागांना टक्केवारीत रुंद band आणि centsमध्ये अरुंद band मिळतो. Planने जाणीवपूर्वक केलेली हीच तडजोड आहे.
Open आणि closeच्या वेळी bands दुप्पट का होतात
9:30 ते 9:45 a.m. ET आणि पुन्हा 3:35 p.m. ते 4:00 p.m. closeपर्यंत प्रत्येक band दुप्पट होतो. Tier 1चा band 5 टक्क्यांवरून 10 टक्के होतो. Tier 2चा 10 टक्क्यांवरून 20 टक्के होतो. या दोन windowsमध्ये दिवसातील सर्वाधिक price discovery होते. Middayसाठी योग्य असलेला band वापरल्यास सामान्य समभाग प्रत्येक sessionमध्ये pause होतील.
प्रत्येक आकड्यामागील अचूक 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मागील काही महिन्यांतील पाच liquid namesमध्ये 09:30 bucketमधील सरासरी minuteमध्ये high ते low 0.288 टक्के अंतर होते. 12:30 bucketमध्ये ते 0.087 टक्के होते. दिवसातील अंतिम bucket, 15:45, 0.117 टक्क्यांवर चालतो. 99th percentile minuteही हाच pattern अधिक उंच पातळीवर दाखवतो. Doubled bands या दोन peaksच्या वर राहतात. Quoted spreadsही दिवसाच्या याच patternनुसार बदलतात. याचे स्पष्टीकरण openच्या वेळी spreads का रुंदावतात येथे आहे.
Limit state, straddle state आणि fifteen second नियम
Marketमधील best offer lower bandवर अगदी स्थिर राहतो, पण best bidला ओलांडत नाही, किंवा best bid upper bandवर अगदी स्थिर राहतो, पण best offerला ओलांडत नाही, तेव्हा limit state सुरू होते. किंमत bandच्या काठावर अडकलेली असते. हा state सुरू असताना bandच्या आत trading चालू राहते. येथे घड्याळ महत्त्वाचे असते: quote 15 सेकंदांत limit stateमधून बाहेर पडला नाही, तर listing exchange पाच मिनिटांचा pause जाहीर करते.
बहुतेक limit states त्या टप्प्यापर्यंत पोहोचत नाहीत. Bandच्या काठावर liquidity येते, quote पुन्हा bandच्या आत सरकतो आणि पंधरा सेकंद पूर्ण होत नाहीत. त्यामुळे एखादा समभाग अस्थिर sessionमध्ये वारंवार bandsना स्पर्श करूनही प्रत्यक्षात केवळ एक-दोन halts अनुभवू शकतो.
Straddle state ही दुसरी स्थिती आहे. Best bid lower bandच्या खाली असतो किंवा best offer upper bandच्या वर असतो. Quote एका काठावर अडकलेला नसतो; तो band rangeला ओलांडतो. समभागाच्या स्वतःच्या reference priceपेक्षा संबंधित market वेगाने हलत असताना ही स्थिती दिसते. Straddle stateमुळे automatic pause होत नाही. त्या securityमध्ये 15 सेकंदांपासून trading होत नसेल तर listing exchange pause जाहीर करू शकते.
LULD, circuit breakers आणि news halts यांच्यातील फरक
Market wide circuit breakers एकच आकडा पाहतात: मागील दिवसाच्या closeच्या तुलनेत S&P 500ची हालचाल. ते सर्वकाही एकाच वेळी थांबवतात. 3:25 p.m. ETपूर्वी S&P 500मध्ये 7 टक्क्यांची Level 1 घसरण किंवा 13 टक्क्यांची Level 2 घसरण झाल्यास सर्व US equity trading 15 मिनिटांसाठी थांबते. 20 टक्क्यांची Level 3 घसरण झाल्यास कोणत्याही वेळी session संपते. या मर्यादा index wide आहेत आणि क्वचितच गाठल्या जातात. Limit up-limit down प्रत्येक stockसाठी स्वतंत्र असतो आणि बहुतेक दिवस marketमध्ये कुठेतरी सक्रिय होतो. Automated systemsना दोन्ही प्रकार हाताळावे लागतात. trading botsसाठी circuit breakers येथे याचे स्पष्टीकरण आहे.
Regulatory halts पुन्हा वेगळे असतात. Nasdaq listed nameमध्ये T1 code कंपनीसंबंधी news प्रलंबित असल्यामुळे halt दर्शवतो. T12 code exchange कंपनीकडून अतिरिक्त माहिती मागत असताना झालेला halt दर्शवतो. हे halts एखादी व्यक्ती जाहीर करते. ते पाच मिनिटांऐवजी exchangeला आवश्यक वाटेपर्यंत चालतात. तसेच शेवटच्या printपेक्षा खूप वेगळ्या किमतीवर ते पुन्हा open होऊ शकतात. आठवड्याचा काही भाग halted राहिलेले names नियमितपणे या आठवड्यातील सर्वाधिक हालचाल करणाऱ्या समभागांमध्ये दिसतात.
पाच मिनिटांच्या pauseदरम्यान तुमच्या ordersचे काय होते
Pause सुरू असताना कोणताही trade execute होत नाही. त्यानंतरचे वर्तन venue आणि order typeनुसार बदलते. अचूक तपशीलांसाठी brokerचे स्वतःचे documentation पाहावे.
- Resting limit orders सामान्यतः bookमध्ये राहतात. मात्र अनेक exchanges halt सुरू होताच market orders आणि काही time-sensitive order types cancel करतात.
- Pauseदरम्यान नवीन orders साधारणतः enter किंवा cancel करता येतात. ते reopeningसाठी queueमध्ये जातात.
- Bandच्या पलीकडे price केलेला limit order तेथे display करता येत नाही. Venues त्याला bandच्या काठावर slide करतात किंवा reject करतात.
- Stop order एखाद्या printवर elect होतो. Pauseदरम्यान prints होत नाहीत. Reopening auctionमध्ये print झाल्यावर elected stop market orderमध्ये बदलतो आणि त्या auctionने ठरवलेल्या कोणत्याही किमतीवर execute होऊ शकतो. ही किंमत stop priceपासून खूप दूर असू शकते.
Reopening हा primary listing exchangeकडून चालवला जाणारा auction असतो. Exchange indicative prices प्रकाशित करत असताना दोन्ही बाजूंवरील orders जमा होतात. त्यानंतर एकच crossing price जमा झालेली सर्व interest एकाच वेळी print करतो. ही पद्धत दिवसाच्या सुरुवातीच्या auctionसारखीच असते. तिचे स्पष्टीकरण opening auction म्हणजे काय येथे आहे. Listing exchange 10 मिनिटांत reopening करू शकला नाही तर इतर exchanges त्या nameमध्ये trading पुन्हा सुरू करू शकतात.
वारंवार विचारले जाणारे प्रश्न
समभाग पाच मिनिटांसाठी halt का होतात?
पाच मिनिटांचा halt म्हणजे limit up-limit down volatility pause असतो. समभागाचा best bid किंवा best offer 15 सलग सेकंद price bandच्या काठावर राहिला तर primary listing exchange पाच मिनिटांसाठी trading थांबवते. त्यानंतर auctionद्वारे trading पुन्हा सुरू होते.
Limit up-limit down band किती रुंद असतो?
तो rolling five minute average priceची टक्केवारी असतो. $3.00पेक्षा जास्त किमतीच्या मोठ्या index member namesसाठी 5 टक्के, इतर $3.00पेक्षा जास्त किमतीच्या listed stocksसाठी 10 टक्के, $0.75 ते $3.00दरम्यान 20 टक्के आणि त्याखाली 75 टक्के किंवा $0.15, यांपैकी कमी असलेली मर्यादा लागू होते. Sessionच्या पहिल्या 15 मिनिटांत आणि शेवटच्या 25 मिनिटांत प्रत्येक band दुप्पट होतो.
Stock halted असताना तो खरेदी किंवा विक्री करता येतो का?
Haltदरम्यान कोणतेही trades execute होत नाहीत. बहुतेक venues pause सुरू असताना orders place किंवा cancel करू देतात. हे orders reopening auctionमध्ये सहभागी होतात. मात्र काही order types halt सुरू होताच automaticरीत्या cancel होतात.
Trading halt आणि circuit breakerमध्ये काय फरक आहे?
Limit up-limit down halt एका stockला लागू होतो आणि पाच मिनिटे टिकतो. Market wide circuit breaker सर्व US equitiesना एकाच वेळी लागू होतो. तो मागील closeच्या तुलनेत S&P 500च्या 7, 13 आणि 20 टक्के घसरणीवर आधारित असतो.
Halt म्हणजे कंपनीत काहीतरी बिघडले आहे का?
केवळ haltवरून तसे म्हणता येत नाही. Volatility pause पाच मिनिटांतील price movement मोजतो; तो इतर कोणतीही बाब मोजत नाही. Nasdaq listed nameवरील T1 किंवा T12 regulatory halt वेगळा असतो. Exchange तो pending news किंवा माहितीच्या विनंतीशी संबंधित कारणांसाठी जाहीर करते.
येथील प्रत्येक panel तयार करणारी SQL query chartखाली विस्तारता येईल अशा स्वरूपात दिली आहे. तुम्ही पाहत असलेले name त्याच्या स्वतःच्या bandsच्या किती जवळ गेले आहे, हे जाणून घेण्यासाठी Strasmore terminalवर प्रश्न साध्या Englishमध्ये विचारा.