Apa Itu Dividen Saham? Panduan untuk Pelabur Malaysia
Apa itu dividen saham? Bukan kadar KWSP: ia tunai sesaham yang diputuskan lembaga pengarah. Bursa vs AS, cukai pegangan 30% dan contoh JNJ dalam ringgit.
Apa itu dividen saham? Bagi kebanyakan rakyat Malaysia, perkataan "dividen" bermaksud kadar tahunan yang diumumkan KWSP atau ASB ke atas baki simpanan. Dividen saham ialah perkara lain: wang tunai sesaham yang diputuskan oleh lembaga pengarah sebuah syarikat, dibayar kepada pemegang saham yang tercatat pada satu tarikh tertentu, dan boleh berubah, malah dihentikan, pada mana-mana pengumuman. Panduan ini menerangkan cara ia berfungsi di Bursa Malaysia dan di pasaran saham Amerika Syarikat, dengan rekod dividen sebenar Johnson & Johnson (JNJ) dan satu contoh pengiraan dalam ringgit.
Dividen KWSP dan ASB berbanding dividen saham
Dividen KWSP ialah satu peratusan tahunan yang ditetapkan oleh lembaga KWSP selepas tahun kewangan berakhir, lalu dikreditkan ke atas keseluruhan baki akaun anda. ASB berjalan dengan cara yang serupa: pengagihan pendapatan diumumkan setahun sekali dalam sen seunit, ke atas unit yang anda pegang sepanjang tahun. Dalam kedua-dua kes, anda tidak perlu memantau apa-apa tarikh. Angka itu datang sendiri, dan ia dikira ke atas baki, bukan sesaham.
Dividen saham berbeza pada empat perkara. Ia diukur dalam tunai sesaham, bukan peratus ke atas baki. Ia diputuskan semula oleh lembaga pengarah pada setiap pembayaran, dan tiada undang-undang yang mewajibkan syarikat membayarnya. Hak menerimanya bergantung pada tarikh anda tercatat sebagai pemegang saham, bukan tempoh anda memegang saham itu. Bagi saham asing pula, ia dibayar dalam mata wang syarikat itu, iaitu dolar AS bagi saham Amerika, dan tiba di akaun broker anda sebagai baki USD.
Apa itu dividen saham sebenarnya?
Dividen saham ialah pengagihan tunai daripada keuntungan atau rizab syarikat kepada pemegang sahamnya, dibahagi sama rata mengikut bilangan saham. Pada setiap pengisytiharan, lembaga pengarah menetapkan amaun sesaham dan dua tarikh: tarikh anda perlu tercatat sebagai pemilik untuk layak, dan tarikh wang itu dibayar. Jika lembaga mengisytiharkan USD0.50 sesaham, pemegang 10 saham menerima USD5.00 kasar dan pemegang 1,000 saham menerima USD500. Amaun sesaham tidak berubah mengikut saiz pegangan anda.
Peratusan yang sering disebut bersama dividen, iaitu hasil dividen, bukan kadar yang ditetapkan oleh sesiapa. Ia nisbah terbitan: jumlah dividen setahun sesaham dibahagi harga saham semasa. Harga bergerak setiap hari, dan hasil dividen turut bergerak setiap hari walaupun amaun dividen tidak berubah. Huraian penuh ada dalam panduan hasil dividen kami. Buat masa ini, cukup ingat bahawa "hasil 3%" ialah gambar pada satu harga dan satu hari, dan bukan janji.
Bagaimana dividen saham Bursa berbeza dengan saham AS?
Di Bursa Malaysia, kebanyakan syarikat membayar dividen interim pada pertengahan tahun dan dividen akhir selepas keputusan tahunan, yang lazimnya perlu diluluskan pemegang saham pada mesyuarat agung tahunan. Kedua-duanya dinyatakan dalam sen sesaham dan dibayar dalam ringgit. Pengumuman menetapkan tarikh kelayakan (entitlement date), iaitu hari nama anda perlu ada dalam rekod pendaftar, dan Bursa menghendaki notis sekurang-kurangnya 10 hari pasaran sebelum tarikh itu. Tarikh ex jatuh sehari pasaran sebelum tarikh kelayakan: beli pada atau selepas tarikh ex, dan bayaran itu pergi kepada penjual. Di bawah sistem satu peringkat (single-tier), syarikat telah membayar cukai korporat ke atas keuntungan itu, dan dividen yang tiba di tangan pemegang saham individu secara amnya tidak dicukai lagi (peraturan tambahan bagi jumlah dividen tahunan yang besar berkuat kuasa mulai tahun taksiran 2025; semak LHDN untuk butiran terkini).
Di Amerika Syarikat, kelaziman berbeza pada beberapa titik. Kebanyakan syarikat besar membayar setiap suku tahun, empat kali setahun dan bukan dua. Setiap pembayaran membawa empat tarikh: tarikh pengisytiharan (lembaga mengumumkan amaun dan jadual), tarikh ex-dividen (hari pertama saham diniagakan tanpa hak kepada dividen itu), tarikh rekod (nama anda perlu ada dalam buku syarikat) dan tarikh pembayaran. Sejak pasaran AS beralih kepada penyelesaian T+1 pada Mei 2024, tarikh ex dan tarikh rekod lazimnya jatuh pada hari yang sama; perbezaan halus antara kedua-duanya kami kupas dalam tarikh rekod berbanding tarikh ex-dividen. Dividen dibayar dalam USD, dan bagi pemastautin Malaysia, 30% dipotong di punca sebagai cukai pegangan AS. Kadar penuh itu terpakai kepada pemastautin negara yang tidak mempunyai perjanjian cukai dengan AS, dan Malaysia termasuk dalam kumpulan itu.
Rekod JNJ di bawah menunjukkan keempat-empat tarikh itu bagi setiap pembayaran dalam dua belas bulan terakhir.
| ex_dividend_date | declared_label | ex_date_label | record_label | pay_date_label | cash_per_share_usd | cumulative_usd |
|---|---|---|---|---|---|---|
| 2025-11-25 | 14 Oct 2025 | 25 Nov 2025 | 25 Nov 2025 | 09 Dec 2025 | 1.3 | 1.3 |
| 2026-02-24 | 02 Jan 2026 | 24 Feb 2026 | 24 Feb 2026 | 10 Mar 2026 | 1.3 | 2.6 |
| 2026-05-26 | 14 Apr 2026 | 26 May 2026 | 26 May 2026 | 09 Jun 2026 | 1.34 | 3.94 |
| 2026-08-25 | 15 Jul 2026 | 25 Aug 2026 | 25 Aug 2026 | 08 Sep 2026 | 1.34 | 5.28 |
SQL tepat di sebalik setiap nombor
SELECT
toString(ex_d) AS ex_dividend_date,
formatDateTime(decl_d, '%d %b %Y') AS declared_label,
formatDateTime(ex_d, '%d %b %Y') AS ex_date_label,
formatDateTime(rec_d, '%d %b %Y') AS record_label,
formatDateTime(pay_d, '%d %b %Y') AS pay_date_label,
round(cash_usd, 4) AS cash_per_share_usd,
round(sum(cash_usd) OVER (ORDER BY ex_d), 4) AS cumulative_usd
FROM
(
SELECT
ex_dividend_date AS ex_d,
any(declaration_date) AS decl_d,
any(record_date) AS rec_d,
any(pay_date) AS pay_d,
toFloat64(max(cash_amount)) AS cash_usd
FROM global_markets.stocks_dividends
WHERE ticker = 'JNJ'
AND ex_dividend_date >= today() - 365
AND ex_dividend_date < today()
GROUP BY ex_dividend_date
)
ORDER BY ex_dJNJ membuat 4 pembayaran dalam tempoh ini. Yang terkini mempunyai tarikh ex pada 25 Aug 2026 dan dibayar pada 08 Sep 2026, sebanyak USD1.34 sesaham. Lajur terakhir menjumlahkan pembayaran secara berturut-turut: sepanjang dua belas bulan, pemegang satu saham JNJ menerima USD5.28 kasar. Perhatikan juga jarak beberapa minggu antara tarikh pengisytiharan dan tarikh pembayaran. Tarikh yang benar-benar menentukan kelayakan ialah tarikh ex, dan apa yang berlaku kepada harga saham pada hari itu kami terangkan dalam tarikh ex-dividen.
Berapa kerap JNJ mengubah dividennya?
Frasa "diputuskan lembaga pengarah" paling mudah difahami melalui sejarah. Panel ini menjumlahkan dividen JNJ sesaham bagi setiap tahun kalendar penuh sejak 2016.
| year | payments | total_per_share_usd |
|---|---|---|
| 2016 | 4 | 3.15 |
| 2017 | 4 | 3.32 |
| 2018 | 4 | 3.54 |
| 2019 | 4 | 3.75 |
| 2020 | 4 | 3.98 |
| 2021 | 4 | 4.19 |
| 2022 | 4 | 4.45 |
| 2023 | 4 | 4.7 |
| 2024 | 4 | 4.91 |
| 2025 | 4 | 5.14 |
SQL tepat di sebalik setiap nombor
SELECT
toYear(ex_d) AS year,
count() AS payments,
round(sum(cash_usd), 2) AS total_per_share_usd
FROM
(
SELECT
ex_dividend_date AS ex_d,
toFloat64(max(cash_amount)) AS cash_usd
FROM global_markets.stocks_dividends
WHERE ticker = 'JNJ'
AND ex_dividend_date >= toDate('2016-01-01')
AND ex_dividend_date < toStartOfYear(today())
GROUP BY ex_dividend_date
)
GROUP BY year
ORDER BY yearPada 2016, jumlah dividen JNJ ialah USD3.15 sesaham. Pada 2025, jumlahnya USD5.14, daripada 4 pembayaran. Setiap anak tangga dalam carta itu ialah satu keputusan berasingan oleh lembaga, lazimnya diumumkan pada suku kedua setiap tahun. Tiada formula yang menjamin anak tangga seterusnya; dalam pasaran yang sama dan tempoh yang sama, syarikat lain memotong atau menggantung dividen mereka. Sejarah penuh, termasuk kadar kenaikan tahun demi tahun, ada dalam rekod dividen JNJ kami.
Contoh dalam ringgit: 10 saham JNJ selepas cukai pegangan 30%
Andaikan anda memegang 10 saham JNJ melalui broker yang memberi akses ke pasaran AS, dan anda telah mengisi borang W-8BEN, borang yang mengesahkan status anda sebagai bukan pemastautin AS. Pada setiap tarikh pembayaran, broker menerima dividen kasar, memotong 30% cukai pegangan AS di punca, dan mengkreditkan baki bersih dalam USD. Panel ini mengulang pengiraan itu bagi setiap pembayaran JNJ dalam dua belas bulan terakhir, kemudian menukarkannya kepada ringgit pada kadar ilustrasi RM4.20 bagi setiap USD1. Kadar itu dipilih semata-mata untuk memudahkan pengiraan. Kadar tukaran sebenar pada hari broker anda menukar wang itu akan berbeza, begitu juga sebarang fi penukaran.
| ex_dividend_date | pay_date_label | gross_usd_10_shares | withholding_usd | net_usd | net_myr_at_rm4_20 | cumulative_net_myr |
|---|---|---|---|---|---|---|
| 2025-11-25 | 09 Dec 2025 | 13 | 3.9 | 9.1 | 38.22 | 38.22 |
| 2026-02-24 | 10 Mar 2026 | 13 | 3.9 | 9.1 | 38.22 | 76.44 |
| 2026-05-26 | 09 Jun 2026 | 13.4 | 4.02 | 9.38 | 39.4 | 115.84 |
| 2026-08-25 | 08 Sep 2026 | 13.4 | 4.02 | 9.38 | 39.4 | 155.23 |
SQL tepat di sebalik setiap nombor
SELECT
toString(ex_d) AS ex_dividend_date,
formatDateTime(pay_d, '%d %b %Y') AS pay_date_label,
round(cash_usd * 10, 2) AS gross_usd_10_shares,
round(cash_usd * 10 * 0.30, 2) AS withholding_usd,
round(cash_usd * 10 * 0.70, 2) AS net_usd,
round(cash_usd * 10 * 0.70 * 4.20, 2) AS net_myr_at_rm4_20,
round(sum(cash_usd * 10 * 0.70 * 4.20) OVER (ORDER BY ex_d), 2) AS cumulative_net_myr
FROM
(
SELECT
ex_dividend_date AS ex_d,
any(pay_date) AS pay_d,
toFloat64(max(cash_amount)) AS cash_usd
FROM global_markets.stocks_dividends
WHERE ticker = 'JNJ'
AND ex_dividend_date >= today() - 365
AND ex_dividend_date < today()
GROUP BY ex_dividend_date
)
ORDER BY ex_dBagi pembayaran terkini, 10 saham menghasilkan USD13.4 kasar. Cukai pegangan mengambil USD4.02, meninggalkan USD9.38 bersih, atau kira-kira RM39.4 pada kadar ilustrasi itu. Dijumlahkan sepanjang 4 pembayaran, 10 saham JNJ membawa masuk kira-kira RM155.23 bersih dalam setahun. Angka itu kecil dengan sengaja. Tujuannya menunjukkan mekanisme, iaitu tunai sesaham, potongan 30%, penukaran mata wang dan jadual suku tahunan, bukan mencadangkan saiz pegangan. Cara cukai pegangan berfungsi, termasuk kadar yang lebih rendah bagi pelabur dari negara berperjanjian, ada dalam cukai pegangan dividen bagi pelabur bukan AS.
Apa itu hasil dividen, dan berapa hasil pasaran AS sekarang?
Hasil dividen (dividend yield) ialah jumlah dividen dua belas bulan sesaham dibahagi harga penutup terkini, dinyatakan dalam peratus. Panel ini mengira nisbah itu dengan formula yang sama bagi JNJ, tiga saham AS yang biasa didengar, dan SPY, dana dagangan bursa yang memegang saham S&P 500 dan meneruskan dividen mereka kepada pemegang unitnya. Hasil SPY ialah pengukur paling mudah bagi hasil dividen pasaran AS secara keseluruhan.
| ticker | payments_12m | ttm_dividend_usd | price_as_of | yield_pct |
|---|---|---|---|---|
| AAPL | 4 | 1.06 | 16 Sep 2026 | 0.32 |
| JNJ | 4 | 5.28 | 16 Sep 2026 | 1.98 |
| KO | 4 | 2.1 | 16 Sep 2026 | 2.37 |
| MSFT | 4 | 3.64 | 16 Sep 2026 | 0.73 |
| SPY | 4 | 7.525 | 16 Sep 2026 | 0.99 |
SQL tepat di sebalik setiap nombor
SELECT
dv.ticker AS ticker,
dv.payments_12m AS payments_12m,
round(dv.ttm_dividend_usd, 4) AS ttm_dividend_usd,
formatDateTime(px.last_date, '%d %b %Y') AS price_as_of,
round(dv.ttm_dividend_usd / toFloat64(px.last_close) * 100, 2) AS yield_pct
FROM
(
SELECT
ticker,
count() AS payments_12m,
sum(cash_usd) AS ttm_dividend_usd
FROM
(
SELECT
ticker,
ex_dividend_date,
toFloat64(max(cash_amount)) AS cash_usd
FROM global_markets.stocks_dividends
WHERE ticker IN ('AAPL', 'JNJ', 'KO', 'MSFT', 'SPY')
AND ex_dividend_date >= today() - 365
AND ex_dividend_date < today()
GROUP BY ticker, ex_dividend_date
)
GROUP BY ticker
) AS dv
INNER JOIN
(
SELECT
ticker,
argMax(close, date) AS last_close,
max(date) AS last_date
FROM global_markets.stocks_daily_aggs
WHERE ticker IN ('AAPL', 'JNJ', 'KO', 'MSFT', 'SPY')
AND date >= today() - 30
GROUP BY ticker
) AS px ON px.ticker = dv.ticker
ORDER BY dv.tickerPada harga penutup 16 Sep 2026, JNJ memberikan hasil 1.98%, berbanding 0.99% bagi SPY dan 0.32% bagi AAPL. Julat itu ialah pengajaran sebenar: tidak ada satu "kadar dividen pasaran" seperti kadar KWSP. Setiap syarikat memutuskan dividennya sendiri dan harga sahamnya bergerak sendiri, dan hasil dividen boleh berbeza beberapa kali ganda antara dua syarikat besar dalam indeks yang sama. Hasil yang tinggi kadangkala hadir bersama harga saham yang sedang jatuh; pelabur berpengalaman lazimnya membaca hasil bersama jumlah dividen dan sejarahnya.
FAQ
Adakah dividen saham dijamin seperti dividen KWSP?
Tidak. Dividen KWSP ialah kadar yang diumumkan setiap tahun ke atas baki anda. Dividen saham ialah keputusan lembaga pengarah pada setiap pembayaran; ia boleh dinaikkan, dikekalkan, dikurangkan atau dihentikan, dan tiada peraturan yang mewajibkan syarikat membayarnya.
Bilakah saya perlu memiliki saham untuk menerima dividen?
Sebelum tarikh ex-dividen. Beli pada tarikh ex atau selepasnya, dan dividen yang diumumkan itu pergi kepada penjual. Bagi saham AS di bawah T+1, tarikh ex lazimnya sama dengan tarikh rekod; di Bursa, tarikh ex jatuh sehari pasaran sebelum tarikh kelayakan.
Berapa cukai yang dipotong daripada dividen saham AS bagi rakyat Malaysia?
30% daripada dividen kasar, dipotong oleh broker sebelum wang itu masuk ke akaun anda. Kadar penuh itu terpakai kepada pemastautin negara tanpa perjanjian cukai dengan AS, dan Malaysia termasuk dalam kumpulan itu. Keuntungan daripada menjual saham AS tidak tertakluk kepada potongan ini.
Adakah dividen saham AS dikenakan cukai lagi di Malaysia?
Dividen dari AS tergolong sebagai pendapatan sumber asing. Bagi individu pemastautin, Malaysia memberikan pengecualian cukai ke atas pendapatan sumber asing yang diterima, tertakluk kepada syarat dan tempoh yang ditetapkan oleh Kementerian Kewangan. Cukai pegangan 30% yang telah dipotong di AS secara amnya tidak dikembalikan melalui sistem cukai Malaysia. Semak laman LHDN untuk syarat yang berkuat kuasa.
Apakah maksud hasil dividen 3%?
Jumlah dividen dua belas bulan sesaham bersamaan 3% daripada harga saham pada hari nisbah itu dikira. Ia berubah setiap hari bersama harga, dan bukan kadar yang dijanjikan oleh syarikat.
Setiap panel di atas disertakan SQL penuh di bawahnya; buka mana-mana satu untuk melihat cara angkanya dikira. Untuk menyemak tarikh ex atau jumlah dividen mana-mana saham AS yang lain, tanya soalan itu dalam bahasa mudah di terminal Strasmore.