Strasmore Research
Formazione Matt ConnorDi Matt Connor · Aggiornato 2026-07-24 · data as of July 24, 2026 · refreshed weekly

Prossime date ex-dividend della settimana

Calendario aggiornato delle prossime scadenze ex-dividend. Scopri i pagamenti per azione e l'impatto del calo del prezzo sulle azioni più rilevanti.

Le prossime date ex-dividend determinano chi riceve il pagamento: possedere il titolo prima della sua data ex-dividend garantisce il prossimo pagamento; acquistare in tale data o successivamente significa che il venditore mantiene il contante. Questa pagina è un calendario aggiornato delle prossime scadenze: i titoli che diventano ex ogni giorno di questa settimana e le società più grandi che diventeranno ex nelle prossime due settimane, calcolati dai record dei dividendi dichiarati e aggiornati settimanalmente. La pagina analizza inoltre l'andamento effettivo del prezzo delle azioni nella mattina della data ex-dividend, verificando se la strategia di "dividend capture" sia efficace rispetto ai dati reali.

Date ex-dividend di questa settimana

Tutti i dividendi in contanti dichiarati che diventeranno ex-dividend nei prossimi sette giorni, suddivisi per giorno e per frequenza di pagamento:

QueryTitoli ex-dividend, giorno per giorno — prossimi sette giorni di record dichiarati
L'esatto SQL dietro ogni numero
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

Il calendario a breve termine prevede 5 giorni ex-dividend, a partire da Jul 27 con 40 titoli — 3 pagamenti mensili e 27 trimestrali. Questa suddivisione è rilevante durante l'analisi di un calendario: i titoli mensili (fondi a reddito, mortgage trusts, alcuni REITs) si ripresentano ogni quattro settimane e si concentrano intorno alla metà del mese; i titoli trimestrali — la maggior parte delle società operative — compaiono una volta a stagione. Per incassare uno qualsiasi di questi pagamenti, la posizione deve essere detenuta alla chiusura della giornata di negoziazione prima della data indicata. La logica temporale è dettagliata nella nostra guida alle date ex-dividend, mentre la sezione record date vs ex-dividend date spiega perché la ex-date sia l'unica rilevante per gli acquirenti.

Grandi nomi in ex-dividend nelle prossime due settimane

Le società con maggiore capitalizzazione ($10B e oltre) che vanno in ex-dividend entro quattordici giorni — importo, data di pagamento e il rendimento annuale implicito al prezzo attuale:

QueryLe maggiori società ex-dividend nei prossimi 14 giorni — importo, pay date, yield indicato
L'esatto SQL dietro ogni numero
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

Il nome principale della lista è MS, che andrà in ex il Jul 31 con un pagamento di $1.15 per azione in scadenza il Aug 14 — un rendimento annuale indicato del 2.14% al suo prezzo recente. Leggere con attenzione la colonna del rendimento: essa annualizza il pagamento dichiarato sulla base della frequenza indicata — è un calcolo istantaneo, non una promessa. Un importo elevato per azione e un rendimento elevato sono due concetti distinti, come mostrato da cos'è il dividend yield. Un simbolo è stato escluso dalle tabelle classificate (il filtro è visibile nel SQL del pannello): il suo ticker è stato riutilizzato da un secondo emittente, pertanto i record associati coprono due società; abbiamo rimosso il simbolo invece di stampare una riga non attribuibile.

Quali tipi di aziende stanno pagando ora

Il feed dei dividendi non riporta l'etichetta del settore, quindi la struttura dell'intervallo di due settimane deriva dai dati disponibili: dimensione dell'azienda, cadenza dei pagamenti e il yield che ogni pagamento dichiarato implica al prezzo attuale. Ogni pagatore ricorrente con una capitalizzazione di mercato che va ex-dividend entro quattordici giorni, raggruppato per fascia dimensionale:

QueryChi va ex-dividend nei prossimi 14 giorni: nomi, cadenza e implied yield per fascia di capitalizzazione
L'esatto SQL dietro ogni numero
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

