Por que ações caem na data ex-dividendo
Entenda o ajuste mecânico no preço das ações na data ex-dividendo e veja quanto as pagadoras realmente abriram abaixo do fechamento anterior.
As ações caem na data ex-dividendo por causa de um ajuste programado, não de uma onda de vendas. Quem compra na data ex-dividendo não recebe o próximo pagamento. Por isso, a ação muda de mãos com um dividendo a menos do que tinha na tarde anterior. A bolsa também ajusta para baixo o fechamento da sessão anterior pelo valor do dividendo, para fins de gráficos e preços de ordens. O preço efetivamente observado na abertura é outra questão. Os painéis abaixo medem esse comportamento ao longo de cinco anos de datas ex-dividendo em um grupo de grandes pagadoras de dividendos.
Por que as ações caem na data ex-dividendo: o ajuste
Um dividendo passa por quatro datas. A data de declaração é quando o conselho anuncia o pagamento. A data ex-dividendo é a primeira sessão em que a ação negocia sem o direito ao dividendo. A data de registro é quando a empresa consulta sua lista de acionistas. A data de pagamento é quando o dinheiro é creditado. Nosso guia sobre a data ex-dividendo explica toda a sequência, e data de registro versus data ex-dividendo diferencia as duas datas mais confundidas.
Antes de qualquer negociação na data ex-dividendo, a bolsa faz dois ajustes mecânicos:
- O preço de fechamento da sessão anterior é reduzido pelo valor do dividendo para fins de referência. Gráficos, campos de variação percentual, médias móveis e o preço de referência usado no leilão de abertura passam a usar o valor ajustado.
- Ordens abertas posicionadas abaixo do mercado são reduzidas pelo valor do dividendo.
Nenhum dos dois ajustes é uma negociação. Nenhuma ação muda de mãos e nenhum volume é registrado. A ação começa o dia a partir de um ponto de referência mais baixo. Uma série de preços que ignora o ajuste mostrará uma queda artificial a cada trimestre.
As bolsas reduzem suas ordens abertas na data ex-dividendo?
Sim, para os tipos de ordem posicionados abaixo do preço atual. As bolsas reduzem ordens limitadas de compra abertas e ordens stop de venda abertas, incluindo ordens stop-limit de venda, pelo valor do dividendo na data ex-dividendo. Uma ordem limitada de compra a US$ 50,00 antes de um dividendo de US$ 0,50 começa a data ex-dividendo como uma ordem limitada de compra a US$ 49,50. Ordens posicionadas acima do mercado, como uma ordem limitada de venda ou uma ordem stop de compra, permanecem inalteradas. A redução mantém a ordem aproximadamente à mesma distância do mercado escolhida pelo investidor no dia anterior. O ajuste é feito em centavos inteiros, porque as ações americanas são cotadas em centavos.
DNR, abreviação de Do Not Reduce, é a instrução que isenta a ordem do ajuste. Com essa instrução, a ordem limitada de compra a US$ 50,00 permanece em US$ 50,00 durante a data ex-dividendo. Nem toda plataforma de varejo oferece DNR no tíquete de ordem. Quando disponível, a instrução costuma aparecer ao lado da validade da ordem, como uma caixa de seleção ou em um menu de instruções especiais. Uma instrução correspondente, DNI (Do Not Increase), trata do ajuste na quantidade de ações após dividendos em ações e desdobramentos. Direitos a dividendos e desdobramentos explica esse mecanismo.
Quanto o preço efetivamente cai na data ex-dividendo?
O painel abaixo reúne um grupo de grandes pagadoras de dividendos e todas as datas ex-dividendo de 2021 a 2025. Nenhuma delas desdobrou suas ações nesse intervalo. Assim, os preços brutos e os valores brutos em dinheiro permanecem diretamente comparáveis. Para cada data ex-dividendo, o painel compara o fechamento da sessão anterior com a abertura da data ex-dividendo. Depois, soma a queda e a compara com o total de dividendos pagos.
O SQL exato por trás de cada número
WITH
prices AS
(
SELECT
ticker,
date,
open_px,
any(close_px) OVER (PARTITION BY ticker ORDER BY date ASC ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_close
FROM
(
SELECT
ticker,
date,
toFloat64(max(open)) AS open_px,
toFloat64(max(close)) AS close_px
FROM global_markets.stocks_daily_aggs
WHERE ticker IN ('KO','PG','JNJ','PEP','XOM','CVX','MCD','HD','VZ','ABBV')
AND date >= '2020-12-01'
AND date < '2026-01-01'
GROUP BY ticker, date
)
),
ex_days AS
(
SELECT
ticker,
ex_dividend_date AS ex_date,
toFloat64(max(cash_amount)) AS dividend
FROM global_markets.stocks_dividends
WHERE ticker IN ('KO','PG','JNJ','PEP','XOM','CVX','MCD','HD','VZ','ABBV')
AND ex_dividend_date >= '2021-01-01'
AND ex_dividend_date < '2026-01-01'
AND cash_amount > 0
GROUP BY ticker, ex_dividend_date
)
SELECT
e.ticker AS ticker,
count() AS payment_count,
round(avg(e.dividend), 4) AS avg_dividend_usd,
round(sum(p.prior_close - p.open_px) / sum(e.dividend), 2) AS drop_per_dollar_paid
FROM ex_days AS e
INNER JOIN prices AS p ON p.ticker = e.ticker AND p.date = e.ex_date
WHERE p.prior_close > 0
GROUP BY e.ticker
ORDER BY drop_per_dollar_paid DESCLeia a última coluna como a queda na abertura, em dólares, por dólar de dividendo pago. Entre as 10 empresas, o valor vai de 0.28, na parte inferior do painel, a 1.23, na parte superior. O maior valor pertence à ABBV, em 20 pagamentos. Um valor de 1,00 significaria que, em média, a ação abriu exatamente um dividendo abaixo do fechamento anterior.
Agrupar todos os pagamentos por ano-calendário mostra quanto o resultado varia conforme a amostra escolhida.
O SQL exato por trás de cada número
WITH
prices AS
(
SELECT
ticker,
date,
open_px,
any(close_px) OVER (PARTITION BY ticker ORDER BY date ASC ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_close
FROM
(
SELECT
ticker,
date,
toFloat64(max(open)) AS open_px,
toFloat64(max(close)) AS close_px
FROM global_markets.stocks_daily_aggs
WHERE ticker IN ('KO','PG','JNJ','PEP','XOM','CVX','MCD','HD','VZ','ABBV')
AND date >= '2020-12-01'
AND date < '2026-01-01'
GROUP BY ticker, date
)
),
ex_days AS
(
SELECT
ticker,
ex_dividend_date AS ex_date,
toFloat64(max(cash_amount)) AS dividend
FROM global_markets.stocks_dividends
WHERE ticker IN ('KO','PG','JNJ','PEP','XOM','CVX','MCD','HD','VZ','ABBV')
AND ex_dividend_date >= '2021-01-01'
AND ex_dividend_date < '2026-01-01'
AND cash_amount > 0
GROUP BY ticker, ex_dividend_date
)
SELECT
toString(toYear(e.ex_date)) AS year,
count() AS payment_count,
round(sum(p.prior_close - p.open_px) / sum(e.dividend), 2) AS drop_per_dollar_paid
FROM ex_days AS e
INNER JOIN prices AS p ON p.ticker = e.ticker AND p.date = e.ex_date
WHERE p.prior_close > 0
GROUP BY year
ORDER BY yearO valor agrupado foi de 0.85 em 40 pagamentos em 2021, e de 0.81 em 40 pagamentos em 2025. Qualquer afirmação categórica de que a queda na data ex-dividendo representa uma parcela fixa do dividendo é apenas uma observação extraída de uma distribuição com essa amplitude.
Por que uma única data ex-dividendo não diz nada
A Coca-Cola, KO, paga dividendos em um calendário trimestral regular há décadas. Comparar o dividendo por ação com a queda efetiva na abertura de cada data ex-dividendo concentra o problema de medição em um único gráfico.
O SQL exato por trás de cada número
WITH
prices AS
(
SELECT
date,
open_px,
any(close_px) OVER (ORDER BY date ASC ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_close
FROM
(
SELECT
date,
toFloat64(max(open)) AS open_px,
toFloat64(max(close)) AS close_px
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'KO'
AND date >= '2020-12-01'
AND date < '2026-01-01'
GROUP BY date
)
),
ex_days AS
(
SELECT
ex_dividend_date AS ex_date,
toFloat64(max(cash_amount)) AS dividend
FROM global_markets.stocks_dividends
WHERE ticker = 'KO'
AND ex_dividend_date >= '2021-01-01'
AND ex_dividend_date < '2026-01-01'
AND cash_amount > 0
GROUP BY ex_dividend_date
)
SELECT
toString(e.ex_date) AS ex_date,
concat(monthName(e.ex_date), ' ', toString(toDayOfMonth(e.ex_date)), ', ', toString(toYear(e.ex_date))) AS ex_date_label,
round(e.dividend, 4) AS dividend_per_share,
round(p.prior_close - p.open_px, 2) AS drop_at_open
FROM ex_days AS e
INNER JOIN prices AS p ON p.date = e.ex_date
WHERE p.prior_close > 0
ORDER BY e.ex_dateA linha do dividendo é quase estável, com um aumento uma vez por ano. A linha da queda oscila ao redor dela. Algumas datas ex-dividendo abriram bem abaixo do ajuste. Outras abriram diretamente acima do fechamento anterior. A KO pagou US$ 0.42 por ação em March 12, 2021 e US$ 0.51 em December 1, 2025, ao longo das 20 datas ex-dividendo no intervalo.
A visão de um único dia não pode ser interpretada nessa escala. Um dividendo trimestral de uma empresa de grande capitalização vale bem menos de um por cento do preço da ação. Movimentos normais durante a noite percorrem uma distância semelhante. O painel abaixo compara os dois em pontos-base. Um ponto-base equivale a um centésimo de ponto percentual. O painel também conta com que frequência um movimento normal durante a noite foi maior do que um pagamento trimestral inteiro.
O SQL exato por trás de cada número
WITH
prices AS
(
SELECT
ticker,
date,
open_px,
any(close_px) OVER (PARTITION BY ticker ORDER BY date ASC ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_close
FROM
(
SELECT
ticker,
date,
toFloat64(max(open)) AS open_px,
toFloat64(max(close)) AS close_px
FROM global_markets.stocks_daily_aggs
WHERE ticker IN ('KO','PG','JNJ','PEP','XOM','CVX','MCD','HD','VZ','ABBV')
AND date >= '2020-12-01'
AND date < '2026-01-01'
GROUP BY ticker, date
)
),
ex_days AS
(
SELECT
ticker,
ex_dividend_date AS ex_date,
toFloat64(max(cash_amount)) AS dividend
FROM global_markets.stocks_dividends
WHERE ticker IN ('KO','PG','JNJ','PEP','XOM','CVX','MCD','HD','VZ','ABBV')
AND ex_dividend_date >= '2021-01-01'
AND ex_dividend_date < '2026-01-01'
AND cash_amount > 0
GROUP BY ticker, ex_dividend_date
),
div_size AS
(
SELECT
e.ticker AS ticker,
avg(e.dividend / p.prior_close) * 10000 AS dividend_bps
FROM ex_days AS e
INNER JOIN prices AS p ON p.ticker = e.ticker AND p.date = e.ex_date
WHERE p.prior_close > 0
GROUP BY e.ticker
),
ordinary AS
(
SELECT
ticker,
date,
abs(open_px / prior_close - 1) * 10000 AS abs_gap_bps
FROM prices
WHERE prior_close > 0
AND date >= '2021-01-01'
AND (ticker, date) NOT IN (SELECT ticker, ex_date FROM ex_days)
)
SELECT
o.ticker AS ticker,
round(max(d.dividend_bps), 1) AS dividend_bps,
round(quantileDeterministic(0.5)(o.abs_gap_bps, toUInt32(o.date)), 1) AS median_gap_bps,
round(100 * countIf(o.abs_gap_bps > d.dividend_bps) / count(), 1) AS sessions_over_dividend_pct
FROM ordinary AS o
INNER JOIN div_size AS d ON d.ticker = o.ticker
GROUP BY o.ticker
ORDER BY sessions_over_dividend_pct DESCO movimento mediano normal durante a noite para HD foi de 40.5 pontos-base, contra um dividendo trimestral equivalente a 60.7. Em 33.2 por cento das sessões normais, o movimento durante a noite, sozinho, foi maior do que o pagamento integral. No outro extremo do painel, VZ superou seu dividendo dessa forma em 3.2 por cento das sessões. Uma data ex-dividendo é apenas uma observação dessa distribuição, com um dividendo sobreposto a ela.
Por que a queda costuma ser menor do que o dividendo
Dois mecanismos mantêm a queda observada abaixo do pagamento integral.
O primeiro é o imposto. Para um investidor tributável, um dólar de dividendo e um dólar de preço da ação não têm o mesmo valor depois dos impostos. O dividendo é tributado no ano em que é recebido. Já um ganho não realizado só é tributado na venda, à alíquota aplicável naquele momento. Se o investidor marginal atribui a um dólar de dividendo o valor de um menos a alíquota sobre dividendos, e a um dólar de preço o valor de um menos a alíquota sobre ganhos de capital, a indiferença ocorre com uma queda equivalente ao dividendo multiplicado por (1 - td) / (1 - tg). Considere um par ilustrativo de alíquotas, e não a legislação atual. Um investidor tributado em 20 por cento sobre um dividendo qualificado e em 15 por cento sobre um ganho de longo prazo atribui ao pagamento o valor de 0,80 / 0,85, ou aproximadamente 94 centavos por dólar. Isso sustenta uma queda próxima de US$ 0,47 sobre um dividendo de US$ 0,50. Se as mesmas alíquotas forem substituídas por 37 por cento e 20 por cento, a razão passa a 0,63 / 0,80, ou cerca de 79 centavos. A queda seria de aproximadamente US$ 0,39 sobre o mesmo pagamento. As alíquotas aplicáveis dependem do período de detenção e do tipo de conta. O período de detenção para dividendos qualificados explica esse teste. As alíquotas mudam ao longo do tempo. A estrutura do cálculo, não.
O segundo é o tick size. Os preços são negociados em centavos inteiros. Um dividendo de US$ 0,235 não tem uma expressão exata no preço de abertura.
É possível comprar no dia anterior para receber o dividendo?
Faça as contas. Uma ação fecha a US$ 50,00 na tarde anterior à data ex-dividendo, com um dividendo de US$ 0,50 associado. Compre 100 ações nesse fechamento e você terá US$ 5.000 em ações. Na manhã seguinte, o fechamento de referência ajustado será de US$ 49,50. As 100 ações serão avaliadas em aproximadamente US$ 4.950. Ao mesmo tempo, você terá US$ 50 a receber em dividendos, com liquidação na data de pagamento, semanas depois. Antes dos impostos, os dois lados da data ex-dividendo deixam você com US$ 5.000. Você converteu US$ 50 do preço da ação em US$ 50 em dinheiro e, em uma conta tributável, criou um evento tributário.
Comprar no dia anterior à data ex-dividendo define quando você recebe a renda. O fato de a abertura ficar acima ou abaixo da referência ajustada em uma manhã específica é o ruído mostrado no gráfico da KO acima. A estratégia que busca negociar essa diferença de propósito tem um nome. A estratégia de dividend capture explica os custos de sua execução. Para a mecânica da venda, vender na data ex-dividendo responde diretamente à pergunta.
Como estes painéis foram construídos
Foram selecionadas grandes pagadoras americanas com históricos contínuos de dividendos trimestrais. Nenhuma desdobrou suas ações entre 2021 e 2025. Assim, as aberturas não ajustadas e os valores em dinheiro permanecem comparáveis ao longo de todo o intervalo. Para cada data ex-dividendo, o fechamento anterior é a linha anterior da série diária da própria ação. Isso trata fins de semana e feriados sem um calendário fixo. As linhas de dividendos são deduplicadas por ticker e data ex-dividendo. Os painéis de razão somam a queda e a dividem pelo total de dividendos, em vez de calcular a média das razões de cada evento. Isso impede que um pagamento pequeno domine o resultado.
Perguntas frequentes
Por que o preço de uma ação cai na data ex-dividendo?
Na data ex-dividendo, o comprador deixa de receber o próximo pagamento. A bolsa reduz o fechamento anterior pelo valor do dividendo para fins de referência e de preço das ordens. A queda é incorporada à mecânica da data antes que qualquer negociação ocorra.
A ação sempre cai exatamente pelo valor do dividendo?
Não. O ajuste do fechamento de referência é exatamente igual ao dividendo. Já o preço de abertura é definido pelo ponto em que o leilão é encerrado. Na média de muitas datas ex-dividendo, a queda tende a ficar abaixo do pagamento integral. Em uma única manhã, um movimento normal do preço costuma ser maior do que o próprio dividendo.
O que é uma ordem DNR?
DNR significa Do Not Reduce. É uma instrução associada a uma ordem limitada de compra ou a uma ordem stop de venda aberta. Ela informa à bolsa que o preço da ordem deve permanecer inalterado na data ex-dividendo, em vez de ser reduzido pelo valor do dividendo.
Recebo o dividendo se comprar na data ex-dividendo?
Não. Quem compra na data ex-dividendo ou depois deixa o próximo pagamento com o vendedor. Para receber o dividendo, é preciso deter as ações antes da abertura da data ex-dividendo. É isso que a data define.
A queda na data ex-dividendo significa que perdi dinheiro?
Antes dos impostos, o valor passa do preço da ação para o dinheiro. O investidor que mantém a posição durante a data ex-dividendo vê o valor das ações cair e um dividendo a receber aparecer ao lado da posição. Os impostos e o prazo até a data de pagamento são o que fazem os dois lados diferirem na prática.
Cada painel inclui o SQL exato usado na análise. Assim, você pode verificar quais sessões foram incluídas e quais foram excluídas. Para executar a mesma comparação com uma empresa pagadora que você já possui, faça a pergunta em inglês simples no terminal Strasmore.