Strasmore Research
Análises detalhadas Matt ConnorPor Matt Connor · Atualizado 2026-08-04 · data as of August 4, 2026 · refreshed weekly

Armadilha do dividend yield: como identificar

Dividend yield alto pode refletir queda da cotação, não dividendos maiores. Veja o que ocorreu com o decil superior e os quatro testes para detectar a armadilha.

A armadilha do dividend yield é um rendimento elevado produzido pela queda da cotação, e não por uma distribuição generosa. O yield corresponde aos dividendos anuais por ação divididos pelo preço. Assim, uma ação que perde metade do seu valor duplica o yield divulgado sem que a empresa aumente em um cêntimo o pagamento que faz. O topo de qualquer screener de yield é ocupado por empresas que o mercado já penalizou, e uma parcela mensurável delas reduz ou suspende o dividendo no ano seguinte. Esta página mede essa parcela e apresenta os quatro testes que distinguem uma pagadora barata de uma empresa fragilizada.

Por que os maiores dividend yields aparecem nas maiores quedas de preço

O yield tem dois componentes que se comportam de formas muito diferentes. O numerador é a taxa anual de dividendos, definida pelo conselho de administração algumas vezes por ano e mantida constante entre essas decisões. O denominador é o preço, que muda a cada segundo durante o funcionamento do mercado. Apenas um dos dois pode mudar rapidamente. Por isso, quase todo salto acentuado no yield é explicado pelo preço, e não pelo pagamento.

Veja essa decomposição, medida sobre uma coorte fixa. Foram consideradas todas as ações listadas nos EUA que fecharam acima de US$ 5 em 30 de junho de 2025 e haviam pago um dividendo regular trimestral em dinheiro nos doze meses anteriores. Cada ação foi classificada em uma faixa segundo o forward yield indicado naquele dia: o último pagamento trimestral multiplicado por quatro e dividido pelo preço de fechamento. Em seguida, o painel recua para analisar como cada parte da fração evoluiu nos doze meses anteriores àquela data.

QueryComo cada faixa de yield foi calculada: mediana do preço e variação dos dividendos nos 12 meses anteriores
O SQL exato por trás de cada número
WITH px_base AS (
    SELECT ticker,
           argMax(toFloat64(close), window_start) AS price
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2025-06-30')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY ticker
    HAVING price >= 5
),
px_prior AS (
    SELECT ticker,
           argMax(toFloat64(close), window_start) AS price
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2024-06-28')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY ticker
    HAVING price > 0
),
rate_base AS (
    SELECT ticker,
           argMax(toFloat64(cash_amount) * frequency, ex_dividend_date) AS annual_rate
    FROM global_markets.stocks_dividends
    WHERE distribution_type = 'recurring'
      AND frequency = 4
      AND cash_amount > 0
      AND ex_dividend_date > toDate('2024-06-30')
      AND ex_dividend_date <= toDate('2025-06-30')
    GROUP BY ticker
),
rate_prior AS (
    SELECT ticker,
           argMax(toFloat64(cash_amount) * frequency, ex_dividend_date) AS annual_rate
    FROM global_markets.stocks_dividends
    WHERE distribution_type = 'recurring'
      AND frequency = 4
      AND cash_amount > 0
      AND ex_dividend_date > toDate('2023-06-30')
      AND ex_dividend_date <= toDate('2024-06-28')
    GROUP BY ticker
)
SELECT multiIf(100 * rb.annual_rate / b.price >= 8, '8% and up',
               100 * rb.annual_rate / b.price >= 6, '6-8%',
               100 * rb.annual_rate / b.price >= 4, '4-6%',
               100 * rb.annual_rate / b.price >= 2, '2-4%',
               'under 2%') AS yield_band,
       count() AS names,
       round(quantileDeterministic(0.5)(100 * rb.annual_rate / b.price, cityHash64(b.ticker)), 2) AS median_yield_pct,
       round(quantileDeterministic(0.5)(100 * (b.price / p.price - 1), cityHash64(b.ticker)), 1) AS median_price_change_pct,
       round(quantileDeterministic(0.5)(100 * (rb.annual_rate / rp.annual_rate - 1), cityHash64(b.ticker)), 1) AS median_dividend_change_pct
FROM px_base AS b
INNER JOIN px_prior AS p ON b.ticker = p.ticker
INNER JOIN rate_base AS rb ON b.ticker = rb.ticker
INNER JOIN rate_prior AS rp ON b.ticker = rp.ticker
GROUP BY yield_band
ORDER BY median_yield_pct
Run this yourself

