Strasmore Research
Recaps de mercado Matt ConnorPor Matt Connor · Atualizado 2026-07-23 · data as of July 23, 2026 · refreshed weekly

Aumentos e cortes de dividendos esta semana

Confira quais empresas dos EUA elevaram o payout ou reduziram proventos nos últimos sete dias e entenda o impacto de um stock-split no rendimento.

Os aumentos de dividendos superaram os cortes na maioria das semanas do mercado dos EUA. Na última semana completa de declarações (de segunda a domingo), 16 empresas listadas nos EUA elevaram seus dividendos regulares em dinheiro e 3 os reduziram. A primeira tabela abaixo abrange um período diferente, os últimos sete dias, e lista as 12 maiores empresas desse intervalo. Cada alteração nesta página compara o novo pagamento regular declarado de uma empresa com seu próprio pagamento regular anterior no mesmo cronograma, com dividendos extraordinários e desdobramentos de ações excluídos da contagem.

Aumentos de dividendos declarados esta semana

As 12 maiores empresas que aumentaram os proventos nos últimos sete dias. Mais nomes se qualificam; o painel semanal abaixo lista todos eles. A coluna anterior refere-se ao último pagamento regular da empresa, e a nova coluna apresenta o valor que o conselho acaba de declarar.

QueryAumentos de dividendos declarados nos últimos 7 dias, maiores empresas primeiro (máx. 12 linhas)
O SQL exato por trás de cada número
WITH feed AS (
    SELECT max(declaration_date) AS latest
    FROM global_markets.stocks_dividends
    WHERE declaration_date <= today()
),
universe AS (
    SELECT ticker, argMax(market_cap, date) AS mcap
    FROM global_markets.stocks_ratios
    WHERE date >= today() - 10 AND market_cap > 0
    GROUP BY ticker
),
regular AS (
    SELECT ticker,
           ex_dividend_date,
           max(declaration_date) AS declared_on,
           argMax(cash_amount, declaration_date) AS amt,
           argMax(frequency, declaration_date) AS freq
    FROM global_markets.stocks_dividends
    WHERE distribution_type = 'recurring'
      AND cash_amount > 0
      AND currency = 'USD'
      AND frequency IN (1, 2, 4, 12)
      AND ex_dividend_date >= today() - 800
      AND ticker NOT IN ('SPCX')
    GROUP BY ticker, ex_dividend_date
),
seq AS (
    SELECT ticker, ex_dividend_date, declared_on, amt, freq,
           lagInFrame(amt) OVER w AS prev_amt,
           lagInFrame(freq) OVER w AS prev_freq,
           lagInFrame(ex_dividend_date) OVER w AS prev_ex
    FROM regular
    WINDOW w AS (PARTITION BY ticker ORDER BY ex_dividend_date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW)
),
splits AS (
    SELECT ticker, groupArray(execution_date) AS split_dates
    FROM global_markets.stocks_splits
    WHERE execution_date >= today() - 900
    GROUP BY ticker
)
SELECT s.ticker AS ticker,
       round(s.prev_amt, 4) AS prior_usd,
       round(s.amt, 4) AS new_usd,
       round(100 * (s.amt / s.prev_amt - 1), 1) AS pct_change,
       toString(s.declared_on) AS declared_date,
       toString(s.ex_dividend_date) AS ex_date,
       round(u.mcap / 1e9, 1) AS company_size_bn,
       toString(f.latest) AS declarations_through
FROM seq s
INNER JOIN universe u ON u.ticker = s.ticker
LEFT JOIN splits sp ON sp.ticker = s.ticker
CROSS JOIN feed f
WHERE s.declared_on > today() - 8
  AND s.declared_on <= today()
  AND s.prev_amt > 0
  AND s.freq = s.prev_freq
  AND arrayCount(x -> x > s.prev_ex, sp.split_dates) = 0
  AND dateDiff('day', s.prev_ex, s.ex_dividend_date) BETWEEN intDiv(240, s.freq) AND intDiv(520, s.freq)
  AND s.amt > s.prev_amt * 1.001
ORDER BY u.mcap DESC, s.ticker
LIMIT 12

