Strasmore Research
Siasatan Matt ConnorOleh Matt Connor

strategi tangkapan dividen berkesan atau tidak

Penangkapan dividen membeli sebelum tarikh ex-dividen dan menjual selepas. Lihat sejauh mana harga dibuka rendah berbanding dividen yang dikutip.

Penangkapan dividen ialah amalan membeli saham sejurus sebelum tarikh ex-dividennya, memegangnya merentasi tarikh yang menetapkan siapa yang menerima bayaran, lalu menjualnya tidak lama kemudian. Daya tarikannya mudah dinyatakan: satu malam pemilikan, satu dividen. Kerumitannya ialah saham dibuka pada tarikh ex-dividen pada harga yang telah dikurangkan oleh bursa kira-kira sebanyak dividen, dan halaman ini mengukur sejauh mana pengurangan itu menghampiri bayaran merentasi puluhan ribu tarikh ex-dividen.

Apakah strategi tangkapan dividen?

Tiga tarikh mengawal kalendar. Tarikh pengisytiharan mengumumkan pembayaran. Tarikh ex-dividen ialah sesi pertama di mana pembeli tidak lagi menerima dividen yang akan datang. Tarikh rekod mengenal pasti pemegang dalam buku syarikat. Saham yang dibeli pada tarikh ex-dividen tidak mempunyai tuntutan ke atas tunai suku tahun itu; saham yang dibeli sesi sebelumnya ada. Panduan tarikh ex-dividen menerangkan garis masa penuh, dan tarikh rekod vs tarikh ex-dividen membezakan dua tarikh yang paling kerap dicampur aduk oleh pembaca.

Tangkapan dividen menjadikan peraturan hak itu sebagai jadual: beli sebelum tarikh ex-dividen, pegang melalui pembukaan, jual, ulang pada nama seterusnya. Strategi ini lama, diterangkan secara meluas, dan terletak pada satu soalan yang boleh diukur. Apabila saham dibuka semula tanpa dividen yang dilampirkan, berapa banyak pembayaran yang dikembalikan oleh harga pembukaan?

Apa yang berlaku pada harga pada tarikh ex-dividen?

Pada tarikh ex-dividen, bursa mengurangkan harga tutup sebelumnya sebanyak jumlah dividen apabila ia menetapkan harga rujukan, dan lelongan pembukaan mengambil alih dari situ. Sepuluh penerbit dividen terkenal, masing-masing dengan dua belas tarikh ex-dividen suku tahunan antara Julai 2023 dan Jun 2026, memberikan angka bagi perbezaan semalaman:

