Strasmore Research
Edukasi Matt ConnorOleh Matt Connor · Diperbarui 2026-07-25 · data as of July 25, 2026 · refreshed weekly

Tanggal Ex-Dividend Saham Minggu Ini

Lihat daftar saham dengan tanggal ex-dividend minggu ini dan depan, termasuk nama perusahaan besar, jumlah pembayaran per saham, tanggal pembayaran, serta dampak penurunan harga.

Tanggal ex-dividend yang akan datang menentukan siapa yang menerima pembayaran: miliki saham sebelum tanggal ex-dividend dan pembayaran berikutnya menjadi milik Anda; beli pada atau setelah tanggal tersebut dan penjual yang menyimpan uang tunai tersebut. Halaman ini adalah kalender langsung dari tanggal-tanggal mendatang — nama-nama yang masuk status ex setiap hari minggu ini, perusahaan terbesar yang masuk status ex selama dua minggu ke depan — yang dihitung dari catatan dividen yang diumumkan dan diperbarui setiap minggu. Halaman ini juga mengukur apa yang sebenarnya terjadi pada harga saham pada pagi hari ex-dividend, dan apakah strategi "dividend capture" tetap efektif berdasarkan data tersebut.

Tanggal ex-dividend minggu ini

Setiap dividen tunai yang diumumkan dan memasuki masa ex-dividend dalam tujuh hari ke depan, berdasarkan hari, dipisahkan menurut frekuensi pembayaran:

QueryNama-nama ex-dividend harian — tujuh hari ke depan dari record yang diumumkan
SQL tepat di balik setiap angka
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_date

Kalender jangka pendek mencakup 5 hari ex-dividend, dimulai Jul 27 dengan 40 nama — 3 pembayar bulanan, 27 pembayar kuartalan. Pembagian tersebut penting saat Anda memantau kalender: nama-nama bulanan (income funds, mortgage trusts, beberapa REITs) muncul kembali setiap empat minggu dan berkumpul di pertengahan bulan; nama-nama kuartalan — sebagian besar perusahaan operasional — muncul sekali dalam satu musim. Untuk menerima pembayaran ini, posisi aset harus dimiliki pada penutupan hari perdagangan sebelum tanggal yang terdaftar. Mekanisme penentuan waktu tersedia dalam panduan tanggal ex-dividend, dan record date vs ex-dividend date menjelaskan mengapa ex-date adalah tanggal yang penting bagi pembeli.

Perusahaan besar yang memasuki ex-dividend dalam dua minggu ke depan

