Comprar na ex-date dá direito ao dividendo?
Comprar na ex-date não dá direito ao dividendo: no ciclo T+1, a operação liquida após a record date e o vendedor recebe. Veja datas reais da Apple.
Não. Se comprar na data ex-dividendo, não recebe o dividendo. Uma operação com ações dos EUA liquida um dia útil depois da execução, no ciclo T+1, e a record date é o dia em que a empresa consulta o seu registo de acionistas para decidir quem será pago. No regime T+1, a ex-dividend date e a record date caem no mesmo dia. Assim, uma compra feita na ex-date só entra no registo um dia depois de este ser consultado. O vendedor continua a ser o titular registado, e o dinheiro vai para ele. O restante desta página aplica essa aritmética a datas reais e depois aborda os dois casos-limite que mais confundem os leitores: a compra na sessão anterior e os grandes dividendos especiais cuja ex-date ocorre depois da record date.
Quem recebe o dividendo: o titular com posição liquidada na record date
Quatro datas estão associadas a todo dividendo. A declaration date é quando o conselho anuncia o pagamento. A record date é o dia em que a empresa faz uma fotografia do seu registo de acionistas. A ex-dividend date, ou ex-date, é a primeira sessão em que um novo comprador deixa de receber o próximo pagamento. A pay date é quando o dinheiro é creditado. A explicação completa está em nosso guia sobre a ex-dividend date; esta página trata apenas do momento da compra.
A fotografia feita na record date considera posições liquidadas. Uma operação executada hoje não altera o registo hoje. A titularidade é transferida quando a operação liquida e, desde 28 de maio de 2024, as ações dos EUA liquidam no dia útil seguinte, no ciclo conhecido como T+1; os detalhes estão em como funciona a liquidação de ações em T+1. A ex-date é definida a partir desse intervalo: é a primeira sessão em que uma nova compra liquida depois da record date. No antigo ciclo T+2, essa sessão ocorria um dia útil antes da record date. No T+1, ela coincide com a record date.
Veja a aritmética com uma ex-date hipotética numa terça-feira. Compre as ações na segunda-feira e a operação liquidará na terça-feira, a record date. O seu nome estará no registo e o dividendo será seu. Compre na terça-feira, a ex-date, e a operação liquidará na quarta-feira, um dia depois da consulta ao registo. O nome do vendedor estará no registo e o dividendo será dele. A trade date é irrelevante para a elegibilidade. Só conta a posição liquidada na record date.
A mudança para T+1 é visível no próprio calendário de dividendos. O painel abaixo considera vinte grandes empresas pagadoras de dividendos conhecidas do público e mede, mês a mês desde meados de 2023, a diferença de calendário entre cada ex-date e a sua record date.
| mês | rótulo do mês | nº de dividendos | média de dias corridos entre ex e registro | % no mesmo dia |
|---|---|---|---|---|
| 2023-06-01 | Jun 2023 | 4 | 1.5 | 0 |
| 2023-07-01 | Jul 2023 | 7 | 1.57 | 0 |
| 2023-08-01 | Aug 2023 | 11 | 1.36 | 0 |
| 2023-09-01 | Sep 2023 | 2 | 1 | 0 |
| 2023-10-01 | Oct 2023 | 6 | 1.5 | 0 |
| 2023-11-01 | Nov 2023 | 12 | 1.17 | 0 |
| 2023-12-01 | Dec 2023 | 2 | 1 | 0 |
| 2024-01-01 | Jan 2024 | 7 | 1.43 | 0 |
| 2024-02-01 | Feb 2024 | 9 | 1.56 | 0 |
| 2024-03-01 | Mar 2024 | 4 | 1 | 0 |
| 2024-04-01 | Apr 2024 | 5 | 1.4 | 0 |
| 2024-05-01 | May 2024 | 11 | 1.09 | 9.1 |
| 2024-06-01 | Jun 2024 | 4 | 0 | 100 |
| 2024-07-01 | Jul 2024 | 7 | 0 | 100 |
| 2024-08-01 | Aug 2024 | 9 | 0 | 100 |
| 2024-09-01 | Sep 2024 | 4 | 0 | 100 |
| 2024-10-01 | Oct 2024 | 6 | 0 | 100 |
| 2024-11-01 | Nov 2024 | 10 | 0.3 | 90 |
| 2024-12-01 | Dec 2024 | 4 | 0 | 100 |
| 2025-01-01 | Jan 2025 | 7 | 0 | 100 |
O SQL exato por trás de cada número
SELECT
toString(m) AS month,
formatDateTime(m, '%b %Y') AS month_label,
count() AS dividend_count,
round(avg(dateDiff('day', ex_dt, rec_dt)), 2) AS avg_calendar_days_ex_to_record,
round(100 * countIf(rec_dt = ex_dt) / count(), 1) AS same_day_pct
FROM
(
SELECT
toStartOfMonth(any(ex_dividend_date)) AS m,
any(ex_dividend_date) AS ex_dt,
any(record_date) AS rec_dt
FROM global_markets.stocks_dividends
WHERE ticker IN ('AAPL', 'MSFT', 'KO', 'JNJ', 'PG', 'PEP', 'JPM', 'XOM', 'CVX', 'HD',
'MCD', 'WMT', 'IBM', 'CSCO', 'VZ', 'MRK', 'PFE', 'ABBV', 'TXN', 'LLY')
AND ex_dividend_date >= '2023-06-01'
AND ex_dividend_date < today()
GROUP BY id
)
WHERE rec_dt >= ex_dt
GROUP BY m
ORDER BY mEm Jun 2023, a ex-date ocorreu, em média, 1.5 dias de calendário antes da record date, e 0% das ex-dates daquele mês coincidiram com a record date. Em Oct 2026, o mês mais recente com uma ex-date na amostra, a diferença média foi de 0 dias, e 100% das ex-dates caíram na record date. A antecipação de um dia desapareceu nos meses seguintes à mudança na liquidação. As duas datas agora coincidem, e uma compra na ex-date liquida um dia tarde demais.
Comprar na ex-dividend date: exemplo prático com os dividendos recentes da Apple
A Apple paga dividendos trimestrais, e as suas datas formam um exemplo claro. O painel lista os dividendos mais recentes da Apple com as quatro datas e acrescenta duas colunas de liquidação: a última sessão em que um comprador ainda recebeu o pagamento e a sessão em que uma compra feita na ex-date no regime T+1 foi liquidada, a sessão seguinte no tape.
| data ex | dia da semana | rótulo de declaração | rótulo ex | rótulo de registro | rótulo de pagamento | valor em dinheiro | dias entre ex e registro | último pregão com dividendo | compra no ex liquida | liquida dias após o registro | dias entre registro e pagamento |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-08-10 | Monday | Jul 30, 2026 | Aug 10, 2026 | Mon, Aug 10 | Aug 13 | 0.27 | 0 | Fri, Aug 7 | Tue, Aug 11 | 1 | 3 |
| 2026-05-11 | Monday | Apr 30, 2026 | May 11, 2026 | Mon, May 11 | May 14 | 0.27 | 0 | Fri, May 8 | Tue, May 12 | 1 | 3 |
| 2026-02-09 | Monday | Jan 29, 2026 | Feb 9, 2026 | Mon, Feb 9 | Feb 12 | 0.26 | 0 | Fri, Feb 6 | Tue, Feb 10 | 1 | 3 |
| 2025-11-10 | Monday | Oct 30, 2025 | Nov 10, 2025 | Mon, Nov 10 | Nov 13 | 0.26 | 0 | Fri, Nov 7 | Tue, Nov 11 | 1 | 3 |
| 2025-08-11 | Monday | Jul 31, 2025 | Aug 11, 2025 | Mon, Aug 11 | Aug 14 | 0.26 | 0 | Fri, Aug 8 | Tue, Aug 12 | 1 | 3 |
| 2025-05-12 | Monday | May 1, 2025 | May 12, 2025 | Mon, May 12 | May 15 | 0.26 | 0 | Fri, May 9 | Tue, May 13 | 1 | 3 |
| 2025-02-10 | Monday | Jan 30, 2025 | Feb 10, 2025 | Mon, Feb 10 | Feb 13 | 0.25 | 0 | Fri, Feb 7 | Tue, Feb 11 | 1 | 3 |
| 2024-11-08 | Friday | Oct 31, 2024 | Nov 8, 2024 | Mon, Nov 11 | Nov 14 | 0.25 | 3 | Thu, Nov 7 | Mon, Nov 11 | 0 | 3 |
O SQL exato por trás de cada número
SELECT
toString(d.ex_dt) AS ex_date,
formatDateTime(d.ex_dt, '%W') AS weekday,
formatDateTime(d.decl_dt, '%b %e, %Y') AS declared_label,
formatDateTime(d.ex_dt, '%b %e, %Y') AS ex_label,
formatDateTime(d.rec_dt, '%a, %b %e') AS record_label,
formatDateTime(d.pay_dt, '%b %e') AS pay_label,
d.cash AS cash_amount,
dateDiff('day', d.ex_dt, d.rec_dt) AS days_ex_to_record,
formatDateTime(px.prior_sess, '%a, %b %e') AS last_session_with_dividend,
formatDateTime(px.next_sess, '%a, %b %e') AS buy_on_ex_settles,
dateDiff('day', d.rec_dt, px.next_sess) AS settles_days_after_record,
dateDiff('day', d.rec_dt, d.pay_dt) AS days_record_to_pay
FROM
(
SELECT
any(ex_dividend_date) AS ex_dt,
any(declaration_date) AS decl_dt,
any(record_date) AS rec_dt,
any(pay_date) AS pay_dt,
round(toFloat64(any(cash_amount)), 4) AS cash
FROM global_markets.stocks_dividends
WHERE ticker = 'AAPL'
AND ex_dividend_date >= '2024-06-01'
AND ex_dividend_date < today() - 3
GROUP BY id
) AS d
INNER JOIN
(
SELECT
sess,
lagInFrame(sess, 1) OVER (ORDER BY sess ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) AS prior_sess,
leadInFrame(sess, 1) OVER (ORDER BY sess ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) AS next_sess
FROM
(
SELECT date AS sess
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'AAPL'
AND date >= '2024-05-01'
AND date < today()
GROUP BY date
)
) AS px ON px.sess = d.ex_dt
WHERE px.next_sess > px.sess
AND px.prior_sess >= toDate('2024-05-01')
ORDER BY d.ex_dt DESC
LIMIT 8Veja a linha mais recente. A Apple declarou um dividendo de $0.27 por ação em Jul 30, 2026. A ex-date foi Aug 10, 2026, uma Monday, e a record date foi Mon, Aug 10: a diferença entre elas é de 0 dias. Uma ação comprada na ex-date liquidou em Tue, Aug 11, 1 dias de calendário depois da consulta ao registo, e esse comprador não recebeu nada. Uma ação comprada uma sessão antes, em Fri, Aug 7, liquidou na record date e recebeu o pagamento. O dinheiro chegou 3 dias depois da record date, em Aug 13, a quem constava no registo, independentemente de ainda deter ou não as ações nessa altura. O histórico completo de pagamentos da Apple está em página de dividendos da AAPL.
E se comprar no dia anterior à ex-dividend date?
Nesse caso, recebe o dividendo e também enfrenta o ajuste de preço. Na manhã da ex-date, as ações já não dão direito a esse dinheiro. As ordens de compra resting no livro são ajustadas para baixo pelo valor do dividendo antes da abertura, segundo uma regra permanente da FINRA, e o leilão de abertura define o preço da ação sem o pagamento incorporado. O titular que comprou na sessão anterior possui ações que abrem aproximadamente com o valor do dividendo a menos e tem direito a receber esse dividendo em dinheiro. No total, nada foi criado. Por que as ações caem na ex-dividend date explica o mecanismo em detalhe; o painel abaixo mede o efeito nas mesmas vinte empresas, comparando a variação média entre o fecho anterior e a abertura na ex-date com o dividendo médio como proporção desse fecho anterior, em todas as ex-dates desde junho de 2024.
| rótulo | nº de datas ex | dividendo médio em % do preço | média de fechamento a abertura em % |
|---|---|---|---|
| All 20 combined | 184 | 0.71 | -0.55 |
| PFE | 9 | 1.65 | -1.48 |
| VZ | 9 | 1.62 | -1.46 |
| CVX | 9 | 1.04 | -0.85 |
| PEP | 10 | 0.93 | -0.93 |
| ABBV | 9 | 0.83 | -0.72 |
| XOM | 9 | 0.8 | -0.62 |
| MRK | 10 | 0.78 | -0.61 |
| KO | 10 | 0.7 | -0.86 |
| IBM | 9 | 0.69 | -0.58 |
| TXN | 9 | 0.68 | -0.5 |
| JNJ | 9 | 0.68 | -0.61 |
| PG | 9 | 0.66 | 0.46 |
| HD | 9 | 0.64 | -0.17 |
| CSCO | 9 | 0.62 | -1.03 |
| MCD | 10 | 0.61 | -0.67 |
| JPM | 9 | 0.52 | -0.54 |
| WMT | 9 | 0.23 | -0.35 |
| MSFT | 9 | 0.19 | 0.33 |
| LLY | 9 | 0.17 | -0.15 |
O SQL exato por trás de cada número
SELECT
arrayJoin([toString(d.sym), 'All 20 combined']) AS label,
count() AS ex_date_count,
round(avg(100 * toFloat64(d.cash) / toFloat64(px.prior_close)), 2) AS avg_dividend_pct_of_price,
round(avg(100 * (toFloat64(px.ex_open) / toFloat64(px.prior_close) - 1)), 2) AS avg_close_to_open_pct
FROM
(
SELECT
any(ticker) AS sym,
any(ex_dividend_date) AS ex_dt,
any(cash_amount) AS cash
FROM global_markets.stocks_dividends
WHERE ticker IN ('AAPL', 'MSFT', 'KO', 'JNJ', 'PG', 'PEP', 'JPM', 'XOM', 'CVX', 'HD',
'MCD', 'WMT', 'IBM', 'CSCO', 'VZ', 'MRK', 'PFE', 'ABBV', 'TXN', 'LLY')
AND ex_dividend_date >= '2024-06-01'
AND ex_dividend_date < today() - 3
GROUP BY id
) AS d
INNER JOIN
(
SELECT
sym,
sess,
ex_open,
lagInFrame(close_px, 1) OVER (PARTITION BY sym ORDER BY sess ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS prior_close
FROM
(
SELECT
ticker AS sym,
date AS sess,
any(open) AS ex_open,
any(close) AS close_px
FROM global_markets.stocks_daily_aggs
WHERE ticker IN ('AAPL', 'MSFT', 'KO', 'JNJ', 'PG', 'PEP', 'JPM', 'XOM', 'CVX', 'HD',
'MCD', 'WMT', 'IBM', 'CSCO', 'VZ', 'MRK', 'PFE', 'ABBV', 'TXN', 'LLY')
AND date >= '2024-05-01'
AND date < today()
GROUP BY sym, sess
)
) AS px ON px.sym = d.sym AND px.sess = d.ex_dt
WHERE px.prior_close > 0
AND px.ex_open > 0
GROUP BY label
ORDER BY (label = 'All 20 combined') DESC, avg_dividend_pct_of_price DESCNas 184 ex-dates da amostra, o dividendo médio correspondeu a 0.71% do fecho anterior, e a variação média entre esse fecho e a abertura na ex-date foi de -0.55%. A média de muitas ex-dates torna o padrão visível. Em qualquer ex-date individual, o movimento normal do mercado durante a noite se soma ao ajuste. Para uma empresa de baixo dividend yield como a Apple, esse ruído é muitas vezes maior que o próprio dividendo, como mostram as linhas por ticker. Saber se vale a pena comprar na sessão anterior para receber o pagamento é uma questão separada, com a sua própria aritmética: o bid-ask spread e o tratamento fiscal de um dividendo sobre ações mantidas por menos de 61 dias. Esse tema é abordado em guia da estratégia de dividend capture. Esta página apenas determina quem recebe o pagamento.
É possível vender na ex-dividend date e ainda receber o dividendo?
Sim. É a mesma aritmética aplicada ao contrário. Uma venda executada na ex-date liquida no dia seguinte à record date, mantendo o vendedor no registo quando este é consultado. O vendedor fica com o dividendo, e o comprador recebe ações que abriram aproximadamente com esse valor a menos. O lado da venda, incluindo uma venda feita na sessão anterior à ex-date, é explicado em posso vender na ex-dividend date e manter o dividendo.
Quando a ex-date ocorre depois da record date: dividendos grandes e especiais
A regra de que “ex-date é igual à record date” tem uma exceção que costuma causar confusão. Segundo a FINRA Rule 11140, quando uma distribuição em dinheiro ou ações vale 25% ou mais do valor do ativo, a ex-date é definida como o primeiro dia útil depois da pay date, e não na record date. Entre a record date e essa ex-date posterior, as ações são negociadas com um due bill: uma obrigação acompanhada pelo sistema de compensação que transfere a distribuição de quem constava no registo para quem detiver as ações quando a ex-date finalmente chegar. Nesse intervalo, a record date deixa de responder à pergunta. Um comprador que adquira as ações depois da record date, mas antes da ex-date, recebe a distribuição por meio do due bill. Já o titular registado que vender nesse intervalo perde esse direito.
A regra normal e a regra para grandes distribuições são comparadas data a data em record date vs ex-dividend date. O teste prático é o mesmo nos dois casos: encontre a ex-date efetivamente publicada pela bolsa e verifique se a sua compra liquida antes ou depois da consulta ao registo. Uma compra feita na própria ex-date nunca é elegível.
Notas sobre os dados
A amostra de vinte empresas dos primeiros e terceiros painéis é uma lista fixa de grandes pagadoras de dividendos dos EUA (AAPL, MSFT, KO, JNJ, PG, PEP, JPM, XOM, CVX, HD, MCD, WMT, IBM, CSCO, VZ, MRK, PFE, ABBV, TXN, LLY), escolhidas pela regularidade dos pagamentos trimestrais e pelo histórico contínuo de preços, e não pelo dividend yield. Cada dividendo é contado uma vez pelo identificador do fornecedor. A liquidação em T+1 é aproximada pela sessão seguinte no tape de preços. Essa aproximação coincide com o calendário de liquidação, exceto nos raros feriados bancários em que as bolsas funcionam. As aberturas na ex-date são comparadas com o fecho da sessão anterior, sem ajustes.
Perguntas frequentes
Recebo o dividendo se comprar na ex-dividend date?
Não. Uma compra na ex-dividend date liquida um dia útil depois no regime T+1, um dia depois da record date em que a empresa consulta o seu registo de acionistas. O vendedor é o titular registado e recebe o dividendo.
Durante quanto tempo é preciso deter uma ação para receber o dividendo?
Uma sessão é suficiente para a elegibilidade. Uma ação comprada na sessão anterior à ex-date liquida na record date e recebe o pagamento, mesmo que seja vendida na própria ex-date. O tratamento fiscal segue outro calendário: um dividendo sobre ações mantidas por menos de 61 dias em torno da ex-date é, em geral, tributado como rendimento ordinário, e não à taxa aplicável a dividendos qualificados.
Qual é a diferença entre a ex-dividend date e a record date?
A record date é a fotografia do registo de acionistas feita pela empresa. A ex-dividend date é a primeira sessão em que um novo comprador perde o pagamento. No regime T+1, as duas caem no mesmo dia de calendário para dividendos normais. Para distribuições equivalentes a 25% ou mais do preço da ação, a ex-date passa para o dia útil seguinte à pay date.
A pay date determina quem recebe o dividendo?
Não. A pay date é apenas o momento em que o dinheiro é transferido. A elegibilidade foi definida na record date, e o pagamento vai para o titular registado, mesmo que ele tenha vendido as ações entre a record date e a pay date.
Se eu comprar no dia anterior à ex-date e vender na ex-date, ainda recebo o pagamento?
Sim. A compra liquida na record date e a venda liquida um dia depois, mantendo-o no registo no momento em que este é consultado. As ações vendidas abrem aproximadamente com o valor do dividendo a menos, e o dinheiro recebido é compensado por esse preço de venda mais baixo.
Cada painel acima tem o SQL exato por trás. Para verificar as quatro datas de qualquer dividendo que detenha ou ver como um ticker abriu nas suas ex-dates anteriores, faça a pergunta em inglês simples no terminal da Strasmore.