Strasmore Research
నేర్చుకోండి Matt Connorద్వారా Matt Connor · అప్‌డేట్ చేయబడింది 2026-07-25 · data as of July 25, 2026 · refreshed weekly

రాబోయే ఎక్స్-డివిడెండ్ తేదీలు: ఈ వారం స్టాక్‌లు

ఈ వారం, వచ్చే వారం ఎక్స్-డివిడెండ్ తేదీలున్న ప్రధాన స్టాక్‌లు ఏవో చూడండి: అతిపెద్ద పేర్లు, ప్రతి షేరు చెల్లింపులు, పే చేదీలు, ఎక్స్-రోజు ధర పతనం ఏమి చేస్తుందో తెలుసుకోండి.

రాబోయే ఎక్స్-డివిడెండ్ తేదీలు ఎవరికి చెల్లింపు లభిస్తుందో నిర్ణయిస్తాయి: దాని ఎక్స్-డివిడెండ్ తేదీకి ముందు స్టాక్‌ను కలిగి ఉంటే తదుపరి చెల్లింపు మీదే; ఆ తేదీన లేదా ఆ తర్వాత కొంటే అమ్మకందారు డబ్బు ఉంచుకుంటాడు. ఈ పేజీ రాబోయే తేదీల ప్రత్యక్ష క్యాలెండర్ — ఈ వారంలో ప్రతి రోజు ఎక్స్‌గా మారుతున్న పేర్లు, వచ్చే రెండు వారాల్లో ఎక్స్‌గా మారుతున్న అతిపెద్ద కంపెనీలు — ప్రకటించిన డివిడెండ్ రికార్డుల నుండి లెక్కించబడి, వారానికి రిఫ్రెష్ చేయబడుతుంది. ఎక్స్-ఉదయం షేర్ ధర వాస్తవంగా ఏమి చేస్తుందో, మరియు "డివిడెండ్ క్యాప్చర్" వ్యాపారం డేటాతో తాకిన తర్వాత మనుగడ సాగిస్తుందా — కూడా ఇది కొలుస్తుంది.

ఈ వారం ఎక్స్-డివిడెండ్ తేదీలు

వచ్చే ఏడు రోజుల్లో ఎక్స్ అయ్యే ప్రతి ప్రకటిత నగదు డివిడెండ్, రోజు వారీగా, చెల్లింపు చేసేవారు ఎంత తరచుగా చెల్లిస్తారనే దాని ప్రకారం విభజించబడింది:

క్వెరీEx-dividendకి వెళ్తున్న పేర్లు — రోజువారీగా, ప్రకటిత రికార్డులలో వచ్చే ఏడు రోజులు
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
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

సమీపకాలిక క్యాలెండర్‌లో 5 ఎక్స్-డివిడెండ్ రోజులు ఉన్నాయి, Jul 27 నుండి ప్రారంభమై 40 పేర్లతో — 3 నెలవారీ చెల్లింపుదారులు, 27 త్రైమాసిక చెల్లింపుదారులు. ఆ విభజన క్యాలెండర్‌ను స్కాన్ చేసేటప్పుడు ముఖ్యమైనది: నెలవారీ పేర్లు (ఆదాయ ఫండ్‌లు, మార్గేజ్ ట్రస్ట్‌లు, కొన్ని REITలు) ప్రతి నాలుగు వారాలకు మళ్లీ కనిపిస్తాయి మరియు నెల మధ్యలో గుమిగూడతాయి; త్రైమాసిక పేర్లు — ఎక్కువ ఆపరేటింగ్ కంపెనీలు — సీజన్‌కు ఒకసారి కనిపిస్తాయి. ఈ చెల్లింపులలో దేనినైనా స్వీకరించడానికి, జాబితా చేయబడిన తేదీకి ముందు ట్రేడింగ్ రోజు ముగింపు సమయానికి ఆ పొజిషన్ యాజమాన్యంలో ఉండాలి. సమయ యంత్రాంగం మా ఎక్స్-డివిడెండ్ తేదీ గైడ్‌లో ఉంది, మరియు రికార్డ్ తేదీ vs ఎక్స్-డివిడెండ్ తేదీ కొనుగోలుదారులకు ఎందుకు ఎక్స్-తేదీ ముఖ్యమైనదో వివరిస్తుంది.

