Jinsi fractional shares zinavyoonekana kwenye soko
Fractional shares huonekana kama hisa nzima kwenye mkanda wa soko. Mabadiliko ya sheria ya Februari ishirini na tatu mwaka elfu mbili ishirini na sita yaliathiri data ya ujazo wa hisa.
Hisa za sehemu (fractional shares) hufika kwenye mkanda wa taarifa za soko (consolidated tape) kama prints za hisa nzima, na hadi Februari 23, 2026, ubadilishaji huo ulifanyika kwa njia mbili kwa wakati mmoja. Biashara ya chini ya hisa moja ilizungushwa juu (rounded up) na kuwa hisa kamili. Biashara ya zaidi ya hisa moja ilikatwa sehemu yake ya ziada (truncated). Mfululizo wowote wa ujazo wa hisa (equity volume) unaovuka tarehe hiyo una hitilafu, na kwa majina ya hisa ambapo oda za sehemu ni za kawaida, namba za zamani zilikuwa na makosa katika pande zote mbili kwa wakati mmoja.
Oda ya hisa ya sehemu inakuwaje print?
Ukiomba kununua $50 ya hisa inayouzwa kwa $180, umetoa oda ya hisa 0.2778. Hakuna kitabu cha oda cha soko (exchange order book) kinachokubali kiasi hicho. Masoko hulinganisha hisa nzima, na bei inayoweka national best bid and offer (NBBO)—yaani bei ya juu zaidi ya kununua na ya chini zaidi ya kuuza inayopatikana kwa kila mtu—huhesabu tu round lots za hisa 100. Ukurasa wetu wa odd lot quote unaelezea kanuni hiyo ya pili.
Dalali huziba pengo hilo kwenye vitabu vyake. Hujumlisha mahitaji ya sehemu za hisa kutoka kwa wateja wake, hutuma sehemu ya hisa nzima sokoni kama oda moja, na kurejesha vipande hivyo kwenye akaunti kama principal fills; hii inamaanisha dalali mwenyewe ndiye mshirika wa biashara (counterparty) kwa sehemu yako ya hisa. Print inayofika kwenye mkanda wa umma hubeba kiasi cha hisa nzima cha dalali. Hisa zako 0.2778 hukaa kwenye taarifa yako ya akaunti, si kwenye ujazo wa soko uliotangazwa kwa siku hiyo.
Kumbuka ukweli huu wa kwanza: shughuli nyingi za sehemu za hisa hazijawahi kuonekana kwenye ujazo wa umma hata kidogo. Kinachoonekana ni oda ya hisa nzima iliyojumlishwa inayoiwakilisha, pamoja na idadi ndogo ya ripoti za sehemu za hisa zilizotumwa moja kwa moja kwenye mkanda.
Ni nini kilibadilika mnamo Februari 23, 2026
Sehemu ya kiasi (quantity field) yenyewe ilibadilika. Ripoti za biashara sasa hubeba kiasi cha hisa chenye desimali sita, zilizokatwa (truncated) badala ya kuzungushwa, hivyo ripoti ya hisa 0.142857 inaweza kuchapishwa kama ilivyo. Kabla ya tarehe hiyo, kila kiasi kilichoripotiwa kilipaswa kuwa namba nzima, na kanuni ya kuzungusha haikuwa sawa pande zote.
- Chini ya hisa moja, kiasi kilizungushwa juu na kuwa 1. Ujazo ulionekana ambao haukufanyika.
- Kuanzia hisa moja na kuendelea, sehemu ya ziada ilikatwa. Ripoti ya hisa 2.7 ilichapishwa kama 2.
Pindisho zote mbili huishia kwenye sehemu moja, katika pande zinazopingana. Hesabu za biashara zilirithi pindisho la kwanza: ripoti ya sehemu ya hisa iliyozungushwa juu huhesabiwa kama print nzima katika jumla ya miamala ya siku. Ukijumlisha haya kwa jina la hisa lenye sehemu nyingi kwa miaka kadhaa, mfululizo uliotangazwa unaweza kuwa mkubwa sana, mdogo sana, au kupata namba sahihi kwa bahati, bila kitu chochote katika mfululizo huo kukuambia ni kipi kilicho sahihi.
Usambazaji wa ukubwa wa prints ndogo ndipo mabadiliko yanapoonekana. Paneli hapa chini huhesabu kila print ya AAPL chini ya hisa 26 katika madirisha mawili ya vipindi vitano, moja mapema Januari 2026 na lingine mapema Julai 2026. Safu ya sifuri ina kila print ndogo kuliko hisa moja.
SQL halisi nyuma ya kila namba
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 sharesKikundi cha hisa moja kina prints 1360015 katika dirisha la Januari na 331200 katika dirisha la Julai, dhidi ya prints 132674 kwa hisa mbili mnamo Julai. Safu ya chini ya hisa moja ina 2 mnamo Januari na 1191620 mnamo Julai. Chochote kilicho chini ya hisa moja kilichoripotiwa wakati wa dirisha la Januari kipo safu moja juu, kikihesabiwa kama hisa nzima.
Hisa za sehemu dhidi ya odd lots
Hivi viwili huchanganywa kila mara, na ni vitu tofauti. Odd lot ni oda ya hisa nzima ya chini ya hisa 100. Round lot ni hisa 100, kitengo ambacho bei iliyolindwa (protected quote) hujengwa kutoka kwake. Odd lots huchapishwa kwenye mkanda wa umma, hubeba trade condition code yao wenyewe, na huhesabiwa katika ujazo. Hazisasishi tu national best bid and offer. Kiasi cha sehemu ya hisa ni wazo tofauti: chini ya hisa moja.
Kila print ya sehemu ya hisa pia ni odd lot. Karibu hakuna odd lot iliyo sehemu ya hisa. Paneli hapa chini hupanga majina sita ya kawaida kwa sehemu ya prints zilizokuwa odd lots katika vipindi vitatu mnamo Julai 2026.
SQL halisi nyuma ya kila namba
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 DESCZikipangwa kwa sehemu ya odd lot, orodha huanza na SPY kwa 74.1% ya prints hadi KO kwa 39%. Safu ya mwisho huhesabu prints chini ya hisa moja: 211801 kati yao katika SPY katika vipindi hivyo vitatu. Odd lots ni za kawaida. Prints za sehemu ya hisa ni vumbi juu yake.
Kwa nini safu ya ujazo ghafla ni desimali
Kiasi cha hisa kilikuwa namba nzima kwa miaka thelathini, na kila kitu kilichofuata kilijifunza hivyo. Desimali sita huvunja dhana hiyo kimya kimya: msomaji anayechambua sehemu hiyo kama namba nzima (integer) ama hukataa safu hiyo au hupunguza 0.5 hadi 0, na safu iliyopangwa kama namba nzima huhifadhi vivyo hivyo. Ikiwa unahifadhi nakala yako ya data ya biashara, sehemu ya kiasi inahitaji aina yenye angalau tarakimu sita za desimali, na kila jumla inayojengwa juu yake inahitaji upana uleule.
Njia rahisi zaidi ya kukagua afya ya mfululizo wa ujazo ni wastani wa ukubwa wa print: ujazo wa hisa uliogawanywa kwa hesabu ya biashara ya siku. Ni thabiti ndani ya jina la hisa kwa vipindi vifupi, jambo linalofanya mabadiliko ya ghafla kuwa rahisi kuonekana. Hii hapa AAPL katika kipindi cha wiki mbili kinachozunguka mabadiliko hayo.
SQL halisi nyuma ya kila namba
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 ilikuwa na wastani wa hisa 61.3 kwa kila print mnamo Feb 9, kwa ujazo wa hisa milioni 44.6, na hisa 66.2 kwa kila print mnamo Mar 6. Mabadiliko ya kila siku ya ukubwa huo ni ya kawaida. Februari 23 ilibadilisha jinsi kiasi kinavyoandikwa, si kiasi gani cha hisa kilichouzwa.
Namba zipi hubadilika wakati mfululizo unavuka mshono
Chochote kinachorekebishwa kwa ujazo hurithi mshono huo. Nne za kuangalia:
- Ujazo wa kulinganisha (relative volume), ujazo wa leo dhidi ya wastani wa vipindi vilivyopita. Wakati upekuzi unaporudi nyuma kabla ya Februari 23, 2026, pande mbili za uwiano zilihesabiwa chini ya kanuni tofauti. Ukurasa wetu wa relative volume una fomula hiyo.
- VWAP, wastani wa bei uliopimwa kwa ujazo, hupima kila print kwa kiasi chake. Prints za sehemu ya hisa zilizozungushwa juu zilibeba uzito mkubwa kuliko ule uliostahili. Tazama jinsi VWAP inavyohesabiwa.
- Baa za dakika na za kila siku, ambazo hujengwa kwa kujumlisha ukubwa wa prints ndani ya dirisha. Jinsi OHLCV bars zinavyojengwa hupitia mkusanyiko huo.
- Hatua za mauzo (turnover) na ukosefu wa ukwasi (illiquidity), ambazo hugawanya mabadiliko ya bei kwa ujazo wa dola katika historia ya miaka mingi.
Chukulia Februari 23, 2026 jinsi unavyochukulia hatua ya kampuni (corporate action) katika historia ya bei: hitilafu iliyo na lebo, si tatizo la kulainisha. Historia ya bei ina tatizo lilelile katika sura tofauti, lililofunikwa kwenye ukurasa wetu wa split adjusted price history. Usiweke kamwe ujazo wa kabla ya mabadiliko na baada ya mabadiliko kwenye mhimili mmoja bila kuashiria mahali mpaka ulipo.
Wastani wa ukubwa wa print kwa muda mrefu hufanya hoja ya mwisho. Huteleza na muundo wa soko kwa kila jina, kwa ratiba yake yenyewe.
SQL halisi nyuma ya kila namba
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 ilikuwa na wastani wa hisa 91.4 kwa kila print mnamo Sep 2025 na 54.9 mnamo Jul 2026, wakati KO ilikuwa na 61.8 katika mwezi huo wa mwisho. Mfululizo huo mitatu iko katika viwango tofauti bila hatua ya kawaida katika safu nzima. Mfululizo wa ujazo wa kila mwezi hautakuonyesha mahali kanuni ya kuripoti ilipobadilika. Kalenda ndiyo inayofanya hivyo, ndiyo maana tarehe hiyo inafaa kuandikwa ukutani.
Madirisha na vizuizi
- Dirisha la Januari linashughulikia vipindi vitano, Januari 5 hadi Januari 9, 2026. Dirisha la Julai linashughulikia vipindi vitano, Julai 6 hadi Julai 10, 2026. Zote zimefungwa kwenye SQL, kwa hivyo paneli haisogei data mpya inapoingia.
- Paneli ya majina sita inashughulikia vipindi vitatu, Julai 8 hadi Julai 10, 2026, na huhesabu kila print bila kujali mahali au hali.
- Data ya biashara huingia kwa kuchelewa kidogo, kwa hivyo kila dirisha hapa liko vizuri katika siku za nyuma.
Maswali Yanayoulizwa Mara Kwa Mara
Je, unaweza kununua sehemu ya hisa kwenye soko?
Hapana. Vitabu vya oda vya soko hukubali hisa nzima pekee. Oda ya sehemu ya hisa hujazwa na dalali wako kutoka kwenye orodha yake ya hisa baada ya kujumlisha mahitaji ya wateja na kutuma sehemu ya hisa nzima sokoni. Sehemu hiyo ya hisa ni principal fill kati yako na dalali.
Ni lini kiasi cha sehemu ya hisa kilianza kuonekana kwenye mkanda?
Februari 23, 2026. Kuanzia tarehe hiyo, ripoti za biashara hubeba kiasi chenye desimali sita, zilizokatwa badala ya kuzungushwa. Kabla ya hapo, kila kiasi kilichoripotiwa kilikuwa namba nzima.
Je, namba za ujazo wa kihistoria zilikuwa na makosa?
Kwenye majina yenye shughuli nyingi za sehemu za hisa, zilikuwa na makosa katika pande zote mbili kwa wakati mmoja. Ripoti za chini ya hisa moja zilizungushwa juu na kuwa hisa nzima, jambo lililoongeza ujazo, na ripoti za zaidi ya hisa moja zilikatwa, jambo lililopunguza ujazo. Hivi viwili havifutani kwa ratiba yoyote inayotabirika.
Je, biashara ya sehemu ya hisa ni sawa na odd lot?
Hapana. Odd lot ni kiasi cha hisa nzima chini ya hisa 100, na odd lots zimechapishwa kwenye mkanda kwa miongo kadhaa. Kiasi cha sehemu ya hisa ni chini ya hisa moja. Kila print ya sehemu ya hisa ni odd lot; kinyume chake karibu hakijawahi kutokea.
Ni njia gani salama zaidi ya kuchora ujazo kwenye mpaka wa Februari 2026?
Iweke lebo. Hifadhi kiasi katika aina ya desimali pana ya kutosha kwa maeneo sita, weka alama ya tarehe kwenye mfululizo wowote unaovuka, na ueleze hivyo wazi wakati wowote wastani wa upekuzi unapoenea pande zote mbili.
Kila paneli hapa ina SQL yake chini. Ifungue, badilisha ticker au dirisha, na uhesabu prints mwenyewe kwenye terminal ya Strasmore.