PertanyaanPenurunan semalaman berbanding dividen dibayar: sepuluh pembayar besar, 12 tarikh ex-dividen setiap satu, Jul 2023 hingga Jun 2026
SQL tepat di sebalik setiap nombor
WITH tk AS (SELECT ['KO','JNJ','PG','XOM','CVX','VZ','MRK','PEP','MCD','MMM'] AS t),
px AS (
    SELECT ticker,
           date,
           toFloat64(open) AS day_open,
           lagInFrame(toFloat64(close)) OVER (PARTITION BY ticker ORDER BY date
                                              ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_close
    FROM global_markets.stocks_daily_aggs
    WHERE ticker IN (SELECT arrayJoin(t) FROM tk)
      AND date BETWEEN toDate('2023-06-01') AND toDate('2026-06-30')
      AND open > 0 AND close > 0
),
dv AS (
    SELECT ticker, ex_dividend_date AS d, max(cash_amount) AS div_amount
    FROM global_markets.stocks_dividends
    WHERE ticker IN (SELECT arrayJoin(t) FROM tk)
      AND distribution_type = 'recurring'
      AND cash_amount > 0
      AND ex_dividend_date BETWEEN toDate('2023-07-01') AND toDate('2026-06-30')
    GROUP BY ticker, d
)
SELECT px.ticker AS ticker,
       count() AS ex_dates,
       round(avg(dv.div_amount), 3) AS avg_dividend_usd,
       round(avg(px.prev_close - px.day_open), 3) AS avg_overnight_decline_usd,
       round(avg(px.prev_close - px.day_open) / avg(dv.div_amount), 2) AS decline_per_dividend_ratio
FROM px
INNER JOIN dv ON px.ticker = dv.ticker AND px.date = dv.d
WHERE px.prev_close > 0
GROUP BY px.ticker
ORDER BY decline_per_dividend_ratio DESC
Run this yourself

Baca lajur terakhir sebagai sen penurunan pembukaan bagi setiap sen dividen. Di bahagian atas, KO mencatatkan purata penurunan pembukaan sebanyak $0.544 berbanding purata dividen sebanyak $0.497, dengan nisbah 1.1. Di bahagian bawah, PG menunjukkan $-0.22: tanda tolak bermakna purata harga pembukaan ex-dividen berada di atas harga tutup sebelumnya sepanjang 12 tarikh tersebut. Kebanyakan daripada sepuluh nama ini berada dalam lingkungan satu pertiga dividen di kedua-dua belah pembayaran, yang merupakan corak yang diterangkan oleh mekanisme tersebut, dan dua hujung jadual adalah di mana jadual tangkapan sama ada memuaskan atau mengecewakan.

Purata dua belas tarikh menyembunyikan sebaran di dalamnya, jadi panel seterusnya memperluaskan sampel.

Seberapa kerap penurunan harga sepadan dengan dividen?

Setiap dividen tunai suku tahunan tetap bagi saham tersenarai di AS yang bernilai melebihi $5, dari Januari 2024 hingga Jun 2026, disusun mengikut perbezaan harga semalaman berbanding pembayaran dividen. Nisbah 1 bermakna harga pembukaan memberikan pulangan tepat dividen; 0 bermakna harga pembukaan sepadan dengan harga penutupan sebelumnya.

PertanyaanPembukaan ex-dividen disusun mengikut penurunan sebagai gandaan dividen: pembayar suku tahunan AS, Jan 2024 hingga Jun 2026
SQL tepat di sebalik setiap nombor
WITH divs AS (
    SELECT ticker, ex_dividend_date AS d, max(cash_amount) AS div_amount
    FROM global_markets.stocks_dividends
    WHERE distribution_type = 'recurring'
      AND frequency = 4
      AND cash_amount > 0
      AND ex_dividend_date BETWEEN toDate('2024-01-01') AND toDate('2026-06-30')
    GROUP BY ticker, d
),
px AS (
    SELECT ticker,
           date,
           toFloat64(open) AS day_open,
           lagInFrame(toFloat64(close)) OVER (PARTITION BY ticker ORDER BY date
                                              ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_close
    FROM global_markets.stocks_daily_aggs
    WHERE date BETWEEN toDate('2023-12-01') AND toDate('2026-06-30')
      AND open > 0 AND close > 0
),
ev AS (
    SELECT (px.prev_close - px.day_open) / divs.div_amount AS ratio
    FROM px
    INNER JOIN divs ON px.ticker = divs.ticker AND px.date = divs.d
    WHERE px.prev_close >= 5
      AND divs.div_amount / px.prev_close BETWEEN 0.001 AND 0.05
)
SELECT multiIf(ratio < 0, 'opened higher',
               ratio < 0.5, 'fell under half',
               ratio < 1, 'fell half to full',
               ratio < 1.5, 'fell 1 to 1.5x',
               'fell over 1.5x') AS drop_bucket,
       count() AS ex_dates,
       round(100 * count() / (SELECT count() FROM ev), 1) AS share_pct
FROM ev
GROUP BY drop_bucket
ORDER BY multiIf(drop_bucket = 'opened higher', 0,
                 drop_bucket = 'fell under half', 1,
                 drop_bucket = 'fell half to full', 2,
                 drop_bucket = 'fell 1 to 1.5x', 3, 4)
Run this yourself

Bahagian tengah taburan berkelakuan seperti yang dinyatakan dalam buku teks. Kumpulan tunggal terbesar ialah yang fell half to full, pada 25.8% daripada tarikh merentasi 8217 pemerhatian, dengan 17.3% lagi dalam jalur yang fell 1 to 1.5x. Bahagian hujung taburan menjadi cerita utama untuk jadual penangkapan. Pada 20.8% daripada tarikh ex-dividen ini, saham opened higher berbanding harga penutupan sebelumnya, dan pada 22.4% ia fell over 1.5x. Kira-kira dua daripada lima tarikh ex-dividen terletak sepenuhnya di luar bahagian tengah separuh hingga 1.5 kali ganda.

Taburan yang tersebar ini adalah gambaran jujur tentang urus niaga tersebut. Pembayaran adalah tetap dan diketahui. Harga saham yang dijual tidak tetap.

Kesan suku demi suku

Satu nama dalam tempoh tiga tahun menunjukkan bagaimana kedua-dua kuantiti bergerak bersama. Coca-Cola membayar dua belas dividen berulang dalam tempoh tersebut; panel meletakkan penurunan semalaman di samping setiap pembayaran dan mengambil perbezaannya.

PertanyaanCoca-Cola (KO): penurunan semalaman berbanding dividen pada setiap tarikh ex-dividen, Sep 2023 hingga Jun 2026
SQL tepat di sebalik setiap nombor
WITH px AS (
    SELECT date,
           toFloat64(open) AS day_open,
           lagInFrame(toFloat64(close)) OVER (ORDER BY date
                                              ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_close
    FROM global_markets.stocks_daily_aggs
    WHERE ticker = 'KO'
      AND date BETWEEN toDate('2023-06-01') AND toDate('2026-06-30')
      AND open > 0 AND close > 0
),
dv AS (
    SELECT ex_dividend_date AS d, max(cash_amount) AS div_amount
    FROM global_markets.stocks_dividends
    WHERE ticker = 'KO'
      AND distribution_type = 'recurring'
      AND cash_amount > 0
      AND ex_dividend_date BETWEEN toDate('2023-07-01') AND toDate('2026-06-30')
    GROUP BY d
)
SELECT formatDateTime(px.date, '%Y-%m-%d') AS date,
       round(dv.div_amount, 3) AS dividend_usd,
       round(px.prev_close - px.day_open, 3) AS overnight_decline_usd,
       round((px.prev_close - px.day_open) - dv.div_amount, 3) AS decline_minus_dividend_usd
FROM px
INNER JOIN dv ON px.date = dv.d
ORDER BY date
Run this yourself

Garis dividen hampir rata: $0.46 pada tarikh pertama, $0.53 pada tarikh terakhir, dinaikkan dua kali di antaranya. Garis penurunan adalah tidak sekata di sekelilingnya. Pada 2023-09-14 harga buka memberikan kembali $0.2 daripada pembayaran $0.46; pada 2026-06-15 ia memberikan kembali $1.54 daripada $0.53. Merentas semua 12 tarikh, lajur ketiga iaitu penurunan tolak dividen, berjalan dari $-0.26 pada tarikh pertama hingga $1.01 pada tarikh terakhir. Seorang pemegang saham semalaman menerima tunai yang sama setiap suku tahun dan menemui harga buka yang berbeza setiap kali.

Dividen berbanding pergerakan harian biasa

Dividen suku tahunan tunggal adalah kecil berbanding harga saham. Pergerakan harian biasa saham yang sama adalah tidak kecil, dan tempoh tangkapan membawa satu sesi penuh pergerakan tersebut.

PertanyaanDividen suku tahunan sebagai bahagian harga berbanding pergerakan harian biasa: sepuluh pembayar besar, Jul 2023 hingga Jun 2026
SQL tepat di sebalik setiap nombor
WITH tk AS (SELECT ['KO','JNJ','PG','XOM','CVX','VZ','MRK','PEP','MCD','MMM'] AS t),
r AS (
    SELECT ticker,
           date,
           toFloat64(close) AS close,
           lagInFrame(toFloat64(close)) OVER (PARTITION BY ticker ORDER BY date
                                              ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_close
    FROM global_markets.stocks_daily_aggs
    WHERE ticker IN (SELECT arrayJoin(t) FROM tk)
      AND date BETWEEN toDate('2023-07-01') AND toDate('2026-06-30')
      AND close > 0
),
vol AS (
    SELECT ticker,
           round(100 * avg(abs(close / prev_close - 1)), 2) AS avg_daily_move_pct,
           round(quantileDeterministic(0.95)(100 * abs(close / prev_close - 1), cityHash64(date)), 2) AS p95_daily_move_pct,
           avg(close) AS avg_close
    FROM r
    WHERE prev_close > 0
    GROUP BY ticker
),
dv AS (
    SELECT ticker, avg(cash_amount) AS avg_dividend_usd
    FROM global_markets.stocks_dividends
    WHERE ticker IN (SELECT arrayJoin(t) FROM tk)
      AND distribution_type = 'recurring'
      AND cash_amount > 0
      AND ex_dividend_date BETWEEN toDate('2023-07-01') AND toDate('2026-06-30')
    GROUP BY ticker
)
SELECT vol.ticker AS ticker,
       round(100 * dv.avg_dividend_usd / vol.avg_close, 2) AS dividend_pct_of_price,
       vol.avg_daily_move_pct AS avg_daily_move_pct,
       vol.p95_daily_move_pct AS p95_daily_move_pct
FROM vol
INNER JOIN dv ON vol.ticker = dv.ticker
ORDER BY dividend_pct_of_price DESC
Run this yourself

Bayaran suku tahunan terbesar dalam kumpulan, VZ, adalah sebanyak 1.64% daripada harga saham purata, berbanding pergerakan harian purata sebanyak 1.01% dan hari persentil ke-95 sebanyak 2.95%. Di hujung yang lain, MCD membayar 0.59% daripada harga setiap suku tahun sementara bergerak 0.82% pada hari biasa. Sasaran berada di dalam hingar untuk setiap nama dalam panel. Itulah aritmetik yang perlu dihadapi oleh jadual tangkapan: bayaran diketahui terlebih dahulu, dan ia lebih kecil daripada julat satu sesi biasa.

Apa yang terletak antara dividen dan keuntungan

Empat perkara bertindih di atas pelarasan pembukaan yang diukur tadi.

  • Perjalanan pergi balik. Masuk dan keluar bermakna merentasi spread bida tawaran dua kali, dan pagi hari ex-dividen jatuh dalam tempoh di mana spread paling lebar. Pada saham hipotetikal $50 yang disebut harga bida 49.98 dan tawaran 50.02, perjalanan pergi balik berharga 4 sen berbanding dividen 40 sen.
  • Rawatan cukai. Di bawah peraturan AS setakat Julai 2026, dividen layak hanya apabila saham dipegang lebih daripada 60 hari dalam tempoh 121 hari yang berpusat pada tarikh ex-dividen. Pegangan semalaman gagal ujian itu, dan bayaran dikenakan cukai sebagai pendapatan biasa pada kadar marginal pemegang. Pegangan jangka panjang boleh memenuhinya.
  • Harga pembukaan itu sendiri. Panel di atas mengukur cetakan pembukaan. Pemegang yang keluar kemudian dalam sesi mengambil apa sahaja yang dilakukan oleh baki hari itu.
  • Versi lindung nilai. Menjual opsyen beli atau membeli opsyen jual merentasi tarikh ex-dividen menghilangkan risiko harga dan, setelah opsyen dinilai, kebanyakan dividen turut hilang. Tarikh ex-dividen dan opsyen menunjukkan bagaimana bayaran sudah tertanam dalam harga opsyen, yang juga merupakan tempat penyerahan awal tertumpu.

Mengapa kelebihan yang kelihatan sukar dikekalkan

Setiap tarikh ex-dividen diumumkan berbulan-bulan lebih awal. Tarikh pengisytiharan, jumlah, dan kalendar sampai ke setiap meja dagangan serentak, dan strategi dividen diterangkan dalam buku teks, halaman bantuan broker, dan penyaring saham. Peluang yang tidak memerlukan ramalan dan muncul pada kalendar yang diterbitkan menarik peserta yang mempunyai kos lebih rendah daripada akaun runcit: pembuat pasaran yang sudah memiliki inventori, peniaga yang membayar komisen institusi, dan firma yang dikenakan cukai di bawah peraturan berbeza. Persaingan mereka untuk saham yang sama menaikkan harga sebelum tarikh ex-dividen dan menekan harga selepas tarikh ex-dividen, dan yang tinggal adalah taburan dalam panel kedua, lebar, berpusat berhampiran satu dividen, tanpa wang tunai percuma di tengah-tengahnya.

Pengecualian yang boleh diukur adalah sempit. Pembukaan dalam nama yang jarang didagangkan menyimpang lebih jauh daripada dividen, dan dividen khas atau luar biasa besar menggerakkan bahagian harga yang lebih besar, yang mengubah aritmetik tanpa menghapuskan kos pusingan dan cukai di atas.

FAQ

Adakah harga saham sentiasa jatuh sebanyak dividen pada tarikh ex-dividen?

Tidak. Merentasi pembayar suku tahunan AS dari Januari 2024 hingga Jun 2026, harga pembukaan jatuh antara separuh dividen dan 1.5 kali dividen pada kurang daripada separuh daripada semua tarikh ex-dividen, dan ia dibuka di atas harga tutup sebelumnya pada 20.8% daripadanya. Bursa melaraskan harga rujukan dengan dividen; lelongan pembukaan kemudian menetapkan harga berdasarkan penawaran dan permintaan pada hari tersebut.

Berapa lama anda perlu memegang saham untuk mendapat dividen?

Pemilikan pada tarikh rekod adalah syaratnya, yang bermaksud membeli sebelum tarikh ex-dividen dan memegangnya melaluinya. Menjual pada tarikh ex-dividen itu sendiri mengekalkan dividen. Memegang lebih lama tidak mengubah apa-apa tentang kelayakan, walaupun ia mengubah ciri cukai pembayaran.

Adakah dividen daripada pegangan sehari dikenakan cukai secara berbeza?

Ya. Sehingga Julai 2026, layanan dividen layak AS memerlukan memegang saham lebih daripada 60 hari dalam tetingkap 121 hari yang berpusat pada tarikh ex-dividen, jadi pembayaran yang diperoleh semalaman dikenakan cukai sebagai pendapatan biasa dan bukannya pada kadar keuntungan modal jangka panjang.

Adakah strategi dividend capture berfungsi lebih baik dengan saham hasil tinggi?

Dividen yang lebih besar adalah sasaran yang lebih besar, dan ia juga datang dengan pelarasan pembukaan yang lebih besar. Panel di atas menunjukkan serakan di sekitar pelarasan itu dan bukannya jurang sistematik. Hasil dividen dan nisbah pembayaran menerangkan apa yang biasanya ditunjukkan oleh hasil tinggi tentang pembayar.


Setiap angka di atas datang daripada pertanyaan tersimpan dan berversi ke atas rekod dividen yang difailkan dan sejarah harga harian. Kembangkan mana-mana panel untuk membaca SQL, atau jalankan perbandingan ex-dividen yang sama pada terminal Strasmore.

#dividends#ex-dividend#strategy#market structure