Strasmore Research
Matuto Matt ConnorNi Matt Connor · Na-update noong 2026-08-02 · data as of August 2, 2026 · refreshed weekly

Paano Kalkulahin ang Dividend Yield: Tatlong Paraan

Ang dividend yield ay annual dividends per share ÷ price. Tingnan ang formula sa Coca-Cola, trailing vs forward vs yield on cost, at kung kailan ito nakalilinlang.

Ang dividend yield ay ang taunang dividends per share ng isang stock na hinati sa share price nito, at minultiply sa 100. Ang isang share na nagbabayad ng $2.00 bawat taon sa presyong $50 ay may yield na 4%. Simple ang arithmetic. Nasa numerator ang kahirapan, dahil maaaring ang figure sa itaas ay ang mga bayad sa nakalipas na twelve months o ang pinakahuling bayad na ginawang annualized. Ang numerong ipinapakita ng broker para sa position na pagmamay-ari mo na ay isa na namang hiwalay na kalkulasyon.

Ang formula ng dividend yield

Dividend yield = (annual dividends per share ÷ price per share) × 100

Ang denominator ang mas madaling bahagi: ang huling presyong pinag-trade ng stock, isang numerong nagbabago bawat segundo habang bukas ang market. Ang numerator ay ang cash na nakokolekta ng isang share sa loob ng isang taon. Halos palaging binabayaran ito ng mga kumpanyang US sa apat na hulog, sa halip na isang bayaran. Ang Coca-Cola (KO) ang karaniwang halimbawa, dahil quarterly itong nagbabayad at matagal nang tuloy-tuloy ang record nito.

Nasa ibaba ang mga bayad na nakolekta ng isang KO share sa labindalawang buwan hanggang sa katapusan ng June 2026, kasama ang running total sa huling column.

QueryIsinagawang dividend payment para sa bawat hawak na isang Coca-Cola (KO) share, Hulyo 2025 hanggang Hunyo 2026
Ang eksaktong SQL sa likod ng bawat numero
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

Basahin ang running column mula sa ibaba. Nakolekta ng isang share ang $2.08 sa loob ng 4 bayad, mula $0.51 noong Sep 15, 2025 hanggang $0.53 noong Jun 15, 2026. Iyon ang numerator. Ilagay sa ibaba nito ang closing price noong June at awtomatikong makukumpleto ang formula: $2.08 ÷ $81.25 × 100 = 2.56%.

Walang kumpanyang obligadong magbayad ng anuman. Maraming malalaking pangalan sa US ang walang binabayaran, at ang kanilang yield ay zero, hindi undefined. Inilalahad ng Ano ang sinusukat ng dividend yield ang buong distribution.

Taunang rate ba ang dividend yield?

Oo. Ang yield ay palaging taunang rate, anuman ang iskedyul ng mga payment na pinagbabatayan nito. Karamihan sa mga kumpanya sa US ay nagbabayad kada quarter. May ilang fund at income vehicle na nagbabayad kada buwan, habang maraming foreign company ang nagbabayad dalawang beses sa isang taon, batay sa nakasanayan sa kanilang home market. Kino-convert muna ang bawat iskedyul sa isang taunang halaga bago gawin ang paghahati.

Sa praktika: ang 4% yield sa isang stock na nagkakahalaga ng $50 ay katumbas ng $2.00 bawat share bawat taon, na matatanggap sa apat na payment na humigit-kumulang 50 cents bawat isa. Bihirang tukuyin sa quote pages na taunang rate ang figure, at ang pagkakaiba sa pagitan ng taunang rate at quarterly payment ang pinakakaraniwang maling pagbasa sa paksang ito. Mahalaga rin ang timing, dahil ang mga holder lamang na nasa records bago ang ex-dividend date ang makatatanggap ng isang partikular na payment.

Trailing yield kumpara sa forward yield

Ang trailing twelve month yield ay suma ng mga dividend na aktuwal na binayaran sa nakaraang taon, gaya mismo ng ipinapakita sa KO panel. Nakabatay ito sa kasaysayan at mabe-verify.

Ang forward yield, na madalas ding tinatawag na indicated yield, ay kumukuha sa pinakahuling idineklarang bayad at minumultiply ito sa dalas ng pagbabayad—four para sa quarterly payer. Tinatantiya nito ang susunod na labindalawang buwan sa palagay na magpapatuloy ang kumpanya sa kasalukuyang rate ng pagbabayad. Kung tinaasan ng kumpanya ang payout nito sa loob ng taon, mas mataas ang ipapakitang forward figure, dahil bibilangin ang taas na iyon para sa four quarter sa halip na isa o dalawa.