A maior empresa da lista é a C, com cerca de $221.8 bilhões em valor de mercado, elevando seu pagamento regular de $0.6 para $0.67 por ação, um aumento de 11.7%. Esse novo valor aplica-se ao pagamento cuja data ex-dividend está na mesma linha; o comprador deve possuir as ações antes dessa data para recebê-lo. A menor empresa exibida, DKL, alterou seu pagamento em 0.4%. Entre os 12 nomes na tabela, os aumentos variam amplamente em magnitude, o que é normal. Um conselho pode ajustar um pagamento em um centavo ou redefini-lo de uma só vez.

Um aumento é um compromisso futuro. O novo valor por ação torna-se a base para a medição do próximo trimestre, e conselhos que aumentam os dividendos tendem a manter essa trajetória. Os nomes com os registros ininterruptos mais longos estão em nossa página de duas décadas de dividendos crescentes, e o calendário de próximas datas ex-dividend lista quem será o próximo.

Cortes de dividendos declarados nos últimos 90 dias

Cortes são raros. Uma única semana costuma gerar, no máximo, alguns casos, por isso a tela abaixo abrange um trimestre inteiro de declarações. Ela lista os 14 cortes mais profundos daquele trimestre, além de outros nomes qualificados no mesmo período. A data de declaração em cada linha mostra o quão recente é cada evento.

QueryCortes de dividendos declarados nos últimos 90 dias, os 14 maiores cortes primeiro
O SQL exato por trás de cada número
WITH universe AS (
    SELECT ticker, argMax(market_cap, date) AS mcap
    FROM global_markets.stocks_ratios
    WHERE date >= today() - 10 AND market_cap > 0
    GROUP BY ticker
),
regular AS (
    SELECT ticker,
           ex_dividend_date,
           max(declaration_date) AS declared_on,
           argMax(cash_amount, declaration_date) AS amt,
           argMax(frequency, declaration_date) AS freq
    FROM global_markets.stocks_dividends
    WHERE distribution_type = 'recurring'
      AND cash_amount > 0
      AND currency = 'USD'
      AND frequency IN (1, 2, 4, 12)
      AND ex_dividend_date >= today() - 800
      AND ticker NOT IN ('SPCX')
    GROUP BY ticker, ex_dividend_date
),
seq AS (
    SELECT ticker, ex_dividend_date, declared_on, amt, freq,
           lagInFrame(amt) OVER w AS prev_amt,
           lagInFrame(freq) OVER w AS prev_freq,
           lagInFrame(ex_dividend_date) OVER w AS prev_ex
    FROM regular
    WINDOW w AS (PARTITION BY ticker ORDER BY ex_dividend_date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW)
),
splits AS (
    SELECT ticker, groupArray(execution_date) AS split_dates
    FROM global_markets.stocks_splits
    WHERE execution_date >= today() - 900
    GROUP BY ticker
)
SELECT s.ticker AS ticker,
       round(s.prev_amt, 4) AS prior_usd,
       round(s.amt, 4) AS new_usd,
       round(100 * (s.amt / s.prev_amt - 1), 1) AS pct_change,
       toString(s.declared_on) AS declared_date,
       toString(s.ex_dividend_date) AS ex_date
FROM seq s
INNER JOIN universe u ON u.ticker = s.ticker
LEFT JOIN splits sp ON sp.ticker = s.ticker
WHERE s.declared_on > today() - 91
  AND s.declared_on <= today()
  AND s.prev_amt > 0
  AND s.freq = s.prev_freq
  AND arrayCount(x -> x > s.prev_ex, sp.split_dates) = 0
  AND dateDiff('day', s.prev_ex, s.ex_dividend_date) BETWEEN intDiv(240, s.freq) AND intDiv(520, s.freq)
  AND s.amt < s.prev_amt * 0.995
ORDER BY pct_change ASC, ticker
LIMIT 14

A redução mais profunda registrada é de EMBC, cujo pagamento regular passou de $0.15 para $0.01 por ação, uma mudança de -93.3%. No limite inferior da mesma tabela, GNK apresenta uma mudança de -30%. Todas as 14 linhas são reduções reais no valor declarado por ação, cada uma medida em relação ao pagamento anterior da mesma empresa no mesmo cronograma.