తదుపరి రెండు వారాల్లో ఎక్స్-డివిడెండ్‌కు వెళ్తున్న పెద్ద కంపెనీలు

తదుపరి పద్నాలుగు రోజుల్లో ఎక్స్-డివిడెండ్‌కు వెళ్తున్న అతిపెద్ద కంపెనీలు ($10B మార్కెట్ క్యాప్ మరియు అంతకంటే ఎక్కువ) — చెల్లింపు, చెల్లింపు తేదీ, మరియు ప్రస్తుత ధర వద్ద ఆ చెల్లింపు సూచించే వార్షిక దివాదా రాబడి:

క్వెరీEx-dividendకి వెళ్తున్న అతిపెద్ద కంపెనీలు — వచ్చే 14 రోజులు, మొత్తం, చెల్లింపు తేదీ, సూచిత yield
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
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

జాబితాలో అతిపెద్ద పేరు MS, ఇది Jul 31న ఎక్స్‌కు వెళ్తోంది, షేర్‌కు $1.15 చెల్లింపు Aug 14న ల్యాండ్ అవుతుంది — దాని ఇటీవలి ధర వద్ద సూచించబడిన వార్షిక దివాదా రాబడి 2.14%. దివాదా రాబడి కాలమ్‌ను జాగ్రత్తగా చదవండి: ఇది ప్రకటించిన చెల్లింపును దాని పేర్కొన్న ఫ్రీక్వెన్సీ వద్ద వార్షికీకరిస్తుంది — స్నాప్‌షాట్ అంకగణితం, వాగ్దానం కాదు. పెద్ద పర్-షేర్ సంఖ్య మరియు పెద్ద రాబడి వేర్వేరు విషయాలు, డివిడెండ్ రాబడి అంటే ఏమిటిలో చూపిన విధంగా. ర్యాంక్ చేయబడిన పట్టికల నుండి ఒక సింబల్ ఫిల్టర్ చేయబడింది (ఫిల్టర్ ప్యానెల్ యొక్క SQLలో కనిపిస్తుంది): దాని టిక్కర్‌ను రెండవ జారీకర్త తిరిగి ఉపయోగించారు, కాబట్టి దాని కింద ఉన్న రికార్డులు రెండు కంపెనీలను కవర్ చేస్తాయి, మరియు మేము దానిని వదిలేస్తున్నాము — మేము ఆపాదించలేని వరుసను ముద్రించడం కంటే.

ఇప్పుడు డివిడెండ్‌ చెల్లిస్తున్న కంపెనీల రకాలు

డివిడెండ్ ఫీడ్‌లో రంగం (సెక్టార్) లేబుల్ ఉండదు, కాబట్టి రెండు వారాల కాలవ్యవధి ఆకారాన్ని రికార్డుల్లో ఉన్న వాటి నుంచి తీసుకోవాల్సి ఉంటుంది: కంపెనీ పరిమాణం, చెల్లింపు క్రమం (కాడెన్స్), ప్రస్తుత ధర వద్ద ప్రతి ప్రకటించిన చెల్లింపు సూచించే దిగుబడి (yield). పద్నాలుగు రోజుల్లోపు ఎక్స్-డివిడెండ్ తేదీ ఉన్న మార్కెట్-క్యాప్ రికార్డ్ ఉన్న ప్రతి పునరావృత చెల్లింపుదారు, పరిమాణం బ్యాండ్ ప్రకారం ఇలా ఉన్నారు:

క్వెరీవచ్చే 14 రోజులలో ex-dividendకి వెళ్తున్నవారు: పేర్లు, క్యాడెన్స్, పరిమాణ విభాగం ప్రకారం అంచనా yield
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
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