Eight household payers, gamit ang parehong paraan, sa pinakabagong prices na nasa file:

QueryTrailing kumpara sa forward dividend yield: walong household payer, pinakabagong presyong nasa tala
Ang eksaktong SQL sa likod ng bawat numero
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

Ipinapakita ng PEP ang pinakamalaking spread sa panel: 4.12% sa trailing calculation kumpara sa 4.24% sa forward calculation, na may pagitan na 0.12 ng isang percentage point sa parehong share price na $139.6. Sa kabilang dulo ng panel, nagkakasundo ang dalawang paraan para sa XOM na may diperensiyang hanggang 0.03 ng isang point.

Alin dito ang nasa screen mo? Karamihan sa mga libreng quote page ay naglalathala ng trailing twelve month figure at tinatawag lang itong “dividend yield.” Mas madalas namang inilalagay ng brokerage platforms at fund fact sheets ang forward o indicated number. Kapag magkaiba ang ipinapakitang datos ng dalawang site para sa parehong stock sa parehong araw, karaniwan nang convention ang dahilan. May ikatlong convention naman ang fund sheets: ang standardized 30 day SEC yield, na kinakalkula mula sa kamakailang net investment income ng fund sa halip na sa mga idineklarang distribution nito.

Bakit gumagalaw ang yield kapag gumagalaw ang presyo

May denominator na nagbabago ang yield, kaya nagbabago ang ratio kahit walang nagbago sa dividend. Makikita ang mekanismong ito sa month-end data ng KO sa loob ng two years.

QueryCoca-Cola (KO): presyo sa katapusan ng buwan, trailing 12-month dividends, at yield, Hunyo 2024 hanggang Hunyo 2026
Ang eksaktong SQL sa likod ng bawat numero
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

Basahin ito bilang dalawang linya. Ang trailing dividend column ay parang hagdan. Gumagalaw lamang ito kapag may payment na pumapasok o lumalabas sa twelve-month window. Gumagalaw naman ang price column bawat buwan. Dahil ang yield ay ang unang value na hinati sa ikalawa, bawat pagbabago sa yield line sa pagitan ng mga hakbang na iyon ay pagbabago sa presyo. Sa June 2024, ipinapakita ng panel ang $63.65 na may yield na 2.97%. Sa June 2026, ipinapakita nito ang $81.25 at 2.56%, batay sa trailing payments na $2.08.

Mahalagang pag-isipan ito. Ang screener na naka-sort ayon sa yield ay niraranggo ang resulta ng division na iyon. Wala itong ipinapakita kung alin sa dalawang input ang gumalaw. Maaaring tumaas ang yield habang hindi nagbabago ang payout at bumabagsak ang presyo. Inilalagay ng Ano ang maituturing na magandang dividend yield ang anumang single reading sa konteksto ng distribution ng buong market.

Yield on cost, ang numerong nasa position screen

Yield on cost ang naghahati sa kasalukuyang taunang dividend sa presyong binayaran mo, hindi sa kasalukuyang presyo. Madalas itong ipinapakita ng mga broker sa tabi ng matagal nang hawak na position, kaya napagkakamalan itong kasalukuyang yield ng stock. Narito ang isang KO dividend na sinukat laban sa pitong entry price, tig-isa para sa bawat huling bahagi ng June mula 2019.

QueryYield on cost: kasalukuyang dividend ng Coca-Cola (KO) kumpara sa pitong presyo ng pagpasok noong Hunyo
Ang eksaktong SQL sa likod ng bawat numero
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

Ang holder na bumili sa $50.9 noong June 2019 ay tumatanggap ngayon ng $2.12 bawat share bawat taon, o yield on cost na 4.17%. Ang buyer ngayon ay tumatanggap ng parehong cash gamit ang ibang denominator, 2.42%, kaya may pagitan na 1.74 points sa dalawang reading para sa isang share.