L'intervallo include 4 mega cap (da 100 miliardi di dollari in su) e 43 large cap (da 10 miliardi a 100 miliardi di dollari), insieme a 37 mid cap e 85 nomi più piccoli. Il median yield indicato è del 2.01% nella fascia mega cap, 2.56% per le large cap, 2.4% per le mid cap e 2.79% tra le small cap. Dimensione e yield sono assi separati: un calendario ordinato per yield presenta un set di nomi diverso rispetto a uno ordinato per dimensione aziendale; per questo motivo, uno screening basato solo sul yield porta gradualmente verso le fasce dimensionali inferiori. La cadenza segue la stessa suddivisione della tabella giornaliera sopra riportata. La frequenza trimestrale domina il mercato, con 4 delle mega cap che paga trimestralmente e 0 che paga mensilmente, mentre il gruppo con pagamenti mensili si trova più in basso nella tabella delle capitalizzazioni: 13 dei nomi small cap in questo intervallo paga ogni mese.

Cosa bisogna fare effettivamente per ricevere il pagamento

Nulla, nella quasi totalità dei casi. Nessun modulo, nessuna chiamata al broker, nessuna registrazione: basta detenere le azioni alla chiusura della sessione di trading precedente la ex-date e il contante verrà accreditato sul conto alla pay date, solitamente poche settimane dopo. L'acquisto effettuato proprio in quell'ultimo giorno è valido: le operazioni negli USA si regolano il giorno lavorativo successivo (T+1) e la ex-date viene fissata in prossimità di tale scadenza. L'unico passaggio opzionale è il DRIP (dividend reinvestment plan), un'impostazione del broker che trasforma il contante in frazioni di azioni dello stesso titolo.

Il trattamento fiscale è il punto in cui la ex-date diventa critica. In un conto imponibile negli USA, un dividendo è considerato qualified — ovvero tassato con le aliquote agevolate per le plusvalenze a lungo termine — solo se si detengono le azioni per più di sessanta giorni all'interno della finestra di centoventuno giorni che inizia sessanta giorni prima della ex-dividend date. Se si acquista il giorno prima di una ex-date, si incassa il pagamento e si vende una settimana dopo, il test fallisce: il pagamento viene tassato come reddito ordinario. Le distribuzioni dei REIT e di molti fondi sono comunque considerate reddito ordinario, e la tipologia di conto cambia la situazione (un IRA evita il problema). Non si tratta di consulenza fiscale, ma una strategia di "capture" a breve termine vale meno dopo le tasse di quanto sembri.

Cosa accade effettivamente al prezzo la mattina dell'ex-date

La spiegazione standard è che un titolo apre nella sua ex-date "aggiustato al ribasso per il dividendo". La borsa effettua effettivamente il ribasso del prezzo di riferimento prima dell'apertura — ma il prezzo di apertura riflette tale ribasso più tutto ciò che è accaduto durante la notte. Tre società che pagano dividendi alle loro più recenti ex-date:

QueryTre pagatori household alla loro ultima ex-date — chiusura pre-ex, apertura ex-morning e importo
L'esatto SQL dietro ogni numero
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

Prendiamo la più recente ex-date di Coca-Cola, Jun 15: un pagamento di $0.53, pari al 0.64% della chiusura di $82.6 della sera precedente, rispetto a un prezzo di apertura di $81.08 — un gap di -1.84%. Il pagamento di Verizon era pari al 1.68% della sua chiusura precedente di $42.22; è aperto a -1.46%. Quello di Exxon era pari al 0.67%; è aperto a 0.64%. Tre pagatori, tre gap di dimensioni diverse, nessuno esattamente pari al dividendo. Il ribasso è un aggiustamento contabile del prezzo di riferimento; l'apertura è un prezzo, e i prezzi si muovono durante la notte per motivi non correlati al dividendo. Il pagamento è noto in anticipo; il prezzo della mattina dell'ex-date no.

La strategia di dividend-capture è efficace?