Dois tipos de empresas dominam uma lista como esta. O primeiro é uma empresa operacional ajustando um payout que não consegue mais financiar com fluxo de caixa, o corte de dividendos clássico, que geralmente ocorre quando o preço da ação já está caindo. O segundo é um veículo de repasse cujo pagamento é variável por natureza: royalty trusts repassam o que os poços subjacentes faturam, e business development companies pagam o que sua carteira de empréstimos produziu. Esses nomes oscilam em ambas as direções com mais frequência. Para uma visão histórica de cortes em grandes empresas dos EUA, incluindo a onda de 2020, veja quais empresas cortaram seus dividendos.

Aumentos contra cortes, semana a semana

Um único anúncio diz pouco isoladamente. O volume de nomes ao longo de uma temporada revela o ciclo. A série abaixo apresenta as últimas 26 semanas completas de declarações e contabiliza cada mudança qualificada, sem limite.

QueryAumentos vs. cortes, por semana de declaração (apenas semanas completas)
O SQL exato por trás de cada número
WITH universe AS (
    SELECT ticker, argMax(market_cap, date) AS mcap
    FROM global_markets.stocks_ratios
    WHERE date >= today() - 10 AND market_cap > 0
    GROUP BY ticker
),
regular AS (
    SELECT ticker,
           ex_dividend_date,
           max(declaration_date) AS declared_on,
           argMax(cash_amount, declaration_date) AS amt,
           argMax(frequency, declaration_date) AS freq
    FROM global_markets.stocks_dividends
    WHERE distribution_type = 'recurring'
      AND cash_amount > 0
      AND currency = 'USD'
      AND frequency IN (1, 2, 4, 12)
      AND ex_dividend_date >= today() - 1200
      AND ticker NOT IN ('SPCX')
    GROUP BY ticker, ex_dividend_date
),
seq AS (
    SELECT ticker, ex_dividend_date, declared_on, amt, freq,
           lagInFrame(amt) OVER w AS prev_amt,
           lagInFrame(freq) OVER w AS prev_freq,
           lagInFrame(ex_dividend_date) OVER w AS prev_ex
    FROM regular
    WINDOW w AS (PARTITION BY ticker ORDER BY ex_dividend_date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW)
),
splits AS (
    SELECT ticker, groupArray(execution_date) AS split_dates
    FROM global_markets.stocks_splits
    WHERE execution_date >= today() - 1300
    GROUP BY ticker
)
SELECT toString(toMonday(s.declared_on)) AS week,
       formatDateTime(toMonday(s.declared_on), '%b %e') AS week_label,
       countIf(s.amt > s.prev_amt * 1.001) AS increases,
       countIf(s.amt < s.prev_amt * 0.995) AS cuts
FROM seq s
INNER JOIN universe u ON u.ticker = s.ticker
LEFT JOIN splits sp ON sp.ticker = s.ticker
WHERE s.prev_amt > 0
  AND s.freq = s.prev_freq
  AND arrayCount(x -> x > s.prev_ex, sp.split_dates) = 0
  AND dateDiff('day', s.prev_ex, s.ex_dividend_date) BETWEEN intDiv(240, s.freq) AND intDiv(520, s.freq)
  AND s.declared_on >= toMonday(today()) - 182
  AND s.declared_on < toMonday(today())
GROUP BY week, week_label
ORDER BY week

Inicia na semana de Jan 19 com 31 aumentos contra 4 cortes, e fecha na semana de Jul 13 com 16 aumentos e 3 cortes. A linha de aumentos é irregular. Os conselhos declaram em seu próprio ritmo trimestral, e as semanas de maior volume concentram-se nos períodos após o fechamento de cada trimestre, enquanto os intervalos entre elas são escassos. Uma semana de baixa atividade é um efeito de calendário. A linha de cortes permanece próxima ao limite inferior durante todo o ano.

Quem corta e quem não corta

Aumentos e cortes apresentam comportamentos distintos conforme o porte das empresas. Todas as declarações de dividendos regulares registradas até agora neste ano civil foram divididas em quatro faixas pelo valor de mercado atual da empresa:

