Strasmore Research
Belajar Matt ConnorOleh Matt Connor · data as of August 1, 2026 · refreshed weekly

Cara Mengira Hasil Dividen: Tiga Kaedah

Hasil dividen ialah dividen tahunan sesaham dibahagikan dengan harga. Ketahui formula Coca-Cola, hasil terdahulu, hadapan dan atas kos serta risikonya.

Hasil dividen ialah dividen tahunan sesaham bagi sesebuah saham dibahagikan dengan harga sesahamnya, kemudian didarabkan dengan 100. Saham yang membayar $2.00 setahun pada harga $50 menghasilkan hasil sebanyak 4%. Pengiraannya mudah. Kesukarannya terletak pada pengangka kerana angka tersebut boleh merujuk kepada pembayaran dalam tempoh dua belas bulan terakhir atau pembayaran terkini yang diunjurkan secara tahunan. Angka yang dipaparkan oleh broker bagi pegangan yang telah anda miliki pula merupakan pengiraan ketiga.

Formula hasil dividen

Hasil dividen = (dividen tahunan sesaham ÷ harga sesaham) × 100

Penyebut ialah bahagian yang mudah: harga terakhir dagangan saham, yang berubah setiap saat ketika pasaran dibuka. Pembilang ialah tunai yang diterima oleh satu saham sepanjang setahun. Syarikat AS hampir sentiasa membayarnya dalam empat ansuran, bukannya sekali gus. Coca-Cola (KO) ialah contoh lazim, sebagai syarikat yang membayar dividen setiap suku tahun dengan rekod pembayaran yang berterusan.

Di bawah ialah pembayaran yang diterima oleh satu saham KO dalam tempoh dua belas bulan hingga akhir Jun 2026, dengan jumlah terkumpul dalam lajur terakhir.

PertanyaanSetiap dividen yang diterima daripada satu saham Coca-Cola (KO), Julai 2025 hingga Jun 2026
SQL tepat di sebalik setiap nombor
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

Baca lajur jumlah terkumpul dari bawah. Satu saham menerima $2.08 sepanjang 4 pembayaran, daripada $0.51 pada Sep 15, 2025 hingga $0.53 pada Jun 15, 2026. Jumlah itu ialah pembilang. Letakkan harga penutupan Jun di bawahnya dan formula itu lengkap dengan sendirinya: $2.08 ÷ $81.25 × 100 = 2.56%.

Tiada syarikat diwajibkan membayar dividen. Banyak syarikat besar AS langsung tidak membayar dividen, dan hasilnya ialah sifar, bukannya tidak ditakrifkan. Perkara yang diukur oleh hasil dividen menerangkan keseluruhan pengagihan.

Adakah hasil dividen tahunan?

Ya. Hasil sentiasa merupakan kadar tahunan, tanpa mengira jadual pembayaran yang mendasarinya. Kebanyakan syarikat AS membayar dividen setiap suku tahun. Sesetengah dana dan instrumen berpendapatan membayar setiap bulan, manakala banyak syarikat asing membayar dua kali setahun mengikut amalan pasaran domestik. Setiap jadual ditukarkan kepada satu angka tahunan sebelum pengiraan pembahagian dibuat.

Secara praktikal: hasil 4% bagi saham berharga $50 ialah $2.00 sesaham setahun, yang dibayar dalam empat bayaran kira-kira 50 sen. Halaman sebut harga jarang melabelkan angka itu sebagai tahunan, dan perbezaan antara kadar tahunan dengan bayaran suku tahunan merupakan salah faham yang paling lazim dalam topik ini. Masa juga penting kerana hanya pemegang yang tercatat dalam daftar sebelum tarikh ex-dividen akan menerima bayaran tertentu itu.

Hasil dividen tertinggal berbanding hasil hadapan

Hasil dua belas bulan tertinggal menjumlahkan dividen yang sebenarnya dibayar sepanjang tahun lalu, tepat seperti yang dipaparkan dalam panel KO. Ini ialah rekod sejarah dan boleh disahkan.

Hasil hadapan, yang sering dicetak sebagai hasil tersirat, mengambil bayaran yang paling baru diisytiharkan lalu mendarabkannya dengan kekerapan pembayaran, iaitu empat kali bagi pembayar suku tahunan. Ia menganggarkan tempoh dua belas bulan akan datang dengan andaian syarikat terus membayar pada kadar semasa. Syarikat yang menaikkan pembayaran dividennya sepanjang tahun akan mencatat angka hadapan yang lebih tinggi, kerana kenaikan itu dikira untuk empat suku tahun, bukannya satu atau dua.

