Strasmore Research
Jifunze Matt ConnorNa Matt Connor · Imeboreshwa 2026-08-03 · data as of August 3, 2026 · refreshed weekly

Jinsi ya kuhesabu Dividend Yield: Mbinu tatu kuu

Jifunze kuhesabu Dividend Yield kwa kutumia gawio la kila mwaka na bei ya hisa. Linganisha trailing, forward, na yield on cost ili kuelewa utendaji wa hisa zako sokoni.

Dividend yield ni gawio la kila mwaka kwa kila hisa lililogawanywa kwa bei ya hisa hiyo, likizidishwa kwa mia moja. 0.53 Hisa inayolipa $2.00 kwa mwaka ikiwa na bei ya $50 hutoa yield ya asilimia nne. Hesabu hii ni rahisi. Ugumu upo kwenye namba ya juu (numerator), kwa sababu takwimu hiyo inaweza kuwa jumla ya malipo ya miezi kumi na mbili iliyopita au malipo ya hivi karibuni yaliyofanywa kuwa ya mwaka mzima, na namba ambayo broker huonyesha dhidi ya nafasi uliyonayo ni hesabu ya tatu tofauti.

Mfumo wa dividend yield

Dividend yield = (dividends za kila mwaka kwa kila hisa ÷ bei kwa kila hisa) × 100

Denominator ni nusu rahisi: bei ya mwisho ya hisa sokoni, namba inayobadilika kila sekunde soko linapokuwa wazi. Numerator ni kiasi cha fedha ambacho hisa moja hukusanya ndani ya mwaka mmoja, na makampuni ya Marekani karibu kila mara hulipa kiasi hicho katika awamu nne badala ya awamu moja. Coca-Cola (KO) ndiyo mfano wa kawaida unaotumiwa, kampuni inayolipa kila robo mwaka na yenye rekodi ndefu isiyokatizwa.

Hapo chini ni malipo ambayo hisa moja ya KO ilikusanya katika miezi kumi na miwili hadi mwisho wa Juni 2026, ikiwa na jumla ya mkusanyiko katika safu ya mwisho.

UlizaKila gawio lililopokelewa kwa hisa moja ya Coca-Cola (KO), Julai 2025 hadi Juni 2026
SQL halisi nyuma ya kila namba
SELECT ex_dividend_date AS date,
       formatDateTime(ex_dividend_date, '%b %e, %Y') AS ex_date_label,
       round(cash_amount, 4) AS dividend_per_share_usd,
       round(sum(cash_amount) OVER (ORDER BY ex_dividend_date), 4) AS trailing_total_usd
FROM global_markets.stocks_dividends
WHERE ticker = 'KO'
  AND distribution_type = 'recurring'
  AND cash_amount > 0
  AND ex_dividend_date >= toDate('2025-07-01')
  AND ex_dividend_date <= toDate('2026-06-30')
ORDER BY ex_dividend_date
Run this yourself

Soma safu ya mkusanyiko kuanzia chini. Hisa moja ilikusanya $2.08 katika malipo ya 4, kuanzia $0.51 mnamo Sep 15, 2025 hadi $0.53 mnamo Jun 15, 2026. Jumla hiyo ndiyo numerator. Weka bei ya kufunga ya mwezi Juni chini yake na mfumo unajikamilisha wenyewe: $2.08 ÷ $81.25 × 100 = 2.56%.

Hakuna kampuni inayolazimika kulipa chochote. Makampuni mengi makubwa ya Marekani hayalipi chochote kabisa, na yield yao ni sifuri badala ya kutokuwa na ufafanuzi. Kile ambacho dividend yield hupima kinafafanua usambazaji mzima.

Je, dividend yield ni ya mwaka?

Ndiyo. Yield daima ni kiwango cha mwaka, bila kujali ratiba ya malipo iliyopo. Makampuni mengi ya Marekani hulipa kila robo mwaka. Baadhi ya fedha na vyombo vya mapato hulipa kila mwezi, na makampuni mengi ya kigeni hulipa mara mbili kwa mwaka kulingana na desturi za soko lao la nyumbani. Kila ratiba hubadilishwa kuwa takwimu moja ya mwaka kabla ya mgawanyo kufanyika.