QueryAumentos, cortes e o raise típico deste ano, por tamanho de empresa (bands por valor de mercado atual)
O SQL exato por trás de cada número
WITH universe AS (
    SELECT ticker, argMax(market_cap, date) AS mcap
    FROM global_markets.stocks_ratios
    WHERE date >= today() - 10 AND market_cap > 0
    GROUP BY ticker
),
regular AS (
    SELECT ticker,
           ex_dividend_date,
           max(declaration_date) AS declared_on,
           argMax(cash_amount, declaration_date) AS amt,
           argMax(frequency, declaration_date) AS freq
    FROM global_markets.stocks_dividends
    WHERE distribution_type = 'recurring'
      AND cash_amount > 0
      AND currency = 'USD'
      AND frequency IN (1, 2, 4, 12)
      AND ex_dividend_date >= today() - 1200
      AND ticker NOT IN ('SPCX')
    GROUP BY ticker, ex_dividend_date
),
seq AS (
    SELECT ticker, ex_dividend_date, declared_on, amt, freq,
           lagInFrame(amt) OVER w AS prev_amt,
           lagInFrame(freq) OVER w AS prev_freq,
           lagInFrame(ex_dividend_date) OVER w AS prev_ex
    FROM regular
    WINDOW w AS (PARTITION BY ticker ORDER BY ex_dividend_date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW)
),
splits AS (
    SELECT ticker, groupArray(execution_date) AS split_dates
    FROM global_markets.stocks_splits
    WHERE execution_date >= today() - 1300
    GROUP BY ticker
),
changes AS (
    SELECT s.ticker AS ticker,
           s.declared_on AS declared_on,
           s.amt / s.prev_amt - 1 AS chg,
           u.mcap AS mcap
    FROM seq s
    INNER JOIN universe u ON u.ticker = s.ticker
    LEFT JOIN splits sp ON sp.ticker = s.ticker
    WHERE s.declared_on >= toStartOfYear(today())
      AND s.declared_on <= today()
      AND s.prev_amt > 0
      AND s.freq = s.prev_freq
      AND arrayCount(x -> x > s.prev_ex, sp.split_dates) = 0
      AND dateDiff('day', s.prev_ex, s.ex_dividend_date) BETWEEN intDiv(240, s.freq) AND intDiv(520, s.freq)
)
SELECT multiIf(mcap >= 1e11, 'Mega cap ($100B and up)',
               mcap >= 1e10, 'Large cap ($10B to $100B)',
               mcap >= 2e9,  'Mid cap ($2B to $10B)',
                             'Small cap (under $2B)') AS size_band,
       count() AS declarations,
       countIf(chg > 0.001) AS increases,
       countIf(chg < -0.005) AS cuts,
       round(100 * countIf(chg < -0.005) / count(), 1) AS cut_share_pct,
       round(100 * quantileDeterministicIf(0.5)(chg, cityHash64(ticker, declared_on), chg > 0.001), 1) AS median_raise_pct
FROM changes
GROUP BY size_band
HAVING countIf(chg > 0.001) > 0
ORDER BY max(mcap) DESC

Na faixa superior, Mega cap ($100B and up), 54 das declarações de 210 aumentaram o pagamento, contra um total de 1 cortes, uma proporção de cortes de 0.5%. O cenário se inverte na base do mercado: a faixa Small cap (under $2B) apresentou um total de 65 cortes em 1289 declarações, uma proporção de cortes de 5%, bem acima da taxa de cada uma das três faixas maiores. O aumento típico tem tamanho similar em todos os níveis, próximo a 6.9% na faixa Large cap ($10B to $100B) e 9.1% entre as small caps. As faixas diferem na durabilidade, não no tamanho do aumento típico. Uma ressalva está abaixo do painel: as faixas utilizam o valor de mercado atual de cada empresa; portanto, uma pagadora que cortou na primavera e encolheu depois é classificada pela sua valorização menor atual.

Um desdobramento de ações pode simular um corte de dividendos?

É aqui que a maioria dos filtros de dividendos falha silenciosamente. Uma empresa que realiza um desdobramento de dez para um divide seu dividendo por ação por dez no mesmo dia. Nada foi cortado, e o acionista recebe o mesmo valor total em dez vezes mais ações. Um filtro que compara valores brutos por ação antes e depois do desdobramento mostra um corte falso e espetacular. 9 grandes pagadores, cada um medido conforme seu próprio desdobramento:

QueryPagadores durante seus próprios split: variação nominal vs. variação ajustada pelo split
O SQL exato por trás de cada número
WITH sp AS (
    SELECT ticker,
           max(execution_date) AS exec_date,
           argMax(split_to / split_from, execution_date) AS ratio
    FROM global_markets.stocks_splits
    WHERE adjustment_type = 'forward_split'
      AND split_from > 0
      AND split_to >= split_from * 2
      AND modulo(split_to, split_from) = 0
      AND ticker IN ('NVDA', 'AVGO', 'WMT', 'LRCX', 'CTAS', 'ETR', 'FAST', 'ODFL', 'BKNG')
      AND execution_date >= today() - 1500
      AND execution_date <= today() - 90
    GROUP BY ticker
),
divs AS (
    SELECT ticker, ex_dividend_date, argMax(cash_amount, declaration_date) AS amt
    FROM global_markets.stocks_dividends
    WHERE distribution_type = 'recurring'
      AND cash_amount > 0
      AND currency = 'USD'
      AND ticker IN ('NVDA', 'AVGO', 'WMT', 'LRCX', 'CTAS', 'ETR', 'FAST', 'ODFL', 'BKNG')
    GROUP BY ticker, ex_dividend_date
)
SELECT sp.ticker AS ticker,
       concat(toString(toUInt32(round(sp.ratio))), '-for-1') AS split_ratio,
       toString(sp.exec_date) AS executed_date,
       round(argMaxIf(d.amt, d.ex_dividend_date, d.ex_dividend_date < sp.exec_date), 4) AS before_split_usd,
       round(argMinIf(d.amt, d.ex_dividend_date, d.ex_dividend_date >= sp.exec_date), 4) AS after_split_usd,
       round(100 * (argMinIf(d.amt, d.ex_dividend_date, d.ex_dividend_date >= sp.exec_date)
                    / argMaxIf(d.amt, d.ex_dividend_date, d.ex_dividend_date < sp.exec_date) - 1), 1) AS apparent_pct,
       round(100 * (argMinIf(d.amt, d.ex_dividend_date, d.ex_dividend_date >= sp.exec_date) * sp.ratio
                    / argMaxIf(d.amt, d.ex_dividend_date, d.ex_dividend_date < sp.exec_date) - 1), 1) AS adjusted_pct
FROM sp
INNER JOIN divs d ON d.ticker = sp.ticker
GROUP BY sp.ticker, sp.ratio, sp.exec_date
HAVING countIf(d.ex_dividend_date < sp.exec_date) > 0
   AND countIf(d.ex_dividend_date >= sp.exec_date) > 0
ORDER BY adjusted_pct DESC, sp.ticker

Considere a NVDA. Seu último pagamento antes do desdobramento 10-for-1 foi de $0.04 por ação e o primeiro após o evento foi de $0.01, uma mudança bruta de -75%. Multiplique o pagamento pós-desdobramento pela proporção do desdobramento e o mesmo evento torna-se um aumento de 150%. No outro extremo da tabela, a ODFL passou por um desdobramento de 2-for-1 com uma mudança bruta de -50% e uma mudança ajustada de 0%: o rendimento por dólar investido não sofreu alteração.

Como esta tela é medida