ఈ కాలవ్యవధిలో 4 మెగా క్యాప్‌లు ($100B పైగా) మరియు 43 లార్జ్ క్యాప్‌లు ($10B నుంచి $100B), అలాగే 37 మిడ్ క్యాప్‌లు మరియు 85 చిన్న కంపెనీలు ఉన్నాయి. మధ్యస్థ సూచిత దిగుబడి మెగా-క్యాప్ బ్యాండ్‌లో 2.01%, లార్జ్ క్యాప్‌లలో 2.56%, మిడ్ క్యాప్ వద్ద 2.4% మరియు స్మాల్ క్యాప్‌లలో 2.79% ఉంది. పరిమాణం, దిగుబడి రెండూ వేర్వేరు అక్షాలు: దిగుబడి ప్రకారం క్రమబద్ధీకరించిన క్యాలెండర్, కంపెనీ పరిమాణం ప్రకారం క్రమబద్ధీకరించిన దానికంటే వేరే పేర్లను చూపిస్తుంది, అందుకే దిగుబడి మాత్రమే ఆధారంగా రూపొందించిన స్క్రీన్ మిమ్మల్ని పరిమాణం స్కేల్ కిందకు నిశ్శబ్దంగా తీసుకువెళ్తుంది. చెల్లింపు క్రమం కూడా పై రోజువారీ పట్టికలాగే విడిపోతుంది. మార్కెట్ పైభాగంలో త్రైమాసిక అలవాటు ఆధిపత్యం చెల్లాయి — మెగా క్యాప్‌లలో 4 త్రైమాసికంగా చెల్లిస్తుండగా, 0 నెలవారీ చెల్లిస్తున్నాయి; అదే సమయంలో నెలవారీ జనాభా క్యాప్ పట్టిక కిందకు ఉంది: ఈ కాలవ్యవధిలోని స్మాల్-క్యాప్ పేర్లలో 13 ప్రతి నెలా చెల్లిస్తున్నాయి.

డబ్బు పొందడానికి మీరు నిజంగా ఏమి చేయాలి

దాదాపు ప్రతి సందర్భంలో, ఏమీ చేయాల్సిన అవసరం లేదు. ఎలాంటి ఫారం, బ్రోకర్ కాల్, లేదా రిజిస్ట్రేషన్ అవసరం లేదు: ఎక్స్-తేదీకి ముందు వ్యాపార రోజు ముగింపు సమయానికి షేర్లను హోల్డ్ చేస్తే సరిపోతుంది, డబ్బు మీ ఖాతాలో పే డేట్‌న చేరుతుంది, సాధారణంగా కొన్ని వారాల తర్వాత. ఆ చివరి రోజున కొనుగోలు చేసినా ఇది లెక్కలోకి వస్తుంది — యూఎస్ ట్రేడ్‌లు తదుపరి వ్యాపార రోజున (T+1) సెటిల్ అవుతాయి, మరియు ఎక్స్-తేదీ దాని ప్రకారం నిర్ణయించబడుతుంది. ఒక ఐచ్ఛిక అడుగు ఏమిటంటే DRIP (డివిడెండ్ రీఇన్వెస్ట్‌మెంట్ ప్లాన్) — ఇది బ్రోకర్ సెట్టింగ్, ఇది ఆ నగదును అదే స్టాక్ యొక్క భిన్నాభిన్న షేర్లుగా (fractional shares) మారుస్తుంది.

