dividend capture inafanya kazi
Dividend capture inanunua hisa kabla ya ex-dividend na kuuza baada. Tafiti jinsi bei inavyofungua chini ikilinganishwa na gawio lililokusanywa.
Dividend capture ni tabia ya kununua hisa muda mfupi kabla ya tarehe yake ya ex-dividend, kuishikilia hadi tarehe inayoamua nani atapokea malipo, kisha kuiuza mara baada ya hapo. Kivutio chake ni rahisi kueleza: umiliki wa usiku mmoja, dividend moja. Utata wake ni kwamba hisa hufungua tarehe ya ex-dividend kwa bei ambayo soko tayari limeipunguza takriban kwa kiasi cha dividend, na ukurasa huu unapima jinsi punguzo hilo linavyokaribia malipo hayo katika makumi ya maelfu ya tarehe za ex-dividend.
Mkakati wa kukamata gawio ni nini?
Tarehe tatu huendesha kalenda. Tarehe ya kutangaza inatangaza malipo. Tarehe ya kukosa gawio ni kikao cha kwanza ambapo mnunuzi hapokei tena gawio linalokuja. Tarehe ya kumbukumbu inabainisha wamiliki kwenye vitabu vya kampuni. Hisa iliyonunuliwa siku ya kukosa gawio haina madai ya fedha za robo hiyo; hisa iliyonunuliwa kikao kabla inayo. Mwongozo wa tarehe ya kukosa gawio unaelezea ratiba kamili, na tarehe ya kumbukumbu dhidi ya tarehe ya kukosa gawio inatenganisha tarehe hizo mbili ambazo wasomaji mara nyingi huzichanganya.
Kukamata gawio kunageuza sheria hiyo ya haki kuwa ratiba: nunua kabla ya tarehe ya kukosa gawio, shikilia hadi ufunguzi, uza, rudia kwa jina linalofuata. Mkakati huo ni wa zamani, umeelezewa sana, na unategemea swali moja linaloweza kupimika. Wakati hisa inapofunguliwa tena bila gawio kushikamana, ni kiasi gani cha malipo kinachorejeshwa na bei ya ufunguzi?
Nini kinatokea kwa bei siku ya ex-dividend?
Siku ya ex-dividend, soko la hisa hupunguza bei ya kufunga iliyotangulia kwa kiasi cha gawio wakati linaweka bei ya marejeleo, na mnada wa ufunguzi unaendelea kutoka hapo. Makampuni kumi yanayolipa gawio, kila moja likiwa na tarehe kumi na mbili za ex-dividend za robo mwaka kati ya Julai 2023 na Juni 2026, yanaweka namba kwa tofauti ya usiku:
SQL halisi nyuma ya kila namba
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 DESCSoma safu ya mwisho kama senti za kupungua kwa bei ya ufunguzi kwa asilimia ya gawio. Juu, KO ilikuwa na wastani wa kupungua kwa bei ya ufunguzi wa $0.544 dhidi ya wastani wa gawio la $0.497, uwiano wa 1.1. Chini, PG inaonyesha $-0.22: alama ya minus inasema kwamba wastani wa bei ya ufunguzi wa ex-dividend ulikuwa juu ya bei ya kufunga iliyotangulia katika tarehe hizo 12. Wengi kati ya majina kumi yanaanguka ndani ya theluthi moja ya gawio upande wowote wa malipo, ambayo ni muundo unaoelezwa na taratibu, na ncha mbili za jedwali ni pale ambapo ratiba ya kukamata inapendeza au inakatisha tamaa.
Wastani wa tarehe kumi na mbili huficha mtawanyiko ndani yake, kwa hivyo paneli inayofuata inapanua sampuli.
Je, kushuka kwa bei kunalingana na gawio mara ngapi?
Kila gawio la kawaida la kila robo mwaka kwa hisa inayoorodheshwa Marekani yenye bei ya zaidi ya $5, kuanzia Januari 2024 hadi Juni 2026, limepangwa kulingana na jinsi tofauti ya usiku kucha ilivyolinganishwa na malipo. Uwiano wa 1 unamaanisha kwamba bei ya ufunguzi ilirudisha gawio haswa; 0 inamaanisha kwamba bei ya ufunguzi ililingana na bei ya kufunga iliyotangulia.
SQL halisi nyuma ya kila namba
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)Sehemu ya katikati ya usambazaji inafanya kama kitabu cha kiada kinavyosema. Kundi moja kubwa zaidi ni lile ambalo fell half to full, kwa 25.8% ya tarehe katika 8217 ya uchunguzi, na 17.3% nyingine katika kundi ambalo fell 1 to 1.5x. Sehemu za ncha ndizo hadithi kwa ratiba ya kukamata. Katika 20.8% ya tarehe hizi za kukosa gawio, hisa opened higher kuliko bei ya kufunga iliyotangulia, na katika 22.4% ina fell over 1.5x. Takriban tarehe mbili kati ya tano za kukosa gawio ziko nje kabisa ya sehemu ya katikati ya nusu hadi 1.5x.
Mtawanyiko huo ndio maelezo ya kweli ya biashara. Malipo ni ya kudumu na yanajulikana. Bei ambayo hisa zinauzwa kwake si ya kudumu wala kujulikana.
Ufuatiliaji wa robo kwa robo
Jina moja kwa muda wa miaka mitatu linaonyesha jinsi viwango hivi viwili vinavyosafiri pamoja. Coca-Cola ililipa gawio la kawaida mara 12 katika kipindi hicho; jedwali linaweka punguzo la usiku kucha karibu na kila malipo na kuchukua tofauti.
SQL halisi nyuma ya kila namba
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 dateMstari wa gawio uko karibu na usawa: $0.46 tarehe ya kwanza, $0.53 tarehe ya mwisho, uliongezwa mara mbili katikati. Mstari wa punguzo una mawimbi karibu nayo. Mnamo 2023-09-14 bei ya ufunguzi ilirejesha $0.2 kati ya malipo ya $0.46; mnamo 2026-06-15 ilirejesha $1.54 kati ya $0.53. Katika tarehe zote 12 safu ya tatu, punguzo ukiondoa gawio, linatoka $-0.26 tarehe ya kwanza hadi $1.01 tarehe ya mwisho. Mwenye hisa kwa usiku mmoja alipokea pesa sawa kila robo na kukutana na bei tofauti ya ufunguzi kila wakati.
Gawio dhidi ya mwendo wa siku ya kawaida
Gawio moja la robo mwaka ni dogo ikilinganishwa na bei. Mwendo wa kawaida wa kila siku katika hisa hiyo hiyo si mdogo, na dirisha la kukamata linabeba kipindi kamili cha siku moja.
SQL halisi nyuma ya kila namba
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 DESCMalipo makubwa zaidi ya robo mwaka katika kundi hili, VZ, yalifikia 1.64% ya wastani wa bei ya hisa, ikilinganishwa na mwendo wa wastani wa kila siku wa 1.01% na siku ya asilimia 95 ya 2.95%. Kwa upande mwingine, MCD ililipa 0.59% ya bei kwa robo mwaka huku ikisogea 0.82% kwa siku ya wastani. Lengo liko ndani ya kelele kwa kila jina kwenye jedwali. Hiyo ndiyo hesabu ambayo ratiba ya kukamata inaishi nayo: malipo yanajulikana mapema, na ni madogo kuliko mwendo wa kipindi cha kawaida cha siku moja.
Kile kinachokaa kati ya gawio na faida
Vitu vinne vinajipanga juu ya marekebisho ya ufunguzi yaliyopimwa hapo juu.
- Safari ya kwenda na kurudi. Kuingia na kutoka kunamaanisha kuvuka mwanya wa bei ya kununua na kuuza mara mbili, na asubuhi za kabla ya gawio huanguka ndani ya dirisha ambapo mwanya huwa mpana zaidi. Kwa hisa ya dhahania ya $50 iliyonukuliwa kwa bei ya kununua 49.98 na bei ya kuuza 50.02, safari ya kwenda na kurudi inagharimu senti 4 dhidi ya gawio la senti 40.
- Matibabu ya kodi. Chini ya sheria za Marekani kufikia Julai 2026, gawio linastahiki tu wakati hisa inashikiliwa kwa zaidi ya siku 60 ndani ya dirisha la siku 121 linalozingatia tarehe ya kabla ya gawio. Kushikilia kwa usiku mmoja kunashindwa mtihani huo, na malipo yanatozwa ushuru kama mapato ya kawaida kwa kiwango cha kando cha mwenye hisa. Kushikilia kwa muda mrefu kunaweza kukidhi hitaji hilo.
- Bei ya ufunguzi yenyewe. Paneli zilizo hapo juu zinapima bei ya ufunguzi. Mwenye hisa anayetoka baadaye katika kikao anachukua chochote kinachotokea siku iliyobaki.
- Matoleo yaliyozuiliwa. Kuuza chaguo la kununua au kununua chaguo la kuuza kwa kipindi cha tarehe ya kabla ya gawio huondoa hatari ya bei na, mara tu chaguo linapopangwa bei, huondoa sehemu kubwa ya gawio pamoja nayo. Tarehe za kabla ya gawio na chaguo inaonyesha jinsi malipo tayari yamejikita katika bei za chaguo, ambapo pia ndipo makundi ya ugawaji wa mapema yanakusanyika.
Kwa nini faida inayoonekana ni ngumu kudumisha
Kila tarehe ya kukosa mgao wa faida (ex-dividend date) inajulikana miezi kadhaa mapema. Tarehe za kutangaza, kiasi, na kalenda hufika kwenye kila dawati kwa wakati mmoja, na mbinu ya kukamata mgao (dividend capture) imeelezewa katika vitabu vya kiada, kurasa za usaidizi za wakala wa hisa, na vichujaji. Fursa isiyohitaji utabiri wowote na inayoonekana kwenye kalenda iliyochapishwa huvutia washiriki wenye gharama za chini kuliko akaunti ya rejareja: watengenezaji soko ambao tayari wana orodha ya hisa, wafanyabiashara wanaolipa ada za kitaasisi, na makampuni yanayotozwa ushuru chini ya sheria tofauti. Ushindani wao kwa hisa zilezile huinua bei kabla ya tarehe ya kukosa mgao na kushusha bei baada ya tarehe hiyo, na kinachobaki ni usambazaji katika paneli ya pili, ulioenea, ukiwa umejikita karibu na mgao mmoja, bila pesa taslimu ya bure katikati yake.
Vighairi vinavyoweza kupimwa ni machache. Mianzo ya biashara katika majina yanayouzwa kwa nadra hutofautiana zaidi na mgao wa faida, na mgao maalum au mkubwa usio wa kawaida hubadilisha sehemu kubwa zaidi ya bei, jambo ambalo hubadilisha hesabu bila kuondoa gharama za mzunguko na ushuru zilizotajwa hapo juu.
Maswali Yanayoulizwa Mara kwa Mara
Je, hisa hupungua kila wakati kwa kiasi cha gawio siku ya ex-dividend?
Hapana. Kwa walipaji wa robo mwaka nchini Marekani kuanzia Januari 2024 hadi Juni 2026, bei ya ufunguzi ilishuka kati ya nusu ya gawio na mara 1.5 ya gawio katika chini ya nusu ya tarehe zote za ex-dividend, na ilifunguka juu ya bei ya kufunga iliyotangulia katika 20.8% yao. Soko hubadilisha bei ya marejeleo kwa kiasi cha gawio; mnada wa ufunguzi basi huweka bei kulingana na usambazaji na mahitaji siku hiyo.
Je, unahitaji kushikilia hisa kwa muda gani ili kupata gawio?
Umiliki kwenye tarehe ya kumbukumbu ndio sharti, ambayo inamaanisha kununua kabla ya tarehe ya ex-dividend na kuishikilia hadi kipindi hicho. Kuuza siku yenyewe ya ex-dividend bado unapata gawio. Kushikilia muda mrefu zaidi hakubadili chochote kuhusu stahili, ingawa hubadili sifa ya kodi ya malipo.
Je, gawio kutoka kwa kushikilia kwa siku moja hutozwa kodi tofauti?
Ndiyo. Kufikia Julai 2026, matibabu ya gawio linalostahiki nchini Marekani yanahitaji kushikilia hisa kwa zaidi ya siku 60 ndani ya dirisha la siku 121 linalozingatia tarehe ya ex-dividend, kwa hivyo malipo yaliyopatikana usiku mmoja hutozwa kodi kama mapato ya kawaida badala ya viwango vya faida za mtaji wa muda mrefu.
Je, mkakati wa dividend capture unafanya kazi vizuri zaidi kwa hisa zenye mavuno ya juu?
Gawio kubwa ni shabaha kubwa, na pia linakuja na marekebisho makubwa ya ufunguzi. Paneli zilizo juu zinaonyesha mtawanyiko kuzunguka marekebisho hayo badala ya pengo la kimfumo. Mavuno ya gawio na uwiano wa malipo yanaelezea kile mavuno ya juu kwa kawaida huashiria kuhusu mlipaji.
Kila nambari iliyo juu inatokana na swala lililohifadhiwa na lenye toleo juu ya rekodi za gawio zilizowasilishwa na historia ya bei ya kila siku. Panua paneli yoyote ili kusoma SQL, au endesha ulinganisho uleule wa ex-dividend kwenye terminal ya Strasmore.