Il "dividend capture" consiste nell'acquistare il titolo appena prima della ex-date, incassare il pagamento e vendere quando il prezzo si è ripreso. Questa strategia si basa su un'ipotesi verificabile. Il test: 78 eventi ex-dividend su cinquanta mega-cap pagatori negli ultimi sei mesi, monitorati dalla chiusura precedente la ex-date fino all'apertura della ex-morning, alla chiusura della ex-day e rispettivamente dopo una, cinque e dieci sessioni.

QueryOgni evento ex-dividend mega-cap degli ultimi sei mesi — price path dalla chiusura pre-ex
L'esatto SQL dietro ogni numero
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

Il pagamento medio è stato pari al 0.65% del prezzo dell'azione prima della ex-date. All'apertura della ex-morning, il titolo medio ha registrato un movimento del -0.5% rispetto alla chiusura pre-ex (mediana -0.45%), e solo il 25.6% degli eventi ha aperto al livello o sopra la chiusura precedente: il markdown è reale e immediato. Quello che segue è l'aspetto che le proposte commerciali ignorano. Alla chiusura della ex-day, l'evento medio si trovava a -0.69% dal prezzo iniziale; una sessione dopo, a -1.08%; cinque sessioni dopo, a -1.24%; dieci sessioni dopo, a -0.25% — con il 44.9% tornato al livello iniziale o superiore.

Attendere il recupero del prezzo significa mantenere la posizione per dieci sessioni di normale volatilità — movimenti che superano di gran lunga un pagamento del 0.65% in entrambe le direzioni — mentre il holding period breve comporta la perdita del trattamento fiscale per i qualified-dividend. Il dividendo è un trasferimento dal prezzo dell'azione al proprio conto, non denaro gratuito; l'andamento del prezzo successivo dipende esclusivamente dal mercato.

Fondi ed ETF: perché mancano nel calendario previsionale

Gli investitori orientati al reddito spesso detengono fondi invece di singole azioni. Il calendario previsionale sopra riportato ne è privo per una ragione strutturale: la maggior parte degli ETF non dichiara la ex-date con largo anticipo, come avviene per i consigli di amministrazione delle società. Le loro distribuzioni vengono registrate in borsa in corrispondenza della ex-date o poco prima. Gli ETF hanno però una cadenza metronomica, sufficiente per una pianificazione accurata. Di seguito tredici fondi da reddito ampiamente detenuti, con la loro ultima ex-date, l'intervallo tipico tra le ex-date e la data prevista dalla cadenza:

QueryTredici grandi dividend e income funds — ultima ex-date, cadenza e prossima ex-date implicita
L'esatto SQL dietro ogni numero
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

Il primo del gruppo è JEPI, con l'ultima ex-date il Jul 1 a $0.3872 per azione con un ritmo di 30 giorni, il che colloca la sua prossima ex-date intorno al Jul 31. Il più lontano, HDV, segue una cadenza di 91 giorni che punta al Oct 14. La colonna payments_per_year suddivide le tipologie: i titoli con dodici distribuzioni annue vanno in ex-date circa ogni quattro settimane; i fondi con quattro distribuzioni annue lo fanno una volta al trimestre, nei mesi di chiusura del trimestre. Considerate la data implicita come una stima: solo l'avviso dello sponsor è definitivo.

Il mese è intenso o leggero?

Le date ex-dividend non sono distribuite uniformemente durante l'anno — dati storici di tre anni, mediati per mese solare:

QueryDate ex-dividend per mese solare — media triennale, pagatori trimestrali vs mensili
L'esatto SQL dietro ogni numero
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

I mesi di fine trimestre sono i più intensi: marzo ha una media di 5605 date ex-dividend, giugno 5792, settembre 4973 e dicembre 6380; ogni mese conta più di duemila pagatori trimestrali (2640 solo a giugno). Il primo mese di ogni trimestre è meno carico — gennaio ha una media di 2043 e luglio 2683, ovvero la metà di un mese di fine trimestre o meno. Il limite inferiore per i mesi meno attivi è rappresentato dai pagatori mensili: il 1470 della media di luglio è costituito da pagatori mensili, ignorando completamente il calendario trimestrale. Una lista breve questa settimana è una caratteristica del calendario, non un giudizio sul mercato.

Perché i calendari divergono e come leggere questo

