Harga Saham JNJ dalam Ringgit Malaysia (MYR)
Harga saham JNJ dalam MYR: formula tukaran USD ke ringgit, cara memisahkan pulangan harga daripada kesan kadar tukaran, dan asas sejarah harga yang betul.
Harga saham JNJ dalam ringgit Malaysia dikira dengan satu pendaraban mudah: harga penutup Johnson & Johnson dalam USD didarab dengan kadar tukaran USD/MYR pada hari yang sama. Broker anda menyebut harga itu dalam dolar kerana saham tersebut tersenarai di New York, jadi angka ringgit yang muncul dalam penyata anda ialah hasil penukaran, bukan harga pasaran yang dicetak oleh bursa. Bagi pemegang di Malaysia, kesannya jelas: wang anda bergerak mengikut dua perkara serentak, iaitu harga saham dan kadar tukaran.
Formula menukar harga JNJ daripada USD ke MYR
Panel di bawah menunjukkan harga penutup JNJ pada hujung setiap bulan sepanjang kira-kira lima tahun terakhir, dalam USD, iaitu mata wang yang digunakan oleh bursa tempat saham itu didagangkan.
| month | bulan_label | harga_tutup_usd |
|---|---|---|
| 2021-09 | Sep 2021 | 161.5 |
| 2021-10 | Okt 2021 | 162.88 |
| 2021-11 | Nov 2021 | 155.93 |
| 2021-12 | Dis 2021 | 171.07 |
| 2022-01 | Jan 2022 | 172.29 |
| 2022-02 | Feb 2022 | 164.57 |
| 2022-03 | Mac 2022 | 177.23 |
| 2022-04 | Apr 2022 | 180.46 |
| 2022-05 | Mei 2022 | 179.53 |
| 2022-06 | Jun 2022 | 177.51 |
| 2022-07 | Jul 2022 | 174.52 |
| 2022-08 | Ogos 2022 | 161.34 |
| 2022-09 | Sep 2022 | 163.36 |
| 2022-10 | Okt 2022 | 173.97 |
| 2022-11 | Nov 2022 | 178 |
| 2022-12 | Dis 2022 | 176.65 |
| 2023-01 | Jan 2023 | 163.42 |
| 2023-02 | Feb 2023 | 153.26 |
| 2023-03 | Mac 2023 | 155 |
| 2023-04 | Apr 2023 | 163.7 |
SQL tepat di sebalik setiap nombor
SELECT
formatDateTime(max(date), '%Y-%m') AS month,
concat(['Jan','Feb','Mac','Apr','Mei','Jun','Jul','Ogos','Sep','Okt','Nov','Dis'][toMonth(max(date))], ' ', toString(toYear(max(date)))) AS bulan_label,
round(argMax(toFloat64(close), date), 2) AS harga_tutup_usd
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'JNJ'
AND date >= today() - 1830
GROUP BY toStartOfMonth(date)
ORDER BY toStartOfMonth(date)Bacaan terakhir siri itu ialah $269.51 pada Sep 2026, berbanding $161.5 pada Sep 2021 di hujung kiri carta, merentas 61 bulan. Untuk mendapat harga seunit dalam ringgit, ambil angka USD itu dan darabkan dengan kadar USD/MYR pada tarikh yang sama.
Andaikan satu kadar contoh, 4.20 ringgit bagi satu dolar: satu saham pada USD 150.00 bersamaan 630.00 ringgit, dan lot 10 saham bersamaan 6,300 ringgit sebelum komisen. Kadar 4.20 dalam contoh ini rekaan semata untuk menunjukkan kira-kira. Ambil kadar sebenar daripada bank atau broker anda pada hari urus niaga, sebab itulah kadar yang benar-benar digunakan pada duit anda.
Dua bahagian pulangan: saham dan ringgit
Pulangan seorang pelabur Malaysia bukan satu nombor, tetapi hasil darab dua nombor:
pulangan MYR = (1 + pulangan harga saham dalam USD) × (1 + perubahan kadar USD/MYR) − 1
Kira-kira contoh yang paling senang difahami: katakan harga saham naik 20 peratus dalam tempoh pegangan, dan dalam tempoh yang sama ringgit bergerak daripada 4.40 ke 4.00 bagi satu dolar. Bahagian mata wang bernilai 4.00 / 4.40, iaitu 0.909. Gandakan: 1.20 × 0.909 = 1.091, jadi pulangan dalam ringgit ialah 9.1 peratus, bukan 20 peratus. Kedua-dua angka kadar itu adalah contoh pengajaran.
Panel seterusnya memberi bahagian pertama dengan data sebenar, iaitu bahagian harga saham sahaja, tanpa dividen dan tanpa kesan mata wang.
| tempoh | harga_mula_usd | pulangan_harga_pct |
|---|---|---|
| 1 tahun | 176.58 | 52.6 |
| 3 tahun | 160.26 | 68.2 |
| 5 tahun | 164.36 | 64 |
| 10 tahun | 117.78 | 128.8 |
SQL tepat di sebalik setiap nombor
WITH
(
SELECT max(date)
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'JNJ'
) AS hari_akhir,
(
SELECT argMax(toFloat64(close), date)
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'JNJ'
) AS harga_akhir
SELECT
concat(toString(tahun), ' tahun') AS tempoh,
round(argMin(toFloat64(close), date), 2) AS harga_mula_usd,
round((harga_akhir / argMin(toFloat64(close), date) - 1) * 100, 1) AS pulangan_harga_pct
FROM global_markets.stocks_daily_aggs
ARRAY JOIN [1, 3, 5, 10] AS tahun
WHERE ticker = 'JNJ'
AND date >= hari_akhir - tahun * 365
GROUP BY tahun
ORDER BY tahunDalam tetingkap 10 tahun, harga bermula pada $117.78 dan mencatat perubahan 128.8% sehingga penutup terkini. Tetingkap paling pendek dalam panel, iaitu 1 tahun, mencatat 52.6% dari titik mula $176.58.
Setiap satu daripada angka itu masih perlu didarab dengan perubahan kadar USD/MYR sepanjang tetingkap yang sama sebelum ia bermakna kepada akaun bank di Malaysia. Inilah bahagian yang tidak dipaparkan oleh mana-mana carta berdenominasi dolar. Dua pemegang saham yang sama, dengan tarikh beli dan jual yang sama, boleh berakhir dengan dua jawapan berbeza apabila seorang mengira dalam dolar dan seorang lagi dalam ringgit.
Kadar tukaran yang mana patut anda pakai
Kadar tengah yang anda lihat dalam carian ringkas ialah kadar rujukan antara bank. Kadar yang anda dapat ialah kadar broker atau bank, yang merangkumi spread. Untuk penilaian portfolio, kadar rujukan sudah memadai. Untuk mengira untung rugi sebenar, gunakan kadar yang tercetak pada nota kontrak anda.
Dua perkara lain yang selalu terlepas pandang. Pertama, tarikh dagangan dan tarikh penyelesaian bukan hari yang sama: dagangan ekuiti AS diselesaikan pada T+1, jadi penukaran mata wang oleh broker boleh berlaku sehari selepas harga dikunci. Kedua, akaun multi mata wang membiarkan baki anda kekal dalam USD sehingga anda pilih untuk menukarnya, manakala akaun ringgit sahaja menukar setiap kali anda berurus niaga, dua kali bagi satu pusingan beli dan jual.
Dividen JNJ tiba dalam USD selepas potongan 30 peratus
Dividen menambah lapisan ketiga. Bagi pemastautin Malaysia, cukai pegangan Amerika Syarikat ke atas dividen saham AS lazimnya dikenakan pada kadar penuh 30 peratus, dan potongan itu berlaku di hujung AS sebelum apa-apa ringgit terlibat. Perinciannya, termasuk borang W-8BEN, ada dalam nota cukai pegangan dividen untuk pelabur bukan AS; jadual bayaran dan sejarah kenaikan pula ada dalam nota dividen JNJ.
| tahun | dividen_usd | selepas_cukai_30_usd |
|---|---|---|
| 2016 | 3.15 | 2.205 |
| 2017 | 3.32 | 2.324 |
| 2018 | 3.54 | 2.478 |
| 2019 | 3.75 | 2.625 |
| 2020 | 3.98 | 2.786 |
| 2021 | 4.19 | 2.933 |
| 2022 | 4.45 | 3.115 |
| 2023 | 4.7 | 3.29 |
| 2024 | 4.91 | 3.437 |
| 2025 | 5.14 | 3.598 |
SQL tepat di sebalik setiap nombor
SELECT
toString(y) AS tahun,
round(sum(amaun), 4) AS dividen_usd,
round(sum(amaun) * 0.70, 4) AS selepas_cukai_30_usd
FROM
(
SELECT
toYear(ex_dividend_date) AS y,
id,
any(toFloat64(cash_amount)) AS amaun
FROM global_markets.stocks_dividends
WHERE ticker = 'JNJ'
AND ex_dividend_date >= '2016-01-01'
AND ex_dividend_date < toStartOfYear(today())
GROUP BY y, id
)
GROUP BY y
ORDER BY yDalam tahun penuh terakhir yang direkodkan, 2025, dividen terkumpul ialah $5.14 sesaham, dan selepas potongan 30 peratus tinggal $3.598 sesaham. Angka kedua itulah yang masuk ke akaun anda dalam USD, dan barulah ia ditukar ke ringgit pada kadar hari bayaran. Kerana dividen dan harga bergerak secara berasingan, jumlah sebenar yang anda perolehi hanya boleh dibaca dengan kedua-duanya digabung: bacaan pulangan harga berbanding pulangan keseluruhan menerangkan perbezaan itu dengan contoh.
Sejarah harga mesti terlaras pecahan saham
Carta lima tahun tidak menyentuh isu ini, tetapi carta sepuluh atau tiga puluh tahun menyentuhnya secara langsung. Apabila sebuah syarikat memecahkan sahamnya, harga seunit jatuh mengikut nisbah pecahan sementara nilai pegangan kekal sama. Harga lama yang tidak dilaraskan akan memaparkan satu jurang menegak yang bukan kerugian sesiapa.
Bagi pelabur Malaysia, kesilapan ini berganda: harga mentah yang salah didarab dengan kadar tukaran tetap menghasilkan satu siri ringgit yang salah. Sebelum membina apa-apa carta ringgit berbilang tahun, pastikan siri USD yang anda gunakan ialah siri terlaras dan bukan harga mentah seperti yang dicetak pada hari dagangan. Asasnya diterangkan penuh dalam sejarah harga terlaras pecahan saham.
Nota data dan kaedah
Siri harga bulanan mengambil penutup dagangan terakhir bagi setiap bulan kalendar dalam tetingkap kira-kira 1,830 hari, jadi bulan pertama dalam carta boleh jadi bulan separa. Panel tetingkap masa mengira titik mula sebagai penutup pertama pada atau selepas tarikh potong bagi setiap tetingkap, dan titik akhir sebagai penutup terkini yang tersedia untuk kedua-dua semua baris. Panel dividen menapis tahun kalendar penuh sahaja dan menyahduplikasi setiap bayaran mengikut pengenal dividennya sebelum menjumlahkan, supaya satu bayaran tidak dikira dua kali. Faktor 0.70 ialah kadar cukai pegangan berkanun 30 peratus, satu peraturan cukai, bukan angka pasaran. Bahagian pecahan saham di atas kekal sebagai penerangan kaedah tanpa panel, kerana tiada rekod pecahan JNJ dalam siri yang halaman ini baca. Semua harga di halaman ini dalam USD kerana itulah mata wang yang dicetak oleh bursa AS; bahagian ringgit dikira oleh pembaca dengan kadar broker atau banknya sendiri.
FAQ
Bagaimana cara mengira harga saham JNJ dalam ringgit?
Darabkan harga penutup JNJ dalam USD dengan kadar USD/MYR pada tarikh yang sama. Untuk nilai portfolio, darabkan bilangan saham dengan harga USD dahulu, kemudian tukar sekali gus, supaya hanya satu kadar terlibat dalam pengiraan.
Bolehkah saya membeli saham JNJ terus dalam ringgit?
Sebut harga dan urus niaga berlaku dalam USD kerana saham itu didagangkan di bursa Amerika Syarikat. Broker Malaysia boleh memaparkan dan mendebitkan akaun anda dalam ringgit, tetapi penukaran tetap berlaku di belakang tabir pada kadar broker tersebut.
Berapa cukai dikenakan ke atas dividen JNJ untuk pelabur Malaysia?
Cukai pegangan Amerika Syarikat ke atas dividen lazimnya 30 peratus bagi pemastautin Malaysia, ditolak sebelum dividen sampai kepada anda dan sebelum sebarang penukaran ke ringgit. Nota cukai pegangan yang dipautkan di atas menerangkan borang dan pengecualian yang berkaitan.
Kenapa pulangan saya dalam ringgit berbeza daripada carta dalam dolar?
Carta dolar hanya menunjukkan satu bahagian, iaitu bahagian harga saham. Pulangan ringgit anda ialah hasil darab bahagian itu dengan perubahan kadar USD/MYR sepanjang tempoh pegangan yang sama, jadi kedua-dua nombor jarang bertemu.
Adakah harga lama dalam carta sudah dilaraskan untuk pecahan saham?
Satu siri sejarah yang jujur mesti terlaras pecahan, kalau tidak harga sebelum tarikh pecahan akan kelihatan berganda tinggi. Kedua-dua versi siri beredar di pelbagai sumber, jadi semak dengan penyedia data anda versi mana yang anda baca sebelum menukarnya ke ringgit.
Setiap panel di halaman ini membawa SQL penuhnya di bawah carta, buka mana-mana satu untuk melihat bagaimana angka itu dikira. Untuk menjalankan soalan yang sama bagi saham AS lain yang anda pegang, tanya dalam bahasa biasa di terminal Strasmore.