A escala segue uma única direção. As empresas da faixa 8% and up chegaram a um yield mediano de 9.69%, com uma variação mediana de preço de -2.4% no ano anterior. A faixa under 2% registrou 11.9% no mesmo período. O componente do pagamento quase não diferencia as duas faixas: a taxa anualizada mediana de dividendos variou 0% na faixa superior, contra 5.5% na inferior. Classificar uma lista por yield equivale, em primeira aproximação, a classificá-la pela queda de preço em doze meses. A tela de ações com os maiores dividend yields mostra a versão atual dessa lista. Esta página trata do que está por trás da primeira página dela.

O que aconteceu com os maiores yields nos doze meses seguintes

A mesma coorte, na mesma data, agora com foco no período seguinte. Para cada faixa, o painel compara a taxa anualizada do último pagamento regular anterior a 30 de junho de 2025 com a do último pagamento regular realizado nos doze meses seguintes. Uma taxa mais de 1% menor é classificada como redução. A ausência total de dividendos em dinheiro regulares nesses doze meses é classificada como interrupção. Quando um pagador altera a periodicidade, a comparação é feita pela taxa anualizada, para que uma mudança de trimestral para mensal não seja classificada incorretamente.

QueryResultado dos dividendos nos 12 meses seguintes por faixa de yield inicial (coorte de 30 de junho de 2025)
O SQL exato por trás de cada número
WITH px_base AS (
    SELECT ticker,
           argMax(toFloat64(close), window_start) AS price
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2025-06-30')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY ticker
    HAVING price >= 5
),
rate_before AS (
    SELECT ticker,
           argMax(toFloat64(cash_amount) * frequency, ex_dividend_date) AS annual_rate
    FROM global_markets.stocks_dividends
    WHERE distribution_type = 'recurring'
      AND frequency = 4
      AND cash_amount > 0
      AND ex_dividend_date > toDate('2024-06-30')
      AND ex_dividend_date <= toDate('2025-06-30')
    GROUP BY ticker
),
rate_after AS (
    SELECT ticker,
           argMax(toFloat64(cash_amount) * frequency, ex_dividend_date) AS annual_rate
    FROM global_markets.stocks_dividends
    WHERE distribution_type = 'recurring'
      AND frequency > 0
      AND cash_amount > 0
      AND ex_dividend_date > toDate('2025-06-30')
      AND ex_dividend_date <= toDate('2026-06-30')
    GROUP BY ticker
)
SELECT multiIf(100 * b.annual_rate / p.price >= 8, '8% and up',
               100 * b.annual_rate / p.price >= 6, '6-8%',
               100 * b.annual_rate / p.price >= 4, '4-6%',
               100 * b.annual_rate / p.price >= 2, '2-4%',
               'under 2%') AS yield_band,
       count() AS payers,
       round(quantileDeterministic(0.5)(100 * b.annual_rate / p.price, cityHash64(p.ticker)), 2) AS median_yield_pct,
       round(100 * countIf(ifNull(a.annual_rate, 0) = 0) / count(), 1) AS pct_stopped_paying,
       round(100 * countIf(ifNull(a.annual_rate, 0) > 0 AND a.annual_rate < b.annual_rate * 0.99) / count(), 1) AS pct_reduced_rate,
       round(100 * countIf(ifNull(a.annual_rate, 0) = 0 OR a.annual_rate < b.annual_rate * 0.99) / count(), 1) AS pct_reduced_or_stopped,
       round(100 * countIf(ifNull(a.annual_rate, 0) >= b.annual_rate * 0.99) / count(), 1) AS pct_maintained_or_raised
FROM px_base AS p
INNER JOIN rate_before AS b ON p.ticker = b.ticker
LEFT JOIN rate_after AS a ON p.ticker = a.ticker
GROUP BY yield_band
ORDER BY median_yield_pct
Run this yourself

Entre os 330 nomes que estavam na faixa 8% and up em 30 de junho de 2025, 36.4% reduziram a taxa anualizada ou não fizeram nenhum pagamento regular nos doze meses seguintes. Desse total, 28.8% reduziram a taxa e 7.6% interromperam os pagamentos. A faixa under 2%, com 1369 nomes, registrou 23.4%. Nas 5 faixas, o percentual aumenta junto com o yield.

Leia o outro lado do mesmo painel antes de tirar uma conclusão: 63.6% da faixa superior mantiveram a taxa estável ou a elevaram. Um yield alto indica uma taxa de acerto, não determina o resultado de uma empresa específica. O que a coorte mostra é a taxa-base que o investidor enfrenta ao comprar os maiores yields de uma tela, além de indicar como os resultados se dispersam mais nessa faixa. Os mecanismos que determinam o que o conselho de administração faz quando o caixa fica apertado são explicados em cortes de dividendos.

Primeiro ponto: o payout ratio deixa alguma margem?