పన్ను విధానం ఎక్స్-తేదీ ఎక్కడ ప్రభావం చూపుతుందో అక్కడ. యూఎస్ పన్ను విధించదగిన ఖాతాలో డివిడెండ్ అర్హత కలిగినది (qualified) — అంటే తక్కువ దీర్ఘకాలిక మూలధన లాభాల రేట్ల వద్ద పన్ను విధించబడుతుంది — కేవలం ఎక్స్-డివిడెండ్ తేదీకి 60 రోజుల ముందు ప్రారంభమయ్యే 121 రోజుల విండోలో మీరు షేర్లను 60 రోజుల కంటే ఎక్కువ సమయం హోల్డ్ చేసినట్లయితే మాత్రమే. ఎక్స్-తేదీకి ఒక రోజు ముందు కొనుగోలు చేసి, చెల్లింపు తీసుకుని, వారం తర్వాత అమ్మితే, ఆ పరీక్ష విఫలమవుతుంది: చెల్లింపు సాధారణ ఆదాయంగా (ordinary income) పన్ను విధించబడుతుంది. REIT మరియు అనేక ఫండ్ పంపిణీలు (distributions) ఎలాగైనా సాధారణ ఆదాయం, మరియు ఖాతా రకం పరిస్థితిని మారుస్తుంది (IRA దీన్ని దాటవేస్తుంది). పన్ను సలహా కాదు — కానీ తక్కువ సమయం హోల్డ్ చేసే "క్యాప్చర్" పన్ను తర్వాత చూడగానే అనిపించినంత విలువైనది కాదు.

ఎక్స్-రోజున ఉదయం ధర నిజంగా ఏమి చేస్తుంది

ప్రామాణిక భావన ఏమిటంటే, ఒక స్టాక్ తన ఎక్స్-తేదీన "డివిడెండ్ మేరకు సర్దుబాటు చేసి" తెరుచుకుంటుంది. ఎక్స్ఛేంజ్ ఓపెన్ ముందు రిఫరెన్స్ ధరను తగ్గించి గుర్తు పెడుతుంది — కానీ ఓపెనింగ్ ధర ఆ సర్దుబాటు ప్లస్ రాత్రిపూట జరిగిన మిగతా అన్ని మార్పులు. తమ తాజా ఎక్స్-తేదీల్లో ఉన్న మూడు ప్రముఖ డివిడెండ్ చెల్లింపదారులు:

క్వెరీమూడు ప్రసిద్ధ చెల్లింపుదారులు వారి చివరి ex-date వద్ద — ముందు ముగింపు, ex-ఉదయం ఓపెన్, స్కేల్ కోసం చెల్లింపు
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
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

Coca-Cola యొక్క తాజా ఎక్స్-తేదీ, Jun 15 ను తీసుకుంటే: $0.53 చెల్లింపు, మునుపటి రాత్రి $82.6 క్లోజ్‌లో 0.64% విలువైంది, ఎక్స్-ఉదయం మొదటి ధర $81.08 — ఇది -1.84% వ్యత్యాసం. Verizon చెల్లింపు దాని $42.22 మునుపటి క్లోజ్‌లో 1.68% విలువైంది; ఇది -1.46% వద్ద తెరుచుకుంది. Exxon యొక్కది 0.67% విలువైంది; ఇది 0.64% వద్ద తెరుచుకుంది. మూడు చెల్లింపదారులు, మూడు వేర్వేరు పరిమాణాల వ్యత్యాసాలు, ఏదీ ఖచ్చితంగా చెల్లింపు మేరకు లేవు. రిఫరెన్స్ ధరకు ఇది ఒక బుక్‌కీపింగ్ సర్దుబాటు; ఓపెన్ ఒక ధర, మరియు ధరలు డివిడెండ్‌కు సంబంధం లేని కారణాల వల్ల రాత్రిపూట మారుతాయి. చెల్లింపు ముందుగానే తెలుసు; ఎక్స్-ఉదయం ధర తెలియదు.

డివిడెండ్-క్యాప్చర్ ట్రేడ్ పనిచేస్తుందా?