Lapan pembayar dividen isi rumah, menggunakan kedua-dua kaedah, pada harga terkini yang direkodkan:

PertanyaanHasil dividen trailing berbanding forward: lapan syarikat pembayar dividen yang terkenal, harga terkini yang direkodkan
SQL tepat di sebalik setiap nombor
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 menunjukkan perbezaan paling besar dalam panel tersebut: 4.12% berdasarkan pengiraan tertinggal berbanding 4.24% berdasarkan pengiraan hadapan, dengan perbezaan 0.12 mata peratusan pada harga saham yang sama, iaitu $139.6. Di hujung panel yang satu lagi, XOM menunjukkan kedua-dua kaedah berbeza kurang daripada 0.03 mata.

Yang manakah dipaparkan pada skrin anda? Kebanyakan halaman sebut harga percuma menerbitkan angka dua belas bulan tertinggal dan melabelkannya hanya sebagai “hasil dividen”. Platform broker dan helaian fakta dana lebih kerap memaparkan angka hadapan atau angka tersirat. Apabila dua laman web memberikan angka yang berbeza bagi saham yang sama pada hari yang sama, perbezaannya biasanya berpunca daripada konvensyen tersebut. Helaian fakta dana pula menggunakan satu lagi konvensyen, iaitu hasil SEC piawai 30 hari, yang dikira daripada pendapatan pelaburan bersih terkini dana, bukannya agihan yang diisytiharkan.

Mengapa hasil dividen berubah apabila harga berubah

Hasil dividen mempunyai penyebut yang berubah-ubah. Oleh itu, nisbah tersebut berubah pada hari apabila tiada perubahan langsung pada dividen. Data hujung bulan KO selama dua tahun memperlihatkan mekanisme ini.

PertanyaanCoca-Cola (KO): harga pada akhir bulan, dividen trailing 12 bulan dan hasil, Jun 2024 hingga Jun 2026
SQL tepat di sebalik setiap nombor
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

Baca sebagai dua garisan. Lajur dividen tertinggal berbentuk tangga. Ia hanya berubah apabila sesuatu pembayaran masuk atau keluar daripada tempoh dua belas bulan. Lajur harga berubah setiap bulan. Oleh sebab hasil dividen ialah lajur pertama dibahagikan dengan lajur kedua, setiap perubahan pada garisan hasil dividen antara langkah-langkah tersebut berpunca daripada perubahan harga. Dalam June 2024, panel menunjukkan $63.65 dengan hasil dividen sebanyak 2.97%. Dalam June 2026, ia menunjukkan $81.25 dan 2.56%, berdasarkan pembayaran tertinggal sebanyak $2.08.

Perkara ini wajar diperhatikan. Penyaring yang disusun mengikut hasil dividen menyusun hasil pembahagian tersebut dan tidak menunjukkan input yang berubah. Hasil dividen boleh meningkat apabila pembayaran kekal dan harga saham menurun. Apa yang dikira sebagai hasil dividen yang baik meletakkan agihan seluruh pasaran di sekitar mana-mana bacaan tunggal.

Kos atas hasil, angka pada skrin posisi

Kos atas hasil membahagikan dividen tahunan hari ini dengan harga yang anda bayar, bukan dengan harga hari ini. Broker sering memaparkannya di sebelah posisi yang telah lama dipegang, lalu angka itu disalah anggap sebagai hasil semasa saham. Berikut ialah satu dividen KO yang diukur berdasarkan tujuh harga kemasukan, satu bagi setiap penghujung Jun bermula dari 2019.

PertanyaanHasil atas kos: dividen Coca-Cola (KO) hari ini berbanding tujuh harga kemasukan bulan Jun
SQL tepat di sebalik setiap nombor
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

Pemegang yang membeli pada harga $50.9 pada Jun 2019 kini menerima $2.12 sesaham setahun, iaitu kos atas hasil sebanyak 4.17%. Pembeli hari ini menerima jumlah tunai yang sama berdasarkan penyebut yang berbeza, 2.42%, menghasilkan perbezaan sebanyak 1.74 mata antara kedua-dua bacaan bagi satu saham.

Kedua-dua angka itu betul dan menjawab soalan yang berbeza. Kos atas hasil menerangkan kemasukan yang telah berlaku, dan meningkat dengan setiap kenaikan dividen selepas itu. Ia tidak boleh dibeli hari ini dan tidak memberikan maklumat tentang saham pada harga semasa, iaitu satu-satunya keputusan terbuka. Untuk pengiraan pendapatan yang menggunakan hasil semasa, lihat $1,000 sebulan dalam dividen.