Kwa vitendo: yield ya asilimia nne kwenye hisa ya dola hamsini ni dola mbili kwa kila hisa kwa mwaka, ikija kama malipo manne ya takribani senti hamsini kila moja. Kurasa za bei mara chache huweka alama ya namba hiyo kama ya mwaka, na pengo kati ya kiwango cha mwaka na malipo ya robo mwaka ndilo kosa la kawaida zaidi la usomaji katika somo hili. Muda pia ni muhimu, kwa kuwa wenye hisa pekee walio kwenye vitabu kabla ya ex-dividend date ndio wanaokusanya malipo husika.

Trailing yield dhidi ya forward yield

Trailing twelve month yield hujumlisha gawio lililolipwa kihalisi katika mwaka uliopita, kama tu jopo la KO linavyofanya. Hii ni historia, na inaweza kuthibitishwa.

Forward yield, ambayo mara nyingi huchapishwa kama indicated yield, huchukua malipo yaliyotangazwa hivi karibuni na kuyazidisha kwa marudio ya malipo, mara nne kwa kampuni inayolipa kila robo mwaka. Hii hukadiria miezi kumi na miwili ijayo kwa dhana kwamba kampuni itaendelea kulipa kwa kiwango cha sasa. Kampuni iliyoongeza malipo yake wakati wa mwaka huchapisha takwimu ya juu ya forward, kwa sababu ongezeko hilo huhesabiwa kwa robo nne badala ya moja au mbili.

Kampuni nane zinazojulikana kwa kutoa gawio, kwa mbinu zote mbili, kwa bei za hivi karibuni zilizopo:

UlizaTrailing vs forward dividend yield: kampuni nane za kawaida, bei za hivi karibuni
SQL halisi nyuma ya kila namba
WITH px AS (
    SELECT ticker, argMax(close, window_start) AS price
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('KO', 'PEP', 'JNJ', 'PG', 'VZ', 'XOM', 'CVX', 'MCD')
      AND window_start >= now() - INTERVAL 7 DAY
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY ticker
),
dv AS (
    SELECT ticker,
           sum(cash_amount) AS ttm_dividends,
           argMax(cash_amount, ex_dividend_date) AS latest_payment,
           max(frequency) AS pay_frequency
    FROM global_markets.stocks_dividends
    WHERE ticker IN ('KO', 'PEP', 'JNJ', 'PG', 'VZ', 'XOM', 'CVX', 'MCD')
      AND distribution_type = 'recurring'
      AND cash_amount > 0
      AND ex_dividend_date > today() - INTERVAL 1 YEAR
      AND ex_dividend_date <= today()
    GROUP BY ticker
)
SELECT px.ticker AS ticker,
       round(px.price, 2) AS price,
       round(dv.ttm_dividends, 4) AS ttm_dividends_usd,
       round(dv.latest_payment * dv.pay_frequency, 4) AS forward_dividends_usd,
       round(dv.ttm_dividends / px.price * 100, 2) AS trailing_yield_pct,
       round(dv.latest_payment * dv.pay_frequency / px.price * 100, 2) AS forward_yield_pct,
       round(abs(dv.latest_payment * dv.pay_frequency - dv.ttm_dividends) / px.price * 100, 2) AS gap_abs_pct
FROM px
INNER JOIN dv ON px.ticker = dv.ticker
ORDER BY gap_abs_pct DESC
Run this yourself

PEP inaonyesha spread pana zaidi katika jopo hili: 4.12% kwa hesabu ya trailing dhidi ya 4.24% kwa ile ya forward, 0.12 ya asilimia moja tofauti kwa bei ileile ya hisa ya $139.6. Katika upande mwingine wa jopo, XOM ina mbinu hizo mbili zikikubaliana ndani ya 0.03 ya pointi moja.