Parehong tama ang dalawang numero, at magkaiba ang sinasagot nilang tanong. Inilalarawan ng yield on cost ang entry na nangyari na, at tumataas ito sa bawat susunod na dividend raise. Hindi ito mabibili ngayon, at wala itong sinasabi tungkol sa share sa kasalukuyang presyo, na siyang tanging bukas na desisyon. Para sa income arithmetic na nakabatay naman sa current yield, tingnan ang $1,000 bawat buwan sa dividends.

Ang sanity check: payout ratio

Ipinapakita ng yield kung magkano ang ibinabayad ng isang share. Sinusukat naman ng payout ratio—annual dividends per share na hinati sa earnings per share—kung kaya itong bayaran ng kumpanya. Kapag mas mababa sa 100%, sapat ang iniulat na kita para sa bayad. Kapag lampas sa 100%, nagmumula ang diperensya sa ibang pinagmumulan at hindi sa kita ngayong taon.

QueryYield kasabay ng payout ratio: walong malalaking US dividend payer, pinakabagong snapshot sa tala
Ang eksaktong SQL sa likod ng bawat numero
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

Inuunaayos ng panel ang mga kumpanya ayon sa payout ratio. Nasa itaas ang CVX sa 120.7%, na nagbabayad ng $6.67 bawat share laban sa $5.53 na earnings per share, at may yield na 3.47%. Nasa ibaba ng parehong panel ang IBM sa 58.8%. Maaaring magpakita ang dalawang kumpanya ng magkatulad na yield ngunit magkaiba ang coverage sa likod nito. Dapat ilagay ang ratio sa tabi ng yield sa anumang screen.

Karaniwang nagtatala ang real estate trusts at pipeline partnerships ng payout ratios na lampas sa 100% batay sa iniulat na earnings, dahil ibinababa ng malalaking depreciation charges ang accounting profit kaysa sa cash na nalilikha ng negosyo. Sa halip, sinusukat ng mga analyst ang mga ito batay sa funds from operations. Sa isang karaniwang operating company, ang ratio na malayong lampas sa 100% ang senyales na sadyang ipinapakita ng measure na ito. Ipinapaliwanag ng gabay sa payout ratio ang kalkulasyong ito.

FAQ tungkol sa dividend yield

Paano mano-manong kinakalkula ang dividend yield?

Pagsama-samahin ang dividends per share na binayaran sa nakalipas na labindalawang buwan, hatiin sa kasalukuyang share price, at i-multiply sa 100. Sa mga panel sa itaas, ang kabuuang bayad ng KO na 4 ay $2.08 bawat share. Kung ihahambing ito sa presyong $81.25, ang dividend yield ay 2.56%.

Annual ba o quarterly ang dividend yield?

Annual ito, palagi. Ang yield ng isang quarterly payer ay annualized na ang apat nitong bayad. Kaya ang 4% yield sa isang $50 share ay nangangahulugang humigit-kumulang $2.00 bawat taon, hindi $2.00 bawat quarter.

Bakit magkaiba ang dividend yield na ipinapakita ng dalawang website para sa parehong stock?

Karaniwan, ang isa ay trailing yield, batay sa aktuwal na bayad sa nakalipas na labindalawang buwan. Ang isa naman ay forward yield, batay sa pinakahuling idineklarang bayad na minultiply sa payment frequency. Sa panel sa itaas, ang dalawang paraan ay may pagitan na 0.12 percentage point sa PEP sa parehong araw.

Ibig bang sabihin ng mataas na dividend yield ay magandang stock?

Ibig sabihin nito ay malaki ang payout kumpara sa kasalukuyang presyo, at wala nang iba pa. Tumataas ang yield kapag bumababa ang presyo habang hindi nagbabago ang dividend. Kaya ang mataas na reading ay simula ng tanong tungkol sa coverage, hindi sagot sa tanong na iyon.

Ano ang yield on cost?

Ito ang annual dividend ngayon na hinati sa presyong orihinal mong binayaran. Tumataas ito sa bawat pagtaas ng dividend at nananatiling nakabatay sa entry price mo. Kaya inilalarawan nito ang isang position, hindi ang stock. Sa panel sa itaas, ang entry noong June 2019 sa presyong $50.9 ay may yield on cost na 4.17%, kumpara sa 2.42% para sa buyer ngayon.


Ang bawat figure sa itaas ay mula sa isang naka-store at versioned na query sa filed dividend records at aktuwal na presyo. Buksan ang anumang panel para makita ang SQL sa likod nito, o isagawa ang parehong kalkulasyon sa sarili mong ticker sa Strasmore terminal.