Jinsi ya kuhesabu gawio la kila mwaka kwa kila hisa
Gawio la kila mwaka kwa kila hisa huhesabiwa kwa mbinu nne tofauti ambazo mara nyingi hazilingani. Linganisha jumla ya trailing, kalenda, mwaka wa fedha na indicated rate.
Dividend ya kila mwaka kwa kila hisa huhesabiwa kwa kujumlisha gawio la pesa taslimu kwa kila hisa la kampuni katika kipindi cha miezi kumi na miwili, na kila kutokubaliana kuhusu takwimu hiyo hutokana na miezi kumi na miwili ipi inayotumika. Kuna mbinu nne za kawaida: miezi kumi na miwili iliyopita (trailing twelve months), mwaka wa kalenda, mwaka wa fedha wa kampuni, na kiwango cha mbele kilichotajwa (indicated forward rate). Zinapotumiwa kwenye seti moja ya malipo, zinaweza kutoa jumla nne tofauti, na hakuna hata moja iliyo sahihi.
Gawio la kila mwaka kwa kila hisa ni nini?
Kampuni haitangazi gawio la kila mwaka. Inatangaza malipo ya mtu binafsi, kwa kawaida mara nne kwa mwaka kwa kampuni kubwa za Marekani, kila moja ikiwa na seti yake ya tarehe. Takwimu ya kila mwaka hukusanywa baadaye na yeyote anayeinukuu, ndiyo maana kanuni ya ukusanyaji ni muhimu zaidi kuliko hesabu yenyewe.
Kila tangazo lina tarehe nne. Tarehe ya tangazo (declaration date) ni wakati bodi inapotangaza malipo. Tarehe ya ex-dividend (ex-dividend date) ni kikao cha kwanza ambapo mnunuzi hapokei tena gawio hilo. Tarehe ya rekodi (record date) ni picha ya umiliki ambayo kampuni hutumia. Tarehe ya malipo (pay date) ni wakati pesa zinapowasili. Ni mbili tu kati ya hizo ndizo zinazofaa kwa ajili ya kuweka jumla ya kila mwaka, na kuchagua kati yao hubadilisha jibu katika kila mpaka wa mwaka.
Jopo hapa chini lina maelezo ya malipo nane mfululizo ya kila robo mwaka kutoka kwa mlipaji mmoja mkubwa, Apple. Dirisha linaishia tarehe 30 Juni 2026 na halisogei mbele, kwa hivyo takwimu kwenye ukurasa huu hazibadiliki.
SQL halisi nyuma ya kila namba
SELECT
toString(ex_dividend_date) AS ex_date,
formatDateTime(ex_dividend_date, '%b %e, %Y') AS ex_date_label,
formatDateTime(max(pay_date), '%b %e, %Y') AS pay_date_label,
round(max(toFloat64(cash_amount)), 4) AS amount_per_share
FROM global_markets.stocks_dividends
WHERE ticker = 'AAPL'
AND ex_dividend_date >= '2024-07-01'
AND ex_dividend_date < '2026-07-01'
GROUP BY ex_dividend_date
ORDER BY ex_dividend_dateKatika 8 matangazo hayo, malipo hayabaki vilevile. Kiasi kwenye Aug 12, 2024 kilikuwa $0.25 kwa kila hisa na kiasi kwenye May 11, 2026 kilikuwa $0.27, huku ongezeko likitokea katikati ya kipindi. Kila kitu kinachofuata ni kutokubaliana kuhusu jinsi ya kujumlisha namba hizi nane. Rekodi ndefu zaidi iko katika historia ya gawio la Apple yetu.
Mbinu nne, na majibu manne tofauti
Miezi kumi na miwili iliyopita (TTM), hujumlisha kila malipo ambayo tarehe yake ya ex-date iko ndani ya siku 365 zilizopita. Imekamilika kikamilifu: kila malipo ndani yake yameshapita ex-date.
Mwaka wa kalenda hujumlisha tarehe za ex-date ndani ya mwaka mmoja kuanzia Januari hadi Desemba. Ulinganisho wa mwaka hadi mwaka na makaratasi mengi ya kodi hufuata msingi huu.
Mwaka wa fedha hujumlisha malipo yaleyale katika mwaka wa kuripoti wa kampuni yenyewe. Mwaka wa fedha wa Apple huishia mwishoni mwa Septemba, kwa hivyo jumla yake ya mwaka wa fedha inashughulikia malipo manne tofauti na yale ya mwaka wa kalenda.
Kiwango kilichotajwa (indicated rate), pia huitwa kiwango cha mbele (forward rate), huchukua malipo ya hivi karibuni yaliyotangazwa na kuyazidisha kwa idadi ya malipo kwa mwaka. Ni mbinu pekee kati ya nne inayotazama mbele, na ina dhana: kwamba malipo matatu yajayo yatalingana na ya mwisho.
SQL halisi nyuma ya kila namba
WITH
payouts AS
(
SELECT
ex_dividend_date AS ex_date,
max(toFloat64(cash_amount)) AS amt
FROM global_markets.stocks_dividends
WHERE ticker = 'AAPL'
AND ex_dividend_date >= '2018-01-01'
AND ex_dividend_date < '2026-07-01'
GROUP BY ex_dividend_date
),
totals AS
(
SELECT
round(sumIf(amt, ex_date > toDate('2026-06-30') - 365), 4) AS ttm,
round(sumIf(amt, toYear(ex_date) = 2025), 4) AS calendar_2025,
round(sumIf(amt, ex_date >= toDate('2024-09-29') AND ex_date <= toDate('2025-09-27')), 4) AS fiscal_2025,
round(4 * argMax(amt, ex_date), 4) AS indicated
FROM payouts
)
SELECT
conv.1 AS convention_label,
conv.2 AS annual_per_share,
if(ttm > 0, round(100 * (conv.2 / ttm - 1), 2), 0.0) AS vs_ttm_pct
FROM totals
ARRAY JOIN
[
('Trailing 12 months to Jun 30 2026', ttm),
('Calendar year 2025', calendar_2025),
('Fiscal year 2025', fiscal_2025),
('Indicated forward rate', indicated)
] AS convZikifanyiwa kazi kwenye matangazo yaleyale, mbinu hizo nne hutoa $1.05, $1.03, $1.02 na $1.08 kwa kila hisa. Kiwango kilichotajwa kiko 2.86% kutoka kwa jumla ya miezi iliyopita kwenye pembejeo zinazofanana. Hakuna hata moja kati ya hizi iliyo gawio la Apple leo; ni usomaji nne wa malipo yaleyale ya zamani. Ukurasa unaonukuu moja ya hizi bila kusema ni ipi unamtaka msomaji kubahatisha.
Uchaguzi huu huenea. Jumla yoyote inayowekwa juu inakuwa nambari ya juu ya yield, ndiyo maana hisa moja inaonyesha yield mbili tofauti kwenye skrini mbili. Tazama jinsi ya kuhesabu dividend yield na trailing versus forward dividend yield kwa kile kinachotokea baadaye.
Kwa nini ongezeko la katikati ya mwaka hufanya jumla ya miezi iliyopita kuchelewa
Chukua mlipaji wa dhahania wa $0.25 kwa robo mwaka anayepandisha malipo hadi $0.27. Siku ambayo malipo ya kwanza yaliyopandishwa yanapopita ex-date, kiwango kilichotajwa hupanda kwa senti 8 kamili kwa mwaka: malipo manne mara ongezeko la senti 2. Jumla ya miezi iliyopita husogea kwa senti 2, kwa sababu malipo yake matatu kati ya manne bado yako kwenye kiwango cha zamani. Robo mwaka mmoja baadaye malipo mawili ya zamani yanasalia, kisha moja, na mbinu hizo mbili hukutana tena tu wakati malipo ya nne yaliyopandishwa yanapopita ex-date. Pengo hufungika kwa hatua sawa katika robo mwaka nne kamili, na kwa muda wote huo takwimu ya miezi iliyopita hupunguza kiwango cha sasa.
SQL halisi nyuma ya kila namba
SELECT
ex_date,
ex_date_label,
trailing_4_payments,
indicated_rate
FROM
(
SELECT
toString(ex_dividend_date) AS ex_date,
formatDateTime(ex_dividend_date, '%b %Y') AS ex_date_label,
ex_dividend_date AS d,
round(4 * amt, 4) AS indicated_rate,
round(sum(amt) OVER (ORDER BY ex_dividend_date ROWS BETWEEN 3 PRECEDING AND CURRENT ROW), 4) AS trailing_4_payments
FROM
(
SELECT
ex_dividend_date,
max(toFloat64(cash_amount)) AS amt
FROM global_markets.stocks_dividends
WHERE ticker = 'AAPL'
AND ex_dividend_date >= '2021-07-01'
AND ex_dividend_date < '2026-07-01'
GROUP BY ex_dividend_date
)
)
WHERE d >= '2022-07-01'
ORDER BY dKatika 16 robo mwaka, umbo ni wazi. Laini ya kiwango kilichotajwa ni kazi ya hatua inayohamia mara moja kwa mwaka. Laini ya miezi iliyopita ni mteremko unaopanda kuelekea huko katika robo mwaka nne baada ya kila hatua. Katika May 2026 malipo manne ya miezi iliyopita yalifikia jumla ya $1.05 dhidi ya $1.08 iliyotajwa. Zote mbili zinaelezea kampuni ileile siku ileile.
Tarehe ya ex-dividend au tarehe ya malipo: ipi huweka malipo kwenye kundi
Kundi la ex-date. Haki huamuliwa hapo: shika hisa kabla ya ex-date na malipo ni yako, chochote kitakachotokea baadaye. Ex-date pia ni kikao ambacho bei ya hisa hupunguzwa kwa kiasi cha gawio, jambo ambalo huweka kundi la ex-date sambamba na mfululizo wa bei ambao yield hupimwa dhidi yake. Tarehe ya malipo ni tarehe ya mtiririko wa pesa iliyowekwa na kalenda ya kampuni yenyewe, na husogea.
SQL halisi nyuma ya kila namba
SELECT
toString(toYear(ex_dividend_date)) AS ex_year,
count() AS payout_count,
round(avg(dateDiff('day', ex_dividend_date, pay_date)), 1) AS avg_days_ex_to_pay,
round(100 * countIf(toYear(pay_date) != toYear(ex_dividend_date)) / count(), 2) AS pay_lands_other_year_pct
FROM global_markets.stocks_dividends
WHERE ex_dividend_date >= '2019-01-01'
AND ex_dividend_date < '2026-01-01'
AND dateDiff('day', ex_dividend_date, pay_date) BETWEEN 0 AND 120
GROUP BY ex_year
ORDER BY ex_yearKatika 7 miaka ya kalenda ya usambazaji wa pesa taslimu nchini Marekani, pengo kutoka ex-date hadi tarehe ya malipo lilikuwa wastani wa 11.9 siku katika 2025, na 4% ya malipo ya mwaka huo yalilipwa katika mwaka tofauti wa kalenda na ule ambao ex-date yao iliangukia. Ex-date ya Desemba yenye tarehe ya malipo ya Januari ni jambo la kawaida. Weka malipo hayo kwenye kundi la tarehe ya malipo na yataacha jumla ya mwaka mmoja na kujiunga na ya mwaka unaofuata, bila kitu chochote kubadilika kwenye kampuni.
Nini huvunja jumla rahisi ya malipo manne ya mwisho
Hali nne hutenganisha mbinu hizi zenyewe.
Usambazaji maalum (special distribution) ni wa mara moja nje ya mzunguko wa kawaida. Kurasa nyingi huacha malipo maalum nje ya kiwango kilichotajwa na kuyaweka katika jumla ya miezi iliyopita, kwa hivyo malipo moja yanaweza kushikilia takwimu mbili tofauti sana kwa mwaka mzima. Ufafanuzi wetu wa special dividend unashughulikia jinsi hayo yanavyotangazwa.
Marekebisho ya mgawanyo (split adjustment) hurekebisha kiasi cha kihistoria kwa kila hisa. Baada ya mgawanyo wa 4-kwa-1, hisa moja ya zamani ni hisa nne mpya, na malipo ya zamani kwa kila hisa yalishughulikia robo ya hisa nyingi kama ile mpya.
Kalenda ya malipo iliyobadilishwa huweka ex-dates tano katika mwaka mmoja na tatu katika mwaka unaofuata. Walipaji kwenye kalenda ya fedha ya wiki 52 au 53 hufanya hivi kwa ratiba; wengine hufanya hivyo kwa kusogeza tangazo siku chache kuvuka mpaka wa mwaka. Jumla ya mwaka wa kalenda ya mwaka wa malipo matano huzidisha kiwango cha mzunguko kwa robo mwaka nzima.
Mabadiliko ya mzunguko, kutoka robo mwaka hadi kila mwezi au kinyume chake, huvunja njia ya mkato ya "kiwango cha hivi karibuni mara nne" kabisa. Soma mzunguko kutoka kwenye tangazo badala ya kudhani.
SQL halisi nyuma ya kila namba
SELECT
toString(ex_dividend_date) AS ex_date,
formatDateTime(ex_dividend_date, '%b %Y') AS ex_date_label,
round(max(toFloat64(cash_amount)), 4) AS as_declared,
round(max(toFloat64(split_adjusted_cash_amount)), 4) AS split_adjusted
FROM global_markets.stocks_dividends
WHERE ticker = 'AAPL'
AND ex_dividend_date >= '2012-01-01'
AND ex_dividend_date < '2026-07-01'
GROUP BY ex_dividend_date
ORDER BY ex_dividend_dateMfuatano huanza katika Aug 2012. Malipo hayo yanasomeka $2.65 kama yalivyotangazwa na $0.0946 baada ya marekebisho ya mgawanyo, katika 56 malipo ya robo mwaka na migawanyo miwili. Mfululizo kama ulivyotangazwa hushuka wima katika kila mgawanyo; mfululizo uliorekebishwa haufanyi hivyo. Kujumlisha kiasi kama kilivyotangazwa katika mgawanyo hupandisha jumla, ambayo ni tatizo lilelile la marekebisho lililoshughulikiwa katika historia ya bei iliyorekebishwa kwa mgawanyo.
Maswali Yanayoulizwa Mara Kwa Mara
Gawio la kila mwaka kwa kila hisa ni nini?
Ni jumla ya gawio la pesa taslimu ambalo kampuni hulipa kwa hisa moja katika dirisha la miezi kumi na miwili. Namba hiyo inategemea ni dirisha lipi linalotumiwa: siku 365 zilizopita, mwaka wa kalenda, mwaka wa fedha wa kampuni, au mara nne ya malipo ya hivi karibuni yaliyotangazwa.
Je, gawio la kila mwaka kwa kila hisa ni sawa na gawio lililotajwa (indicated dividend)?
Si mara nyingi. Gawio lililotajwa hutazama mbele: malipo ya hivi karibuni yaliyotangazwa yakizidishwa na mzunguko wa malipo. Takwimu ya kila mwaka ya miezi iliyopita hutazama nyuma na bado hubeba malipo yaliyofanywa kwa kiwango cha zamani kwa robo mwaka nne baada ya ongezeko.
Je, unajumlisha gawio kwa tarehe ya ex-dividend au kwa tarehe ya malipo?
Tarehe ya ex-dividend ndiyo chaguo-msingi. Ni tarehe inayoamua nani anastahili kupokea malipo, na ni tarehe ambayo bei ya hisa hurekebishwa. Tarehe za malipo zinaweza kusukuma malipo hadi mwaka wa kalenda unaofuata, na kuyasogeza kati ya jumla za kila mwaka bila kitu chochote kubadilika kwenye kampuni.
Kwa nini tovuti mbili zinaonyesha gawio tofauti la kila mwaka kwa hisa ileile?
Mara nyingi hutumia mbinu tofauti kwenye data ileile. Moja inajumlisha ex-dates nne za mwisho wakati nyingine inafanya tangazo la hivi karibuni kuwa la kila mwaka. Gawio maalum na historia iliyorekebishwa kwa mgawanyo huchangia sehemu kubwa ya tofauti nyingine.
Je, gawio maalum huhesabiwa kuelekea gawio la kila mwaka kwa kila hisa?
Inategemea mbinu. Jumla ya miezi kumi na miwili iliyopita kwa kawaida huyaingiza, kwa kuwa yalilipwa kikweli. Kiwango cha mbele kilichotajwa kwa kawaida huyaondoa, kwa kuwa kampuni haijajitolea kuyarudia.
Kila jopo hapo juu huja na SQL iliyolizalisha. Badilisha mpaka mmoja wa tarehe na mbinu nne zitatengana zenyewe. Ili kufanya jumla hizo nne dhidi ya mlipaji yeyote, uliza swali kwa Kiingereza rahisi kwenye terminal ya Strasmore.