Ni ipi iliyo kwenye skrini yako? Kurasa nyingi za bei za bure huchapisha takwimu ya trailing twelve month na kuiita kwa urahisi "dividend yield". Majukwaa ya udalali na karatasi za taarifa za mfuko (fund fact sheets) mara nyingi hubeba namba ya forward au indicated. Wakati tovuti mbili zinapokinzana kuhusu hisa ileile katika siku ileile, tofauti hiyo kwa kawaida ni ya kimkataba. Karatasi za mifuko huongeza mkataba wa tatu tena, standardized 30 day SEC yield, inayokokotolewa kutoka kwa mapato ya hivi karibuni ya uwekezaji ya mfuko badala ya gawio lake lililotangazwa.

Kwa nini yield hubadilika bei inapobadilika

Yield ina denominator inayobadilika, kwa hivyo uwiano hubadilika katika siku ambazo hakuna kilichobadilika kuhusu dividend yenyewe. Miaka miwili ya mwisho wa mwezi ya KO inafanya utaratibu huu kuwa wazi.

UlizaCoca-Cola (KO): bei ya mwisho wa mwezi, gawio la miezi 12 iliyopita, na yield, Juni 2024 hadi Juni 2026
SQL halisi nyuma ya kila namba
WITH px AS (
    SELECT toStartOfMonth(toDate(toTimeZone(window_start, 'America/New_York'))) AS month_start,
           argMax(close, window_start) AS price,
           max(toDate(toTimeZone(window_start, 'America/New_York'))) AS last_day
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'KO'
      AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2024-06-01')
      AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-30')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY month_start
),
dv AS (
    SELECT ex_dividend_date, cash_amount
    FROM global_markets.stocks_dividends
    WHERE ticker = 'KO'
      AND distribution_type = 'recurring'
      AND cash_amount > 0
      AND ex_dividend_date >= toDate('2023-06-01')
)
SELECT formatDateTime(px.month_start, '%Y-%m') AS month,
       formatDateTimeInJodaSyntax(px.month_start, 'MMMM yyyy') AS month_label,
       round(any(px.price), 2) AS price,
       round(sum(dv.cash_amount), 4) AS ttm_dividends_usd,
       round(sum(dv.cash_amount) / any(px.price) * 100, 2) AS dividend_yield_pct
FROM px, dv
WHERE dv.ex_dividend_date <= px.last_day
  AND dv.ex_dividend_date > px.last_day - INTERVAL 1 YEAR
GROUP BY px.month_start
ORDER BY px.month_start
Run this yourself

Isome kama mistari miwili. Safu ya trailing dividend ni kama ngazi, inayopanda tu wakati malipo yanapoingia au kutoka kwenye dirisha la miezi kumi na miwili. Safu ya bei husogea kila mwezi. Kwa kuwa yield ni ya kwanza ikigawanywa kwa ya pili, kila mabadiliko katika mstari wa yield kati ya hatua hizo ni mabadiliko ya bei. Katika June 2024 paneli inasoma $63.65 ikiwa na yield ya 2.97%. Katika June 2026 inasoma $81.25 na 2.56%, kwa malipo ya trailing ya $2.08.

Hili linastahili kutafakariwa. Kichujio (screener) kilichopangwa kwa yield hupanga matokeo ya mgawanyo huo na hakionyeshi ni pembejeo ipi iliyobadilika. Yield inaweza kupanda wakati malipo yameganda na bei inashuka. Kinachozingatiwa kama dividend yield nzuri huweka usambazaji wa soko zima kuzunguka usomaji wowote ule.

Yield on cost, namba kwenye skrini ya nafasi ya uwekezaji

Yield on cost hugawanya dividend ya kila mwaka ya sasa kwa bei uliyolipa wewe, si kwa bei ya leo. Mawakala mara nyingi huionyesha kando ya nafasi ya uwekezaji uliyoshikilia kwa muda mrefu, ambapo hukosewa na kuchukuliwa kama yield ya sasa ya hisa. Hapa kuna dividend ya KO iliyopimwa dhidi ya bei saba za kuingilia, moja kwa kila mwisho wa Juni kuanzia 2019 na kuendelea.

