Rule 605 і 606: як читати звіти про виконання
Звіти Rule 605 і 606 показують якість виконання та маршрутизацію ордерів брокером. Пояснюємо ефективний спред і оплату за кожні сто акцій.
Правило 605 і правило 606 — це два публічні розкриття інформації, які показують, як було виконано ордер на акції у США. Звіт за правилом 605 подає торговельний майданчик, що виконав ордер. У ньому оцінюється якість виконання: ефективний спред, price improvement, швидкість виконання та частка виконаних ордерів у розрізі типу й розміру ордера. Звіт за правилом 606 подає ваш брокер. Він розкриває, куди спрямовувалися клієнтські ордери та яку винагороду брокер отримував за їхнє направлення.
Обидва документи містять агреговані дані. Жоден із них не покаже, що саме сталося з виконанням вашого ордера одного конкретного вівторка після обіду. Найважливіше — не плутати агреговані показники з результатом окремої угоди під час аналізу будь-якого з цих документів.
Що таке звіт за Rule 605?
Rule 605 є частиною Regulation NMS — зводу правил SEC, який визначає, як публікуються котирування та угоди з акціями, що торгуються на біржах, і як вони між собою пов’язуються. Кожен market center, який отримує covered orders, щомісяця публікує машиночитний файл. У ньому є окремий рядок для кожної акції, типу заявки та категорії обсягу заявки. У цьому контексті market center — це біржа, wholesaler, який виконує роздрібні заявки за власний рахунок, alternative trading system або будь-який інший майданчик, що виконує заявки.
Кожен рядок містить оцінку виконання заявок у відповідній категорії:
- Середній effective spread: подвоєна відстань між ціною виконання та серединою котирування, чинного на момент надходження заявки.
- Середній realized spread: така сама відстань, виміряна через короткий проміжок часу після виконання. Цей показник показує, наскільки змінилася ціна після укладення угоди.
- Price improvement: частка covered shares, виконаних за ціною, кращою за котирування, а також середня економія на одну акцію.
- Швидкість і частка виконання: середній час від отримання заявки до її виконання та частота виконання або скасування заявок, що очікували виконання.
У звіті за Rule 605 немає інформації про платежі та назви вашого брокера. Він оцінює торговельний майданчик.
Що таке звіт за Rule 606 і де знайти свій?
Rule 606 оцінює не якість виконання, а рішення щодо маршрутизації. Кожен брокер, який обробляє клієнтські ордери, публікує квартальний звіт, зазвичай протягом місяця після завершення кварталу. Звіт окремо охоплює акції з S&P 500, інші лістингові акції та лістингові опціони. Для кожної групи він містить перелік майданчиків, які отримали найбільшу частку невказаних ордерів (ордерів, у яких клієнт не зазначив бажаний майданчик; це стосується майже всієї роздрібної активності), частку ордерів, направлених на кожен майданчик, а також чисту суму отриманої або сплаченої винагороди за маршрутизацію.
На пошук зазвичай достатньо близько хвилини: введіть у пошуковику назву брокера разом із фразою «606 report» або знайдіть на його сайті сторінку регуляторних розкриттів чи маршрутизації ордерів. Читайте звіт у такому порядку:
- Перелік майданчиків для групи активів, якою ви торгуєте. Зазвичай чотири або п’ять назв охоплюють більшість потоку ордерів.
- Розподіл за типами ордерів у межах кожного майданчика: market, marketable limit, non-marketable limit та інші.
- Колонка з винагородою, зазначеною в центах за сто акцій для акцій і в центах за контракт для опціонів.
- Опис суттєвих аспектів нижче, де брокер звичайною мовою пояснює свої домовленості з кожним майданчиком.
Існує ще один документ, про який більшість читачів ніколи не запитує. Відповідно до положень Rule 606 про індивідуальне розкриття інформації клієнт може запросити звіт за останні шість місяців щодо власних невказаних ордерів. У ньому зазначається майданчик, який отримав кожен ордер. Цей звіт стосується саме вас. Квартальний звіт — ні.
Як читати колонку виплат без надмірних висновків
Виплати зазначаються на сто акцій. Припустімо, ставка становить 15 центів на сто акцій: за ордер на 100 акцій брокер отримує 15 центів, а за ордер на 1 000 акцій — $1,50. Виплати за опціони вказуються на контракт і мають інший масштаб, тому ці дві колонки не можна безпосередньо порівнювати.
Цей показник має два обмеження. Це середнє значення для всіх клієнтів і всіх ордерів за квартал, тому за ним неможливо відновити параметри виконання окремої угоди. Сама по собі виплата також нічого не говорить про якість виконання: статистика виконання для майданчика-отримувача міститься у його звіті 605, а не у звіті брокера 606. У матеріалі Скільки коштує торгівля акціями розглянуто решту витрат.
Що таке effective spread порівняно з quoted spread?
Quoted spread — це відстань між national best bid і national best offer у момент надходження ордера, тобто NBBO. Effective spread — це подвоєна відстань від ціни виконання до середини цього самого котирування. Якщо поділити другий показник на перший, отримаємо коефіцієнт effective spread до quoted spread — перше число, на яке дивиться аналітик якості виконання. Значення нижче 100% означає, що середня ціна виконання була всередині quoted spread.
Панель нижче відтворює цей розрахунок за сирими тиковими даними: кожен print за AAPL протягом однієї години торгової сесії 17 червня 2026 року зіставлено з котируванням, чинним у момент його виконання, а потім згруповано за розміром угоди. Базисні пункти — це соті частки відсотка. Такий підхід дає змогу коректно порівнювати результати за різних рівнів цін.
Точний SQL-код для кожного числа
SELECT
size_bucket,
round(avg(quoted_bps), 2) AS avg_quoted_spread_bps,
round(avg(effective_bps), 2) AS avg_effective_spread_bps,
round(100 * avg(effective_bps) / avg(quoted_bps), 1) AS eq_over_q_pct
FROM
(
SELECT
multiIf(t.size < 100, '1 to 99 (odd lot)',
t.size < 500, '100 to 499',
t.size < 2000, '500 to 1,999',
'2,000 and up') AS size_bucket,
multiIf(t.size < 100, 1, t.size < 500, 2, t.size < 2000, 3, 4) AS bucket_order,
10000 * (q.ask - q.bid) / ((q.ask + q.bid) / 2) AS quoted_bps,
10000 * 2 * abs(t.price - ((q.ask + q.bid) / 2)) / ((q.ask + q.bid) / 2) AS effective_bps
FROM
(
SELECT ticker, sip_timestamp, toFloat64(price) AS price, size
FROM global_markets.stocks_trades
WHERE ticker = 'AAPL'
AND sip_timestamp >= '2026-06-17 14:00:00'
AND sip_timestamp < '2026-06-17 15:00:00'
AND size > 0
AND price > 0
) AS t
ASOF JOIN
(
SELECT ticker, sip_timestamp, toFloat64(bid_price) AS bid, toFloat64(ask_price) AS ask
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'AAPL'
AND sip_timestamp >= '2026-06-17 13:45:00'
AND sip_timestamp < '2026-06-17 15:00:00'
AND bid_price > 0
AND ask_price > bid_price
) AS q
ON t.ticker = q.ticker AND t.sip_timestamp >= q.sip_timestamp
)
WHERE effective_bps < 200 AND quoted_bps < 200
GROUP BY size_bucket, bucket_order
ORDER BY bucket_orderУ кошику 1 to 99 (odd lot) середній quoted spread становив 1.19 базисних пунктів, а середній effective spread — 1.1. Це відповідає 92.5% quoted spread. Кошик 2,000 and up показав результат на рівні 117.6%. У справжньому файлі 605 розрахунок ведеться за котируванням у момент отримання ордера, а час фіксує безпосередньо торговельний майданчик. У цій панелі використано котирування, чинне в момент print, — найближчий доступний аналог за публічними даними стрічки.
Чому price improvement вимірюють щодо NBBO на момент отримання заявки
Фіксація benchmark на момент отримання заявки важлива, оскільки NBBO не є сталим показником. Він безперервно оновлюється протягом торгового дня, а його ширина змінюється залежно від часу.
Точний SQL-код для кожного числа
SELECT
formatDateTime(
toStartOfInterval(toTimeZone(sip_timestamp, 'America/New_York'), INTERVAL 30 MINUTE),
'%H:%i') AS et_time,
round(avg(toFloat64(ask_price - bid_price)) * 100, 2) AS avg_spread_cents,
round(avg(10000 * toFloat64(ask_price - bid_price)
/ ((toFloat64(ask_price) + toFloat64(bid_price)) / 2)), 2) AS avg_spread_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'AAPL'
AND sip_timestamp >= '2026-06-17 11:00:00'
AND sip_timestamp < '2026-06-17 22:00:00'
AND bid_price > 0
AND ask_price > bid_price
AND toFloat64(ask_price - bid_price) < 5
GROUP BY et_time
ORDER BY et_timeУ середньому спред у сегменті 07:00 становив 16.95 центів. У сегменті 11:00 середня ширина становила 3.32 центів, або 1.11 базисних пунктів, а в останньому сегменті о 17:30 — 15.85 центів. У всіх 22 півгодинних сегментах крива має найбільшу ширину на початку та наприкінці дня й найменшу — в його середині. Заявку, що надійшла в першому сегменті, і заявку, що надійшла в середині ранкової сесії, оцінюють за різними орієнтирами. Тому статистику 605 можна порівнювати лише для тієї самої акції, того самого типу заявки та того самого місяця.
Чому market orders і marketable limit orders належать до різних категорій
Market order виконується за будь-якою доступною ціною. Marketable limit order має граничну ціну, яка дорівнює ціні на протилежному боці котирування або перетинає її. Тому він поводиться як market order доти, доки ринок не відійде за межі цієї граничної ціни. Після цього заявка залишається в книзі або скасовується без виконання.
Ці два типи заявок мають різні показники виконання та швидкість виконання. Якби їх об’єднали, високі показники виконання limit orders могли б штучно покращити оцінку обробки market orders конкретним торговельним майданчиком. Rule 605 розглядає їх окремо, а також окремо враховує limit orders, ціна яких встановлена всередині, на рівні або поблизу котирування. У нашому матеріалі market orders проти limit orders той самий компроміс розглянуто з боку подання заявок.
Розподіл за розміром заявок і зміни у 2024 році
Звітність за Rule 605 від самого початку була організована за розміром заявки, оскільки заявка на 100 акцій і заявка на 10 000 акцій — це непорівнювані події. Початкові категорії починалися зі 100 акцій, тому odd lots — заявки менш ніж на 100 акцій — взагалі не потрапляли до звіту. На сучасному ринку це створює значну прогалину.
Точний SQL-код для кожного числа
SELECT
size_bucket,
round(100 * trade_count / sum(trade_count) OVER (), 2) AS pct_of_trades,
round(100 * shares / sum(shares) OVER (), 2) AS pct_of_shares
FROM
(
SELECT
multiIf(size < 100, '1 to 99 (odd lot)',
size < 500, '100 to 499',
size < 2000, '500 to 1,999',
size < 5000, '2,000 to 4,999',
'5,000 and up') AS size_bucket,
min(size) AS min_size,
count() AS trade_count,
sum(size) AS shares
FROM global_markets.stocks_trades
WHERE ticker = 'AAPL'
AND sip_timestamp >= '2026-06-17 11:00:00'
AND sip_timestamp < '2026-06-17 22:00:00'
AND size > 0
GROUP BY size_bucket
)
ORDER BY min_sizeКатегорія 1 to 99 (odd lot) охоплює 88.94% усіх виконаних угод з AAPL у цій сесії, але на неї припадає 22.76% усіх акцій. На іншому кінці розподілу категорія 5,000 and up становить 0.02% виконаних угод і 48.92% усіх акцій. Звіт, у якому не враховувався перший рядок, залишав значну частину виконаних за день заявок без обліку.
У 2024 році SEC внесла зміни до Rule 605. Це була перша масштабна редакція від моменту набуття правил чинності. До сфери охоплення додали odd lots і дробові акції. Категорії розміру заявок перебудували з урахуванням вартості заявки поряд із кількістю акцій. Час виконання тепер вимірюють із точнішими інтервалами. Великі роздрібні брокери також почали публікувати власні звіти, а не покладатися на звітність торговельних майданчиків. Оновлена версія містить і резюме простою мовою. Формати змінюються між редакціями. Основні поняття залишаються незмінними: benchmark на момент отримання заявки, категорія розміру, тип заявки та effective spread.
Звідки надходять виплати
Рядок payment for order flow існує лише там, де торговельний майданчик зацікавлений у такому потоці заявок. Роздрібні заявки здебільшого виконуються поза біржами оптовими брокерами, які платять за право їх виконувати. Угоди, проведені поза біржею, звітуються до систем FINRA, а не потрапляють до біржового стрічкового потоку.
За 20 торговельних сесій у червні 2026 року NVDA провела через ці системи 36.1% консолідованого обсягу. Це була найбільша частка серед 5 проаналізованих назв. KO опинилася на іншому кінці групи — на рівні 25.2%. Саме в цьому позабіржовому сегменті працюють оптові брокери та dark pools, які зводять заявки інституційних інвесторів.
Економіка, що лежить в основі колонки payment, розглядається в матеріалі як market makers заробляють гроші. Оптовий брокер заробляє на spread за потоком заявок, який може точно оцінити. Частину цього доходу він повертає клієнту у вигляді price improvement, а ще частину передає брокеру як payment for order flow. Rule 605 вимірює частину, повернуту клієнту. Rule 606 розкриває частину, передану брокеру. Якщо читати ці звіти разом, вони є найближчим аналогом аудиту такої домовленості, доступним роздрібному трейдеру.
Примітки щодо даних і методології
- У трьох панелях із тиковими даними зафіксовано одну минулу сесію — 17 червня 2026 року. Тому показники на цій сторінці залишаються незмінними й не залежать від поточних змін у стрічці.
- У панелі effective spread кожна угода зіставляється з останньою опублікованою котировкою за допомогою as of join. Котировки з нульовою або перехресною bid-ціною вилучаються. Також вилучаються угоди, ціна яких відхиляється від midpoint більш ніж на 1%, і котировки, spread яких перевищує 2% midpoint. Це пізні або несинхронні звіти.
- Наведені тут spreads усереднюються для кожної угоди та кожного оновлення котировки без зважування. У файлі 605 використовується зважування за кількістю акцій, тому його показники більше зміщені в бік великих заявок.
- Системи FINRA для звітування про угоди містять дані про угоди, виконані поза біржею. Панель частки ділить заявлений обсяг у цих системах на консолідований обсяг за тим самим тикером і торговельною сесією. Для усунення дубльованих рядків береться максимальне значення для кожного тикера та дати.
Поширені запитання
У чому різниця між Rule 605 і Rule 606?
Rule 605 публікує торговельний майданчик, який виконав ордер. Він оцінює якість виконання, зокрема effective spread, price improvement і швидкість. Rule 606 публікує брокер. У цьому звіті розкривається, куди спрямовувалися ордери та яку payment він отримав. Перший звіт оцінює виконання, другий — рішення щодо маршрутизації.
Як знайти звіт мого брокера за Rule 606?
Знайдіть назву брокера разом із запитом «606 report» або відкрийте розділ regulatory disclosures чи сторінку order routing на його сайті. Звіти публікуються щокварталу, зазвичай протягом місяця після завершення кварталу. Більшість великих брокерів зберігають архіви за кілька років.
Яким є прийнятне співвідношення effective spread до quoted spread?
Універсального порога немає. Це співвідношення має сенс лише в порівнянні з іншими майданчиками, які працюють із тією самою акцією, типом ордера та категорією його розміру протягом того самого місяця. Значення нижче 100% означає, що середня ціна виконання була всередині quoted spread, зафіксованого на момент отримання ордера.
Чи показує звіт за Rule 606, куди спрямували мій власний ордер?
Ні. Щоквартальний звіт містить агреговані дані за всіма клієнтами. Rule 606 окремо надає клієнтам право запросити індивідуальний звіт щодо їхніх власних не спрямованих ордерів за попередні шість місяців. У такому звіті зазначається майданчик для кожного ордера.
Чи змінювалася Rule 605 останнім часом?
Так. У 2024 році SEC внесла до неї зміни. До сфери дії додали odd lots і fractional shares, переформували категорії розміру ордерів, деталізували часові показники та зобов’язали більших роздрібних брокерів публікувати звіти одночасно з торговельними майданчиками.
Під кожною панеллю вище наведено точний SQL-запит. Так можна перевірити, як розраховано кожне число. Той самий показник effective spread можна розрахувати для будь-якої акції та будь-якої минулої торгової сесії в терміналі Strasmore.