"డివిడెండ్ క్యాప్చర్" అంటే ఎక్స్-తేదీకి కొద్దిసేపటి ముందు కొని, చెల్లింపు తీసుకుని, ధర కోలుకున్న తర్వాత అమ్ముకోవడం. దీనిలో పరీక్షించదగ్గ ఆరోపణ ఉంది. పరీక్ష ఇది: గత ఆరు నెలల్లో యాభై మెగా-క్యాప్ చెల్లింపుదారుల వద్ద 78 ఎక్స్-డివిడెండ్ సంఘటనలు, ప్రతి ఒక్కటి దాని ఎక్స్-తేదీకి ముందు ముగింపు నుండి ఎక్స్-ఉదయం ఓపెన్, ఎక్స్-రోజు ముగింపు, ఆపై ఒక, ఐదు, పది సెషన్ల ద్వారా ట్రాక్ చేయబడ్డాయి.

క్వెరీగత ఆరు నెలల్లోని అన్ని mega-cap ex-dividend ఈవెంట్‌లు — pre-ex ముగింపు నుండి ధర మార్గం
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
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

ఇక్కడ సరాసరి చెల్లింపు ఎక్స్-కు ముందు షేర్ ధరలో 0.65% విలువైంది. ఎక్స్-ఉదయం ఓపెన్‌లో సరాసరి స్టాక్ ఎక్స్-కు ముందు ముగింపు నుండి -0.5% కదిలింది (మధ్యస్థం -0.45%), మరియు కేవలం 25.6% సంఘటనలు ముందు ముగింపు వద్ద లేదా అంతకంటే ఎక్కువగా ఓపెన్ అయ్యాయి: మార్క్‌డౌన్ నిజమైనది మరియు తక్షణమైనది. ఆ తర్వాత వచ్చేది పిచ్ దాటవేసే భాగం. ఎక్స్-రోజు ముగింపు నాటికి సరాసరి సంఘటన ప్రారంభ ధర నుండి -0.69% వద్ద నిలబడింది; ఒక సెషన్ తర్వాత, -1.08%; ఐదు తర్వాత, -1.24%; పది తర్వాత, -0.25% — వాటిలో 44.9% తిరిగి ప్రారంభించిన చోట లేదా అంతకంటే ఎక్కువగా ఉన్నాయి.

ధర "తిరిగి రావడానికి" వేచి ఉండటం అంటే సాధారణ అస్థిరత యొక్క పది సెషన్ల ద్వారా పట్టుకోవడం — 0.65% చెల్లింపును రెండు దిశలలో మించిపోయే కదలికలు — అదే సమయంలో చిన్న పట్టుకోవడం అర్హత-గల డివిడెండ్ పన్ను చికిత్సను కోల్పోతుంది. డివిడెండ్ అనేది షేర్ ధర నుండి మీ ఖాతాకు బదిలీ, టేప్‌పై ఉచిత డబ్బు కాదు, ఆ తర్వాత ధర మార్గం మార్కెట్‌కు చెందినది.

ఫండ్‌లు మరియు ETFలు: ఫార్వర్డ్ క్యాలెండర్‌లో అవి ఎందుకు లేవు

ఆదాయ పెట్టుబడిదారులు తరచుగా ఒకే షేరు కంటే ఫండ్‌లను ఉంచుతారు, పై ఫార్వర్డ్ క్యాలెండర్‌లో వీటి సంఖ్య తక్కువగా ఉండటానికి ఒక నిర్మాణాత్మక కారణం ఉంది: ఎక్కువ ఎక్స్ఛేంజ్-ట్రేడెడ్ ఫండ్‌లు కంపెనీ బోర్డ్ చేసే విధంగా ముందుగా ఎక్స్-తేదీని ప్రకటించవు — వాటి పంపిణీలు ఎక్స్-తేదీన సమయంలో లేదా అంతకు కొద్దిగా ముందు రికార్డ్ టేప్‌లోకి ప్రవేశిస్తాయి. వాటికి ఉన్నది ఒక క్రమమైన లయ మాత్రమే, ఆసరాగా తీసుకుని ప్లాన్ చేయడానికి సరిపోతుంది. విస్తృతంగా ఉండే పదమూడు ఆదాయ ఫండ్‌లు, వాటి చివరి ఎక్స్-తేదీ, ఎక్స్-తేదీల మధ్య సాధారణ విరామం, ఆ లయ సూచించే తదుపరి తేదీతో సహా:

క్వెరీ13 పెద్ద dividend, ఆదాయ ఫండ్‌లు — చివరి ex-date, క్యాడెన్స్, అంచనా తదుపరి ex-date
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
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

ఈ సమూహంలో అత్యంత త్వరగా వచ్చేది JEPI, Jul 1న చివరి ఎక్స్, షేరుకు $0.3872 చొప్పున 30 రోజుల లయపై — దీని తదుపరి ఎక్స్-తేదీ Jul 31 సమీపంలో ఉంటుంది. అత్యంత దూరంగా ఉన్నది HDV, ఇది 91 రోజుల లయను నడుపుతూ Oct 14 వైపు చూపుతోంది. payments_per_year నిలువు వరుస కుటుంబాలను విభజిస్తుంది: సంవత్సరానికి పన్నెండు పంపిణీలు ఉన్న పేర్లు సుమారు నాలుగు వారాలకు ఒకసారి ఎక్స్ అవుతాయి; సంవత్సరానికి నాలుగు పంపిణీలు ఉన్న ఫండ్‌లు త్రైమాసికంలో ఒకసారి, త్రైమాసిక చివరి నెలల్లో. సూచించిన తేదీని అంచనాగా పరిగణించండి — స్పాన్సర్ నోటీస్ మాత్రమే తుది.

ఇది భారీ నెలా, లేక తేలికైన నెలా?

ఎక్స్-డివిడెండ్ తేదీలు సంవత్సరం పొడవునా సమానంగా విస్తరించి ఉండవు — మూడు సంవత్సరాల రికార్డులను క్యాలెండర్ నెలవారీగా సరాసరి చూస్తే:

క్వెరీక్యాలెండర్ నెలవారీ ex-dividend తేదీలు — మూడు సంవత్సరాల సరాసరి, త్రైమాసిక vs నెలవారీ చెల్లింపుదారులు
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
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

త్రైమాసికం చివరి నెలలు భారాన్ని మోస్తున్నాయి: మార్చిలో సరాసరి 5605 ఎక్స్-తేదీలు, జూన్‌లో 5792, సెప్టెంబర్‌లో 4973, డిసెంబర్‌లో 6380 ఉన్నాయి, ప్రతి దానిలో రెండు వేలకు పైగా త్రైమాసిక చెల్లింపుదారులు ఉన్నారు (జూన్‌లో మాత్రమే 2640). ప్రతి త్రైమాసికం యొక్క మొదటి నెల తేలికగా ఉంటుంది — జనవరిలో సరాసరి 2043, జూలైలో 2683, అంటే త్రైమాసికం చివరి నెలలో సగం కంటే తక్కువ. ప్రశాంత నెలల కనిష్ట స్థాయి నెలవారీ జనాభా: జూలై సరాసరిలో 1470 మంది నెలవారీ చెల్లింపుదారులు, త్రైమాసిక క్యాలెండర్‌ను పూర్తిగా పట్టించుకోరు. ఈ వారం చిన్న జాబితా క్యాలెండర్ యొక్క లక్షణం, మార్కెట్‌పై తీర్పు కాదు.

క్యాలెండర్లు ఎందుకు భిన్నంగా ఉంటాయి — వీటిని ఎలా చదవాలి

ఈ పేజీని బ్రోకర్ క్యాలెండర్‌తో పోల్చితే చిన్న తేడాలు కనిపిస్తాయి. ప్రతి క్యాలెండర్ కంపెనీ ప్రకటనల నుండి నిర్మించబడుతుంది, మరియు వనరులు ప్రకటనలను ఎంత వేగంగా తీసుకుంటాయి, సవరించిన తేదీలను చూపిస్తాయా లేదా, ఫండ్‌లు, ట్రస్ట్‌లు మరియు విదేశీ లిస్టింగ్‌లను కూడా ఆపరేటింగ్ కంపెనీల వలె లెక్కిస్తాయా అనే దానిలో తేడా ఉంటుంది (పై రోజుల లెక్కల్లో అవన్నీ ఉన్నాయి; ర్యాంక్ చేయబడిన పట్టికలు మాత్రమే మార్కెట్-క్యాప్ పరిమితిని వర్తింపజేస్తాయి). రెండు క్యాలెండర్లు భిన్నంగా ఉన్నప్పుడు, కంపెనీ ప్రకటన ప్రెస్ రిలీజ్ తీర్పు ఇచ్చేది. లోతైన రసీదు, ప్రత్యక్షంగా గణించబడుతుంది:

