Cara saham pecahan dipaparkan pada pita konsolidasi
Saham pecahan direkodkan sebagai saham penuh pada pita konsolidasi. Perubahan peraturan pada 23 Februari 2026 menyebabkan gangguan data pada siri volum ekuiti bagi semua saham.
Saham pecahan sampai ke pita konsolidasi (consolidated tape) sebagai print saham penuh, dan sehingga 23 Februari 2026, penukaran itu berjalan dalam dua arah serentak. Dagangan kurang daripada satu saham dibundarkan ke atas kepada satu saham penuh. Dagangan melebihi satu saham pula dipotong pecahan perpuluhannya. Sebarang siri volum ekuiti yang merangkumi tarikh tersebut mempunyai titik pemisah, dan bagi nama saham yang lazim dengan pesanan pecahan, angka lama adalah salah dalam kedua-dua arah pada masa yang sama.
Bagaimanakah pesanan saham pecahan menjadi print?
Jika anda meminta $50 bagi saham yang disebut pada harga $180, anda telah memesan 0.2778 saham. Tiada buku pesanan bursa yang menerima kuantiti tersebut. Bursa memadankan dalam unit saham penuh, dan sebut harga yang menetapkan national best bid and offer (NBBO)—iaitu bida tertinggi dan tawaran terendah yang tersedia untuk semua orang—hanya mengira lot bulat (round lots) sebanyak 100 saham. Halaman sebut harga odd lot kami merangkumi peraturan kedua itu.
Broker merapatkan jurang tersebut pada buku mereka sendiri. Mereka menjaringkan kepentingan pecahan merentas pelanggan, menghantar bahagian saham penuh ke pasaran sebagai satu pesanan tunggal, dan menyerahkan pecahan kembali ke akaun sebagai pengisian prinsipal (principal fills), yang bermaksud broker itu sendiri adalah pihak lawan kepada pecahan anda. Print yang sampai ke pita awam membawa kuantiti saham penuh broker tersebut. 0.2778 saham anda tersimpan dalam penyata anda, bukan dalam volum harian yang diterbitkan.
Pegang fakta pertama ini: kebanyakan aktiviti pecahan tidak pernah kelihatan dalam volum awam sama sekali. Apa yang kelihatan ialah pesanan saham penuh agregat yang mewakilinya, ditambah dengan populasi kecil laporan pecahan yang dihantar terus ke pita.
Apa yang berubah pada 23 Februari 2026
Medan kuantiti itu sendiri berubah bentuk. Laporan dagangan kini membawa kuantiti saham dengan enam tempat perpuluhan, yang dipotong (truncated) dan bukannya dibundarkan, jadi laporan 0.142857 saham boleh diterbitkan sebagaimana adanya. Sebelum tarikh itu, setiap kuantiti yang dilaporkan mestilah nombor bulat, dan peraturan pembundaran tidak simetri.
- Di bawah satu saham, kuantiti dibundarkan ke atas kepada 1. Volum muncul sedangkan dagangan tidak berlaku.
- Pada atau melebihi satu saham, pecahan dipotong. Laporan 2.7 saham diterbitkan sebagai 2.
Kedua-dua herotan ini mendarat dalam medan yang sama, dalam arah yang bertentangan. Kiraan dagangan mewarisi herotan pertama: laporan sub-saham yang dibundarkan ke atas dikira sebagai print penuh dalam jumlah transaksi harian. Jika anda menambah ini bagi nama saham yang mempunyai banyak aktiviti pecahan sepanjang tahun sejarah, siri yang diterbitkan boleh menjadi tinggi, rendah, atau tepat secara kebetulan, tanpa ada apa-apa dalam siri itu sendiri untuk memberitahu anda yang mana satu.
Taburan saiz print kecil adalah tempat perubahan itu kelihatan. Panel di bawah mengira setiap print AAPL di bawah 26 saham merentas dua tetingkap lima sesi yang ditetapkan, satu pada awal Januari 2026 dan satu pada awal Julai 2026. Baris pada sifar memegang setiap print yang lebih kecil daripada satu saham.
SQL tepat di sebalik setiap nombor
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 sharesBaldi satu saham memegang 1360015 print dalam tetingkap Januari dan 331200 dalam tetingkap Julai, berbanding 132674 print pada dua saham dalam Julai. Baris sub-satu-saham memegang 2 dalam Januari dan 1191620 dalam Julai. Apa-apa yang di bawah satu saham yang dilaporkan semasa tetingkap Januari duduk satu baris ke atas, dikira sebagai satu saham penuh.
Saham pecahan berbanding odd lot
Kedua-dua ini sering dikelirukan, dan ia adalah pengecualian yang berbeza. Odd lot ialah pesanan saham penuh yang kurang daripada 100 saham. Lot bulat (round lot) ialah 100 saham, unit yang menjadi asas kepada sebut harga terlindung. Odd lot dipaparkan pada pita awam, membawa kod syarat dagangan sendiri, dan dikira dalam volum. Ia cuma tidak mengemas kini national best bid and offer. Kuantiti pecahan ialah idea yang berasingan: kurang daripada satu saham.
Setiap print pecahan juga merupakan odd lot. Hampir tiada odd lot yang merupakan pecahan. Panel di bawah menyusun enam nama saham isi rumah mengikut bahagian print yang merupakan odd lot sepanjang tiga sesi pada Julai 2026.
SQL tepat di sebalik setiap nombor
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 DESCDisusun mengikut bahagian odd lot, senarai itu bermula daripada SPY pada 74.1% daripada jumlah print sehingga KO pada 39%. Lajur terakhir mengira print di bawah satu saham: 211801 daripadanya dalam SPY sepanjang tiga sesi yang sama. Odd lot adalah perkara biasa. Print pecahan hanyalah debu di atasnya.
Mengapa lajur volum tiba-tiba menjadi perpuluhan
Kuantiti saham merupakan nombor bulat selama tiga puluh tahun, dan semua sistem hiliran telah mempelajari perkara itu. Enam tempat perpuluhan memecahkan andaian itu secara senyap: pembaca yang menghuraikan medan itu sebagai integer sama ada akan menolak baris tersebut atau membulatkan 0.5 kepada 0, dan lajur yang ditaip sebagai integer menyimpan nilai yang sama. Jika anda menyimpan salinan data dagangan anda sendiri, medan kuantiti memerlukan jenis data dengan sekurang-kurangnya enam digit pecahan, dan setiap jumlah yang dibina di atasnya memerlukan lebar yang sama.
Pemeriksaan kesihatan paling murah pada siri volum ialah saiz print purata: volum saham dibahagikan dengan kiraan dagangan hari tersebut. Ia stabil dalam sesuatu nama saham sepanjang tempoh singkat, yang menjadikan langkah mendadak mudah dikesan. Berikut adalah AAPL sepanjang dua minggu yang mengapit perubahan tersebut.
SQL tepat di sebalik setiap nombor
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 dateAAPL mencatatkan purata 61.3 saham setiap print pada Feb 9, dengan volum 44.6 juta saham, dan 66.2 saham setiap print pada Mar 6. Pergerakan harian sebesar itu adalah perkara biasa. 23 Februari mengubah cara kuantiti ditulis, bukan berapa banyak saham yang didagangkan.
Nombor mana yang bergerak apabila siri melintasi titik pemisah
Apa-apa yang dinormalkan oleh volum akan mewarisi titik pemisah tersebut. Empat perkara yang perlu diperiksa:
- Volum relatif, volum hari ini berbanding purata sesi sebelumnya. Apabila imbasan kembali mencapai melepasi 23 Februari 2026, kedua-dua belah nisbah dikira di bawah peraturan yang berbeza. Halaman volum relatif kami mempunyai formulanya.
- VWAP, harga purata wajaran volum, menimbang setiap print mengikut kuantitinya. Print sub-saham yang dibundarkan ke atas membawa lebih banyak wajaran daripada yang sepatutnya. Lihat cara VWAP dikira.
- Bar minit dan harian, yang dibina dengan menjumlahkan saiz print dalam tetingkap. Cara bar OHLCV dibina menerangkan pengagregatan tersebut.
- Ukuran pusing ganti (turnover) dan kecairan, yang membahagikan pergerakan harga dengan volum dolar sepanjang sejarah berbilang tahun.
Anggap 23 Februari 2026 seperti anda menganggap tindakan korporat dalam sejarah harga: satu ketakselanjaran yang dilabelkan, bukan gangguan yang perlu dilicinkan. Sejarah harga mempunyai masalah yang sama dalam bentuk berbeza, yang diliputi pada halaman sejarah harga diselaraskan split kami. Jangan sekali-kali meletakkan volum sebelum dan selepas perubahan pada satu paksi tanpa menandakan di mana sempadannya.
Saiz print purata sepanjang ufuk yang lebih panjang menunjukkan titik terakhir. Ia hanyut mengikut struktur pasaran pada setiap nama saham, mengikut jadualnya sendiri.
SQL tepat di sebalik setiap nombor
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 mAAPL mencatatkan purata 91.4 saham setiap print pada Sep 2025 dan 54.9 pada Jul 2026, manakala KO mencatatkan 61.8 pada bulan penutup itu. Ketiga-tiga siri berada pada tahap berbeza tanpa langkah biasa merentas julat tersebut. Siri volum bulanan tidak akan menunjukkan kepada anda di mana peraturan pelaporan berubah. Kalendar yang menunjukkannya, itulah sebabnya tarikh tersebut perlu dicatatkan.
Tetingkap dan pengecualian
- Tetingkap Januari merangkumi lima sesi, 5 Januari hingga 9 Januari 2026. Tetingkap Julai merangkumi lima sesi, 6 Julai hingga 10 Julai 2026. Kedua-duanya ditetapkan dalam SQL, jadi panel tidak bergerak apabila data baharu masuk.
- Panel enam nama saham merangkumi tiga sesi, 8 Julai hingga 10 Julai 2026, dan mengira setiap print tanpa mengira tempat atau syarat.
- Data dagangan masuk dengan sedikit sela masa di bahagian hadapan, jadi setiap tetingkap di sini berada dengan selesa pada masa lalu.
Soalan Lazim
Bolehkah anda membeli pecahan saham di bursa?
Tidak. Buku pesanan bursa hanya menerima saham penuh. Pesanan pecahan dipenuhi oleh broker anda daripada inventori mereka sendiri selepas mereka menjaringkan permintaan pelanggan dan menghantar bahagian saham penuh ke pasaran. Pecahan itu adalah pengisian prinsipal antara anda dan broker.
Bilakah kuantiti pecahan mula muncul pada pita?
23 Februari 2026. Mulai tarikh itu, laporan dagangan membawa kuantiti dengan enam tempat perpuluhan, yang dipotong dan bukannya dibundarkan. Sebelum itu, setiap kuantiti yang dilaporkan adalah nombor bulat.
Adakah nombor volum sejarah salah?
Pada nama saham dengan aktiviti pecahan yang tinggi, ia salah dalam kedua-dua arah serentak. Laporan sub-satu-saham dibundarkan ke atas kepada saham penuh, yang menambah volum, dan laporan melebihi satu saham dipotong, yang mengurangkannya. Kedua-duanya tidak saling membatalkan mengikut jadual yang boleh diramal.
Adakah dagangan saham pecahan sama dengan odd lot?
Tidak. Odd lot ialah kuantiti saham penuh di bawah 100 saham, dan odd lot telah dipaparkan pada pita selama beberapa dekad. Kuantiti pecahan adalah di bawah satu saham. Setiap print pecahan adalah odd lot; sebaliknya hampir tidak pernah benar.
Apakah cara paling selamat untuk mencartakan volum merentasi sempadan Februari 2026?
Labelkannya. Simpan kuantiti dalam jenis data perpuluhan yang cukup lebar untuk enam tempat perpuluhan, tandakan tarikh pada mana-mana siri yang melintasinya, dan nyatakan dengan jelas apabila purata imbasan kembali merangkumi kedua-dua belah pihak.
Setiap panel di sini membawa SQL-nya di bawah. Buka satu, tukar ticker atau tetingkap, dan kira sendiri print tersebut pada terminal Strasmore.