Як дробові частки акцій відображаються у стрічці
Зміни правил від двадцять третього лютого 2026 року вплинули на облік обсягів торгів. Дізнайтеся, чому дробові частки створюють розриви у даних та як це змінює ринкову статистику.
Дробові частки акцій потрапляють до консолідованої стрічки як угоди з цілими акціями, і до 23 лютого 2026 року це перетворення відбувалося одночасно у двох напрямках. Угода обсягом менше однієї акції округлювалася до цілої. В угоді обсягом понад одну акцію дробова частина відкидалася. Будь-який ряд даних про обсяги торгів, що охоплює цю дату, має «шов», а для інструментів, де дробові заявки є звичними, старі цифри були помилковими в обох напрямках одночасно.
Як заявка на дробову частку акції стає угодою?
Якщо ви хочете придбати акції на 50 доларів за ціною 180 доларів, ви замовляєте 0,2778 акції. Жодна книга заявок біржі не приймає таку кількість. Біржі здійснюють матчинг цілими акціями, а котирування, що формують національну найкращу ціну купівлі та продажу (NBBO) — найвищу ціну попиту та найнижчу ціну пропозиції, доступні всім, — враховують лише лоти по 100 акцій. Наша сторінка odd lot quote охоплює це друге правило.
Брокер закриває розрив у власних книгах. Він неттує дробові частки між своїми клієнтами, відправляє частину з цілих акцій на ринок як єдину заявку, а дробові частки повертає на рахунки як виконання за власний рахунок (principal fill), тобто брокер сам виступає контрагентом для вашої частки. Угода, що потрапляє до публічної стрічки, містить кількість цілих акцій, яку відправив брокер. Ваші 0,2778 акції відображаються у вашому звіті, а не в опублікованому денному обсязі.
Запам'ятайте цей перший факт: більшість операцій з дробовими частками ніколи не були видимі в публічних обсягах. Видимою є лише агрегована заявка на цілі акції, що заміщує їх, плюс невелика кількість звітів про дробові частки, надісланих безпосередньо до стрічки.
Що змінилося 23 лютого 2026 року
Змінився формат поля кількості. Звіти про угоди тепер містять кількість акцій із шістьма знаками після коми, причому з відкиданням, а не округленням, тому звіт про 0,142857 акції може бути опублікований у такому ж вигляді. До цієї дати кожна звітна кількість мала бути цілим числом, а правило округлення не було симетричним.
- Менше однієї акції: кількість округлювалася вгору до 1. З'являвся обсяг, якого фактично не було.
- Одна акція або більше: дробова частина відкидалася. Звіт про 2,7 акції публікувався як 2.
Обидва викривлення потрапляють в одне й те саме поле, але в протилежних напрямках. Кількість угод успадкувала перше: округлена вгору частка акції рахується як ціла угода в денному підрахунку транзакцій. Якщо підсумувати це для інструменту з великою кількістю дробових операцій за роки історії, опубліковані дані можуть бути завищеними, заниженими або випадково правильними, і в самому ряді даних немає нічого, що вказало б на це.
Зміна помітна у розподілі розмірів дрібних угод. Наведена нижче панель підраховує кожну угоду з AAPL обсягом менше 26 акцій протягом двох закріплених п'ятиденних вікон: на початку січня 2026 року та на початку липня 2026 року. Рядок «нуль» містить усі угоди обсягом менше однієї акції.
Точний SQL-код для кожного числа
SELECT
scaffold.shares AS shares,
toUInt64(ifNull(t.jan_prints, 0)) AS prints_early_january,
toUInt64(ifNull(t.jul_prints, 0)) AS prints_early_july
FROM
(
SELECT toUInt32(arrayJoin(range(0, 26))) AS shares
) AS scaffold
LEFT JOIN
(
SELECT
toUInt32(floor(toFloat64(size))) AS shares,
countIf(sip_timestamp < '2026-02-01 00:00:00') AS jan_prints,
countIf(sip_timestamp >= '2026-07-01 00:00:00') AS jul_prints
FROM global_markets.stocks_trades
WHERE ticker = 'AAPL'
AND ((sip_timestamp >= '2026-01-05 00:00:00' AND sip_timestamp < '2026-01-10 00:00:00')
OR (sip_timestamp >= '2026-07-06 00:00:00' AND sip_timestamp < '2026-07-11 00:00:00'))
AND toFloat64(size) < 26
GROUP BY shares
) AS t ON t.shares = scaffold.shares
ORDER BY sharesУ сегменті однієї акції міститься 1360015 угод у січневому вікні та 331200 у липневому, порівняно з 132674 угодами обсягом у дві акції в липні. Рядок менше однієї акції містить 2 у січні та 1191620 у липні. Усе, що було менше однієї акції під час січневого вікна, знаходиться на рядок вище і враховане як ціла акція.
Дробові частки проти неповних лотів (odd lots)
Ці поняття постійно плутають, хоча це різні виключення. Неповний лот (odd lot) — це заявка на цілу кількість акцій менше 100. Раунд-лот — це 100 акцій, одиниця, з якої будується захищене котирування. Неповні лоти відображаються у публічній стрічці, мають власний trade condition code і враховуються в обсязі. Вони просто не оновлюють національну найкращу ціну купівлі та продажу. Дробова кількість — це окрема ідея: менше однієї акції.
Кожна угода з дробовою часткою також є неповним лотом. Майже жоден неповний лот не є дробовою часткою. Наведена нижче панель сортує шість відомих компаній за часткою угод, що були неповними лотами протягом трьох сесій у липні 2026 року.
Точний SQL-код для кожного числа
SELECT
ticker,
round(100 * countIf(toFloat64(size) >= 1 AND toFloat64(size) < 100) / count(), 1) AS odd_lot_pct,
round(100 * countIf(toFloat64(size) >= 100) / count(), 1) AS round_lot_pct,
countIf(toFloat64(size) < 1) AS sub_one_share_prints
FROM global_markets.stocks_trades
WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'KO', 'PG', 'SPY')
AND sip_timestamp >= '2026-07-08 00:00:00'
AND sip_timestamp < '2026-07-11 00:00:00'
GROUP BY ticker
ORDER BY odd_lot_pct DESCВідсортований за часткою неповних лотів список варіюється від SPY з показником 74.1% угод до KO з 39%. Останній стовпець підраховує угоди менше однієї акції: 211801 з них у SPY за ті самі три сесії. Неповні лоти — це звичайна справа. Дробові угоди — це лише пил поверх них.
Чому стовпець обсягу раптово став десятковим
Кількість акцій була цілим числом протягом тридцяти років, і всі системи нижчого рівня засвоїли це. Шість знаків після коми тихо руйнують це припущення: зчитувач, що аналізує поле як ціле число, або відхиляє рядок, або округлює 0,5 до 0, а стовпець, визначений як ціле число, зберігає те саме. Якщо ви ведете власну копію даних про угоди, поле кількості потребує типу даних принаймні з шістьма дробовими знаками, і кожна сума, побудована на його основі, потребує такої ж точності.
Найдешевший спосіб перевірки цілісності ряду обсягів — це середній розмір угоди: обсяг акцій, поділений на кількість угод за день. Він стабільний для одного інструменту протягом коротких проміжків часу, що дозволяє легко помітити різкий стрибок. Ось AAPL протягом двох тижнів, що охоплюють цю зміну.
Точний SQL-код для кожного числа
SELECT
toString(date) AS session_date,
formatDateTime(date, '%b %e') AS session_label,
round(sum(toFloat64(volume)) / sum(transactions), 1) AS shares_per_print,
round(sum(toFloat64(volume)) / 1000000, 1) AS volume_millions
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'AAPL'
AND date >= '2026-02-09'
AND date <= '2026-03-06'
GROUP BY date
HAVING sum(transactions) > 0
ORDER BY dateСередній розмір угоди AAPL становив 61.3 акцій Feb 9 при обсязі 44.6 мільйонів акцій та 66.2 акцій Mar 6. Щоденні коливання такого розміру є звичайними. 23 лютого змінило спосіб запису кількості, а не обсяг акцій, що торгувалися.
Які цифри змінюються, коли ряд даних перетинає «шов»
Усе, що нормалізується за обсягом, успадковує цей «шов». Чотири показники, які варто перевірити:
- Відносний обсяг (relative volume): сьогоднішній обсяг порівняно із середнім значенням попередніх сесій. Коли період аналізу сягає часу до 23 лютого 2026 року, дві сторони співвідношення були підраховані за різними правилами. Наша сторінка relative volume містить формулу.
- VWAP (середньозважена за обсягом ціна): зважує кожну угоду за її кількістю. Округлені вгору угоди з дробовими частками мали більшу вагу, ніж вони заслужили. Див. how VWAP is calculated.
- Хвилинні та денні бари, які будуються шляхом підсумовування розмірів угод у межах вікна. How OHLCV bars are built пояснює цей процес агрегації.
- Показники обороту та неліквідності, які ділять зміну ціни на доларовий обсяг протягом багаторічної історії.
Ставтеся до 23 лютого 2026 року так само, як до корпоративної події в історії цін: це позначена розривність, а не помилка, яку слід згладжувати. Історія цін має таку саму проблему в іншому вигляді, описану на нашій сторінці split adjusted price history. Ніколи не розміщуйте обсяги до і після зміни на одній осі, не позначивши, де знаходиться межа.
Середній розмір угоди на довшому горизонті підтверджує останній пункт. Він змінюється разом зі структурою ринку для кожного інструменту за власним графіком.
Точний SQL-код для кожного числа
SELECT
toString(m) AS month,
formatDateTime(m, '%b %Y') AS month_label,
round(sumIf(vol, sym = 'AAPL') / sumIf(trades, sym = 'AAPL'), 1) AS aapl_shares_per_print,
round(sumIf(vol, sym = 'MSFT') / sumIf(trades, sym = 'MSFT'), 1) AS msft_shares_per_print,
round(sumIf(vol, sym = 'KO') / sumIf(trades, sym = 'KO'), 1) AS ko_shares_per_print
FROM
(
SELECT
toStartOfMonth(date) AS m,
ticker AS sym,
toFloat64(volume) AS vol,
transactions AS trades
FROM global_markets.stocks_daily_aggs
WHERE ticker IN ('AAPL', 'MSFT', 'KO')
AND date >= '2025-09-01'
AND date < '2026-08-01'
)
GROUP BY m
ORDER BY mСередній розмір угоди AAPL становив 91.4 акцій у Sep 2025 та 54.9 у Jul 2026, тоді як KO мала 61.8 у тому ж останньому місяці. Три ряди даних знаходяться на різних рівнях без спільного кроку по всьому діапазону. Місячний ряд обсягів не покаже вам, де змінилося правило звітності. Це робить календар, тому цю дату варто зафіксувати.
Вікна та виключення
- Січневе вікно охоплює п'ять сесій, з 5 січня по 9 січня 2026 року. Липневе вікно охоплює п'ять сесій, з 6 липня по 10 липня 2026 року. Обидва закріплені в SQL, тому панель не змінюється при надходженні нових даних.
- Панель із шести компаній охоплює три сесії, з 8 липня по 10 липня 2026 року, і підраховує кожну угоду незалежно від майданчика чи умов.
- Дані про угоди надходять із невеликою затримкою, тому кожне вікно тут знаходиться в минулому.
FAQ
Чи можна купити дробову частку акції на біржі?
Ні. Книги заявок біржі приймають лише цілі акції. Дробова заявка виконується вашим брокером з його власного інвентарю після того, як він неттує попит клієнтів і відправляє частину з цілих акцій на ринок. Дробова частка — це виконання за власний рахунок між вами та брокером.
Коли дробові кількості почали з'являтися у стрічці?
23 лютого 2026 року. З цієї дати звіти про угоди містять кількості з шістьма знаками після коми, з відкиданням, а не округленням. До цього кожна звітна кількість була цілим числом.
Чи були історичні цифри обсягів помилковими?
Для інструментів з великою кількістю дробових операцій — в обох напрямках одночасно. Звіти про частки менше однієї акції округлювалися вгору до цілої, що додавало обсяг, а звіти понад одну акцію відсікалися, що зменшувало його. Ці два ефекти не скасовують один одного за жодним передбачуваним графіком.
Чи є угода з дробовою часткою те саме, що й неповний лот (odd lot)?
Ні. Неповний лот — це ціла кількість акцій менше 100, і неповні лоти відображаються у стрічці десятиліттями. Дробова кількість — це менше однієї акції. Кожна дробова угода є неповним лотом; зворотне майже ніколи не є правдою.
Який найбезпечніший спосіб відображення обсягів через межу лютого 2026 року?
Позначте її. Зберігайте кількості у десятковому форматі з достатньою кількістю знаків (шість), позначайте дату на будь-якому ряді, що її перетинає, і чітко вказуйте це щоразу, коли середнє значення охоплює обидві сторони.
Кожна панель тут містить свій SQL-запит. Відкрийте його, змініть тікер або вікно і підрахуйте угоди самостійно на терміналі Strasmore.