క్వెరీఫైల్‌లో ముందస్తు ప్రకటిత ex-dividend రికార్డులు — ఈ క్యాలెండర్ వెనుక ఉన్న రసీదు
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
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 భవిష్యత్తు ఎక్స్-డివిడెండ్ తేదీలు ప్రస్తుతం దాఖలులో ఉన్నాయి, వాటిలో 364 ఒక వారంలోపు ఉన్నాయి, ప్రకటనలు Nov 12, 2027 వరకు విస్తరించాయి. పై పదమూడు ఫండ్‌లలో, ముందుగా ప్రకటించబడిన ఎక్స్-తేదీల సంఖ్య 0 — ఇది ఫండ్ తదుపరి ఎక్స్-తేదీని అంచనా వేయడానికి ప్రకటనలు కాకుండా క్యాడెన్స్‌ను పద్ధతిగా మారుస్తుంది. బోర్డ్‌లు ఒకే సమయంలో ఒక సమావేశాన్ని ప్రకటిస్తాయి, కాబట్టి ప్రకటనలు వచ్చినప్పుడు దూర క్యాలెండర్ నిండుతుంది: సమీప తేదీలను నమ్మదగినవిగా మరియు దూర తేదీలను తాత్కాలికంగా పరిగణించండి.

ఎక్స్-డివిడెండ్ క్యాలెండర్ ఎఫ్‌ఏక్యూ

రాబోయే ఎక్స్-డివిడెండ్ తేదీలను ఎలా కనుగొనాలి?

కంపెనీలు ప్రతి డివిడెండ్‌ను దాని ఎక్స్-డివిడెండ్, రికార్డ్ మరియు చెల్లింపు తేదీలతో ప్రకటిస్తాయి, ఆ ప్రకటనలు మార్కెట్ డేటా ఫీడ్‌లలోకి వెళ్తాయి. ఈ పేజీ ఆ రికార్డుల నుండి నేరుగా క్యాలెండర్‌ను లెక్కిస్తుంది — ఫైల్‌లో ఉన్న 3379 భవిష్యత్ తేదీలు — మరియు వారానికి ఒకసారి పునర్నిర్మిస్తుంది.

ఎక్స్-డివిడెండ్ తేదీన స్టాక్‌ను కొంటే, నాకు డివిడెండ్ వస్తుందా?

రాదు. ఎక్స్-డివిడెండ్ తేదీ అంటే స్టాక్ చెల్లింపు లేకుండా మొదటిసారి ట్రేడ్ అయ్యే రోజు. దాన్ని అందుకోవడానికి మీరు ఎక్స్-తేదీకి ముందు ట్రేడింగ్ రోజు ముగింపు సమయానికి స్టాక్‌ను కలిగి ఉండాలి; ఎక్స్-తేదీన కొంటే అమ్మకందారుడు చెల్లింపును ఉంచుకుంటాడు.

డివిడెండ్ అందుకోవడానికి నేను ఏదైనా చేయాలా?

