Strasmore Research
Análisis profundo Matt ConnorPor Matt Connor · Actualizado 2026-08-04 · data as of August 4, 2026 · refreshed weekly

Trampas de rendimiento por dividendo: cómo detectarlas

Una trampa surge cuando cae el precio, no cuando sube el pago. Conoce qué ocurrió después con el decil superior y las cuatro señales para detectarla temprano.

Una trampa de rendimiento por dividendo es un rendimiento elevado provocado por la caída del precio de la acción, no por una distribución generosa. El rendimiento es el dividendo anual por acción dividido entre el precio. Por eso, una acción que pierde la mitad de su valor duplica el rendimiento anunciado sin que la empresa aumente ni un centavo el pago que realiza. La parte superior de cualquier pantalla de rendimientos está ocupada por empresas cuyo precio el mercado ya ha reducido. Una proporción medible de ellas recorta o suspende el dividendo durante el año siguiente. Esta página mide esa proporción y presenta las cuatro comprobaciones que permiten distinguir entre una empresa que paga un dividendo barato y otra con un modelo deteriorado.

Por qué los mayores rendimientos por dividendo se concentran en las mayores caídas de precio

Un rendimiento tiene dos componentes que se comportan de manera muy distinta. El numerador es la tasa anual del dividendo, que el consejo de administración fija unas pocas veces al año y mantiene sin cambios entre esas decisiones. El denominador es el precio, que se mueve cada segundo mientras el mercado está abierto. Solo uno de los dos puede cambiar rápidamente. Por eso, casi todo salto pronunciado del rendimiento responde a una historia de precio, no de distribución.

Este es el desglose, medido sobre una cohorte fija. Incluye todas las acciones cotizadas en Estados Unidos que cerraron por encima de $5 el 30 de junio de 2025 y habían pagado un dividendo trimestral en efectivo regular durante los doce meses anteriores. Cada acción se clasifica en una banda según el rendimiento forward que mostraba ese día: su último pago trimestral multiplicado por cuatro y dividido entre el precio de cierre. Luego, el panel retrocede para observar cómo se movió cada parte de la fracción durante los doce meses previos a esa fecha.

ConsultaCómo se calculó cada banda de rendimiento: cambio mediano del precio y del dividendo en los 12 meses previos
El SQL exacto detrás de cada cifra
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

La escala avanza en una sola dirección. Las acciones de la banda 8% and up llegaron con un rendimiento mediano de 9.69% y una variación mediana del precio de -2.4% durante el año anterior. La banda under 2% registró 11.9% en el mismo periodo. El componente de distribución apenas diferencia a ambas: la tasa mediana anualizada del dividendo cambió 0% en la banda superior, frente a 5.5% en la inferior. Ordenar una lista por rendimiento equivale, como primera aproximación, a ordenarla por la caída del precio durante doce meses. La pantalla de acciones con los mayores rendimientos por dividendo muestra la versión actual de esa lista. Esta página analiza lo que hay detrás de su primera página.

Qué ocurrió con los valores de mayor rendimiento durante los doce meses siguientes

Misma cohorte, misma fecha, ahora con la mirada hacia adelante. Para cada banda, el panel compara la tasa anualizada del último pago regular anterior al 30 de junio de 2025 con la del último pago regular realizado en los doce meses posteriores. Una tasa más de 1% inferior se considera una reducción. La ausencia total de dividendos en efectivo regulares durante esos doce meses se considera una suspensión. Si un pagador cambió la frecuencia de pago, la comparación se hace con la tasa anualizada, de modo que un cambio de trimestral a mensual no se contabiliza erróneamente.

ConsultaResultado del dividendo en los 12 meses siguientes por banda de rendimiento inicial (cohorte del 30 de junio de 2025)
El SQL exacto detrás de cada cifra
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

De los 330 valores que se encontraban en la banda 8% and up al 30 de junio de 2025, 36.4% redujeron la tasa anualizada o no realizaron ningún pago regular durante los doce meses siguientes. De ese total, 28.8% redujeron la tasa y 7.6% suspendieron los pagos. La banda under 2%, con 1369 valores, registró 23.4%. En las 5 bandas, la cifra aumenta junto con el rendimiento.

