Jinsi ya kukokotoa market cap na idadi ya hisa
Market cap hutumia shares outstanding kwa kuzidisha bei na idadi ya hisa. Jifunze tofauti kati ya weighted average count na free float ili kuepuka data zisizo sahihi.
Market cap ni bei ya hisa ikizidishwa na idadi ya hisa, na swali pekee la msingi ni idadi ipi itumike. Jibu la kawaida ni shares outstanding: kila hisa ambayo kampuni imetoa na haijastaafishwa, kulingana na ukurasa wa jalada wa ripoti yake ya hivi karibuni ya robo mwaka au mwaka. Namba mbili za karibu mara nyingi huchanganywa na hii: weighted average share count, inayotumika kwa ajili ya earnings per share, na free float, ambayo ndiyo hutumiwa na watoa fahirisi (index providers) kupima uzito.
Ni idadi ipi ya hisa inayotumiwa na market cap?
Shares outstanding ni idadi ya hisa kwa wakati maalum: idadi ya hisa zilizopo kwenye tarehe iliyotajwa, zinazoshikiliwa na insiders, mifuko ya uwekezaji, index trackers, na wengine wote. Kampuni huchapisha takwimu hiyo kwenye ukurasa wa jalada wa kila ripoti ya robo mwaka na ya mwaka, ikiwa na tarehe ya wiki chache baada ya kipindi ambacho ripoti hiyo inahusu. Market cap ni idadi hiyo ikizidishwa na bei ya hivi karibuni. Hisa yenye bei ya $50 na 200 million shares outstanding ni kampuni ya $10 billion; kwa bei ya $55, hisa hizo hizo 200 million zinaifanya kuwa kampuni ya $11 billion.
Weighted average share count ni hesabu tofauti. Inapatikana kwenye taarifa ya mapato (income statement), na ipo ili kufanya earnings per share kuwa na maana. Hisa zilizotolewa katikati ya robo mwaka zilikuwa outstanding kwa nusu ya kipindi hicho tu, na basic weighted average count hupima kila hisa kulingana na sehemu ya kipindi ilichokuwepo. Toleo la diluted huongeza hisa ambazo zingekuwepo ikiwa options, restricted stock units, warrants, na convertible securities zingebadilishwa kuwa hisa. Zote mbili ni wastani wa kipindi ambacho tayari kimepita. Hakuna inayohusu idadi ya hisa kwa siku moja maalum.
Unaweza kupima tofauti hiyo badala ya kuamini maneno ya mtu yeyote. Gawanya market cap iliyochapishwa kwa bei ya kufunga ya kikao hicho hicho na utapata idadi ya hisa iliyotumika.
Katika majina haya yanayojulikana, idadi iliyopatikana na idadi ya diluted iliyowasilishwa hutofautiana kati ya 0.24% na 4.43%. Tofauti kubwa zaidi ni ya JPM, ambapo 2658 million ya hisa zilizopatikana zinakutana na 2782 million kwenye taarifa ya kipindi kilichoishia Dec 31, 2025. Kampuni inayostaafisha hisa katika kipindi cha robo mwaka humaliza ikiwa na hisa chache kuliko wastani wake wa robo mwaka. Idadi zote mbili ni sahihi, na zinajibu maswali tofauti.
Idadi ya hisa hubadilika kwa kasi gani kati ya ripoti?
Mbinu mbili hubadilisha idadi hiyo kati ya mawasilisho. Buybacks hustaafisha hisa na kuipunguza. Utoaji wa hisa mpya huiongeza: hisa za wafanyakazi zinazokomaa (vesting) kila robo mwaka, secondary offerings, ubadilishaji wa convertible notes, na ununuzi wa makampuni mengine kwa kutumia hisa. Mpango mkubwa wa kununua hisa (repurchase program) hupunguza idadi hiyo robo baada ya robo, na kila takwimu ya per-share hubadilika nayo. Dividends huonekana katika total return dhidi ya price return ya mwenye hisa. Buybacks huonekana hapa, kwenye idadi ya hisa.
SQL halisi nyuma ya kila namba
SELECT
toString(period_end) AS quarter_end_date,
formatDateTime(period_end, '%b %Y') AS quarter_label,
round(argMax(toFloat64(basic_shares_outstanding), filing_date) / 1e6) AS basic_shares_mm,
round(argMax(toFloat64(diluted_shares_outstanding), filing_date) / 1e6) AS diluted_shares_mm
FROM global_markets.stocks_income_statements
WHERE has(tickers, 'AAPL')
AND timeframe = 'quarterly'
AND period_end >= '2021-01-01'
AND basic_shares_outstanding > 0
AND diluted_shares_outstanding > 0
GROUP BY period_end
ORDER BY period_endKatika kipindi hiki, idadi ya diluted ilitoka 16929 million shares katika Mar 2021 hadi 14810 million katika Dec 2025. Mistari hiyo miwili inakaribiana na kuelekea upande mmoja, na umbali kati yao ni overhang kutoka kwa options na restricted stock units: 14810 million diluted dhidi ya 14748 million basic katika kipindi cha mwisho kwenye chati. Kila nukta kwenye mistari hiyo ni wastani wa robo mwaka ambayo tayari ilikuwa imepita ilipochapishwa. Bei ya sasa ikizidishwa na yoyote kati ya hizo ni mchanganyiko wa namba ya sasa na ya kihistoria, ambayo ndiyo biashara inayofanywa na kila chanzo cha data. Mbinu zilizo nyuma ya mwelekeo huo zimefafanuliwa katika buybacks dhidi ya dividends.
Kwa nini market cap na uzito wa fahirisi (index weight) hutofautiana
Free float ni shares outstanding ukiondoa hisa ambazo hazipatikani kihalisi kwa biashara: hisa za waanzilishi na familia, hisa za serikali, hisa za kimkakati za makampuni, na hisa ambazo hazijakomaa (unvested) au zilizozuiliwa (restricted). Watoa fahirisi wakubwa hupima uzito wa wanachama kwa float adjusted market cap badala ya full market cap, kwa sababu index fund inaweza kununua hisa zinazopatikana sokoni pekee. Mwongozo wetu wa nini maana ya stock float unaelezea jinsi marekebisho hayo yanavyofanywa.
Chukulia kampuni ya mfano kwa takwimu zote mbili. Ina 1,000 million shares outstanding kwa bei ya $40, ikitoa market cap ya $40 billion. Waanzilishi wanashikilia 250 million ya hisa hizo katika kundi lisilokuja sokoni, na kuacha float ya 750 million shares na thamani ya float adjusted ya $30 billion. Katika fahirisi ambayo wanachama wake wana jumla ya $30 trillion ya thamani ya float adjusted, kampuni hii inapata uzito wa karibu 0.10%. Kupima uzito kwa kutumia $40 billion kamili kungeiweka karibu 0.13%. Hakuna namba inayokosea nyingine. Market cap inajibu thamani ya usawa (equity) yote. Uzito wa fahirisi unajibu kiasi gani cha fedha za mfuko kinaweza kufyonzwa na hisa zinazoweza kununulika.
Hivyo ndivyo kampuni inaweza kushika nafasi ya tano kwa market cap sokoni na kuwa chini ya nafasi ya saba kwa uzito wa fahirisi. Umiliki mkubwa wa ndani (insider ownership) hupunguza float, na uzito hupungua pamoja nayo.
Kampuni moja, tickers mbili
Kampuni ya dual class ni biashara moja yenye alama mbili za ticker, kwa kawaida zikigawanywa na haki za kupiga kura. Alphabet ni mfano unaojulikana. Wauzaji wa data hushughulikia hili kwa njia mbili, na zote zina utetezi. Wengine huchapisha market cap ya kampuni nzima dhidi ya kila ticker ya daraja, kwa mtazamo kwamba biashara ina thamani moja. Wengine hugawanya thamani kulingana na daraja na kuhesabu hisa za daraja hilo pekee.
SQL halisi nyuma ya kila namba
SELECT
ticker,
round(argMax(toFloat64(market_cap), date) / 1e9, 1) AS market_cap_bn,
round(argMax(toFloat64(market_cap) / toFloat64(price), date) / 1e6) AS implied_shares_mm,
argMax(formatDateTime(date, '%b %e, %Y'), date) AS priced_on
FROM global_markets.stocks_ratios
WHERE ticker IN ('GOOGL', 'GOOG', 'FOXA', 'FOX')
AND price > 0
AND market_cap > 0
GROUP BY ticker
ORDER BY market_cap_bn DESCSoma jopo hili kwa jozi. GOOGL ina market cap ya $4333.1 billion na GOOG ina $4322.9 billion. Pale ambapo madaraja mawili ya kampuni moja yanaonyesha thamani sawa, muuzaji anajumlisha, na 12230 million ya hisa zilizodokezwa kwenye mstari huo ni idadi ya kampuni nzima ikigawanywa kwa bei ya daraja moja badala ya idadi halisi ya daraja hilo. Pale ambapo thamani zinatofautiana, kila daraja huhesabiwa peke yake na mistari miwili hiyo inajumlishwa ili kupata thamani ya biashara.
Matokeo huonekana kwenye skrini na jumla. Kujumlisha market cap katika orodha ya tickers kutafanya kuhesabu mara mbili kila jina la dual class lililojumlishwa. Angalia jozi moja kabla ya kuamini jumla yoyote: ikiwa mistari yote miwili inachapisha thamani sawa, mmoja wao lazima aondolewe kwenye jumla.
Jinsi ya kujua kama idadi ya hisa imepitwa na wakati
Kila idadi ya hisa iliyochapishwa ina umri. Ilisomwa kutoka kwenye ripoti inayohusu kipindi ambacho tayari kilikuwa kimeisha ripoti hiyo ilipoonekana, na inabaki hivyo hadi ripoti inayofuata itakapowasilishwa. Buyback iliyofanyika wiki iliyopita haipo ndani yake.
SQL halisi nyuma ya kila namba
SELECT
ticker,
toUInt32(dateDiff('day', last_period, today())) AS report_age,
formatDateTime(last_period, '%b %e, %Y') AS period_covered
FROM
(
SELECT
arrayJoin(tickers) AS ticker,
max(period_end) AS last_period
FROM global_markets.stocks_income_statements
WHERE hasAny(tickers, ['AAPL', 'MSFT', 'NVDA', 'KO', 'JPM', 'XOM', 'WMT', 'PG'])
AND timeframe = 'quarterly'
AND diluted_shares_outstanding > 0
GROUP BY ticker
)
WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'KO', 'JPM', 'XOM', 'WMT', 'PG')
ORDER BY report_age DESCIkipimwa kutoka mwisho wa kipindi ambacho kila idadi inahusu, ya zamani zaidi hapa ni WMT kwa siku 282, na ya hivi karibuni zaidi ni KO kwa siku 37. Kalenda za fedha (fiscal calendars) ndizo zinazosababisha tofauti nyingi. Kampuni inayofunga robo mwaka wake mwezi Januari ina mdundo tofauti na ile inayofunga mwezi Desemba, na jopo hili linachanganya zote mbili.
Uhakiki mbili huweka namba kuwa sahihi. Gawanya market cap kwa bei ya kikao hicho hicho na ulinganishe idadi iliyopatikana dhidi ya ile ya mwisho iliyowasilishwa, kama jopo la kwanza linavyofanya; zinapotofautiana kwa zaidi ya asilimia moja, angalia ni ripoti ipi chanzo kilisoma mara ya mwisho. Uhakiki wa pili ni stock splits. Split huzidisha idadi na kugawanya bei asubuhi hiyo hiyo, na chanzo kinachosasisha upande mmoja kabla ya mwingine huchapisha market cap isiyo sahihi kwa sababu ya split hadi tofauti hiyo itakapotatuliwa.
Jinsi idadi hizi zilivyojengwa
Idadi ya hisa hapa ni takwimu za basic na diluted weighted average kutoka kwenye taarifa za mapato zilizowasilishwa, zikizingatia kipindi ambacho kila taarifa inahusu badala ya muda wa kuwasilisha. Safu ya umri hupima siku kutoka mwisho wa kipindi hicho hadi leo, hivyo robo mwaka ya fedha ya Januari huonekana kuwa ya zamani zaidi kuliko ile ya Desemba katika hatua ile ile ya kalenda. Market caps na bei za kufunga zinatoka kwenye daily ratios snapshot, na idadi iliyopatikana ni market cap hiyo ikigawanywa kwa bei ya kikao hicho, zote zikisomwa kutoka tarehe moja.
Maswali Yanayoulizwa Mara Kwa Mara (FAQ)
Je, market cap ni bei ikizidishwa na shares outstanding au hisa zilizotolewa?
Shares outstanding. Hisa zilizotolewa (issued shares) zinajumuisha hisa ambazo kampuni imezinunua tena na kuzishikilia kwenye treasury, ambazo hazina kura wala dividend na hazijumuishwi kwenye idadi ya outstanding. Treasury stock hukaa kwenye mizania (balance sheet) kama mstari wa equity hasi, na kuiacha ndani yake huifanya kampuni kuonekana kubwa kuliko ilivyo.
Kuna tofauti gani kati ya shares outstanding na weighted average shares?
Shares outstanding ni idadi kwenye tarehe moja, iliyochapishwa kwenye ukurasa wa jalada wa ripoti. Weighted average shares ni wastani katika kipindi cha kuripoti, ikipimwa kwa muda ambao kila hisa ilikuwepo, na ipo ili kufanya earnings per share kulinganishika katika robo mwaka ambapo idadi ilibadilika. Market cap hutumia outstanding; earnings per share hutumia weighted average.
Kwa nini uzito wa fahirisi (index weight) wa kampuni ni mdogo kuliko inavyopendekezwa na market cap yake?
Watoa fahirisi hupima uzito kwa float adjusted market cap, ambayo huondoa hisa zilizofungwa kwenye makundi yasiyofanya biashara. Kampuni yenye umiliki mkubwa wa waanzilishi au serikali ina float iliyo chini sana ya idadi yake ya outstanding, na uzito wake wa fahirisi hupungua kwa uwiano huo huo.
Idadi ya hisa hubadilika mara ngapi?
Kihalisia kila mara, lakini kwenye data ni kila robo mwaka. Buybacks, kukomaa kwa hisa za wafanyakazi, utekelezaji wa options, na ubadilishaji wa convertible hubadilisha idadi hiyo kila wiki, wakati idadi iliyochapishwa husasishwa tu ripoti inayofuata inapowasilishwa. Pengo hilo ndilo staleness inayobebwa na namba za kila muuzaji.
Kila jopo hapa lina SQL halisi iliyo chini yake. Ili kupata idadi ya hisa iliyo nyuma ya market cap kwa jina ambalo halipo kwenye ukurasa huu, iombe kwa Kiingereza rahisi kwenye terminal ya Strasmore.