చేయాల్సిన అవసరం లేదు. ఎక్స్-తేదీకి ముందు ముగింపు వరకు షేర్లను హోల్డ్ చేస్తే, చెల్లింపు తేదీన నగదు మీ బ్రోకరేజ్ ఖాతాకు ఆటోమేటిక్‌గా జమ చేయబడుతుంది — ఎలాంటి ఫారం, క్లెయిమ్, లేదా కాల్ అవసరం లేదు. ఐచ్ఛికంగా చేయగలిగే ఏకైక అంశం DRIP, ఇది బ్రోకర్ సెట్టింగ్, ఇది చెల్లింపును మరిన్ని షేర్లలో తిరిగి పెట్టుబడి పెడుతుంది.

చెల్లింపును పొందేందుకు ఎక్స్-డివిడెండ్ తేదీకి కొద్దిసేపటి ముందు స్టాక్‌ను కొనడం పనిచేస్తుందా?

డేటా దీనికి వ్యతిరేకంగా వాదిస్తుంది. గత ఆరు నెలల్లో 78 మెగా-క్యాప్ ఎక్స్-డివిడెండ్ ఈవెంట్‌లలో, సగటు స్టాక్ యొక్క ఓపెన్ దాని ప్రీ-ఎక్స్ ముగింపు నుండి -0.5% మారింది, ఇది ధరలో 0.65% సగటు చెల్లింపుకు వ్యతిరేకంగా ఉంది, మరియు పది సెషన్‌ల తర్వాత వాటిలో 44.9% మాత్రమే తిరిగి మొదలైన చోట లేదా దాని పైన ఉన్నాయి. ఈ చిన్న హోల్డ్ క్వాలిఫైడ్-డివిడెండ్ హోల్డింగ్-పీరియడ్ టెస్ట్‌ను కూడా ఫెయిల్ అవుతుంది.

నేను ఎప్పుడు కొన్నాననే దాని ఆధారంగా డివిడెండ్‌లపై పన్ను భిన్నంగా ఉంటుందా?

అమెరికా పన్నువిధేయ ఖాతాలో అవును. డివిడెండ్ క్వాలిఫైడ్ అంటే — లాంగ్-టర్మ్ క్యాపిటల్-గెయిన్ రేట్లపై పన్ను విధించబడుతుంది — మీరు ఎక్స్-డివిడెండ్ తేదీకి 60 రోజుల ముందు ప్రారంభమయ్యే 121-రోజుల విండోలో 60 రోజుల కంటే ఎక్కువ సమయం షేర్లను హోల్డ్ చేస్తే మాత్రమే. ఎక్స్-తేదీకి కొద్దిసేపటి ముందు కొని, వెంటనే అమ్మే ట్రేడ్ ఆ విండోను మిస్ అవుతుంది మరియు చెల్లింపు సాధారణ ఆదాయంగా పన్ను విధించబడుతుంది. REIT మరియు అనేక ఫండ్ డిస్ట్రిబ్యూషన్‌లు సాధారణ ఆదాయం, ఎలాగైనా. ఇది ఒక యాంత్రిక విషయం, పన్ను సలహా కాదు.

టికర్ వారీ డివిడెండ్ ప్రొఫైళ్లు

ఈ క్యాలెండర్‌లోని ప్రతి పెద్ద-క్యాప్ డివిడెండ్ చెల్లింపుదారుడికీ దాని స్వంత కొలవబడిన డివిడెండ్ ప్రొఫైల్ ఉంది — తాజా క్లోజ్ నుండి లెక్కించిన ప్రస్తుత యీల్డ్, టేప్‌పై నమోదైన మొత్తం చెల్లింపు చరిత్ర, వృద్ధి స్ట్రీక్, మరియు ఎక్స్-డివిడెండ్ ఉదయాలు ఎలా వ్యాపారం జరిపాయి:

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.


పై ప్రతి పట్టిక ఒక నిల్వైన, వెర్షన్ చేయబడిన క్వెరీ — ప్రకటించిన డివిడెండ్ రికార్డులు మరియు నిజ-సమయ నిమిషపు బార్‌లపై — ఏదైనా ప్యానెల్ కింద SQL ను విస్తరించండి, లేదా Strasmore టెర్మినల్‌లో క్యాలెండర్‌ను మీరే స్క్రీన్ చేయండి.