Antes de sacar una conclusión, lea el otro lado del mismo panel: 63.6% de los valores de la banda superior mantuvieron estable la tasa o la aumentaron. Un rendimiento elevado es una tasa de acierto, no un veredicto sobre una empresa individual. Lo que sí establece la cohorte es la tasa base a la que se enfrenta un lector cuando compra los valores que aparecen en la parte superior de un screen, así como cuánto se amplían los resultados en esa zona. La mecánica de lo que hace realmente un consejo de administración cuando el efectivo empieza a escasear se explica en recortes de dividendos.

Primera comprobación: ¿el payout ratio deja margen?

El payout ratio es el dividendo por acción dividido entre las ganancias por acción. Por debajo de 100%, las ganancias reportadas cubren el dividendo y dejan un remanente. Por encima de ese nivel, la empresa distribuye más de lo que ganó. La diferencia se financia con efectivo disponible, venta de activos o deuda. Ordenar los pagadores actuales por banda de rendimiento muestra hasta qué punto ambas métricas se mueven juntas.

ConsultaRatio de payout por banda de rendimiento: pagadoras de EE. UU. con capitalización de mercado superior a $1B, último corte disponible
El SQL exacto detrás de cada cifra
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

La mediana del payout ratio aumenta en cada banda, desde 21.5% en el grupo de under 2% hasta 160.6% en el grupo de 8% and up. La proporción de empresas que distribuyen más de lo que ganan sigue la misma trayectoria: 2.6% en la banda inferior frente a 80.4% en la superior. Otro 23.3% de las empresas de la banda más alta no reporta ganancias por acción positivas, frente a 9.6% de las de la banda más baja. La aritmética completa, incluidos los casos en que un ratio superior a 100% es normal, se encuentra en la guía sobre el payout ratio.

Verificación dos: ¿el rendimiento está muy por encima del rango histórico de la empresa?

Un rendimiento solo tiene significado frente a una referencia. La mediana del mercado responde una pregunta, analizada en qué se considera un buen rendimiento por dividendo, y el rango propio de cinco años de la empresa responde una pregunta más precisa: ¿alguna vez esta acción ha pagado tanto? Conagra Brands, la empresa de alimentos empacados, muestra el patrón mes a mes durante los últimos cinco años.

ConsultaConagra (CAG): precio de fin de mes, tasa anualizada del dividendo y rendimiento, 2021-08 a 2026-07
El SQL exacto detrás de cada cifra
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

Lea las tres columnas en conjunto a lo largo de los 60 meses. La tasa anualizada del dividendo pasó de $1.25 por acción en August 2021 a $0.7 en July 2026. El precio pasó de $33.11 a $14.52 durante el mismo periodo. El rendimiento, calculado como el primer valor dividido entre el segundo, pasó de 3.78% a 4.82%. Nada en el calendario de pagos explica un movimiento de esa magnitud. Un screener ordenado por rendimiento muestra el resultado del denominador, pero no explica cómo se llegó a él.

Ese es todo el diagnóstico en un solo gráfico. Cuando un rendimiento alcanza múltiplos de su nivel normal de cinco años, la pregunta relevante es qué cambió en el negocio que el mercado está descontando, no qué tan atractivo parece hoy el ratio.

Dos comprobaciones adicionales antes del filtro

La tercera comprobación es el efectivo. Los dividendos se pagan en efectivo, mientras que las ganancias son una cifra contable posterior a cargos no monetarios. Un payout ratio inferior al 100% de las ganancias todavía puede superar el 100% del flujo de caja libre que el negocio generó realmente. Además, un pago financiado con el balance tiene un margen de maniobra menor que uno financiado con las operaciones. Compare el dividendo anual total con el flujo de caja operativo menos el gasto de capital durante varios años, no solo uno.

