Чому зупиняють торги акціями: межі LULD
Правило limit up-limit down зупиняє торги на п’ять хвилин, коли ціна виходить за рухомий діапазон навколо недавнього середнього. Пояснюємо механізм і дані.
Акції зупиняють торгівлю на п’ять хвилин за правилом limit up-limit down: коли ціна виходить за межі діапазону, розрахованого навколо її недавнього середнього значення, торгівля одночасно припиняється на всіх майданчиках. Уявімо, що акція компанії з малою капіталізацією зросла на 30 відсотків до середини ранкової сесії. Котирування перестає оновлюватися, останній print залишається на екрані, і запускається п’ятихвилинний відлік. На цій сторінці розглядається, як формуються такі діапазони, якою є їхня ширина за різних цін і що відбувається з невиконаною заявкою, поки стрічка угод не оновлюється.
Що ви бачите під час зупинки торгів акцією
Пауза за правилом limit up-limit down оголошується біржею основного лістингу акції, а всі інші майданчики одночасно її визнають. Протягом п’яти хвилин виконання угод ніде не відбувається. На екрані брокера може залишатися остання угода, яка вже є застарілим значенням, або котирування, у якому відсутня одна зі сторін.
Цю паузу відрізняють від усіх інших причин зникнення активності за тикером дві ознаки. Вона запускається автоматично, без рішення людини про необхідність зупинити торгівлю акцією, і за самим планом триває рівно п’ять хвилин. У стрічці угод для паузи через волатильність використовується окремий код зупинки, відмінний від кодів для новин і загальноринкових подій.
Походження правила limit up-limit down
6 травня 2010 року ціни на американському ринку впали, а потім відновилися протягом кількох хвилин. Угоди укладалися за рівнями, які суттєво відрізнялися від котирувань тих самих акцій лише кількома миттєвостями раніше. У матеріалі розбір flash crash 2010 року ми послідовно розглядаємо перебіг того дня. Протягом кількох тижнів запровадили індивідуальні автоматичні обмеження для акцій. У 2012 році їх замінив план limit up-limit down: спочатку він діяв у тестовому режимі, а у 2019 році став постійним.
Що таке цінові діапазони limit up-limit down?
Діапазон визначається у відсотках відносно референтної ціни. Референтна ціна — це середнє значення допустимих цін угод за попередні п’ять хвилин, яке оновлюється щонайменше кожні 30 секунд. Розрахунок є ковзним. Саме тут читачі найчастіше помиляються: діапазон не розраховується від ціни закриття попереднього дня. Акція, яка стабільно зростає протягом ранкової сесії, підвищує разом із собою власну референтну ціну, і діапазон рухається слідом. Якщо ціна акції різко змінюється за одну секунду, діапазон ще залишається біля рівня, за яким вона торгувалася кілька миттєвостей тому. Котирування за межами діапазону не можна ні показувати, ні виконувати. Тому майданчики або переміщують агресивну лімітну заявку до межі діапазону, або відхиляють її.
Наскільки далеко фактично може переміститися акція за п’ять хвилин? На панелі нижче виміряно рух у кожному п’ятихвилинному вікні регулярної сесії за останній рік для восьми акцій. Враховано повний діапазон від максимуму до мінімуму всередині кожного вікна.
Точний 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 відсотків зовсім не відповідає типовому руху за п’ять хвилин. Його встановлено для виняткових ситуацій.
Якою є ширина діапазону limit up-limit down?
Ширина діапазону залежить від категорії цінного папера та його ціни. План розподіляє всі акції національної ринкової системи на дві категорії, а відсоток збільшується зі зниженням ціни:
- Категорія 1: акції зі складу S&P 500, Russell 1000 і перелік окремих біржових продуктів, що торгуються на біржі, за ціною понад $3.00: 5 відсотків.
- Категорія 2: усі інші акції, що мають лістинг і коштують понад $3.00: 10 відсотків.
- Будь-яка акція за ціною від $0.75 до $3.00: 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.00. Саме для цих двох зон встановлено найширші відсоткові діапазони. На зону від $20 до $100 припадає 50.4 відсотка переліку. Сам план поширюється на цінні папери національної ринкової системи, тому найдешевша частина цієї сукупності перебуває за його межами. Для дешевих акцій діапазон ширший у відсотках і вужчий у центах. Саме такий компроміс передбачено планом.
Чому діапазони подвоюються на відкритті та перед закриттям
З 9:30 до 9:45 за східним часом США, а також з 3:35 p.m. до закриття о 4:00 p.m. кожен діапазон подвоюється. Для категорії 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 відсотка від максимуму до мінімуму проти 0.087 відсотка в категорії 12:30. В останній категорії дня, 15:45, цей показник становив 0.117 відсотка. 99-й перцентиль хвилинного руху має таку саму форму, але перебуває на вищому рівні, а подвоєні діапазони розташовуються над двома піками. Котирувальні спреди також повторюють цю денну форму; це розглянуто в матеріалі чому спреди розширюються на відкритті.
Стан limit, стан straddle і правило 15 секунд
Стан limit починається, коли найкраща пропозиція на ринку точно досягає нижньої межі діапазону, але не перетинає найкращу заявку на купівлю, або коли найкраща заявка на купівлю точно досягає верхньої межі, але не перетинає найкращу пропозицію. Ціна притиснута до межі. Поки триває цей стан, торгівля всередині діапазону продовжується. Вирішальним є час: якщо котирування не вийде зі стану limit протягом 15 секунд, біржа основного лістингу оголошує п’ятихвилинну паузу.
До цього доходить лише невелика частина станів limit. На межі діапазону з’являється ліквідність, котирування повертається всередину, і 15 секунд не спливають. Саме тому акція може протягом волатильної сесії багаторазово торкатися своїх діапазонів, але фактично зупинитися лише один або два рази.
Стан straddle має іншу форму. Найкраща заявка на купівлю розташована нижче нижньої межі діапазону або найкраща пропозиція — вище верхньої межі. Котирування перетинає діапазон, а не притискається до однієї з його меж. Такий стан виникає, коли пов’язаний ринок рухається швидше, ніж власна референтна ціна акції встигає змінюватися. Стан straddle не запускає автоматичну паузу. Біржа основного лістингу може оголосити її, якщо торгівля цим цінним папером не відбувається протягом 15 секунд.
Чим LULD відрізняється від автоматичних обмежень і зупинок через новини
Загальноринкові автоматичні обмеження відстежують один показник — зміну S&P 500 відносно ціни закриття попереднього дня — і одночасно зупиняють торгівлю всіма акціями. Падіння на 7 відсотків, що відповідає рівню 1, або на 13 відсотків, що відповідає рівню 2, зупиняє торгівлю всіма акціями США на 15 хвилин, якщо це відбувається до 3:25 p.m. за східним часом США. Падіння на 20 відсотків, що відповідає рівню 3, завершує сесію незалежно від часу. Ці пороги застосовуються до індексу і досягаються рідко. Limit up-limit down діє для окремої акції та спрацьовує десь на ринку більшість днів. Автоматизовані системи мають обробляти обидва типи обмежень; це розглянуто в матеріалі автоматичні обмеження для торговельних ботів.
Регуляторні зупинки є ще одним окремим випадком. Для акції з лістингом на Nasdaq код T1 означає зупинку через очікувані новини компанії, а T12 — зупинку, поки біржа запитує в компанії додаткову інформацію. Такі зупинки оголошує людина. Вони тривають стільки, скільки вимагає біржа, а не п’ять хвилин, і часто завершуються відновленням торгів за ціною, яка суттєво відрізняється від останнього print. Акції, торгівля якими була зупинена на частину тижня, регулярно з’являються серед найбільших лідерів і аутсайдерів фондового ринку цього тижня.
Що відбувається з вашими заявками під час п’ятихвилинної паузи
Поки триває пауза, жодна угода не виконується. Після її завершення поведінка залежить від майданчика та типу заявки. Для перевірки конкретних умов слід звертатися до документації брокера.
- Невиконані лімітні заявки зазвичай залишаються в книзі заявок. Водночас кілька бірж скасовують ринкові заявки та окремі заявки з обмеженим строком дії одразу після початку зупинки.
- Нові заявки зазвичай можна подавати або скасовувати під час паузи. Вони стають у чергу на відновлення торгів.
- Лімітну заявку, ціна якої виходить за межі діапазону, не можна показувати за цією ціною. Майданчики переміщують її до межі діапазону або відхиляють.
- Stop-заявка активується після появи print, а під час паузи prints не відбуваються. Коли на аукціоні відновлення торгів з’являється print, активована stop-заявка перетворюється на market order за ціною, яку встановлює цей аукціон. Вона може суттєво відрізнятися від stop-ціни.
Відновлення торгів відбувається через аукціон, який проводить біржа основного лістингу. Заявки накопичуються з обох боків, а біржа публікує індикативні ціни. Потім одна ціна перетину одночасно відображає весь накопичений попит і пропозицію. Механізм відповідає початку дня; його розглянуто в матеріалі що таке аукціон відкриття. Якщо біржа основного лістингу не може відновити торгівлю протягом 10 хвилин, інші біржі можуть відновити торгівлю цією акцією.
Поширені запитання
Чому торгівлю акціями зупиняють на п’ять хвилин?
П’ятихвилинна зупинка — це пауза через волатильність за правилом limit up-limit down. Якщо найкраща заявка на купівлю або найкраща пропозиція акції перебуває на межі цінового діапазону протягом 15 секунд безперервно, біржа основного лістингу зупиняє торгівлю на п’ять хвилин, а потім відновлює її через аукціон.
Якою є ширина діапазону limit up-limit down?
Це відсоток від ковзного середнього значення ціни за п’ять хвилин: 5 відсотків для великих акцій, що входять до складу індексів, за ціни понад $3.00; 10 відсотків для інших акцій з лістингом за ціни понад $3.00; 20 відсотків для цін від $0.75 до $3.00; нижче цього рівня — менше зі значень 75 відсотків або $0.15. Кожен із цих діапазонів подвоюється протягом перших 15 хвилин і останніх 25 хвилин сесії.
Чи можна купувати або продавати акцію під час зупинки торгів?
Ні. Під час зупинки угоди не виконуються. Більшість майданчиків дозволяє подавати або скасовувати заявки під час паузи, і такі заявки потрапляють до аукціону відновлення. Водночас деякі типи заявок автоматично скасовуються одразу після початку зупинки.
У чому різниця між зупинкою торгів і автоматичним обмеженням?
Зупинка за правилом limit up-limit down стосується однієї акції та триває п’ять хвилин. Загальноринкове автоматичне обмеження одночасно поширюється на всі акції США і залежить від падіння S&P 500 відносно попереднього закриття — на рівнях 7, 13 і 20 відсотків.
Чи означає зупинка торгів, що з компанією щось не так?
Не обов’язково. Пауза через волатильність враховує лише рух ціни протягом п’яти хвилин. Регуляторна зупинка — інший випадок. Для акції з лістингом на Nasdaq вона позначається кодом T1 або T12 і оголошується біржею через очікувані новини або запит додаткової інформації.
Кожна панель на цій сторінці містить SQL-запит, за допомогою якого її побудовано. Запит можна розгорнути під графіком. Щоб перевірити, наскільки близько акція, за якою ви стежите, підходила до власних діапазонів, поставте запитання звичайною англійською мовою в терміналі Strasmore.