O payout ratio é o dividendo por ação dividido pelo lucro por ação. Abaixo de 100%, o lucro reportado cobre o dividendo e ainda sobra uma parcela. Acima desse nível, a empresa distribui mais do que lucrou, recorrendo ao caixa disponível, à venda de ativos ou a empréstimos. Ordenar os pagadores atuais por faixa de yield mostra como os dois indicadores evoluem juntos.

QueryPayout ratio por faixa de yield: pagadoras dos EUA com market cap acima de $1B, último snapshot disponível
O SQL exato por trás de cada número
SELECT multiIf(dividend_yield * 100 >= 8, '8% and up',
               dividend_yield * 100 >= 6, '6-8%',
               dividend_yield * 100 >= 4, '4-6%',
               dividend_yield * 100 >= 2, '2-4%',
               'under 2%') AS yield_band,
       count() AS payers,
       round(quantileDeterministic(0.5)(dividend_yield * 100, cityHash64(ticker)), 2) AS median_yield_pct,
       round(quantileDeterministicIf(0.5)(dividend_yield * price / earnings_per_share * 100,
                                          cityHash64(ticker), earnings_per_share > 0), 1) AS median_payout_ratio_pct,
       round(100 * countIf(earnings_per_share > 0 AND dividend_yield * price > earnings_per_share)
             / countIf(earnings_per_share > 0), 1) AS pct_paying_over_earnings,
       round(100 * countIf(earnings_per_share <= 0) / count(), 1) AS pct_no_positive_eps
FROM global_markets.stocks_ratios
WHERE date = (SELECT max(date) FROM global_markets.stocks_ratios)
  AND price >= 5
  AND market_cap >= 1000000000
  AND dividend_yield > 0
  AND earnings_per_share IS NOT NULL
GROUP BY yield_band
HAVING countIf(earnings_per_share > 0) > 0
ORDER BY median_yield_pct
Run this yourself

O payout ratio mediano aumenta em todas as faixas, passando de 21.5% no grupo under 2% para 160.6% no grupo 8% and up. A proporção de empresas que distribuem mais do que lucram segue a mesma trajetória: 2.6% na faixa mais baixa, contra 80.4% na mais alta. Outros 23.3% das empresas da faixa mais alta não registram lucro por ação positivo, ante 9.6% na faixa mais baixa. O cálculo completo, incluindo os casos em que um índice acima de 100% é normal, está no guia do payout ratio.

Verificação dois: o yield está muito acima da faixa histórica da própria empresa

Um yield só tem significado quando comparado com uma referência. A mediana do mercado responde a uma pergunta, abordada em o que é considerado um bom yield de dividendos, e a faixa histórica de cinco anos da própria empresa responde a outra, mais específica: esta ação já pagou tanto alguma vez? A Conagra Brands, empresa de alimentos embalados, acompanha esse padrão mês a mês ao longo dos últimos cinco anos.

QueryConagra (CAG): preço no fim do mês, taxa anualizada de dividendos e yield, 2021-08 a 2026-07
O SQL exato por trás de cada número
WITH px AS (
    SELECT toStartOfMonth(toDate(toTimeZone(window_start, 'America/New_York'))) AS month_start,
           argMax(toFloat64(close), window_start) AS price,
           max(toDate(toTimeZone(window_start, 'America/New_York'))) AS last_day
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'CAG'
      AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2021-08-01')
      AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-07-31')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY month_start
),
dv AS (
    SELECT ex_dividend_date, toFloat64(cash_amount) AS cash_amount
    FROM global_markets.stocks_dividends
    WHERE ticker = 'CAG'
      AND distribution_type = 'recurring'
      AND frequency = 4
      AND cash_amount > 0
      AND ex_dividend_date >= toDate('2021-01-01')
)
SELECT formatDateTime(px.month_start, '%Y-%m') AS month,
       formatDateTimeInJodaSyntax(px.month_start, 'MMMM yyyy') AS month_label,
       round(any(px.price), 2) AS price_usd,
       round(argMax(dv.cash_amount, dv.ex_dividend_date) * 4, 2) AS annual_dividend_usd,
       round(argMax(dv.cash_amount, dv.ex_dividend_date) * 4 / any(px.price) * 100, 2) AS dividend_yield_pct
FROM px, dv
WHERE dv.ex_dividend_date <= px.last_day
GROUP BY px.month_start
ORDER BY px.month_start
Run this yourself

Leia as três colunas em conjunto ao longo dos 60 meses. A taxa anualizada de dividendos passou de $1.25 por ação em August 2021 para $0.7 em July 2026. A cotação passou de $33.11 para $14.52 no mesmo período. O yield, calculado pela divisão do primeiro valor pelo segundo, passou de 3.78% para 4.82%. Nada no calendário de pagamentos explica uma mudança dessa magnitude. Um screener ordenado por yield revela o efeito do denominador, mas não mostra como ele foi produzido.