As regras devem ser declaradas integralmente. Uma tela com regras ocultas apresenta dados que, na verdade, são opiniões.

  • Data de declaração, não ex-date. Uma alteração é datada no dia em que o conselho a declarou, que é quando ela se torna notícia. A coluna ex-date mostra quando o novo valor se descola do preço da ação.
  • Apenas pagamentos regulares. Apenas registros classificados como recorrentes são comparados. Um pagamento especial ou suplementar único não faz parte da série; comparar o próximo pagamento regular com um especial cria um corte inexistente. Os detalhes técnicos estão em o que é um dividendo especial.
  • Mesmo cronograma em ambos os lados. Os dois pagamentos comparados devem ter a mesma frequência declarada, e o intervalo entre suas ex-dates deve corresponder a essa frequência. Um pagamento trimestral comparado a um anual não é um corte.
  • Splits removidos, não ajustados. Qualquer empresa que realize um split de ações na data ou após a data do primeiro dos dois pagamentos é excluída destas tabelas. Nosso feed de dividendos possui uma coluna de split-adjusted de fornecedor, mas verificações mostraram que ela é aplicada de forma inconsistente no histórico de pagamentos de uma empresa; portanto, esta página compara valores conforme declarados e remove os nomes afetados.
  • Dólares americanos, listagens nos EUA. Apenas pagamentos declarados em dólares americanos por empresas cobertas pelo nosso feed de fundamentos com capitalização de mercado. Isso exclui ETFs, cujas distribuições são rendimentos repassados e variam a cada período, e emissores estrangeiros cujo valor em dólar oscila com o câmbio.
  • Ambas as tabelas de ranking possuem limite. A tabela de aumentos mostra, no máximo, os doze maiores aumentos dos últimos sete dias; a tabela de cortes mostra, no máximo, os quatorze maiores dos últimos 90 dias. Mais nomes se qualificam em cada janela, portanto, nenhuma é uma lista completa. O painel semanal não possui limite.
  • Faixas de tamanho usam o valor de mercado atual. Nosso feed de fundamentos contém um snapshot da capitalização de mercado atual e não possui histórico; assim, uma empresa que cortou na primavera e caiu depois é contada na faixa menor. Um pagador adquirido ou deslistado desde janeiro não possui snapshot e sai do painel do ano até o momento.
  • Materialidade. Um aumento conta acima de um décimo de percentual e um corte abaixo de meio percentual, o que filtra ruídos de arredondamento em pagamentos de frações de centavos.
  • Atualidade. As declarações estão registradas até 2026-07-22. A série semanal termina com a última semana completa, portanto, uma semana atual parcial nunca aparece como uma queda na atividade.

FAQ

Quais empresas aumentaram seus dividendos esta semana?

16 empresas listadas nos EUA aumentaram seus dividendos regulares em dinheiro na última semana completa de segunda a domingo. Nos últimos sete dias, um período ligeiramente diferente, o maior aumento foi da C, que elevou seu pagamento regular de $0.6 para $0.67 por ação, seguida pela MCK, que passou de $0.82 para $0.94. A tabela no topo classifica as 12 maiores por tamanho de empresa.

Quais ações cortaram seus dividendos em 2026?

Em todas as declarações de dividendos regulares registradas até agora neste ano civil, os cortes concentram-se esmagadoramente nas menores empresas: uma contagem de 65 na faixa Small cap (under $2B) contra 1 na faixa das maiores. O corte mais profundo declarado nos últimos 90 dias foi da EMBC, que reduziu seu pagamento regular de $0.15 para $0.01 por ação, com a SACH em seguida, de $0.05 para $0.01. A tabela acima lista as 14 maiores reduções daquele trimestre; mais cortes se qualificaram no mesmo período.

Um split de ações conta como um corte de dividendos?

Não. Um split de quatro para um transforma uma ação em quatro e divide o dividendo por ação por quatro, mantendo inalterado o total de caixa recebido pelo acionista. O painel de splits acima mostra 9 casos reais, incluindo um onde a comparação bruta indica -75%, enquanto a variação ajustada pelo split foi um aumento de 150%.

Com que frequência ocorrem cortes de dividendos em comparação com aumentos?

Os aumentos superam amplamente os cortes em um ano normal. No acumulado do ano, os maiores pagadores registraram 54 aumentos contra uma contagem de 1 cortes, e mesmo a faixa de small-caps, onde os cortes são mais comuns, registrou 210 aumentos contra uma contagem de 65 cortes.

Perfis de dividendos por ticker

Cada grande pagador possui um perfil mensurado: dividend yield atual, histórico completo de pagamentos, sequência de crescimento e comportamento na data ex-dividend. JPMorgan, Morgan Stanley, Bank of America, Wells Fargo, Coca-Cola, Procter &amp; Gamble, Johnson &amp; Johnson, Exxon Mobil, Chevron, AT&amp;T, Verizon e Pfizer estão todos cobertos, e o que é dividend yield explica como o pagamento por ação se transforma no valor de yield exibido em um screen.


Cada tabela aqui é uma query armazenada e versionada sobre registros de dividendos declarados, reconstruída semanalmente. Expanda o SQL sob qualquer painel para auditar uma linha, ou execute o screen no terminal Strasmore.

#dividends#dividend increases#dividend cuts#income investing#market data