Mengapa harga saham jatuh pada tarikh ex-dividend
Ketahui sebab harga saham menurun secara mekanikal pada tarikh ex-dividend. Analisis ini menjelaskan pelarasan harga pasaran dan prestasi sebenar saham semasa pembukaan sesi.
Saham jatuh pada tarikh ex-dividend sebagai pelarasan berjadual dan bukannya jualan panik. Pembeli pada tarikh ex-date tidak menerima pembayaran akan datang, jadi saham bertukar tangan dengan membawa satu dividen kurang daripada petang sebelumnya, dan bursa menandakan harga penutup sesi sebelumnya turun sebanyak jumlah dividen untuk tujuan carta dan harga pesanan. Di mana saham itu sebenarnya dibuka adalah persoalan berasingan, dan panel di bawah mengukurnya merentasi lima tahun tarikh ex-date dalam sekumpulan pembayar dividen besar.
Mengapa saham jatuh pada tarikh ex-dividend: pelarasan tersebut
Dividen melalui empat tarikh. Tarikh pengisytiharan (declaration date) adalah apabila lembaga pengarah mengumumkan pembayaran. Tarikh ex-dividend adalah sesi pertama di mana saham didagangkan tanpa hak untuk dividen tersebut. Tarikh rekod (record date) adalah apabila syarikat menyemak senarai pemegang sahamnya, dan tarikh bayaran (pay date) adalah apabila tunai diterima. Panduan tarikh ex-dividend kami menyusuri keseluruhan urutan tersebut, dan tarikh rekod berbanding tarikh ex-dividend membezakan kedua-duanya yang paling kerap dikelirukan.
Sebelum sesiapa berdagang pada tarikh ex-date, bursa melakukan dua pelarasan mekanikal:
- Harga penutup sesi sebelumnya ditandakan turun sebanyak dividen untuk tujuan rujukan. Carta, medan peratusan perubahan, purata bergerak, dan harga rujukan yang disebut berbanding lelongan pembukaan semuanya menggunakan nombor yang telah dilaraskan.
- Pesanan terbuka yang berada di bawah pasaran dikurangkan sebanyak jumlah dividen.
Tiada satu pun pelarasan ini merupakan dagangan. Tiada saham bertukar tangan dan tiada volum direkodkan. Saham memulakan hari dengan diukur daripada titik rujukan yang lebih rendah, dan siri harga yang mengabaikan pelarasan ini akan menunjukkan penurunan palsu setiap suku tahun.
Adakah bursa menurunkan pesanan terbuka anda pada tarikh ex-date?
Ya, untuk jenis pesanan yang berada di bawah harga semasa. Bursa mengurangkan pesanan had beli (buy limit) terbuka dan pesanan henti jual (sell stop) terbuka (termasuk pesanan had henti jual) sebanyak jumlah dividen pada tarikh ex-date. Had beli pada $50.00 sebelum dividen $0.50 dibuka pada tarikh ex-date sebagai had beli pada $49.50. Pesanan yang berada di atas pasaran, seperti had jual atau henti beli, tidak diusik. Pengurangan ini mengekalkan pesanan yang sedia ada pada jarak yang lebih kurang sama dari pasaran seperti yang dipilih oleh pemiliknya sehari sebelumnya, dan ia dinyatakan dalam sen penuh, memandangkan ekuiti AS disebut dalam sen.
DNR, singkatan bagi Do Not Reduce (Jangan Kurangkan), ialah arahan yang mengecualikan pesanan. Lampirkannya dan had beli $50.00 akan kekal pada $50.00 sepanjang tarikh ex-date. Tidak semua platform runcit memaparkan DNR pada tiket pesanan; di mana ia wujud, ia biasanya terletak di sebelah tempoh sah pesanan (time in force) sebagai kotak semak atau menu lungsur arahan khas. Arahan yang sepadan, DNI (Do Not Increase), meliputi bahagian kiraan saham selepas dividen saham dan pecahan saham, yang dihuraikan dalam due bills dan pecahan saham.
Sejauh mana harga sebenarnya jatuh pada tarikh ex-date?
Panel di bawah mengambil sekumpulan pembayar dividen besar dan setiap tarikh ex-date dari 2021 hingga 2025. Tiada satu pun daripadanya memecahkan saham dalam tempoh tersebut, jadi harga mentah dan jumlah tunai mentah kekal boleh dibandingkan secara langsung. Bagi setiap tarikh ex-date, ia mengukur penutup sesi sebelumnya berbanding pembukaan tarikh ex-date, kemudian menjumlahkan kejatuhan tersebut berbanding jumlah dividen yang dibayar.
SQL tepat di sebalik setiap nombor
WITH
prices AS
(
SELECT
ticker,
date,
open_px,
any(close_px) OVER (PARTITION BY ticker ORDER BY date ASC ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_close
FROM
(
SELECT
ticker,
date,
toFloat64(max(open)) AS open_px,
toFloat64(max(close)) AS close_px
FROM global_markets.stocks_daily_aggs
WHERE ticker IN ('KO','PG','JNJ','PEP','XOM','CVX','MCD','HD','VZ','ABBV')
AND date >= '2020-12-01'
AND date < '2026-01-01'
GROUP BY ticker, date
)
),
ex_days AS
(
SELECT
ticker,
ex_dividend_date AS ex_date,
toFloat64(max(cash_amount)) AS dividend
FROM global_markets.stocks_dividends
WHERE ticker IN ('KO','PG','JNJ','PEP','XOM','CVX','MCD','HD','VZ','ABBV')
AND ex_dividend_date >= '2021-01-01'
AND ex_dividend_date < '2026-01-01'
AND cash_amount > 0
GROUP BY ticker, ex_dividend_date
)
SELECT
e.ticker AS ticker,
count() AS payment_count,
round(avg(e.dividend), 4) AS avg_dividend_usd,
round(sum(p.prior_close - p.open_px) / sum(e.dividend), 2) AS drop_per_dollar_paid
FROM ex_days AS e
INNER JOIN prices AS p ON p.ticker = e.ticker AND p.date = e.ex_date
WHERE p.prior_close > 0
GROUP BY e.ticker
ORDER BY drop_per_dollar_paid DESCBaca lajur terakhir sebagai dolar kejatuhan pembukaan bagi setiap dolar dividen yang dibayar. Merentasi 10 nama, angka tersebut berjulat daripada 0.28 di bahagian bawah panel kepada 1.23 di bahagian atas, dengan bahagian atas milik ABBV melebihi 20 pembayaran. Nilai 1.00 bermakna saham dibuka pada nilai dividen penuh di bawah penutup sebelumnya secara purata.
Mengumpulkan setiap pembayaran mengikut tahun kalendar menunjukkan sejauh mana jawapan berubah mengikut sampel yang anda pilih.
SQL tepat di sebalik setiap nombor
WITH
prices AS
(
SELECT
ticker,
date,
open_px,
any(close_px) OVER (PARTITION BY ticker ORDER BY date ASC ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_close
FROM
(
SELECT
ticker,
date,
toFloat64(max(open)) AS open_px,
toFloat64(max(close)) AS close_px
FROM global_markets.stocks_daily_aggs
WHERE ticker IN ('KO','PG','JNJ','PEP','XOM','CVX','MCD','HD','VZ','ABBV')
AND date >= '2020-12-01'
AND date < '2026-01-01'
GROUP BY ticker, date
)
),
ex_days AS
(
SELECT
ticker,
ex_dividend_date AS ex_date,
toFloat64(max(cash_amount)) AS dividend
FROM global_markets.stocks_dividends
WHERE ticker IN ('KO','PG','JNJ','PEP','XOM','CVX','MCD','HD','VZ','ABBV')
AND ex_dividend_date >= '2021-01-01'
AND ex_dividend_date < '2026-01-01'
AND cash_amount > 0
GROUP BY ticker, ex_dividend_date
)
SELECT
toString(toYear(e.ex_date)) AS year,
count() AS payment_count,
round(sum(p.prior_close - p.open_px) / sum(e.dividend), 2) AS drop_per_dollar_paid
FROM ex_days AS e
INNER JOIN prices AS p ON p.ticker = e.ticker AND p.date = e.ex_date
WHERE p.prior_close > 0
GROUP BY year
ORDER BY yearAngka terkumpul ialah 0.85 merentasi 40 pembayaran pada 2021, dan 0.81 merentasi 40 pembayaran pada 2025. Sebarang dakwaan yakin bahawa kejatuhan tarikh ex-date adalah bahagian tetap daripada dividen hanyalah satu hasil daripada taburan yang luas ini.
Mengapa satu tarikh ex-date tidak memberitahu anda apa-apa
Coca-Cola, KO, telah membayar mengikut jadual suku tahunan yang tetap selama beberapa dekad. Memplot dividen sesahamnya berbanding kejatuhan pembukaan yang direalisasikan pada setiap tarikh ex-date meletakkan masalah pengukuran dalam satu carta.
SQL tepat di sebalik setiap nombor
WITH
prices AS
(
SELECT
date,
open_px,
any(close_px) OVER (ORDER BY date ASC ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_close
FROM
(
SELECT
date,
toFloat64(max(open)) AS open_px,
toFloat64(max(close)) AS close_px
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'KO'
AND date >= '2020-12-01'
AND date < '2026-01-01'
GROUP BY date
)
),
ex_days AS
(
SELECT
ex_dividend_date AS ex_date,
toFloat64(max(cash_amount)) AS dividend
FROM global_markets.stocks_dividends
WHERE ticker = 'KO'
AND ex_dividend_date >= '2021-01-01'
AND ex_dividend_date < '2026-01-01'
AND cash_amount > 0
GROUP BY ex_dividend_date
)
SELECT
toString(e.ex_date) AS ex_date,
concat(monthName(e.ex_date), ' ', toString(toDayOfMonth(e.ex_date)), ', ', toString(toYear(e.ex_date))) AS ex_date_label,
round(e.dividend, 4) AS dividend_per_share,
round(p.prior_close - p.open_px, 2) AS drop_at_open
FROM ex_days AS e
INNER JOIN prices AS p ON p.date = e.ex_date
WHERE p.prior_close > 0
ORDER BY e.ex_dateGarisan dividen hampir mendatar, meningkat sekali setahun. Garisan kejatuhan berayun di sekelilingnya, dengan tarikh ex-date yang dibuka jauh di bawah pelarasan dan tarikh ex-date yang dibuka di atas penutup sebelumnya secara langsung. KO membayar $0.42 sesaham pada March 12, 2021 dan $0.51 pada December 1, 2025, sepanjang 20 tarikh ex-date dalam tempoh tersebut.
Gambaran satu hari tidak boleh dibaca pada skala ini. Dividen suku tahunan pada pembayar modal besar bernilai jauh di bawah satu peratus daripada harga saham, dan pergerakan semalaman biasa meliputi julat yang serupa. Panel di bawah menetapkan kedua-duanya antara satu sama lain dalam mata asas (basis points), dengan satu mata asas ialah satu peratus daripada satu peratus, dan mengira kekerapan pergerakan semalaman biasa itu sendiri lebih besar daripada keseluruhan pembayaran suku tahunan.
SQL tepat di sebalik setiap nombor
WITH
prices AS
(
SELECT
ticker,
date,
open_px,
any(close_px) OVER (PARTITION BY ticker ORDER BY date ASC ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_close
FROM
(
SELECT
ticker,
date,
toFloat64(max(open)) AS open_px,
toFloat64(max(close)) AS close_px
FROM global_markets.stocks_daily_aggs
WHERE ticker IN ('KO','PG','JNJ','PEP','XOM','CVX','MCD','HD','VZ','ABBV')
AND date >= '2020-12-01'
AND date < '2026-01-01'
GROUP BY ticker, date
)
),
ex_days AS
(
SELECT
ticker,
ex_dividend_date AS ex_date,
toFloat64(max(cash_amount)) AS dividend
FROM global_markets.stocks_dividends
WHERE ticker IN ('KO','PG','JNJ','PEP','XOM','CVX','MCD','HD','VZ','ABBV')
AND ex_dividend_date >= '2021-01-01'
AND ex_dividend_date < '2026-01-01'
AND cash_amount > 0
GROUP BY ticker, ex_dividend_date
),
div_size AS
(
SELECT
e.ticker AS ticker,
avg(e.dividend / p.prior_close) * 10000 AS dividend_bps
FROM ex_days AS e
INNER JOIN prices AS p ON p.ticker = e.ticker AND p.date = e.ex_date
WHERE p.prior_close > 0
GROUP BY e.ticker
),
ordinary AS
(
SELECT
ticker,
date,
abs(open_px / prior_close - 1) * 10000 AS abs_gap_bps
FROM prices
WHERE prior_close > 0
AND date >= '2021-01-01'
AND (ticker, date) NOT IN (SELECT ticker, ex_date FROM ex_days)
)
SELECT
o.ticker AS ticker,
round(max(d.dividend_bps), 1) AS dividend_bps,
round(quantileDeterministic(0.5)(o.abs_gap_bps, toUInt32(o.date)), 1) AS median_gap_bps,
round(100 * countIf(o.abs_gap_bps > d.dividend_bps) / count(), 1) AS sessions_over_dividend_pct
FROM ordinary AS o
INNER JOIN div_size AS d ON d.ticker = o.ticker
GROUP BY o.ticker
ORDER BY sessions_over_dividend_pct DESCMedian pergerakan semalaman biasa untuk HD mengukur 40.5 mata asas berbanding dividen suku tahunan bernilai 60.7, dan pada 33.2 peratus sesi biasa, pergerakan semalaman sahaja ternyata lebih besar daripada keseluruhan pembayaran. Di hujung panel yang satu lagi, VZ menjelaskan dividennya dengan cara itu pada 3.2 peratus sesi. Satu tarikh ex-date hanyalah satu sampel tunggal daripada taburan itu dengan dividen yang dilapisi di bawahnya.
Mengapa kejatuhan biasanya lebih kecil daripada dividen
Dua mekanisme mengekalkan kejatuhan yang diperhatikan di bawah pembayaran penuh.
Pertama ialah cukai. Satu dolar dividen dan satu dolar harga saham tidak bernilai sama selepas cukai kepada pemegang yang dikenakan cukai: dividen dikenakan cukai pada tahun ia diterima, manakala keuntungan belum direalisasi hanya dikenakan cukai semasa jualan, pada kadar yang terpakai ketika itu. Jika pemegang marginal menilai satu dolar dividen pada satu tolak kadar dividen, dan satu dolar harga pada satu tolak kadar keuntungan modal, ketidakpedulian terletak pada kejatuhan dividen didarab (1 - td) / (1 - tg). Ambil pasangan kadar ilustratif dan bukannya undang-undang semasa. Pemegang yang dikenakan cukai 20 peratus ke atas dividen layak dan 15 peratus ke atas keuntungan jangka panjang menilai pembayaran pada 0.80 / 0.85, kira-kira 94 sen bagi setiap dolar, yang menyokong kejatuhan hampir $0.47 pada dividen $0.50. Tukarkan pemegang yang sama kepada 37 peratus dan 20 peratus dan nisbahnya menjadi 0.63 / 0.80, hampir 79 sen, atau kira-kira $0.39 kejatuhan pada pembayaran yang sama. Kadar mana yang terpakai bergantung pada tempoh pegangan dan jenis akaun, dan tempoh pegangan dividen layak menetapkan ujian tersebut. Kadar berubah mengikut masa; bentuk aritmetik tidak.
Kedua ialah tick. Harga didagangkan dalam sen penuh, dan dividen $0.235 tidak mempunyai ungkapan tepat dalam cetakan pembukaan.
Bolehkah anda membeli sehari sebelumnya untuk mengutip dividen?
Lakukan pengiraan. Saham ditutup pada $50.00 pada petang sebelum tarikh ex-date dengan dividen $0.50 dilampirkan. Beli 100 saham pada penutup itu dan anda memegang $5,000 saham. Keesokan paginya, penutup rujukan yang dilaraskan ialah $49.50, 100 saham ditandakan hampir $4,950, dan anda memegang dividen $50 yang belum diterima yang akan diselesaikan pada tarikh bayaran beberapa minggu kemudian. Sebelum cukai, kedua-dua belah tarikh ex-date meninggalkan anda dengan $5,000. Anda menukarkan $50 harga saham kepada $50 tunai dan, dalam akaun bercukai, satu peristiwa cukai.
Membeli sehari sebelum tarikh ex-date menentukan bila anda mengambil pendapatan. Sama ada pembukaan mendarat di atas atau di bawah rujukan yang dilaraskan pada mana-mana pagi tertentu adalah gangguan dalam carta KO di atas. Pendekatan yang memperdagangkan jurang itu secara sengaja mempunyai nama, dan strategi dividend capture menghuraikan kos untuk menjalankannya. Untuk mekanik bahagian keluar, menjual pada tarikh ex-dividend menjawab soalan tersebut secara langsung.
Cara panel ini dibina
Pembayar AS yang besar dengan sejarah dividen suku tahunan yang berterusan telah dipilih, yang mana tiada satu pun memecahkan saham antara 2021 dan 2025, jadi pembukaan tidak dilaraskan dan jumlah tunai kekal boleh dibandingkan sepanjang keseluruhan tempoh. Penutup sebelumnya bagi setiap tarikh ex-date ialah baris sebelumnya dalam siri sesi harian ticker itu sendiri, yang mengendalikan hujung minggu dan cuti tanpa kalendar berkod keras. Baris dividen dinyahgandakan setiap ticker dan tarikh ex-date. Panel nisbah menjumlahkan kejatuhan berbanding jumlah dividen dan bukannya mempuratakan nisbah setiap peristiwa, yang menghalang satu pembayaran kecil daripada mendominasi angka tersebut.
Soalan Lazim
Mengapa harga saham jatuh pada tarikh ex-dividend?
Pada tarikh ex-dividend, pembeli tidak lagi menerima pembayaran akan datang, dan bursa menandakan penutup sebelumnya turun sebanyak dividen untuk tujuan rujukan dan harga pesanan. Kejatuhan itu ditulis ke dalam mekanik tarikh tersebut dan berlaku sebelum sebarang dagangan dijalankan.
Adakah saham sentiasa jatuh tepat sebanyak dividen?
Tidak. Pelarasan kepada penutup rujukan adalah tepat sebanyak dividen, manakala cetakan pembukaan adalah di mana sahaja lelongan itu selesai. Dipuratakan merentasi banyak tarikh ex-date, kejatuhan cenderung mendarat di bawah pembayaran penuh, dan pada satu pagi, pergerakan harga biasa selalunya lebih besar daripada dividen itu sendiri.
Apakah pesanan DNR?
DNR bermaksud Do Not Reduce (Jangan Kurangkan). Ia adalah arahan yang dilampirkan pada pesanan had beli atau henti jual terbuka yang memberitahu bursa untuk membiarkan harga pesanan itu tidak berubah pada tarikh ex-dividend dan bukannya mengurangkannya sebanyak jumlah dividen.
Adakah saya mendapat dividen jika saya membeli pada tarikh ex-dividend?
Tidak. Membeli pada tarikh ex-date atau selepasnya meninggalkan pembayaran akan datang kepada penjual. Menerimanya memerlukan pemilikan saham sebelum tarikh ex-date dibuka, yang merupakan apa yang ditandakan oleh tarikh tersebut.
Adakah kejatuhan ex-dividend bermakna saya rugi?
Sebelum cukai, nilai berpindah daripada harga saham kepada tunai. Pemegang yang memegang melepasi tarikh ex-date melihat kedudukan ditandakan turun dan dividen yang belum diterima muncul di sampingnya. Cukai dan masa tarikh bayaran adalah perkara yang menjadikan kedua-dua belah pihak berbeza dalam amalan.
Setiap panel di sini disertakan dengan SQL tepat di bawahnya, supaya anda boleh melihat sesi mana yang dikira dan mana yang dilangkau. Untuk menjalankan perbandingan yang sama pada pembayar yang anda sudah miliki, ajukan soalan dalam bahasa Inggeris mudah pada terminal Strasmore.