Правило дробных цен и исполнение сделок
Правило 612 запрещает отображение котировок с шагом менее одного цента для акций дороже одного доллара. Узнайте, почему сделки исполняются с четырьмя знаками после запятой.
Так называемое «правило дробных цен» (sub-penny rule), или правило 612 Регламента NMS, устанавливает минимальный шаг цены для отображаемых котировок: один цент для акций с ценой от 1,00 доллара и выше, и одна сотая цента для акций дешевле 1,00 доллара. Это правило ограничивает то, что торговые площадки могут отображать или принимать. Оно никак не регулирует цену исполнения сделки, поэтому в вашем подтверждении сделка может быть отражена по цене 47,3218 доллара, хотя все котировки на экране заканчиваются на целых центах.
Что на самом деле гласит правило дробных цен
Правило 612 было введено вместе с Регламентом NMS в 2005 году, и его основной текст краток. Ни одна национальная фондовая биржа, альтернативная торговая система, вендор или брокер не имеют права отображать, ранжировать или принимать ордер, котировку или индикацию интереса по акциям NMS с шагом цены менее 0,01 доллара, если цена составляет 1,00 доллар или выше. Ниже 1,00 доллара минимальный порог снижается до 0,0001 доллара. Акции NMS — это ценные бумаги, торгуемые на бирже, поэтому правило охватывает практически всё, что розничный брокерский счет может купить на бирже США.
Ключевые слова здесь — «отображать» (display) и «принимать» (accept). Правило распространяется на котировки и ордера. Оно не распространяется на исполнение сделок. Ни одна площадка не может выставить заявку на покупку по цене 47,3215 доллара, и ваш брокер не может принять лимитный ордер по такой цене, однако сделка может законно пройти по этой цене.
Практика, против которой было направлено правило, называлась «опережением» (stepping ahead). Трейдер мог обойти очередь перед выставленной заявкой на покупку по 10,00 доллара, выставив 10,0001 доллара, получая приоритет за счет одной сотой цента реального экономического обязательства. Грубая сетка отображаемых цен устраняет этот маневр и придает ценовому приоритету определенный вес.
Почему ваша сделка прошла по цене с четырьмя знаками после запятой
Большинство рыночных ордеров розничных инвесторов на акции США никогда не доходят до биржи. Они направляются к оптовику (wholesaler) — внебиржевому маркет-мейкеру, который исполняет ордер за счет собственного портфеля. Оптовик не отображает котировку в момент исполнения вашего ордера, поэтому центовая сетка не ограничивает цену исполнения. Он исполняет сделку внутри лучшей национальной цены спроса и предложения (NBBO), часто с точностью до доли цента, и этот разрыв между NBBO и ценой вашего исполнения является показателем улучшения цены (price improvement), который указывается в подтверждении и отчетах брокера о качестве исполнения.
Этот механизм оставляет след на публичной ленте сделок. Каждая сделка отражается в консолидированной ленте по своей точной цене, поэтому подсчет сделок, цена которых содержит дробную часть цента, позволяет выявить исполнения, прошедшие внутри сетки.
Точный SQL-код для каждого числа
SELECT
ticker,
round(100 * countIf(toUInt64(round(toFloat64(price) * 10000)) % 100 != 0) / count(), 2) AS subpenny_trade_pct,
round(100 * sumIf(size, toUInt64(round(toFloat64(price) * 10000)) % 100 != 0) / sum(size), 2) AS subpenny_volume_pct
FROM global_markets.stocks_trades
WHERE ticker IN ('MSFT', 'AAPL', 'NVDA', 'KO', 'BAC', 'T', 'F')
AND sip_timestamp >= '2026-06-17 14:00:00'
AND sip_timestamp < '2026-06-17 14:15:00'
AND price > 0
GROUP BY ticker
ORDER BY subpenny_trade_pct DESCЗа пятнадцатиминутный интервал 17 июня 2026 года KO показал самый высокий уровень среди 7 измеренных наименований, при этом 46.56% сделок прошли по дробной цене. MSFT показал самый низкий результат — 31.87%. Подсчет акций вместо количества сделок дает вторую картину: KO, дробные сделки составили 24.88% от общего объема акций, перешедших из рук в руки.
Исполнения оптовиков обычно имеют небольшой размер. Нижеприведенная панель разделяет одну полную сессию сделок по AAPL по размеру, что позволяет отделить розничные потоки от институциональных блоков.
Точный SQL-код для каждого числа
WITH prints AS
(
SELECT
size,
multiIf(size < 100, 'under 100 shares',
size < 500, '100 to 499 shares',
size < 1000, '500 to 999 shares',
size < 5000, '1,000 to 4,999 shares',
'5,000 shares and up') AS size_bucket,
toUInt64(round(toFloat64(price) * 10000)) % 100 != 0 AS sub_penny
FROM global_markets.stocks_trades
WHERE ticker = 'AAPL'
AND sip_timestamp >= '2026-06-17 00:00:00'
AND sip_timestamp < '2026-06-18 00:00:00'
AND price > 0
AND size > 0
)
SELECT
size_bucket,
round(100 * countIf(sub_penny) / count(), 2) AS subpenny_trade_pct,
round(100 * count() / (SELECT count() FROM prints), 2) AS share_of_prints_pct
FROM prints
GROUP BY size_bucket
ORDER BY min(size)Сделки объемом under 100 shares составляют 88.99% от всех сделок по AAPL за эту сессию и имеют дробную цену в 38.66% случаев. В самом крупном сегменте, 5,000 shares and up, дробные цены встречаются в 18.06% случаев. Они присутствуют на обоих концах спектра.
Почему цент — это более тяжелый налог для дешевых акций
Базисный пункт — это одна сотая одного процента, стандартная единица для сравнения торговых издержек при разных ценах акций. В базисных пунктах минимальный шаг в один цент — это совершенно разные затраты для акций по 3 доллара и по 500 долларов.
Точный SQL-код для каждого числа
WITH day_prices AS
(
SELECT
ticker,
toFloat64(close) AS px
FROM global_markets.stocks_daily_aggs
WHERE date = '2026-06-17'
AND volume >= 500000
AND close >= 1
AND close < 1000
)
SELECT
multiIf(px < 2, '$1 to $2',
px < 5, '$2 to $5',
px < 10, '$5 to $10',
px < 25, '$10 to $25',
px < 50, '$25 to $50',
px < 100, '$50 to $100',
px < 250, '$100 to $250',
'$250 to $1,000') AS price_bucket,
count() AS stock_count,
round(avg(10000 * 0.01 / px), 2) AS one_cent_bps
FROM day_prices
GROUP BY price_bucket
ORDER BY min(px)По всем 8 ценовым диапазонам на 17 июня 2026 года один цент составляет 71.37 базисных пунктов от цены акции в диапазоне $1 to $2 и 0.28 базисных пунктов в диапазоне $250 to $1,000. Один и тот же цент, измеренный относительно очень разных цен.
Правило уже содержит одну поправку на этот случай. Ниже 1,00 доллара шаг снижается до 0,0001 доллара, что в сто раз меньше шага, применяемого чуть выше. Акция по 0,99 доллара котируется с сеткой в сто раз более точной, чем та же акция по 1,01 доллара, и этот «обрыв» находится прямо на границе.
Эта арифметика проявляется в котируемых спредах bid-ask. На панели ниже берется лучшая цена покупки и лучшая цена продажи, выставленные в одну и ту же секунду, после чего этот разрыв усредняется за пятнадцатиминутный интервал. Секунды, когда книга заявок была заблокирована или пересечена, исключаются; заблокированные и пересеченные рынки описывают, как это выглядит.
Точный SQL-код для каждого числа
WITH best_quote AS
(
SELECT
ticker,
toStartOfSecond(sip_timestamp) AS sec,
toFloat64(max(bid_price)) AS best_bid,
toFloat64(min(ask_price)) AS best_ask
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('MSFT', 'AAPL', 'NVDA', 'KO', 'BAC', 'T', 'F')
AND sip_timestamp >= '2026-06-17 14:00:00'
AND sip_timestamp < '2026-06-17 14:15:00'
AND bid_price > 0
AND ask_price > bid_price
GROUP BY ticker, sec
HAVING min(ask_price) > max(bid_price)
)
SELECT
concat(ticker, ' ($', toString(round(avg((best_bid + best_ask) / 2), 0)), ')') AS name,
round(avg(best_ask - best_bid) * 100, 2) AS avg_spread_cents,
round(10000 * 0.01 / avg((best_bid + best_ask) / 2), 2) AS one_cent_bps,
round(10000 * avg(best_ask - best_bid) / avg((best_bid + best_ask) / 2), 2) AS spread_bps,
if(avg(best_ask - best_bid) <= 0.015, 'at or under $0.015', 'above $0.015') AS tier
FROM best_quote
GROUP BY ticker
ORDER BY avg((best_bid + best_ask) / 2) DESCДля MSFT ($388) центовый шаг составляет 0.26 базисных пунктов от цены, а средний котируемый спред составил 6.23 цента, или 1.61 базисных пунктов. Для F ($14) цент составляет 6.94 базисных пунктов, а котируемый спред в 1 цента равен 6.94 базисным пунктам. Акция с низкой ценой может выглядеть «широкой» на экране процентных ставок, имея спред в один цент — минимально возможный по отображаемой сетке. В этот момент котируемый спред измеряет размер шага цены, а не глубину рынка.
Поправка 2024 года и полуцентовый шаг
В сентябре 2024 года SEC внесла поправки в правило 612 и добавила второй шаг котирования. Акции NMS, средневзвешенный по времени котируемый спред которых за предыдущий период оценки составляет 0,015 доллара или менее, котируются с шагом 0,005 доллара. Все остальные остаются на центовой сетке. Оценка повторяется по фиксированному графику, а затронутые символы публикуются в каждом раунде, поэтому на этой странице указан порог, а список остается на усмотрение SEC.
Какие бумаги выбирает тест с порогом 0,015 доллара? Те, что уже «прижаты» к минимуму: активно торгуемые акции, чей котируемый спред большую часть сессии составляет один цент или очень близок к нему. Акция, которая обычно котируется с спредом в три или четыре цента, никогда не проходит этот тест. На панели выше есть столбец с уровнем (tier), который применяет арифметику порога к измеренному интервалу, что делает его иллюстрацией, а не официальным статусом. SEC измеряет средневзвешенное значение по всему периоду оценки. Пятнадцать минут одной сессии — это не весь период.
Тот же нормативный акт снизил ограничение на комиссию, которую биржа может взимать за доступ к защищенной котировке, до 0,0010 доллара за акцию для бумаг ценой 1,00 доллар и выше. Эти два числа работают вместе: полуцентовая сетка котирования рядом с комиссией за доступ в одну десятую цента не позволяет комиссии поглощать значительную часть шага цены.
Поправка регулирует котирование. Все, что сказано выше о ценах исполнения, остается неизменным, и внебиржевое исполнение внутри котировки по-прежнему может происходить с более точным шагом.
Почему лимитный ордер отклоняется из-за неверного шага цены
Лимитный ордер по цене 47,3215 доллара требует от брокера принять цену, которую правило запрещает принимать, поэтому ордер возвращается с сообщением о неверном шаге цены или округляется до ближайшего допустимого шага, в зависимости от политики фирмы. Граница в 1,00 доллар применяется к цене самого ордера, а не к последней цене сделки по акции, поэтому ордер по 0,4732 доллара допустим в сетке 0,0001, а 0,47325 — нет.
Зеркальное отражение этого процесса происходит на другой стороне сделки. Оптовик, исполняющий ваш ордер по 47,3218 доллара, оставляет себе дробную часть цента между вашей ценой и своей, а в разделе как зарабатывают маркет-мейкеры подробно описано, куда уходит эта доля.
Часто задаваемые вопросы
Что такое правило дробных цен?
Это правило 612 Регламента NMS. Оно запрещает любой бирже, альтернативной торговой системе, брокеру или вендору отображать или принимать ордер или котировку по акциям NMS с шагом цены менее 0,01 доллара, если цена составляет 1,00 доллар или выше, и менее 0,0001 доллара, если цена ниже 1,00 доллара.
Почему мой ордер на акции был исполнен по цене с четырьмя знаками после запятой?
Правило регулирует котировки и ордера, а не исполнение сделок. Внебиржевой маркет-мейкер, исполняющий ваш ордер внутри лучшей национальной цены спроса и предложения, может совершить сделку по цене, которая лучше котировки на долю цента, и именно эта разница сообщается брокерами как улучшение цены.
Почему мой лимитный ордер был отклонен из-за неверного шага цены?
Лимитная цена использовала более точный шаг, чем допускает правило 612 для данного ценового уровня: точнее одного цента для ордера по цене 1,00 доллар и выше или точнее 0,0001 для ордера дешевле 1,00 доллара. Повторная отправка ордера с допустимым шагом устранит отклонение.
Что изменила поправка SEC 2024 года к размеру шага цены?
Она добавила шаг котирования 0,005 доллара для акций NMS, чей средневзвешенный по времени котируемый спред за предыдущий период оценки составляет 0,015 доллара или менее. Акции, не соответствующие этому порогу, продолжают котироваться с целыми центами, и поправка регулирует шаги котирования, а не цены исполнения.
Каждая панель здесь сопровождается SQL-запросом, с помощью которого она была создана, поэтому разверните любую из них, чтобы увидеть, как именно проводился подсчет. Долю сделок с дробными ценами и средний котируемый спред можно измерить для любого символа и любого временного интервала на терминале Strasmore.