Acciones que pagan dividendo mensual: lista completa
Acciones con dividendo mensual filtradas por su historial real de pagos: qué empresas cotizadas en EE. UU. pagan doce veces al año y cuánto rinde cada una hoy.
Las acciones de dividendo mensual pagan efectivo cada mes en lugar de una vez por trimestre, y la lista real es mucho más corta de lo que sugieren los rankings de internet. Al filtrar el historial de pagos en sí, y no una etiqueta del proveedor, 1590 tickers cotizados en EE. UU. realizaron entre diez y catorce pagos recurrentes en efectivo en los últimos doce meses, y solo 35 de ellos cuenta con datos fundamentales de la empresa. Todos los precios de esta página corresponden al cierre de la sesión del Oct 16.
La lista de acciones con dividendo mensual
Todos los valores de la lista son empresas registradas ante la SEC que cotizan en Estados Unidos y que, en los últimos doce meses, registraron entre diez y catorce pagos periódicos en efectivo y negociaron al menos un millón de dólares en acciones diarias. El ranking se ordena por el valor negociado diario.
| ticker | Pago mensual (USD) | Rendimiento anual (%) | Años de pago mensual | Volumen diario prom. (M USD) | Cotizado hasta |
|---|---|---|---|---|---|
| O | 0.2715 | 5.81 | 14.3 | 351.5 | Oct 16 |
| AGNC | 0.12 | 16.48 | 12 | 294.8 | Oct 16 |
| DOC | 0.1017 | 6.43 | 1.6 | 83.1 | Oct 16 |
| ADC | 0.267 | 4.77 | 5.8 | 75.1 | Oct 16 |
| DX | 0.17 | 18.63 | 7.7 | 73.7 | Oct 16 |
| ARR | 0.24 | 21.79 | 6.3 | 53.4 | Oct 16 |
| ORC | 0.1 | 24.07 | 13.5 | 32.1 | Oct 16 |
| EPR | 0.31 | 6.67 | 5.2 | 31.4 | Oct 16 |
| PECO | 0.115 | 3.61 | 5.2 | 30.5 | Oct 16 |
| APLE | 0.08 | 5.58 | 4.8 | 25.6 | Oct 16 |
| MAIN | 0.265 | 5.87 | 14.1 | 22.7 | Oct 16 |
| SMA | 0.1315 | 4.6 | 1.4 | 19.6 | Oct 16 |
| LTC | 0.19 | 5.18 | 14.3 | 18.9 | Oct 16 |
| IVR | 0.12 | 25.92 | 0.7 | 18.1 | Oct 16 |
| EFC | 0.13 | 13.32 | 7.4 | 16.8 | Oct 16 |
| TRIN | 0.17 | 12.6 | 0.8 | 13.9 | Oct 16 |
| PSEC | 0.035 | 26.35 | 14 | 11.4 | Oct 16 |
| CSWC | 0.1934 | 10.03 | 1.3 | 11.3 | Oct 16 |
| PFLT | 0.08 | 14.56 | 14.2 | 4.8 | Oct 16 |
| GOOD | 0.1 | 9.55 | 14.3 | 4.3 | Oct 16 |
El SQL exacto detrás de cada cifra
SELECT m.ticker AS ticker,
round(m.latest_payment, 4) AS monthly_payment_usd,
round(100 * m.latest_payment * 12 / l.last_close, 2) AS annual_yield_pct,
round(dateDiff('day', s.streak_start, s.last_ex) / 365.25, 1) AS years_paying_monthly,
round(l.adv_usd / 1e6, 1) AS avg_daily_traded_musd,
formatDateTime(l.last_session, '%b %e') AS priced_through
FROM (
SELECT ticker, argMax(cash_amount, ex_dividend_date) AS latest_payment
FROM global_markets.stocks_dividends
WHERE ex_dividend_date > today() - 365
AND ex_dividend_date <= today()
AND cash_amount > 0
AND distribution_type = 'recurring'
AND ticker NOT IN ('SPCX')
AND ticker NOT IN ('KORU','SOXL','SOXS','TQQQ','SQQQ','NVDL','NVDS','NVD','TSLL','TSLQ','TSLZ','SPXL','SPXS','UPRO','SPXU','LABU','LABD','FAS','FAZ','TNA','TZA','YINN','YANG','UDOW','SDOW','BOIL','KOLD','UCO','SCO','USD','SSO','SDS','QLD','QID','ERX','ERY','DRN','DRV','CURE','SOXY','MUU','SNXX','UVXY','SVXY','UVIX','SVIX','BULZ','WEBL','WEBS','DPST','DRIP','GUSH','AGQ','ZSL','BITX','ETHU','MSTX','MSTU','CONL','DUST','JNUG','JDST','NUGT')
AND ticker NOT IN (SELECT ticker FROM global_markets.stocks_splits
WHERE execution_date BETWEEN today() - 400 AND today())
GROUP BY ticker
HAVING count() BETWEEN 10 AND 14
AND argMax(frequency, ex_dividend_date) = 12
) AS m
INNER JOIN (
SELECT ticker,
maxIf(ed, gap_days > 70) AS streak_start,
max(ed) AS last_ex
FROM (
SELECT ticker, ex_dividend_date AS ed,
dateDiff('day',
lagInFrame(ex_dividend_date) OVER (PARTITION BY ticker ORDER BY ex_dividend_date),
ex_dividend_date) AS gap_days
FROM (
SELECT ticker, ex_dividend_date
FROM global_markets.stocks_dividends
WHERE distribution_type = 'recurring' AND cash_amount > 0 AND ex_dividend_date <= today()
GROUP BY ticker, ex_dividend_date
)
)
GROUP BY ticker
) AS s ON s.ticker = m.ticker
INNER JOIN (
SELECT ticker,
avg(dollar_vol) AS adv_usd,
argMax(close_px, d) AS last_close,
max(d) AS last_session,
count() AS sessions
FROM (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
sum(toFloat64(close) * volume) AS dollar_vol,
argMax(toFloat64(close), window_start) AS close_px
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= toDateTime(today() - 32)
AND toDate(toTimeZone(window_start, 'America/New_York')) < today()
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York')) >= 570
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York')) < 960
GROUP BY ticker, d
)
GROUP BY ticker
HAVING sessions >= 15 AND adv_usd >= 1000000 AND last_close > 0
) AS l ON l.ticker = m.ticker
INNER JOIN (
SELECT ticker
FROM global_markets.stocks_ratios
GROUP BY ticker
HAVING argMax(market_cap, date) > 0
) AS f ON f.ticker = m.ticker
ORDER BY l.adv_usd DESC
LIMIT 60O es el pagador mensual más negociado de la lista: un pago mensual de $0.2715, 14.3 años de pagos mensuales ininterrumpidos en el registro y un rendimiento anualizado de 5.81% sobre su cierre de Oct 16, con una negociación media de 351.5 millones de dólares en acciones por sesión. El filtro devuelve 31 valores. La columna de rendimiento anualiza el último pago individual multiplicándolo por doce al año y lo divide entre ese cierre, por lo que cambia cada vez que cambia el precio. No es una previsión de los flujos de efectivo de los próximos doce meses.
Poseer la acción antes de su fecha ex-dividendo es lo que da derecho al próximo pago. El calendario de próximas fechas ex-dividendo indica qué valores cotizan ex-dividendo a continuación, y cómo funciona la fecha ex-dividendo explica el corte que determina si un comprador recibe el pago.
Cómo se identifica a un pagador mensual
La fuente de dividendos incluye una etiqueta de frecuencia, y confiar solo en ella da una respuesta equivocada en ambas direcciones. La prueba aquí cuenta los pagos que realmente hizo cada ticker y luego acota ese recuento por ambos extremos.
| Grupo | Tickers | Etiquetados como mensuales | Presentaciones de la empresa |
|---|---|---|---|
| One a year | 3387 | 62 | 34 |
| Two a year | 2994 | 41 | 36 |
| Three to six a year | 4538 | 189 | 1483 |
| Seven to nine a year | 157 | 153 | 3 |
| Ten to fourteen a year | 1590 | 1581 | 35 |
| Fifteen to thirty-nine a year | 64 | 0 | 0 |
| Forty or more a year | 122 | 0 | 0 |
El SQL exacto detrás de cada cifra
WITH payers AS (
SELECT ticker,
count() AS payments_12m,
argMax(frequency, ex_dividend_date) AS freq_flag
FROM global_markets.stocks_dividends
WHERE ex_dividend_date > today() - 365
AND ex_dividend_date <= today()
AND cash_amount > 0
AND distribution_type = 'recurring'
AND ticker NOT IN ('SPCX')
GROUP BY ticker
),
filers AS (
SELECT ticker
FROM global_markets.stocks_ratios
GROUP BY ticker
HAVING argMax(market_cap, date) > 0
)
SELECT multiIf(payments_12m = 1, 'One a year',
payments_12m = 2, 'Two a year',
payments_12m BETWEEN 3 AND 6, 'Three to six a year',
payments_12m BETWEEN 7 AND 9, 'Seven to nine a year',
payments_12m BETWEEN 10 AND 14, 'Ten to fourteen a year',
payments_12m BETWEEN 15 AND 39, 'Fifteen to thirty-nine a year',
'Forty or more a year') AS bucket,
count() AS tickers,
countIf(freq_flag = 12) AS labelled_monthly,
countIf(ticker IN (SELECT ticker FROM filers)) AS company_filings
FROM payers
GROUP BY bucket
ORDER BY min(payments_12m)122 tickers hicieron cuarenta o más pagos recurrentes en efectivo en el último año, y otros 64 hicieron entre quince y treinta y nueve. Son distribuidores semanales y diarios, un segmento de rápido crecimiento del mercado de fondos. Un filtro que pida solo «diez pagos o más» los incluiría a todos en la lista mensual. Limitar el recuento a catorce los elimina.
La etiqueta por sí sola no es mejor. 62 tickers con etiqueta de frecuencia mensual pagaron exactamente una vez en el año, y 189 de ellos pagaron entre tres y seis veces. Dentro del tramo de diez a catorce pagos, la etiqueta y el registro coinciden en 1581 de 1590 casos, por eso esta página exige ambos criterios.
La mayoría de los pagadores mensuales son fondos, no empresas operativas
Esta es la parte que se saltan los artículos tipo listado. El almacén de datos no tiene ningún indicador de tipo para fondos, ETF o REIT, así que una lista de pagadores mensuales no puede filtrarse por etiqueta para quedarse solo con empresas operativas. Lo que sí contiene es una fuente de datos fundamentales de empresas que informa la capitalización bursátil de las empresas operativas que cubre. Los fondos cotizados y los fondos cerrados quedan fuera de esa cobertura, lo que convierte la presencia de una capitalización bursátil en el indicador de trabajo para identificar una empresa operativa en esta página. De los 1590 tickers de la banda mensual, 35 tienen una. El resto no tiene ese registro. La mayoría son fondos cotizados, fondos cerrados y fondos de intervalo, a los que se suman unidades, fideicomisos y emisores más pequeños que la fuente no alcanza.
Entre las pocas que sí lo presentan predominan los REIT inmobiliarios, los REIT hipotecarios, las business development companies (BDC) y los royalty trusts. Esa es la forma real de los ingresos mensuales: las figuras societarias que pagan cada mes están diseñadas para trasladar el efectivo directamente a sus inversores. Un equivalente mensual de un campeón de crecimiento de dividendos de dos décadas casi no existe entre las empresas operativas ordinarias, que pagan trimestralmente. Por qué el pago trimestral se convirtió en el estándar estadounidense y qué estructuras se apartan de él se explica en acciones de dividendo mensual, explicadas.
Rendimiento por dividendo de las acciones de pago mensual
La dispersión de rendimientos entre las acciones de pago mensual es mucho mayor que en el conjunto del mercado. El panel agrupa a todas las emisoras de pago mensual que superan el umbral mínimo de liquidez y cuentan con un año completo de historial de precios. Además, incluye una columna que un filtro de rendimiento nunca muestra: cuánto varió el precio de la acción en esos doce meses.
| Grupo | Pagadores | Rendimiento mediano (%) | Variación mediana precio 12m (%) | Presentaciones de la empresa |
|---|---|---|---|---|
| Under 3% | 77 | 2.44 | -1.1 | 1 |
| From 3% to 5% | 316 | 4.2 | -4.4 | 3 |
| From 5% to 8% | 241 | 6.2 | -4.8 | 9 |
| From 8% to 12% | 128 | 9.22 | -7.2 | 3 |
| Above 12% | 93 | 14.73 | -15.1 | 15 |
El SQL exacto detrás de cada cifra
WITH monthly AS (
SELECT ticker, argMax(cash_amount, ex_dividend_date) AS latest_payment
FROM global_markets.stocks_dividends
WHERE ex_dividend_date > today() - 365
AND ex_dividend_date <= today()
AND cash_amount > 0
AND distribution_type = 'recurring'
AND ticker NOT IN ('SPCX')
AND ticker NOT IN ('KORU','SOXL','SOXS','TQQQ','SQQQ','NVDL','NVDS','NVD','TSLL','TSLQ','TSLZ','SPXL','SPXS','UPRO','SPXU','LABU','LABD','FAS','FAZ','TNA','TZA','YINN','YANG','UDOW','SDOW','BOIL','KOLD','UCO','SCO','USD','SSO','SDS','QLD','QID','ERX','ERY','DRN','DRV','CURE','SOXY','MUU','SNXX','UVXY','SVXY','UVIX','SVIX','BULZ','WEBL','WEBS','DPST','DRIP','GUSH','AGQ','ZSL','BITX','ETHU','MSTX','MSTU','CONL','DUST','JNUG','JDST','NUGT')
AND ticker NOT IN (SELECT ticker FROM global_markets.stocks_splits
WHERE execution_date BETWEEN today() - 400 AND today())
GROUP BY ticker
HAVING count() BETWEEN 10 AND 14
AND argMax(frequency, ex_dividend_date) = 12
),
filers AS (
SELECT ticker
FROM global_markets.stocks_ratios
GROUP BY ticker
HAVING argMax(market_cap, date) > 0
),
tape AS (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
sum(toFloat64(close) * volume) AS dollar_vol,
argMax(toFloat64(close), window_start) AS close_px
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN (SELECT ticker FROM monthly)
AND (window_start >= toDateTime(today() - 32)
OR (window_start >= toDateTime(today() - 378) AND window_start < toDateTime(today() - 358)))
AND toDate(toTimeZone(window_start, 'America/New_York')) < today()
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York')) >= 570
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York')) < 960
GROUP BY ticker, d
),
px AS (
SELECT ticker,
avgIf(dollar_vol, d > today() - 32) AS adv_usd,
argMaxIf(close_px, d, d > today() - 32) AS last_close,
argMaxIf(close_px, d, d <= today() - 358) AS close_year_ago,
countIf(d > today() - 32) AS recent_sessions,
countIf(d <= today() - 358) AS old_sessions
FROM tape
GROUP BY ticker
HAVING recent_sessions >= 15
AND old_sessions > 0
AND adv_usd >= 1000000
AND last_close > 0
AND close_year_ago > 0
),
named AS (
SELECT m.ticker AS ticker,
100 * m.latest_payment * 12 / p.last_close AS yld,
100 * (p.last_close - p.close_year_ago) / p.close_year_ago AS price_change,
m.ticker IN (SELECT ticker FROM filers) AS is_filer
FROM monthly m
INNER JOIN px p ON p.ticker = m.ticker
)
SELECT multiIf(yld < 3, 'Under 3%',
yld < 5, 'From 3% to 5%',
yld < 8, 'From 5% to 8%',
yld < 12, 'From 8% to 12%',
'Above 12%') AS bucket,
count() AS payers,
round(quantileDeterministic(0.5)(yld, cityHash64(ticker)), 2) AS median_yield_pct,
round(quantileDeterministic(0.5)(price_change, cityHash64(ticker)), 1) AS median_price_change_12m_pct,
countIf(is_filer) AS company_filings
FROM named
GROUP BY bucket
ORDER BY median_yield_pctLa banda más numerosa es From 3% to 5%, con 316 valores, frente a 241 en la banda From 5% to 8% y 77 en la banda Under 3%. Las medianas de rendimiento suben de forma clara y escalonada, desde 2.44% en la banda inferior hasta 14.73% en la superior.
Ahora conviene mirar la columna de precios situada junto a ella. La mediana de la variación del precio en doce meses es de -1.1% en la banda de rendimiento más baja, de -4.4% en la banda From 3% to 5% y de -15.1% en la banda Above 12%. El rendimiento tiene el precio en el denominador, de modo que un valor puede subir a la banda superior sin que cambie su pago. Un rendimiento extremo suele ser una cuestión aritmética derivada de la caída del precio de la acción, y no una señal de que la empresa pague generosamente. Rendimiento por dividendo frente a los rendimientos del Tesoro expone qué debe superar una cifra de ingresos elevada.
Los valores por encima del 12%
Cualquier pagador mensual con un rendimiento superior a aproximadamente el 12% merece una segunda mirada. Estas son las compañías que superan ese umbral, junto con cómo se comportaron el precio de la acción y el pago mensual en el último año.
| ticker | Rendimiento anual (%) | Variación de precio 12m (%) | Variación de pago 12m (%) | Volumen diario prom. (M USD) |
|---|---|---|---|---|
| OXSQ | 31.84 | -28.5 | 0 | 1.5 |
| EARN | 27.46 | -33.8 | 0 | 1.6 |
| PSEC | 26.35 | -41.7 | -22.2 | 11.6 |
| IVR | 25.92 | -24.6 | -64.7 | 18 |
| ORC | 24.07 | -33 | -16.7 | 32.1 |
| ARR | 21.79 | -17.1 | 0 | 53.7 |
| SAR | 19.93 | -33.5 | 0 | 2.4 |
| DX | 18.63 | -17.2 | 0 | 74.1 |
| CION | 18.22 | -30.6 | -72.2 | 1.8 |
| HRZN | 16.69 | -27.4 | -45.5 | 1.6 |
| AGNC | 16.48 | -13.3 | 0 | 296.2 |
| PNNT | 15.69 | -52.8 | -50 | 1.4 |
| PFLT | 14.56 | -26.4 | -22 | 4.8 |
| EFC | 13.32 | -13.1 | 0 | 17 |
| TRIN | 12.6 | 8.1 | -66.7 | 14 |
El SQL exacto detrás de cada cifra
WITH monthly AS (
SELECT ticker,
argMax(cash_amount, ex_dividend_date) AS latest_payment,
argMin(cash_amount, ex_dividend_date) AS oldest_payment
FROM global_markets.stocks_dividends
WHERE ex_dividend_date > today() - 400
AND ex_dividend_date <= today()
AND cash_amount > 0
AND distribution_type = 'recurring'
AND ticker NOT IN ('SPCX')
AND ticker NOT IN ('KORU','SOXL','SOXS','TQQQ','SQQQ','NVDL','NVDS','NVD','TSLL','TSLQ','TSLZ','SPXL','SPXS','UPRO','SPXU','LABU','LABD','FAS','FAZ','TNA','TZA','YINN','YANG','UDOW','SDOW','BOIL','KOLD','UCO','SCO','USD','SSO','SDS','QLD','QID','ERX','ERY','DRN','DRV','CURE','SOXY','MUU','SNXX','UVXY','SVXY','UVIX','SVIX','BULZ','WEBL','WEBS','DPST','DRIP','GUSH','AGQ','ZSL','BITX','ETHU','MSTX','MSTU','CONL','DUST','JNUG','JDST','NUGT')
AND ticker NOT IN (SELECT ticker FROM global_markets.stocks_splits
WHERE execution_date BETWEEN today() - 400 AND today())
GROUP BY ticker
HAVING countIf(ex_dividend_date > today() - 365) BETWEEN 10 AND 14
AND argMax(frequency, ex_dividend_date) = 12
AND oldest_payment > 0
),
filers AS (
SELECT ticker
FROM global_markets.stocks_ratios
GROUP BY ticker
HAVING argMax(market_cap, date) > 0
),
tape AS (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
sum(toFloat64(close) * volume) AS dollar_vol,
argMax(toFloat64(close), window_start) AS close_px
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN (SELECT ticker FROM monthly)
AND (window_start >= toDateTime(today() - 32)
OR (window_start >= toDateTime(today() - 378) AND window_start < toDateTime(today() - 358)))
AND toDate(toTimeZone(window_start, 'America/New_York')) < today()
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York')) >= 570
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York')) < 960
GROUP BY ticker, d
),
px AS (
SELECT ticker,
avgIf(dollar_vol, d > today() - 32) AS adv_usd,
argMaxIf(close_px, d, d > today() - 32) AS last_close,
argMaxIf(close_px, d, d <= today() - 358) AS close_year_ago,
countIf(d > today() - 32) AS recent_sessions,
countIf(d <= today() - 358) AS old_sessions
FROM tape
GROUP BY ticker
HAVING recent_sessions >= 15
AND old_sessions > 0
AND adv_usd >= 1000000
AND last_close > 0
AND close_year_ago > 0
)
SELECT m.ticker AS ticker,
round(100 * m.latest_payment * 12 / p.last_close, 2) AS annual_yield_pct,
round(100 * (p.last_close - p.close_year_ago) / p.close_year_ago, 1) AS price_change_12m_pct,
round(100 * (m.latest_payment - m.oldest_payment) / m.oldest_payment, 1) AS payment_change_12m_pct,
round(p.adv_usd / 1e6, 1) AS avg_daily_traded_musd
FROM monthly m
INNER JOIN px p ON p.ticker = m.ticker
INNER JOIN filers f ON f.ticker = m.ticker
WHERE 100 * m.latest_payment * 12 / p.last_close >= 12
ORDER BY annual_yield_pct DESC
LIMIT 2515 valores superan ese umbral. OXSQ presenta el rendimiento anualizado más alto, de 31.84%; el precio de su acción varió -28.5% en doce meses y su pago mensual varió 0%. EARN le sigue con 27.46%, con una variación de precio de -33.8% y una variación del pago de 0%. Un recorte del pago y una caída del precio suelen aparecer en el mismo valor, y el rendimiento sube por ambas vías.
Un rendimiento, por sí solo, es una cifra incompleta, que es precisamente el argumento que desarrolla qué es el rendimiento por dividendo en detalle.
El dividendo mensual de Realty Income, año por año
Realty Income es el referente de la categoría y el punto de partida habitual para quien lea sobre dividendos mensuales. Su tasa mensual declarada, es decir, el pago más alto anunciado en cada año natural, aparece junto al aumento respecto del año anterior y al número de veces que la tasa subió dentro de ese mismo año:
| año | Pago mensual (USD) | alza anual (%) | número de alzas | menor alza anual (%) |
|---|---|---|---|---|
| 2014 | 0.1834 | 0.69 | 4 | 0.69 |
| 2015 | 0.191 | 4.13 | 5 | 0.69 |
| 2016 | 0.2025 | 6.02 | 6 | 0.69 |
| 2017 | 0.2125 | 4.94 | 5 | 0.69 |
| 2018 | 0.221 | 4 | 5 | 0.69 |
| 2019 | 0.2275 | 2.94 | 5 | 0.69 |
| 2020 | 0.2345 | 3.08 | 5 | 0.69 |
| 2021 | 0.2465 | 5.12 | 5 | 0.69 |
| 2022 | 0.2485 | 0.81 | 4 | 0.69 |
| 2023 | 0.2565 | 3.22 | 5 | 0.69 |
| 2024 | 0.2635 | 2.73 | 4 | 0.69 |
| 2025 | 0.27 | 2.47 | 6 | 0.69 |
El SQL exacto detrás de cada cifra
WITH steps AS (
SELECT ed, amt,
lagInFrame(amt) OVER (ORDER BY ed ASC) AS prior_amt
FROM (
SELECT ex_dividend_date AS ed, max(cash_amount) AS amt
FROM global_markets.stocks_dividends
WHERE ticker = 'O'
AND distribution_type = 'recurring'
AND cash_amount > 0
AND ex_dividend_date >= '2013-01-01'
AND ex_dividend_date < toStartOfYear(today())
GROUP BY ed
)
),
yearly AS (
SELECT toYear(ed) AS year,
max(amt) AS monthly_rate,
countIf(prior_amt > 0 AND amt > prior_amt) AS raise_count
FROM steps
GROUP BY year
),
seq AS (
SELECT year, monthly_rate, raise_count,
lagInFrame(monthly_rate) OVER (ORDER BY year ASC) AS prior_rate
FROM yearly
),
panel AS (
SELECT year, monthly_rate, raise_count,
100 * (monthly_rate - prior_rate) / prior_rate AS raise_pct
FROM seq
WHERE prior_rate > 0 AND year >= 2014
)
SELECT year,
round(monthly_rate, 4) AS monthly_payment_usd,
round(raise_pct, 2) AS annual_raise_pct,
raise_count,
round(min(raise_pct) OVER (), 2) AS smallest_annual_raise_pct
FROM panel
ORDER BY yearLa tasa mensual pasó de $0.1834 en 2014 a $0.27 en 2025. El menor aumento anual del panel es de 0.69%, por lo que la tasa subió en todos los años mostrados. El alza fue de 2.47% en el último año completo y de 0.69% en 2014. El número de subidas que aparece junto a cada cifra muestra cómo se llegó hasta ahí: 6 aumentos separados solo en 2025. Los pagadores mensuales ajustan la tasa en pequeños incrementos varias veces al año, en lugar de hacerlo de una sola vez. El perfil completo medido está en la página de dividendo de Realty Income.
Hasta dónde llega el historial de pagos mensuales
Cada racha de esta página se mide a partir del historial de dividendos, no desde el año en que una empresa pagó por primera vez de forma mensual. Además, ese historial comienza más tarde que el de los pagadores más antiguos. Al contar los tickers con entre diez y catorce fechas ex-dividendo recurrentes en cada año natural completo:
| año | pagadores mensuales | participación mensual (%) |
|---|---|---|
| 2005 | 0 | 0 |
| 2006 | 7 | 0.25 |
| 2007 | 69 | 2.32 |
| 2008 | 40 | 1.2 |
| 2009 | 47 | 1.32 |
| 2010 | 61 | 1.53 |
| 2011 | 60 | 1.44 |
| 2012 | 135 | 1.88 |
| 2013 | 730 | 10.2 |
| 2014 | 831 | 11.12 |
| 2015 | 857 | 11.5 |
| 2016 | 839 | 10.92 |
| 2017 | 869 | 10.98 |
| 2018 | 934 | 8.76 |
| 2019 | 983 | 8.94 |
| 2020 | 971 | 9.44 |
| 2021 | 1004 | 9.49 |
| 2022 | 1094 | 9.88 |
| 2023 | 1169 | 10.44 |
| 2024 | 1299 | 11.35 |
El SQL exacto detrás de cada cifra
WITH per_year AS (
SELECT ticker,
toYear(ex_dividend_date) AS year,
count(DISTINCT ex_dividend_date) AS payments
FROM global_markets.stocks_dividends
WHERE distribution_type = 'recurring'
AND cash_amount > 0
AND ex_dividend_date >= '2005-01-01'
AND ex_dividend_date < toStartOfYear(today())
GROUP BY ticker, year
)
SELECT year,
countIf(payments BETWEEN 10 AND 14) AS monthly_payers,
round(100 * countIf(payments BETWEEN 10 AND 14) / count(), 2) AS monthly_share_pct
FROM per_year
GROUP BY year
ORDER BY yearEl historial registra 60 pagadores mensuales en 2011 y 135 en 2012, y luego 730 en 2013 y 1481 en 2025. La columna de participación separa ese salto del simple crecimiento de la fuente de datos: los pagadores mensuales pasaron de 1.44% de todos los pagadores recurrentes a 10.2%. Una empresa que paga mensualmente desde mucho antes de ese salto no puede mostrar aquí más años de racha de los que contiene el propio historial.
Cómo se mide esta lista
Cada umbral y cada exclusión, en lenguaje llano.
- Periodicidad. Un ticker se clasifica como mensual cuando registró entre diez y catorce pagos en efectivo recurrentes en los últimos 365 días Y su etiqueta de frecuencia más reciente indica periodicidad mensual. Ambos límites importan: el inferior tolera algún registro faltante ocasional; el superior deja fuera a los distribuidores semanales y diarios.
- Tipo de pago. Solo se cuentan los pagos que la fuente de datos marca como recurrentes. Los pagos especiales, complementarios y los pagos puntuales irregulares quedan excluidos de la prueba de periodicidad y del rendimiento.
- Racha. Los años de pagos mensuales ininterrumpidos se cuentan a partir de fechas ex-dividendo recurrentes consecutivas, sin ningún hueco de más de setenta días. La fuente de datos a veces no tiene registro de un mes en que la empresa sí pagó; exigir doce registros exactos al año subestimaría todas las rachas. Un cambio a frecuencia trimestral abre un hueco de cerca de tres meses y pone fin a la racha, como corresponde. El propio registro fija el techo, como muestra el panel de cobertura de más arriba.
- Mínimo de liquidez. Un promedio de al menos un millón de dólares en acciones negociadas por día, en al menos quince sesiones de horario regular durante el último mes. Por debajo de ese nivel, los spreads cotizados hacen que el rendimiento deje de ser más que teórico.
- Precios. Los rendimientos usan el último cierre de una sesión COMPLETADA; la sesión en curso cuando esta página se reconstruyó queda excluida, de modo que la fecha de referencia puede quedar uno o dos días por detrás del calendario.
- Filtro de empresas. La lista principal solo conserva los tickers que tienen un registro de fundamentales de empresa. El panel de distribución de rendimientos conserva a todos los pagadores mensuales, incluidos los fondos.
- Exclusiones. Los productos cotizados apalancados e inversos se eliminan por nombre, al igual que cualquier ticker con un desdoblamiento de acciones en el último año (un desdoblamiento simula un movimiento de precio y rompe la comparación por acción). Un mismo símbolo utilizado por dos emisores queda excluido en todas partes.
- Lo que no aparece aquí. Los gastos corrientes de los fondos y la naturaleza fiscal de una distribución (devolución de capital frente a ingreso) no figuran en estos datos. Varios fondos mensuales de alto rendimiento devuelven capital en lugar de beneficios, y eso nunca se refleja en el rendimiento.
Preguntas frecuentes
¿Qué acciones pagan dividendos cada mes?
Según el historial de pagos de los últimos doce meses, 1590 tickers cotizados en EE. UU. pagan mensualmente, pero solo 35 de ellos cuentan con un registro de datos fundamentales de la empresa. Casi todos los demás son fondos. El de mayor volumen de negociación entre los emisores que presentan informes es O, y la lista que supera el umbral mínimo de liquidez incluye 31 valores.
¿Son seguras las acciones de dividendo mensual?
Un calendario mensual no garantiza seguridad. El grupo se inclina hacia los REIT hipotecarios y los fondos de ingresos por opciones, cuyos pagos varían con las condiciones crediticias y las tasas de interés. Entre los valores que pagan mensualmente analizados aquí, la variación mediana del precio en doce meses fue de -15.1% en los que tienen un rendimiento superior al 12%, frente a -1.1% en los que rinden menos del 3%.
¿Cuál es la acción de dividendo mensual con mayor rendimiento?
Entre las empresas que presentan informes, pagan mensualmente y superan el umbral mínimo de liquidez, OXSQ tiene el rendimiento anualizado más alto: 31.84%, con el cierre de Oct 16. Su precio varió -28.5% en los doce meses anteriores. Esa variación es la aritmética que está detrás de la mayoría de los rendimientos de dos dígitos.
¿Cómo se calcula el rendimiento mensual de esta página?
El último pago mensual declarado se multiplica por doce y luego se divide entre el cierre de la última sesión completada. Así se anualiza la tasa actual en lugar de sumar lo pagado en los últimos doce meses. Por eso, un valor que elevó su pago a mitad de año aparece aquí con un rendimiento más alto que su rendimiento de los últimos doce meses.
Cada tabla de arriba es una consulta almacenada y versionada sobre registros de dividendos declarados y barras de un minuto reales. Expanda el SQL bajo cualquier panel, o construya su propio screener de pagadores mensuales en la terminal de Strasmore.