UlizaYield on cost: gawio la sasa la Coca-Cola (KO) dhidi ya bei saba za ununuzi za mwezi Juni
SQL halisi nyuma ya kila namba
WITH cur AS (
    SELECT argMax(cash_amount, ex_dividend_date) * 4 AS annual_now
    FROM global_markets.stocks_dividends
    WHERE ticker = 'KO'
      AND distribution_type = 'recurring'
      AND cash_amount > 0
      AND ex_dividend_date <= toDate('2026-06-30')
),
px_now AS (
    SELECT argMax(close, window_start) AS price_now
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'KO'
      AND window_start >= now() - INTERVAL 7 DAY
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
),
buys AS (
    SELECT toYear(toTimeZone(window_start, 'America/New_York')) AS year,
           argMax(close, window_start) AS cost_basis
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'KO'
      AND toMonth(toTimeZone(window_start, 'America/New_York')) = 6
      AND toDayOfMonth(toTimeZone(window_start, 'America/New_York')) >= 20
      AND toYear(toTimeZone(window_start, 'America/New_York')) BETWEEN 2019 AND 2025
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY year
)
SELECT buys.year AS year,
       round(buys.cost_basis, 2) AS cost_basis_usd,
       round(cur.annual_now, 4) AS annual_dividend_now_usd,
       round(cur.annual_now / buys.cost_basis * 100, 2) AS yield_on_cost_pct,
       round(cur.annual_now / px_now.price_now * 100, 2) AS current_yield_pct,
       round(cur.annual_now / buys.cost_basis * 100 - cur.annual_now / px_now.price_now * 100, 2) AS yoc_premium_pts
FROM buys, cur, px_now
ORDER BY year
Run this yourself

Mwenye hisa aliyenunua kwa $50.9 mnamo Juni 2019 sasa hukusanya $2.12 kwa kila hisa kwa mwaka, ikiwa ni yield on cost ya 4.17%. Mnunuzi wa leo hukusanya kiasi hichohicho cha fedha kwa denominator tofauti, 2.42%, na kuacha tofauti ya 1.74 points kati ya usomaji huo miwili wa hisa moja.

Namba zote mbili ni sahihi na zinajibu maswali tofauti. Yield on cost inaelezea ununuzi uliokwisha fanyika, na hupanda kila baada ya ongezeko la baadaye. Haiwezi kununuliwa leo, na haisemi chochote kuhusu hisa hiyo kwa bei ya sasa, ambayo ndiyo uamuzi pekee ulio wazi. Kwa hesabu ya mapato inayotegemea yield ya sasa badala yake, angalia $1,000 kwa mwezi katika dividends.

Uhakiki wa busara: payout ratio

Yield huonyesha kile ambacho hisa hulipa. Payout ratio, yaani gawio la kila mwaka kwa kila hisa ikigawanywa na faida kwa kila hisa, huuliza ikiwa kampuni ina uwezo wa kulimudu. Chini ya asilimia mia moja, faida iliyoripotiwa inatosheleza malipo hayo. Zaidi ya asilimia mia moja, tofauti hiyo inatoka mahali pengine nje ya faida ya mwaka huu.

UlizaYield kando ya payout ratio: kampuni nane kubwa za Marekani zinazolipa gawio, taarifa za hivi karibuni
SQL halisi nyuma ya kila namba
SELECT ticker,
       round(argMax(dividend_yield, date) * 100, 2) AS dividend_yield_pct,
       round(argMax(dividend_yield * price, date), 2) AS annual_dividend_usd,
       round(argMax(earnings_per_share, date), 2) AS earnings_per_share_usd,
       round(argMax(dividend_yield * price / earnings_per_share, date) * 100, 1) AS payout_ratio_pct
FROM global_markets.stocks_ratios
WHERE ticker IN ('KO', 'JNJ', 'PG', 'VZ', 'XOM', 'CVX', 'MO', 'IBM')
  AND date = (SELECT max(date) FROM global_markets.stocks_ratios)
  AND dividend_yield > 0
  AND earnings_per_share > 0
GROUP BY ticker
ORDER BY payout_ratio_pct DESC
Run this yourself