La cuarta comprobación es la mediana del grupo comparable. Los rendimientos se concentran por industria: las utilities reguladas, los fideicomisos inmobiliarios y las sociedades de flujo directo pagan varias veces más que una empresa de software, y la estructura explica ese nivel. Un REIT debe distribuir la mayor parte de sus ingresos gravables para conservar su régimen fiscal. Sin embargo, dentro de una industria, un rendimiento equivalente al doble de la mediana del grupo comparable es un valor atípico real, y ese grupo es el único parámetro de comparación adecuado. Hay otro matiz importante: un filtro que muestra un rendimiento histórico suma pagos ya realizados, por lo que puede anunciar un dividendo que se recortó hace meses. La diferencia se explica en rendimiento histórico frente a rendimiento futuro del dividendo, y el cálculo subyacente en qué mide el rendimiento por dividendo.

Preguntas frecuentes sobre las trampas de rentabilidad por dividendo

¿Qué es una trampa de rentabilidad por dividendo?

Es una rentabilidad por dividendo elevada causada por una caída del precio de la acción, no por un aumento del pago. La clave está en la fracción: durante los doce meses anteriores al 30 de junio de 2025, la banda 8% and up registró una variación mediana del precio de -2.4%, mientras que su tasa mediana de dividendo cambió 0%.

¿Una rentabilidad por dividendo elevada significa que se avecina un recorte?

Ninguna rentabilidad por sí sola permite predecirlo, pero las tasas históricas difieren mucho entre bandas. Durante los doce meses posteriores al 30 de junio de 2025, 36.4% de la cohorte 8% and up redujo o suspendió el pago, frente a 23.4% de la cohorte under 2%. El 63.6% restante de la banda superior mantuvo o aumentó el pago.

¿Qué payout ratio es demasiado alto?

En una empresa operativa común, cualquier cifra superior a 100% significa que el dividendo supera las utilidades reportadas. En la última fotografía disponible, el pagador mediano de la banda 8% and up registró 160.6%, y 80.4% de esa banda distribuyó más de lo que ganó. Los REIT y las sociedades suelen superar 100% sobre utilidades, por lo que se evalúan en función del flujo de efectivo.

¿Cómo se puede revisar un dividendo antes de confiar en la rentabilidad?

Cuatro indicadores cubren la mayor parte del análisis: el payout ratio frente a las utilidades, el monto de dividendos frente al flujo de efectivo libre, la rentabilidad actual frente al rango de varios años de la propia empresa y la rentabilidad frente a la mediana de sus pares del sector. Cada indicador es una comparación. La rentabilidad publicada por sí sola no proporciona ninguna de ellas.


Todas las cifras anteriores provienen de una consulta almacenada y versionada sobre registros de dividendos presentados y precios reales de cierre. Abra el SQL de cualquier panel o ejecute usted mismo el mismo filtro en la terminal de Strasmore.

Notas sobre metodología y datos
  • La cohorte está fijada al 30 de junio de 2025: incluye todas las acciones listadas en Estados Unidos que cerraron por encima de $5 ese día y pagaron al menos un dividendo en efectivo trimestral regular durante los doce meses anteriores. Se excluyen todas las distribuciones especiales y extraordinarias.
  • La rentabilidad en los paneles de la cohorte es la tasa forward: el último pago trimestral regular multiplicado por cuatro, dividido entre el precio de cierre de ese día. El panel del payout ratio utiliza en cambio la rentabilidad trailing de la tabla de ratios, que suma los pagos de los últimos doce meses.
  • «Reducido» significa que la tasa anualizada del siguiente pago regular fue más de 1% inferior a la tasa vigente en la fecha de la cohorte. «Suspendido» significa que no hubo ningún dividendo en efectivo regular con fecha ex-dividendo dentro de los doce meses siguientes.
  • El tamaño de las bandas va de 1369 nombres en la banda under 2% a 330 en la banda 8% and up, por lo que los porcentajes de la banda superior se calculan sobre muchas menos empresas que los de la banda inferior.
  • Las medianas utilizan cuantiles deterministas definidos por ticker, de modo que dos representaciones del mismo dato estadístico no pueden divergir.