Perusahaan terbesar (BCC (market cap $10B keSL ke atas) yang memasuki ex-dividend dalam empat belas hari — pembayaran, tanggal pembayaran, dan annual yield yang tersirat dari pembayaran tersebut pada harga saat ini:C:

QueryPerusahaan terbesar ex-dividend dalam 14 hari ke depan — jumlah, tanggal pembayaran, indicated yield
SQL tepat di balik setiap angka
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 12

Nama terbesar dalam daftar ini adalah MS, yang memasuki ex-dividend padaL pada Jul 31 dengan pembayaran $1.15 per sahamL saham yang akan diterima pada Aug 14 — dengan indikasi annual yield sebesar 2.14% pada harga terbarunya. Baca kolom yield dengan teliti: angka tersebut menyetahunkan pembayaran yang diumumkan berdasarkan frekuensi yang ditentukan — ini adalah perhitungan snapshot, bukan sebuah janji. Angka per saham yang besar dan yield yang besar adalah dua hal yang berbeda, sebagaimana dijelaskan dalam apa itu dividend yield. Satu simbol difilter dari tabel peringkat (filter terlihat dalam SQL panel): ticker tersebut digunakan kembali oleh penerbit kedua, sehingga catatan di bawahnya mencakup dua perusahaan, dan kami menghapusnya daripada mencetak baris yang tidak dapat diatribusikan.

Jenis perusahaan yang membayar saat ini

Data dividen tidak memiliki label sektor. Oleh karena itu, gambaran jendela dua minggu harus diambil dari data yang tersedia: ukuran perusahaan, frekuensi pembayaran, dan yield dari setiap pembayaran yang diumumkan pada harga saat ini. Berikut adalah setiap pembayar rutin dengan catatan market-cap yang masuk tanggal ex dalam empat belas hari, dikelompokkan berdasarkan rentang ukuran:

QueryDaftar ex-dividend 14 hari ke depan: nama, cadence, dan implied yield berdasarkan size band
SQL tepat di balik setiap angka
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_band

Jendela tersebut mencakup 4 mega caps ($100B ke atas) dan 43 large caps ($10B hingga $100B), bersama dengan 37 mid caps dan 85 nama perusahaan yang lebih kecil. Median indicated yield berada di angka 2.01% pada rentang mega-cap, 2.56% pada large caps, 2.4% pada mid cap, dan 2.79% di antara small caps. Ukuran dan yield adalah dua poros yang berbeda: kalender yang diurutkan berdasarkan yield menampilkan kumpulan nama yang berbeda dibandingkan dengan kalender yang diurutkan berdasarkan ukuran perusahaan. Inilah alasan mengapa penyaringan yang hanya berdasarkan yield secara tidak langsung akan mengarahkan Anda turun ke skala ukuran perusahaan yang lebih kecil. Frekuensi pembayaran terbagi dengan cara yang sama seperti tabel harian di atas. Kebiasaan kuartalan mendominasi bagian atas pasar, dengan 4 dari mega caps membayar secara kuartalan dan 0 membayar bulanan, sementara kelompok bulanan berada lebih rendah dalam tabel kapitalisasi: 13 dari nama small-cap dalam jendela ini membayar setiap bulan.

Apa yang sebenarnya harus Anda lakukan untuk menerima pembayaran

Hampir dalam setiap kasus, Anda tidak perlu melakukan apa pun. Tidak ada formulir, tidak ada panggilan ke broker, dan tidak ada pendaftaran: cukup miliki saham pada penutupan hari perdagangan sebelum ex-date dan uang tunai akan masuk ke akun Anda pada pay date, biasanya beberapa minggu kemudian. Membeli pada hari terakhir tersebut tetap terhitung — transaksi AS settle pada hari kerja berikutnya (T+1), dan ex-date ditetapkan berdasarkan hal tersebut. Satu langkah opsional adalah DRIP (dividend reinvestment plan), yaitu pengaturan broker yang mengubah uang tunai menjadi fractional shares dari saham yang sama.

Perlakuan pajak adalah bagian di mana ex-date menjadi krusial. Dalam akun taxable AS, dividen dianggap qualified — dikenakan pajak dengan tarif capital-gains jangka panjang yang lebih rendah — hanya jika Anda memegang saham lebih dari enam puluh hari dalam jendela seratus dua puluh satu hari yang dimulai enam puluh hari sebelum ex-dividend date. Jika Anda membeli sehari sebelum ex-date, menerima pembayaran, lalu menjualnya seminggu kemudian, maka syarat tersebut tidak terpenuhi: pembayaran akan dikenakan pajak sebagai ordinary income. Distribusi REIT dan banyak fund tetap dianggap sebagai ordinary income terlepas dari jangka waktu kepemilikan, dan jenis akun dapat mengubah kondisinya (IRA menghindarinya). Ini bukan saran pajak — namun strategi "capture" dengan kepemilikan singkat bernilai lebih rendah setelah pajak daripada yang terlihat.

Apa yang sebenarnya terjadi pada harga di pagi hari ex-date

Anggapan umum adalah bahwa saham dibuka pada ex-date "disesuaikan turun sebesar dividen." Bursa memang menurunkan harga referensi sebelum pembukaan — namun harga pembukaan adalah penurunan tersebut ditambah segala hal yang terjadi semalam. Tiga pembayar dividen populer pada ex-date terbaru mereka:

QueryTiga pembayar dividen populer pada ex-date terakhir — prior close, ex-morning open, dan jumlah pembayaran
SQL tepat di balik setiap angka
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 ticker

Ambil contoh ex-date terbaru Coca-Cola, Jun 15: pembayaran sebesar $0.53, bernilai 0.64% dari harga penutupan $82.6 pada malam sebelumnya, dibandingkan dengan harga pembukaan pertama pada pagi ex-date sebesar $81.08 — terdapat selisih sebesar -1.84%. Pembayaran Verizon bernilai 1.68% dari harga penutupan sebelumnya sebesar $42.22; saham tersebut dibuka pada -1.46%. Pembayaran Exxon bernilai 0.67%; saham tersebut dibuka pada 0.64%. Tiga pembayar, tiga ukuran selisih yang berbeda, tidak ada yang tepat sebesar nilai pembayaran. Penurunan harga adalah penyesuaian pembukuan pada harga referensi; harga open adalah sebuah harga, dan harga bergerak semalam karena alasan yang tidak terkait dengan dividen. Nilai pembayaran sudah diketahui sebelumnya; harga pagi ex-date tidak.

Apakah strategi dividend-capture berhasil?

"Dividend capture" adalah ide untuk membeli saham tepat sebelum ex-date, menerima pembayaran dividen, dan menjualnya setelah harga pulih. Hal ini mengandung klaim yang dapat diuji. Pengujiannya: 78 peristiwa ex-dividend dari lima puluh pembayar mega-cap selama enam bulan terakhir, masing-masing dilacak dari penutupan sebelum ex-date hingga pembukaan pagi ex-date, penutupan hari ex-date, serta satu, lima, dan sepuluh sesi setelahnya.

QuerySetiap event ex-dividend mega-cap enam bulan terakhir — price path dari pre-ex close
SQL tepat di balik setiap angka
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 checkpoint

Rata-rata pembayaran di sini bernilai 0.65% dari harga saham sebelum ex-date. Pada pembukaan pagi ex-date, rata-rata saham bergerak -0.5% dari penutupan sebelum ex-date (median -0.45%), dan hanya 25.6% peristiwa yang dibuka pada atau di atas penutupan sebelumnya: penurunan harga terjadi secara nyata dan seketika. Bagian berikut adalah hal yang sering dilewatkan dalam promosi strategi ini. Pada penutupan hari ex-date, rata-rata peristiwa berada pada -0.69% dari harga awal; satu sesi kemudian, -1.08%; lima sesi kemudian, -1.24%; sepuluh sesi kemudian, -0.25% — dengan 44.9% kembali ke atau di atas posisi awal mereka.

Menunggu harga untuk "kembali" berarti harus bertahan melalui sepuluh sesi volatilitas biasa — pergerakan yang jauh lebih besar daripada pembayaran 0.65% ke dua arah — sementara periode kepemilikan yang singkat menghilangkan perlakuan pajak qualified-dividend. Dividen adalah transfer dari harga saham ke akun Anda, bukan uang gratis di pasar, dan jalur harga setelahnya ditentukan oleh pasar.

Dana dan ETF: mengapa mereka tidak ada dalam kalender mendatang

Investor pendapatan sering kali memegang dana daripada saham tunggal, dan kalender mendatang di atas minim mengenai hal tersebut karena alasan struktural: sebagian besar exchange-traded funds tidak mengumumkan ex-date jauh sebelumnya seperti yang dilakukan dewan perusahaan — distribusi mereka masuk ke catatan tepat pada, atau sesaat sebelum, ex-date. Hal yang mereka miliki adalah ritme yang teratur, cukup untuk dijadikan dasar perencanaan. Tiga belas dana pendapatan yang banyak dimiliki, dengan ex-date terakhir, jeda tipikal antar ex-date, dan tanggal yang tersirat dari ritme tersebut selanjutnya:

QueryTiga belas dana dividen dan income besar — ex-date terakhir, cadence, dan implied next ex-date
SQL tepat di balik setiap angka
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, ticker

Yang paling cepat dari grup ini adalah JEPI, ex terakhir pada Jul 1 sebesar $0.3872 per saham dengan ritme 30 hari — menempatkan ex-date berikutnya mendekati Jul 31. Yang paling jauh, HDV, menjalankan ritme 91 hari yang mengarah ke Oct 14. Kolom payments_per_year membagi kategori tersebut: nama-nama dengan dua belas kali setahun mengalami ex setiap empat minggu sekali; dana empat kali setahun sekali per kuartal, pada bulan akhir kuartal. Anggap tanggal tersirat sebagai estimasi — hanya pemberitahuan sponsor yang bersifat final.

Apakah bulan ini padat atau longgar?

Tanggal ex-dividend tidak tersebar merata sepanjang tahun — catatan selama tiga tahun, dirata-ratakan per bulan kalender:

QueryTanggal ex-dividend per bulan kalender — rata-rata tiga tahun, pembayar quarterly vs monthly
SQL tepat di balik setiap angka
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 month

Bulan-bulan akhir kuartal memegang beban utama: Maret rata-rata memiliki 5605 ex-dates, Juni 5792, September 4973 dan Desember 6380, masing-masing memiliki lebih dari dua ribu pembayar kuartalan (2640 di bulan Juni saja). Bulan pertama setiap kuartal cenderung longgar — Januari rata-rata 2043 dan Juli 2683, setengah dari bulan akhir kuartal atau kurang. Batas minimum pada bulan-bulan yang tenang adalah kelompok pembayar bulanan: 1470 dari rata-rata bulan Juli adalah pembayar bulanan, yang sepenuhnya mengabaikan kalender kuartalan. Daftar yang singkat minggu ini adalah karakteristik kalender, bukan penilaian terhadap pasar.

Mengapa kalender berbeda — dan cara membaca kalender ini

Bandingkan halaman ini dengan kalender broker dan Anda akan menemukan perbedaan kecil. Setiap kalender disusun dari deklarasi perusahaan, dan sumber berbeda dalam kecepatan menyerap pengumuman, apakah mereka menampilkan tanggal yang telah direvisi, dan apakah mereka menghitung fund, trust, dan listing asing serta perusahaan operasional (hitungan hari di atas mencakup semuanya; hanya tabel peringkat yang menerapkan batas minimum market-cap). Ketika dua kalender berbeda, siaran pers deklarasi perusahaan menjadi penentu akhir. Tanda terima kedalaman, dihitung secara live:

QueryCatatan ex-dividend forward-declared — data pendukung kalender ini
SQL tepat di balik setiap angka
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 > 0

3379 tanggal ex-dividend mendatang tercatat saat ini, 364 di antaranya dalam waktu satu minggu, dengan deklarasi mencapai hingga Nov 12, 2027. Di antara tiga belas fund di atas, jumlah ex-date yang dideklarasikan di muka adalah 0 — celah struktural yang membuat cadence, bukan deklarasi, menjadi cara untuk mengantisipasi ex-date fund berikutnya. Dewan direksi mendeklarasikan satu pertemuan pada satu waktu, sehingga kalender jangka jauh terisi saat pengumuman tiba: anggap tanggal terdekat sebagai data yang dapat diandalkan dan tanggal yang jauh sebagai data sementara.

FAQ kalender ex-dividend

Bagaimana cara menemukan tanggal ex-dividend mendatang?

Perusahaan mengumumkan setiap dividen beserta tanggal ex-dividend, tanggal pencatatan, dan tanggal pembayaran. Pengumuman tersebut masuk ke dalam feed data pasar. Halaman ini menghitung kalender langsung dari catatan tersebut — 3379 tanggal mendatang yang terdaftar — dan diperbarui setiap minggu.

Jika saya membeli saham pada tanggal ex-dividend, apakah saya mendapatkan dividen?

Tidak. Tanggal ex-dividend adalah hari pertama saham diperdagangkan tanpa hak atas pembayaran tersebut. Untuk menerimanya, Anda harus memiliki saham pada penutupan hari perdagangan sebelum tanggal ex-date; jika membeli pada tanggal ex-date, maka penjual yang menyimpan pembayaran tersebut.

Apakah saya perlu melakukan sesuatu untuk menerima dividen?

Tidak. Simpan saham hingga penutupan sebelum tanggal ex-date dan uang tunai akan dikreditkan ke akun broker Anda pada tanggal pembayaran secara otomatis — tanpa formulir, tanpa klaim, tanpa telepon. Satu-satunya langkah opsional adalah DRIP, yaitu pengaturan broker yang menginvestasikan kembali pembayaran tersebut menjadi lebih banyak saham.

Apakah membeli saham tepat sebelum tanggal ex-dividend untuk mendapatkan pembayaran itu efektif?

Data menunjukkan hal sebaliknya. Dari 78 peristiwa ex-dividend mega-cap dalam enam bulan terakhir, harga open rata-rata saham bergerak -0.5% dari harga close sebelum ex-date dibandingkan dengan rata-rata pembayaran senilai 0.65% dari harga, dan sepuluh sesi kemudian hanya 44.9% yang kembali ke atau di atas harga awal. Kepemilikan jangka pendek juga tidak memenuhi uji periode kepemilikan dividen berkualifikasi.

Apakah dividen dikenakan pajak secara berbeda tergantung kapan saya membeli?

Ya, dalam akun kena pajak di AS. Dividen dianggap qualified — dikenakan pajak dengan tarif capital gains jangka panjang — hanya jika Anda memegang saham lebih dari enam puluh hari dalam jendela seratus dua puluh satu hari yang dimulai enam puluh hari sebelum tanggal ex-dividend. Transaksi beli tepat sebelum dan jual tepat setelah akan melewatkan jendela tersebut dan pembayaran dikenakan pajak sebagai pendapatan biasa. Distribusi REIT dan banyak fund adalah pendapatan biasa terlepas dari waktunya. Ini adalah mekanisme teknis, bukan saran pajak.

Profil dividen berdasarkan ticker

Setiap pembayar large-cap dalam kalender ini memiliki profil dividen terukur masing-masing — yield saat ini yang dihitung dari penutupan terbaru, riwayat pembayaran lengkap sesuai catatan tape, tren pertumbuhan, dan bagaimana perdagangan aktual pada pagi hari ex-dividend:

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 tabel di atas adalah query versi tersimpan atas catatan dividen yang diumumkan dan minute bars aktual — perluas SQL di bawah panel mana pun, atau saring kalender sendiri pada terminal Strasmore.