Jopo hili hupanga kulingana na payout ratio. CVX inashika nafasi ya kwanza kwa 120.7%, ikilipa $6.67 kwa kila hisa dhidi ya $5.53 ya faida kwa kila hisa, kwa yield ya 3.47%. IBM inashika nafasi ya mwisho kwenye jopo hilo hilo kwa 58.8%. Kampuni mbili zinaweza kunukuu yield inayofanana huku zikiwa na viwango tofauti sana vya uwezo wa kulipa nyuma yake. Uwiano huu unapaswa kuwekwa kando ya yield kwenye skrini yoyote ya uchambuzi.

Real estate trusts na pipeline partnerships mara nyingi huchapisha payout ratios zilizo juu ya asilimia mia moja dhidi ya faida iliyoripotiwa, kwa sababu gharama kubwa za depreciation hushusha faida ya kihasibu chini ya kiasi cha fedha taslimu ambacho biashara huzalisha. Wachambuzi hupima kampuni hizo kwa kutumia funds from operations badala yake. Katika kampuni ya kawaida ya uendeshaji, uwiano ulio juu sana ya asilimia mia moja ni ishara ambayo kipimo hiki kiliundwa ili kuibua. Mwongozo wa payout ratio hufafanua hesabu hiyo.

Maswali yanayoulizwa mara kwa mara kuhusu dividend yield

Je, unahesabuje dividend yield kwa mkono?

Jumlisha dividends kwa kila hisa zilizolipwa katika miezi kumi na mbili iliyopita, gawanya kwa bei ya sasa ya hisa, kisha uzidishe kwa mia moja. Katika paneli zilizo hapo juu, malipo ya KO ya 4 yalifikia jumla ya $2.08 kwa kila hisa, ambayo ikilinganishwa na bei ya $81.25 inatoa 2.56%.

Je, dividend yield ni ya mwaka au ya robo mwaka?

Ni ya mwaka, daima. Yield ya kampuni inayolipa kila robo mwaka tayari inajumuisha malipo yake manne kwa mwaka mzima; hivyo, yield ya asilimia nne kwenye hisa ya dola hamsini inamaanisha takriban dola mbili kwa mwaka, si dola mbili kwa robo mwaka.

Kwa nini tovuti mbili zinaonyesha dividend yield tofauti kwa hisa ileile?

Moja kwa kawaida hutumia data ya nyuma (trailing), yaani kile kilicholipwa kihalisi katika miezi kumi na mbili iliyopita, na nyingine hutumia makadirio ya mbele (forward), yaani malipo ya hivi karibuni yaliyotangazwa yakizidishwa na mzunguko wa malipo. Katika paneli iliyo hapo juu, mbinu hizi mbili zinatofautiana kwa 0.12 ya asilimia kwenye PEP katika siku ileile.

Je, dividend yield ya juu inamaanisha hisa nzuri?

Inamaanisha malipo makubwa ikilinganishwa na bei ya sasa, na si vinginevyo. Yield hupanda wakati wowote bei inaposhuka huku dividend ikiwa haijabadilika, kwa hivyo takwimu ya juu ni mwanzo wa swali kuhusu uwezo wa kampuni kulipa (coverage) badala ya kuwa jibu lenyewe.

Yield on cost ni nini?

Ni dividend ya mwaka ya sasa ikigawanywa kwa bei uliyolipa hapo awali. Hupanda kila dividend inapoongezwa na kubaki ikiwa imefungwa kwenye bei yako ya kuingilia soko, hivyo inaelezea nafasi yako ya uwekezaji badala ya hisa yenyewe. Katika paneli iliyo hapo juu, ununuzi wa mwezi Juni 2019 kwa $50.9 unatoa 4.17% kama yield on cost ikilinganishwa na 2.42% kwa mnunuzi wa leo.


Kila takwimu hapo juu ni matokeo ya hoja (query) iliyohifadhiwa na yenye toleo maalum inayotokana na rekodi za dividends zilizowasilishwa na bei halisi za soko. Fungua paneli yoyote ili kusoma SQL iliyo nyuma yake, au fanya hesabu hiyo hiyo kwa ticker unayochagua kwenye terminal ya Strasmore.