Esse é todo o diagnóstico em um único gráfico. Quando o yield fica várias vezes acima do nível normal da própria ação nos últimos cinco anos, a pergunta relevante é o que mudou no negócio e está sendo precificado pelo mercado, não quão atraente parece o índice hoje.

Mais duas verificações antes da triagem

A terceira verificação é o caixa. Os dividendos são pagos em dinheiro, enquanto o lucro é um valor contabilístico após encargos não monetários. Um payout ratio inferior a 100% do lucro ainda pode superar 100% do fluxo de caixa livre efetivamente gerado pela empresa. Uma distribuição financiada pelo balanço tem uma margem de sustentabilidade menor do que uma financiada pelas operações. Compare o total anual de dividendos com o fluxo de caixa operacional menos os investimentos em capital, ao longo de vários anos, e não apenas de um.

A quarta verificação é a mediana dos pares. Os yields concentram-se por setor: utilities reguladas, fundos imobiliários e partnerships de repasse distribuem várias vezes mais do que uma empresa de software, e a estrutura explica esse nível. Um REIT precisa distribuir a maior parte do seu lucro tributável para manter o seu regime fiscal. Dentro de um setor, porém, um yield equivalente ao dobro da mediana dos pares é um verdadeiro outlier, e o grupo de pares é a única referência justa para essa comparação. Há ainda um detalhe importante: uma triagem que apresenta o trailing yield soma pagamentos já realizados e, por isso, pode anunciar um dividendo que foi cortado meses atrás. A diferença está explicada em trailing yield versus forward dividend yield, e a aritmética subjacente em o que o dividend yield mede.

Perguntas frequentes sobre armadilhas de dividend yield

O que é uma armadilha de dividend yield?

É um dividend yield elevado criado pela queda da cotação, e não pelo aumento da distribuição. A pista está na fração: nos doze meses anteriores a 30 de junho de 2025, a faixa 8% and up apresentou uma variação mediana da cotação de -2.4%, enquanto a sua taxa mediana de dividendos variou 0%.

Um dividend yield elevado significa que haverá um corte?

Nenhuma taxa, isoladamente, permite prever isso, mas as taxas históricas diferem muito entre as faixas. Nos doze meses posteriores a 30 de junho de 2025, 36.4% da coorte 8% and up reduziram ou interromperam o pagamento, contra 23.4% da coorte under 2%. Os 63.6% restantes da faixa superior mantiveram ou aumentaram o pagamento.

Qual payout ratio é alto demais?

Numa empresa operacional comum, qualquer valor acima de 100% significa que o dividendo supera o lucro reportado. No retrato mais recente disponível, o pagador mediano da faixa 8% and up apresentava um payout ratio de 160.6%, e 80.4% dessa faixa distribuía mais do que ganhava. REITs e partnerships frequentemente superam 100% com base no lucro e são avaliados pelo fluxo de caixa.

Como verificar um dividendo antes de confiar no yield?

Quatro indicadores cobrem a maior parte da análise: o payout ratio em relação ao lucro, o valor dos dividendos em relação ao fluxo de caixa livre, o yield atual em relação ao histórico de vários anos da própria empresa e o yield em relação à mediana dos pares do setor. Cada indicador é uma comparação. O yield divulgado isoladamente não fornece nenhuma delas.


Todos os números acima vêm de uma query armazenada e versionada, executada sobre registros de dividendos apresentados pelas empresas e preços reais de fechamento. Abra o SQL de qualquer painel ou execute a mesma seleção no terminal Strasmore.

Método e notas sobre os dados
  • A coorte é fixada em 30 de junho de 2025: inclui todas as ações listadas nos EUA que fecharam acima de US$ 5 nessa data e pagaram pelo menos um dividendo em dinheiro trimestral regular nos doze meses anteriores. Distribuições especiais e pontuais são excluídas em toda a análise.
  • O yield nos painéis da coorte é a taxa a termo: o último pagamento trimestral regular multiplicado por quatro, dividido pela cotação de fechamento naquela data. O painel de payout ratio usa, em vez disso, o trailing yield da tabela de ratios, que soma os pagamentos dos últimos doze meses.
  • Reduzido significa que a taxa anualizada do pagamento regular seguinte ficou mais de 1% abaixo da taxa vigente na data da coorte. Interrompido significa que não houve dividendo regular em dinheiro com data ex-dividendo nos doze meses seguintes.
  • O tamanho das faixas varia de 1369 empresas na faixa under 2% a 330 na faixa 8% and up. Por isso, os percentuais da faixa superior variam com base em um número muito menor de empresas do que os da faixa inferior.
  • As medianas usam quantis determinísticos indexados pelo ticker, de modo que duas renderizações da mesma estatística não possam divergir.