tarikh ex-dividen akan datang minggu ini
Lihat saham dengan tarikh ex-dividen minggu ini dan minggu depan: nama terbesar, bayaran sesaham dan tarikh bayar, serta kesan penurunan harga pada hari ex.
Tarikh ex-dividen yang akan datang menentukan siapa yang dibayar: miliki saham sebelum tarikh ex-dividennya dan bayaran seterusnya menjadi milik anda; beli pada atau selepas tarikh tersebut dan penjual menyimpan wang tunai. Halaman ini ialah kalendar langsung tarikh-tarikh akan datang — nama-nama yang menjadi ex setiap hari minggu ini, syarikat-syarikat terbesar yang menjadi ex dalam dua minggu akan datang — dikira daripada rekod dividen yang diisytiharkan dan dikemas kini setiap minggu. Ia juga mengukur apa yang sebenarnya berlaku pada harga saham pada pagi ex, dan sama ada dagangan "tangkap dividen" kekal berkesan apabila berhadapan dengan data.
Tarikh ex-dividen minggu ini
Setiap dividen tunai yang diisytiharkan akan menjadi ex dalam tempoh tujuh hari akan datang, mengikut hari, dibahagikan mengikut kekerapan pembayar membayar:
SQL tepat di sebalik setiap nombor
SELECT toString(ex_dividend_date) AS ex_date,
formatDateTime(ex_dividend_date, '%b %e') AS ex_date_label,
count() AS names_going_ex,
countIf(frequency = 12) AS monthly_payers,
countIf(frequency = 4) AS quarterly_payers
FROM global_markets.stocks_dividends
WHERE ex_dividend_date > today()
AND ex_dividend_date <= today() + 7
AND cash_amount > 0
GROUP BY ex_dividend_date
ORDER BY ex_dividend_dateKalendar jangka pendek mengandungi 5 hari ex-dividen, bermula Jul 27 dengan 40 nama — 3 pembayar bulanan, 27 pembayar suku tahunan. Perpecahan ini penting apabila anda menyemak kalendar: nama bulanan (dana pendapatan, amanah gadai janji, beberapa REIT) muncul semula setiap empat minggu dan berkumpul sekitar pertengahan bulan; nama suku tahunan — kebanyakan syarikat operasi — muncul sekali setiap musim. Untuk menerima mana-mana bayaran ini, kedudukan mesti dimiliki pada penutupan hari dagangan sebelum tarikh yang disenaraikan. Mekanisme masa dijelaskan dalam panduan tarikh ex-dividen kami, dan tarikh rekod vs tarikh ex-dividen menerangkan mengapa tarikh ex adalah yang penting bagi pembeli.
Nama-nama besar yang akan melalui tarikh ex-dividen dalam dua minggu akan datang
Syarikat-syarikat terbesar (permodalan pasaran $10B dan ke atas) yang akan melalui tarikh ex dalam tempoh empat belas hari — bayaran, tarikh pembayaran, dan hasil tahunan yang diimplikasikan oleh bayaran tersebut pada harga semasa:
SQL tepat di sebalik setiap nombor
WITH latest AS (
SELECT ticker, argMax(market_cap, date) AS mcap, argMax(price, date) AS px
FROM global_markets.stocks_ratios
WHERE date >= today() - 10
GROUP BY ticker
)
SELECT d.ticker AS ticker,
toString(d.ex_dividend_date) AS ex_date,
formatDateTime(d.ex_dividend_date, '%b %e') AS ex_date_label,
round(max(d.cash_amount), 4) AS per_share_usd,
toString(any(d.pay_date)) AS pay_date,
formatDateTime(any(d.pay_date), '%b %e') AS pay_date_label,
round(any(l.mcap) / 1e9, 0) AS mcap_bn,
round(100 * max(d.cash_amount) * max(d.frequency) / any(l.px), 2) AS indicated_yield_pct
FROM global_markets.stocks_dividends d
JOIN latest l ON d.ticker = l.ticker
WHERE d.ex_dividend_date > today()
AND d.ex_dividend_date <= today() + 14
AND d.cash_amount > 0
AND d.distribution_type = 'recurring'
AND d.frequency > 0
AND l.mcap >= 10000000000
AND d.ticker NOT IN ('SPCX')
GROUP BY d.ticker, d.ex_dividend_date
ORDER BY any(l.mcap) DESC
LIMIT 12Nama terbesar dalam senarai ini ialah MS, yang akan melalui tarikh ex pada Jul 31 dengan bayaran $1.15 sesaham yang akan dibayar pada Aug 14 — hasil tahunan yang ditunjukkan sebanyak 2.14% pada harga terkini. Baca lajur hasil dengan teliti: ia mengannualkan bayaran yang diisytiharkan pada kekerapan yang dinyatakan — aritmetik tangkapan gambar, bukan janji. Nombor sesaham yang besar dan hasil yang besar adalah dua perkara yang berbeza, seperti yang ditunjukkan oleh apa itu hasil dividen. Satu simbol ditapis daripada jadual yang disusun (penapis itu boleh dilihat dalam SQL panel): tickernya telah digunakan semula oleh penerbit kedua, jadi rekod di bawahnya merangkumi dua syarikat, dan kami menggugurkannya daripada mencetak baris yang tidak dapat kami atribusikan.
Jenis syarikat mana yang sedang membayar sekarang
Suapan dividen tidak membawa label sektor, jadi bentuk tetingkap dua minggu perlu diperoleh daripada apa yang ada dalam rekod: saiz syarikat, kekerapan pembayaran dan hasil yang tersirat oleh setiap pembayaran yang diisytiharkan pada harga semasa. Setiap pembayar berulang yang mempunyai rekod permodalan pasaran yang akan tamat dalam tempoh empat belas hari, dikumpulkan mengikut julat saiz:
SQL tepat di sebalik setiap nombor
WITH latest AS (
SELECT ticker, argMax(market_cap, date) AS mcap, argMax(price, date) AS px
FROM global_markets.stocks_ratios
WHERE date >= today() - 10
GROUP BY ticker
),
names AS (
SELECT d.ticker AS ticker,
multiIf(any(l.mcap) >= 1e11, '1 Mega cap ($100B+)',
any(l.mcap) >= 1e10, '2 Large cap ($10-100B)',
any(l.mcap) >= 2e9, '3 Mid cap ($2-10B)',
'4 Small cap (under $2B)') AS size_band,
max(d.cash_amount) AS amt,
max(d.frequency) AS freq,
any(l.px) AS px
FROM global_markets.stocks_dividends d
JOIN latest l ON d.ticker = l.ticker
WHERE d.ex_dividend_date > today()
AND d.ex_dividend_date <= today() + 14
AND d.cash_amount > 0
AND d.distribution_type = 'recurring'
AND d.frequency > 0
AND l.px > 0
AND l.mcap > 0
GROUP BY d.ticker
)
SELECT size_band,
count() AS names_going_ex,
round(quantileDeterministic(0.5)(100 * amt * freq / px, cityHash64(ticker)), 2) AS median_indicated_yield_pct,
countIf(freq = 12) AS monthly_payers,
countIf(freq = 4) AS quarterly_payers
FROM names
GROUP BY size_band
ORDER BY size_bandTetingkap ini merangkumi 4 mega cap ($100B dan ke atas) dan 43 large cap ($10B hingga $100B), bersama-sama dengan 37 mid cap dan 85 nama yang lebih kecil. Median hasil tersirat ialah 2.01% dalam julat mega cap, 2.56% merentas large cap, 2.4% pada mid cap dan 2.79% dalam kalangan small cap. Saiz dan hasil adalah paksi yang berasingan: kalendar yang diisih mengikut hasil akan memaparkan set nama yang berbeza berbanding yang diisih mengikut saiz syarikat, itulah sebabnya saringan yang dibina semata-mata berdasarkan hasil secara senyap akan membawa anda menuruni tangga saiz. Kekerapan pembayaran terbahagi dengan cara yang sama seperti jadual harian di atas. Tabiat suku tahunan menguasai bahagian atas pasaran, dengan 4 daripada mega cap membayar secara suku tahunan dan 0 membayar secara bulanan, manakala kumpulan bulanan berada lebih jauh ke bawah jadual permodalan: 13 daripada nama small cap dalam tetingkap ini membayar setiap bulan.
Apa yang sebenarnya perlu anda lakukan untuk dibayar
Tiada apa-apa, dalam hampir semua kes. Tiada borang, tiada panggilan broker, tiada pendaftaran: pegang saham pada penutup hari dagangan sebelum tarikh ex-dividen dan wang tunai akan masuk ke dalam akaun anda pada tarikh bayaran, biasanya beberapa minggu kemudian. Membeli pada hari terakhir itu masih dikira — urus niaga AS diselesaikan pada hari perniagaan berikutnya (T+1), dan tarikh ex-dividen ditetapkan berdasarkan itu. Satu langkah pilihan ialah DRIP (pelan pelaburan semula dividen), tetapan broker yang menukar wang tunai kepada saham pecahan saham yang sama.
Rawatan cukai adalah di mana tarikh ex-dividen memberi kesan. Dalam akaun bercukai AS, dividen adalah layak — dikenakan cukai pada kadar keuntungan modal jangka panjang yang lebih rendah — hanya jika anda memegang saham lebih daripada 60 hari dalam tempoh 121 hari yang bermula 60 hari sebelum tarikh ex-dividen. Beli sehari sebelum tarikh ex-dividen, terima bayaran, jual seminggu kemudian, dan ujian itu gagal: bayaran dikenakan cukai sebagai pendapatan biasa. Pengagihan REIT dan banyak dana adalah pendapatan biasa tanpa mengira, dan jenis akaun mengubah gambaran (akaun IRA mengelakkannya). Bukan nasihat cukai — tetapi "penangkapan" pegangan pendek bernilai kurang selepas cukai daripada yang kelihatan.
Apa yang sebenarnya berlaku pada harga saham pada pagi tarikh ex
Kenyataan biasa ialah saham dibuka pada tarikh exnya "dilaraskan ke bawah sebanyak dividen." Bursa memang menandakan harga rujukan ke bawah sebelum pembukaan — tetapi cetakan pembukaan ialah tanda harga tersebut ditambah segala perkara lain yang berlaku semalaman. Tiga pembayar biasa pada tarikh ex terbaru mereka:
SQL tepat di sebalik setiap nombor
WITH last_ex AS (
SELECT ticker,
max(ex_dividend_date) AS ex_d,
argMax(cash_amount, ex_dividend_date) AS div_amt
FROM global_markets.stocks_dividends
WHERE ticker IN ('KO', 'VZ', 'XOM')
AND cash_amount > 0
AND distribution_type = 'recurring'
AND ex_dividend_date < today()
AND ex_dividend_date >= today() - 120
GROUP BY ticker
),
daily AS (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS close_px,
argMinIf(toFloat64(open), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS open_px,
countIf((toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('KO', 'VZ', 'XOM')
AND window_start >= toDateTime(today() - 130)
GROUP BY ticker, d
HAVING bars > 200
),
seq AS (
SELECT ticker, d, open_px, close_px,
lagInFrame(close_px, 1) OVER (PARTITION BY ticker ORDER BY d ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS pre_close
FROM daily
)
SELECT s.ticker AS ticker,
toString(e.ex_d) AS last_ex_date,
formatDateTime(e.ex_d, '%b %e') AS last_ex_label,
round(e.div_amt, 4) AS dividend_usd,
round(s.pre_close, 2) AS close_before_ex_usd,
round(s.open_px, 2) AS ex_morning_open_usd,
round(100 * (s.open_px - s.pre_close) / s.pre_close, 2) AS open_gap_pct,
round(100 * e.div_amt / s.pre_close, 2) AS dividend_pct_of_price
FROM seq s
JOIN last_ex e ON e.ticker = s.ticker AND e.ex_d = s.d
WHERE s.pre_close > 0
ORDER BY tickerAmbil contoh tarikh ex terbaru Coca-Cola, Jun 15: bayaran $0.53, bernilai 0.64% daripada harga tutup $82.6 pada petang sebelumnya, berbanding cetakan pertama pagi ex sebanyak $81.08 — jurang sebanyak -1.84%. Bayaran Verizon bernilai 1.68% daripada harga tutup sebelumnya $42.22; ia dibuka pada -1.46%. Bayaran Exxon bernilai 0.67%; ia dibuka pada 0.64%. Tiga pembayar, tiga jurang berbeza saiz, tiada satu pun tepat dengan bayaran. Tanda harga adalah pelarasan perakaunan kepada harga rujukan; harga buka adalah harga, dan harga bergerak semalaman atas sebab yang tidak berkaitan dengan dividen. Bayaran diketahui lebih awal; harga pagi ex tidak diketahui.
Adakah strategi tangkapan dividen berfungsi?
"Tangkapan dividen" ialah idea membeli saham sejurus sebelum tarikh ex-dividen, mengutip bayaran, dan menjual setelah harga pulih. Idea ini mengandungi satu tuntutan yang boleh diuji. Ujiannya: 78 peristiwa ex-dividen merentasi lima puluh penerbit bermodal besar dalam tempoh enam bulan lalu, setiap satu dijejaki dari harga tutup sebelum tarikh ex-dividen melalui harga buka pagi ex-dividen, harga tutup hari ex-dividen, serta satu, lima dan sepuluh sesi selepasnya.
SQL tepat di sebalik setiap nombor
WITH rth AS (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS close_px,
argMinIf(toFloat64(open), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS open_px,
countIf((toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('AAPL', 'MSFT', 'JNJ', 'KO', 'PG', 'XOM', 'CVX', 'JPM', 'HD', 'MCD',
'PEP', 'ABBV', 'MRK', 'PFE', 'VZ', 'T', 'CSCO', 'IBM', 'WMT', 'CAT',
'BAC', 'WFC', 'C', 'GS', 'MS', 'UNH', 'LLY', 'AMGN', 'BMY', 'GILD',
'TXN', 'QCOM', 'AVGO', 'ADP', 'LMT', 'RTX', 'HON', 'GE', 'MMM', 'UPS',
'LOW', 'TGT', 'COST', 'SBUX', 'NKE', 'DIS', 'CMCSA', 'DUK', 'SO', 'NEE')
AND window_start >= toDateTime(today() - 190)
GROUP BY ticker, d
HAVING bars > 200
),
seq AS (
SELECT ticker, d, open_px,
lagInFrame(close_px, 1) OVER w AS pre_close,
close_px AS ex_close,
leadInFrame(close_px, 1) OVER w AS c1,
leadInFrame(close_px, 5) OVER w AS c5,
leadInFrame(close_px, 10) OVER w AS c10
FROM rth
WINDOW w AS (PARTITION BY ticker ORDER BY d ROWS BETWEEN 1 PRECEDING AND 10 FOLLOWING)
),
ev AS (
SELECT s.ticker AS ticker, s.d AS ex_d, s.pre_close AS pre_close, s.open_px AS ex_open,
s.ex_close AS ex_close, s.c1 AS c1, s.c5 AS c5, s.c10 AS c10,
max(dv.cash_amount) AS div_amt
FROM seq s
JOIN global_markets.stocks_dividends dv ON dv.ticker = s.ticker AND dv.ex_dividend_date = s.d
WHERE dv.cash_amount > 0
AND dv.distribution_type = 'recurring'
AND s.d >= today() - 160
AND s.pre_close > 0 AND s.c1 > 0 AND s.c5 > 0 AND s.c10 > 0
GROUP BY s.ticker, s.d, s.pre_close, s.open_px, s.ex_close, s.c1, s.c5, s.c10
),
paths AS (
SELECT ticker, ex_d, pre_close, div_amt,
arrayJoin([('1 ex-day open', ex_open),
('2 ex-day close', ex_close),
('3 one session later', c1),
('4 five sessions later', c5),
('5 ten sessions later', c10)]) AS chk
FROM ev
)
SELECT chk.1 AS checkpoint,
count() AS events,
round(avg(100 * div_amt / pre_close), 2) AS avg_dividend_pct,
round(avg(100 * (chk.2 - pre_close) / pre_close), 2) AS avg_move_pct,
round(quantileDeterministic(0.5)(100 * (chk.2 - pre_close) / pre_close, cityHash64(ticker, ex_d)), 2) AS median_move_pct,
round(100 * countIf(chk.2 >= pre_close) / count(), 1) AS pct_back_above_pre_ex
FROM paths
GROUP BY checkpoint
ORDER BY checkpointBayaran purata di sini bernilai 0.65% daripada harga saham sebelum ex-dividen. Pada harga buka pagi ex-dividen, saham purata bergerak -0.5% daripada harga tutup sebelumnya (median -0.45%), dan hanya 25.6% peristiwa dibuka pada atau di atas harga tutup sebelumnya: penurunan harga adalah nyata serta-merta. Apa yang berikut ialah bahagian yang tidak disebut dalam promosi. Menjelang harga tutup hari ex-dividen, peristiwa purata berada pada -0.69% daripada harga permulaan; satu sesi kemudian, -1.08%; lima sesi kemudian, -1.24%; sepuluh sesi kemudian, -0.25% — dengan 44.9% kembali pada atau di atas paras permulaan.
Menunggu harga "kembali" bermakna memegang saham melalui sepuluh sesi turun naik biasa — pergerakan yang mengatasi bayaran 0.65% dalam kedua-dua arah — sementara pegangan pendek kehilangan layanan cukai dividen bercukai. Dividen adalah pemindahan daripada harga saham ke akaun anda, bukan wang percuma pada papan harga, dan laluan harga selepas itu adalah milik pasaran.
Dana dan ETF: Mengapa ia tiada dalam kalendar hadapan
Pelabur pendapatan sering memegang dana berbanding saham tunggal, dan kalendar hadapan di atas kurang memaparkannya atas sebab struktur: kebanyakan dana dagangan bursa tidak mengisytiharkan tarikh ex lebih awal seperti yang dilakukan oleh lembaga syarikat — pengagihan mereka memasuki rekod pada, atau hampir pada, tarikh ex. Apa yang mereka ada ialah rentak metronomik, cukup untuk merancang. Tiga belas dana pendapatan yang dipegang secara meluas, dengan tarikh ex terakhir mereka, jurang tipikal antara tarikh ex, dan tarikh yang diimplikasikan oleh rentak itu seterusnya:
SQL tepat di sebalik setiap nombor
WITH hist AS (
SELECT ticker, ex_dividend_date, cash_amount, frequency,
dateDiff('day', lagInFrame(ex_dividend_date) OVER (PARTITION BY ticker ORDER BY ex_dividend_date), ex_dividend_date) AS gap_days
FROM global_markets.stocks_dividends
WHERE ticker IN ('SCHD', 'VYM', 'VIG', 'DVY', 'SPYD', 'JEPI', 'JEPQ', 'QYLD', 'SPHD', 'NOBL', 'DGRO', 'HDV', 'SPY')
AND cash_amount > 0
AND ex_dividend_date >= today() - 800
)
SELECT ticker,
any(frequency) AS payments_per_year,
toString(max(ex_dividend_date)) AS last_ex_date,
formatDateTime(max(ex_dividend_date), '%b %e') AS last_ex_label,
round(argMax(cash_amount, ex_dividend_date), 4) AS last_per_share_usd,
round(quantileDeterministicIf(0.5)(gap_days, cityHash64(ticker, ex_dividend_date), gap_days BETWEEN 5 AND 200)) AS typical_gap_days,
toString(max(ex_dividend_date) + toIntervalDay(round(quantileDeterministicIf(0.5)(gap_days, cityHash64(ticker, ex_dividend_date), gap_days BETWEEN 5 AND 200)))) AS implied_next_ex,
formatDateTime(max(ex_dividend_date) + toIntervalDay(round(quantileDeterministicIf(0.5)(gap_days, cityHash64(ticker, ex_dividend_date), gap_days BETWEEN 5 AND 200))), '%b %e') AS implied_next_label
FROM hist
GROUP BY ticker
HAVING countIf(gap_days BETWEEN 5 AND 200) > 0
ORDER BY implied_next_ex, tickerYang paling awal dalam kumpulan ini ialah JEPI, tarikh ex terakhir pada Jul 1 pada $0.3872 sesaham dengan rentak 30 hari — meletakkan tarikh ex seterusnya berhampiran Jul 31. Yang paling jauh, HDV, berjalan dengan rentak 91 hari yang menunjuk ke Oct 14. Lajur payments_per_year membahagikan keluarga: nama dua-belas-setahun menjadi ex setiap empat minggu atau lebih; dana empat-setahun sekali suku, pada bulan akhir suku. Anggap tarikh yang diimplikasikan sebagai anggaran — hanya notis penaja yang muktamad.
Adakah ini bulan yang padat atau ringan?
Tarikh ex-dividen tidak tersebar secara sekata sepanjang tahun — rekod tiga tahun, dipuratakan mengikut bulan kalendar:
SQL tepat di sebalik setiap nombor
SELECT multiIf(toMonth(ex_dividend_date) = 1, '01 Jan', toMonth(ex_dividend_date) = 2, '02 Feb', toMonth(ex_dividend_date) = 3, '03 Mar',
toMonth(ex_dividend_date) = 4, '04 Apr', toMonth(ex_dividend_date) = 5, '05 May', toMonth(ex_dividend_date) = 6, '06 Jun',
toMonth(ex_dividend_date) = 7, '07 Jul', toMonth(ex_dividend_date) = 8, '08 Aug', toMonth(ex_dividend_date) = 9, '09 Sep',
toMonth(ex_dividend_date) = 10, '10 Oct', toMonth(ex_dividend_date) = 11, '11 Nov', '12 Dec') AS month,
round(count() / 3.0) AS ex_dates_per_year,
round(countIf(frequency = 4) / 3.0) AS quarterly_payers,
round(countIf(frequency = 12) / 3.0) AS monthly_payers
FROM global_markets.stocks_dividends
WHERE ex_dividend_date >= toStartOfMonth(today()) - INTERVAL 36 MONTH
AND ex_dividend_date < toStartOfMonth(today())
AND cash_amount > 0
GROUP BY month
ORDER BY monthBulan-bulan akhir suku tahun menanggung beban: Mac purata 5605 tarikh ex, Jun 5792, September 4973 dan Disember 6380, setiap satu memegang lebih daripada dua ribu pembayar suku tahunan (2640 pada bulan Jun sahaja). Bulan pertama setiap suku tahun berjalan ringan — Januari purata 2043 dan Julai 2683, separuh daripada bulan akhir suku tahun atau kurang. Lantai di bawah bulan-bulan sunyi adalah kumpulan bulanan: 1470 daripada purata Julai adalah pembayar bulanan, mengabaikan kalendar suku tahunan sepenuhnya. Senarai pendek minggu ini adalah ciri kalendar, bukan keputusan mengenai pasaran.
Mengapa kalendar tidak sepadan — dan cara membaca kalendar ini
Bandingkan halaman ini dengan kalendar broker dan anda akan dapati perbezaan kecil. Setiap kalendar dibina daripada pengumuman syarikat, dan sumber berbeza dalam kelajuan mereka menyerap pengumuman, sama ada mereka menunjukkan tarikh yang dipinda, dan sama ada mereka mengira dana, amanah dan penyenaraian asing serta syarikat operasi (kiraan hari di atas merangkumi semuanya; hanya jadual berperingkat menggunakan had permodalan pasaran). Apabila dua kalendar tidak sepadan, siaran akhbar pengumuman syarikat menjadi pemutus seri. Resit kedalaman, dikira secara langsung:
SQL tepat di sebalik setiap nombor
SELECT countIf(ex_dividend_date > today()) AS future_ex_dates_declared,
countIf(ex_dividend_date > today() AND ex_dividend_date <= today() + 7) AS in_the_next_7_days,
countIf(ex_dividend_date > today() AND ticker IN ('SCHD', 'VYM', 'VIG', 'DVY', 'SPYD', 'JEPI', 'JEPQ', 'QYLD', 'SPHD', 'NOBL', 'DGRO', 'HDV', 'SPY')) AS fund_records_declared_ahead,
toString(max(ex_dividend_date)) AS furthest_declared_date,
formatDateTime(max(ex_dividend_date), '%b %e, %Y') AS furthest_declared_label
FROM global_markets.stocks_dividends
WHERE ex_dividend_date > today() - 1
AND cash_amount > 03379 tarikh ex-dividen masa hadapan sedang difailkan sekarang, 364 daripadanya dalam tempoh seminggu, dengan pengumuman menjangkau sehingga Nov 12, 2027. Merentasi tiga belas dana di atas, tarikh ex yang diisytiharkan ke hadapan berjumlah 0 — jurang struktur yang menjadikan rentak, bukan pengumuman, sebagai cara untuk menjangka tarikh ex dana yang seterusnya. Lembaga pengarah mengisytiharkan satu mesyuarat pada satu masa, jadi kalendar jauh akan diisi apabila pengumuman tiba: anggap tarikh dekat sebagai boleh dipercayai dan tarikh jauh sebagai sementara.
Soalan lazim kalendar ex-dividen
Bagaimana saya boleh mencari tarikh ex-dividen yang akan datang?
Syarikat mengisytiharkan setiap dividen bersama tarikh ex-dividen, tarikh rekod dan tarikh bayaran, dan pengisytiharan itu mengalir ke dalam suapan data pasaran. Halaman ini mengira kalendar terus daripada rekod tersebut — 3379 tarikh masa depan dalam fail — dan membina semula setiap minggu.
Jika saya membeli saham pada tarikh ex-dividennya, adakah saya mendapat dividen?
Tidak. Tarikh ex-dividen ialah hari pertama saham itu didagangkan tanpa bayaran yang dilampirkan. Untuk menerimanya, anda mesti memiliki saham itu pada penutup hari dagangan sebelum tarikh ex; beli pada tarikh ex dan penjual mengekalkan bayaran.
Adakah saya perlu melakukan apa-apa untuk menerima dividen?
Tidak. Pegang saham melalui penutup sebelum tarikh ex dan wang tunai dikreditkan ke akaun broker anda pada tarikh bayaran secara automatik — tiada borang, tiada tuntutan, tiada panggilan. Satu-satunya langkah pilihan ialah DRIP, broker yang menetapkannya melabur semula bayaran ke dalam lebih banyak saham.
Adakah membeli saham sejurus sebelum tarikh ex-dividen untuk meraih bayaran itu berkesan?
Data membantahnya. Merentasi 78 peristiwa ex-dividen bermodal mega dalam enam bulan lalu, purata saham dibuka -0.5% daripada penutup pra-exnya berbanding bayaran purata bernilai 0.65% daripada harga, dan sepuluh sesi kemudian hanya 44.9% kembali pada atau di atas tempat mereka bermula. Pegangan pendek juga gagal ujian tempoh pegangan dividen layak.
Adakah dividen dikenakan cukai secara berbeza bergantung pada bila saya membeli?
Ya, dalam akaun bercukai AS. Dividen layak — dikenakan cukai pada kadar keuntungan modal jangka panjang — hanya jika anda memegang saham lebih daripada 60 hari dalam tetingkap 121 hari bermula 60 hari sebelum tarikh ex-dividen. Dagangan beli-sejurus-sebelum, jual-sejurus-selepas terlepas tetingkap itu dan bayaran dikenakan cukai sebagai pendapatan biasa. Pengagihan REIT dan banyak dana adalah pendapatan biasa tanpa mengira. Mekanik, bukan nasihat cukai.
Profil dividen mengikut ticker
Setiap pembayar bermodal besar dalam kalendar ini mempunyai profil dividen yang tersendiri — hasil semasa dikira daripada harga tutup terkini, sejarah penuh pembayaran seperti yang direkodkan, rentetan pertumbuhan, dan bagaimana pagi ex-dividen sebenarnya didagangkan:
AAPL, ABBV, ABT, ACN, ADP, AMGN, AVGO, AXP, BAC, BLK, BMY, C, CAT, CL, CMCSA, COP, COST, CRM, CSCO, CVX, DE, DHR, DUK, GE, GILD, GIS, GOOGL, GS, HD, HON, IBM, JNJ, JPM, KMB, KO, LIN, LLY, LMT, LOW, MA, MCD, MDLZ, MDT, META, MMM, MO, MRK, MS, MSFT, NEE, NKE, O, ORCL, PEP, PFE, PG, PM, QCOM, RTX, SBUX, SO, SPGI, T, TGT, TMO, TXN, UNH, UNP, USB, V, VZ, WFC, WMT, XOM.
Setiap jadual di atas adalah pertanyaan yang disimpan dan berversi ke atas rekod dividen yang diisytiharkan serta bar minit sebenar — kembangkan SQL di bawah mana-mana panel, atau saring kalendar sendiri di terminal Strasmore.