Confrontando questa pagina con il calendario di un broker, noterete piccole differenze. Ogni calendario viene costruito sulla base delle dichiarazioni aziendali; le fonti differiscono per velocità di elaborazione degli annunci, per la gestione delle date modificate e per l'inclusione di fondi, trust e quotazioni estere rispetto alle società operative (il conteggio dei giorni sopra li include tutti; solo le tabelle classificate applicano un limite di market-cap). Quando due calendari divergono, il comunicato stampa della dichiarazione aziendale è il criterio risolutivo. Il dato di dettaglio, calcolato in tempo reale:

QueryRecord ex-dividend dichiarati — i dati alla base di questo calendario
L'esatto SQL dietro ogni numero
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

Sono attualmente registrate 3379 future date ex-dividend, di cui 364 entro una settimana, con dichiarazioni che arrivano fino a Nov 12, 2027. Tra i tredici fondi sopra elencati, le date ex-date dichiarate in anticipo sono 0 — il divario strutturale che rende la cadenza, e non le dichiarazioni, il metodo per anticipare la prossima ex-date di un fondo. I board dichiarano una riunione alla volta, quindi il calendario a lungo termine si aggiorna man mano che arrivano gli annunci: considerate le date ravvicinate come affidabili e quelle lontane come provvisorie.

FAQ sul calendario ex-dividend

Come posso trovare le prossime date ex-dividend?

Le società annunciano ogni dividendo indicando le date ex-dividend, record e di pagamento; tali dichiarazioni vengono inviate ai feed di market data. Questa pagina calcola il calendario direttamente da tali record — 3379 date future registrate — e lo aggiorna settimanalmente.

Se acquisto un titolo nella sua data ex-dividend, ricevo il dividendo?

No. La data ex-dividend è il primo giorno in cui il titolo viene scambiato senza il relativo pagamento. Per riceverlo è necessario possedere il titolo alla chiusura della giornata di trading precedente la data ex; acquistando nella data ex, il pagamento spetta al venditore.

Devo fare qualcosa per ricevere un dividendo?

No. Mantenendo le azioni fino alla chiusura precedente la data ex, il contante viene accreditato automaticamente sul proprio conto di brokerage nella data di pagamento — senza moduli, richieste o chiamate. L'unico passaggio opzionale è il DRIP, ovvero l'impostazione del broker per reinvestire il pagamento in ulteriori azioni.

Acquistare un titolo subito prima della data ex-dividend per incassare il pagamento funziona?

I dati lo smentiscono. Su 78 eventi ex-dividend di mega-cap negli ultimi sei mesi, il prezzo di apertura medio del titolo si è mosso del -0.5% rispetto alla chiusura pre-ex, con un pagamento medio pari al 0.65% del prezzo, e dieci sessioni dopo solo il 44.9% era tornato al livello iniziale o superiore. Inoltre, il breve periodo di detenzione non soddisfa il test del periodo di possesso per i dividendi qualificati.

I dividendi sono tassati diversamente a seconda di quando acquisto?

Sì, in un conto imponibile statunitense. Un dividendo è qualified — tassato con le aliquote sulle plusvalenze a lungo termine — solo se si possiedono le azioni per più di sessanta giorni all'interno della finestra di centoventuno giorni che inizia sessanta giorni prima della data ex-dividend. Un'operazione di acquisto subito prima e vendita subito dopo non rientra in quella finestra e il pagamento viene tassato come reddito ordinario. Le distribuzioni di REIT e di molti fondi sono comunque considerate reddito ordinario. Si tratta di un meccanismo, non di consulenza fiscale.

Profili dividendi per ticker

Ogni emittente large-cap presente in questo calendario ha un proprio profilo dividendista misurato: il yield attuale calcolato sulla base dell'ultima chiusura, lo storico completo dei pagamenti registrato sul tape, la serie di crescita e l'andamento effettivo delle sessioni 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.


Ogni tabella sopra è una query salvata e versionata su record dividendari dichiarati e minute bars reali — espandi il codice SQL sotto ogni pannello, oppure filtra il calendario autonomamente sul terminale Strasmore.