Semakan kewajaran: nisbah pembayaran

Hasil dividen menunjukkan jumlah yang dibayar oleh sesuatu saham. Nisbah pembayaran, iaitu dividen tahunan sesaham dibahagikan dengan pendapatan sesaham, menunjukkan sama ada syarikat mampu membayarnya. Di bawah 100%, keuntungan yang dilaporkan mencukupi untuk menampung pembayaran tersebut. Di atas 100%, perbezaannya datang daripada sumber selain keuntungan tahun semasa.

PertanyaanHasil di samping nisbah pembayaran: lapan syarikat besar pembayar dividen AS, gambaran terkini yang direkodkan
SQL tepat di sebalik setiap nombor
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

Panel ini disusun mengikut nisbah pembayaran. CVX berada di kedudukan teratas pada 120.7%, dengan bayaran $6.67 sesaham berbanding $5.53 pendapatan sesaham, pada hasil dividen sebanyak 3.47%. IBM berada di kedudukan terbawah panel yang sama pada 58.8%. Dua syarikat boleh mencatat hasil dividen yang serupa tetapi mempunyai tahap liputan pembayaran yang sangat berbeza. Nisbah ini perlu dipaparkan bersebelahan dengan hasil dividen pada mana-mana skrin.

Amanah hartanah dan perkongsian saluran paip lazimnya mencatat nisbah pembayaran melebihi 100% berbanding pendapatan yang dilaporkan, kerana caj susut nilai yang besar menyebabkan keuntungan perakaunan lebih rendah daripada tunai yang dijana oleh perniagaan. Penganalisis sebaliknya mengukur syarikat tersebut berdasarkan dana daripada operasi. Bagi syarikat operasi biasa, nisbah yang jauh melebihi 100% ialah isyarat yang ingin ditunjukkan oleh ukuran ini. Panduan nisbah pembayaran menerangkan pengiraan tersebut.

Soalan Lazim tentang hasil dividen

Bagaimanakah hasil dividen dikira secara manual?

Jumlahkan dividen sesaham yang dibayar dalam tempoh dua belas bulan terakhir, bahagikan dengan harga saham semasa, kemudian darabkan dengan 100. Dalam panel di atas, bayaran KO berjumlah $2.08 sesaham bagi 4, berbanding harga $81.25, menghasilkan 2.56%.

Adakah hasil dividen dikira secara tahunan atau suku tahunan?

Tahunan, sentiasa. Hasil pembayar suku tahunan sudah menyesuaikan empat bayarannya kepada kadar tahunan. Oleh itu, hasil 4% bagi saham berharga $50 bermaksud kira-kira $2.00 setahun, bukan $2.00 setiap suku tahun.

Mengapakah dua laman web memaparkan hasil dividen yang berbeza bagi saham yang sama?

Biasanya, satu menggunakan hasil tertinggal, iaitu jumlah yang sebenarnya dibayar dalam tempoh dua belas bulan terakhir. Satu lagi menggunakan hasil hadapan, iaitu bayaran terkini yang diisytiharkan didarabkan dengan kekerapan pembayaran. Dalam panel di atas, kedua-dua kaedah itu berbeza sebanyak 0.12 mata peratusan bagi PEP pada hari yang sama.

Adakah hasil dividen yang tinggi bermaksud saham itu baik?

Ia hanya bermaksud bayaran yang besar berbanding harga semasa, dan tidak lebih daripada itu. Hasil meningkat setiap kali harga jatuh sedangkan dividen kekal, jadi bacaan yang tinggi sepatutnya mencetuskan persoalan tentang liputan dividen, bukannya dianggap sebagai jawapannya.

Apakah hasil atas kos?

Dividen tahunan hari ini dibahagikan dengan harga yang anda bayar pada asalnya. Hasil ini meningkat setiap kali dividen dinaikkan dan kekal berasaskan harga kemasukan anda. Oleh itu, ia menggambarkan kedudukan anda, bukan saham tersebut. Dalam panel di atas, kemasukan pada bulan Jun 2019 pada harga $50.9 menghasilkan 4.17% atas kos, berbanding 2.42% bagi pembeli hari ini.


Setiap angka di atas berasal daripada pertanyaan tersimpan dan berversi yang menggunakan rekod dividen yang difailkan serta harga sebenar. Buka mana-mana panel untuk membaca SQL di sebaliknya, atau jalankan pengiraan yang sama bagi ticker pilihan anda di terminal Strasmore.