Actions à dividende mensuel : liste complète
Actions américaines à dividende mensuel, vérifiées sur l’historique réel des paiements : lesquelles versent douze fois par an et quel est leur rendement actuel ?
Les actions à dividende mensuel versent des espèces chaque mois, et non une fois par trimestre. La liste réelle est bien plus courte que ne le laissent entendre les articles qui compilent des titres. En examinant l’historique des versements plutôt qu’une étiquette attribuée par un fournisseur de données, 1590 tickers cotés aux États-Unis ont effectué entre dix et quatorze versements récurrents au cours des douze derniers mois, et seuls 35 d’entre eux disposent d’un historique de fondamentaux d’entreprise. Toutes les données de cette page sont valorisées au cours de clôture de la séance Oct 16.
La liste des actions à dividende mensuel
Chaque valeur ci-dessous est une société cotée aux États-Unis, ayant publié des informations réglementaires, qui a effectué entre dix et quatorze versements récurrents en numéraire au cours des douze derniers mois et dont le montant quotidien de transactions a atteint au moins un million de dollars. Le classement repose sur la valeur quotidienne des transactions.
| ticker | paiement mensuel ($) | rendement annuel (%) | années de paiements mensuels | volume quotidien moyen échangé (M$) | cours jusqu’au |
|---|---|---|---|---|---|
| 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 |
Le SQL exact derrière chaque chiffre
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 est la valeur à dividende mensuel la plus échangée de cette liste : un versement mensuel de 0.2715 dollars, 14.3 années de versements mensuels ininterrompus à son actif et un rendement annualisé de 5.81% par rapport à son cours de clôture de Oct 16, pour 351.5 millions de dollars de transactions en moyenne par séance. Le screen recense 31 valeurs. La colonne du rendement annualise le dernier versement en le multipliant par douze, puis le rapporte à ce cours de clôture. Elle évolue donc avec le cours. Il ne s’agit pas d’une prévision des flux de trésorerie des douze prochains mois.
Détenir l’action avant sa date ex-dividende permet de recevoir le prochain versement. Le calendrier des prochaines dates ex-dividende indique quelles valeurs passent ex-dividende ensuite, tandis que la date ex-dividende expliquée présente la date de coupure qui détermine si l’acheteur percevra le dividende.
Comment identifier un payeur mensuel
Le flux de dividendes comporte une étiquette de fréquence. S’y fier uniquement conduit toutefois à une réponse erronée dans les deux sens. Le test compte ici les versements effectivement effectués par un ticker, puis encadre ce nombre par une borne basse et une borne haute.
| catégorie | tickers | classés mensuels | publications des sociétés |
|---|---|---|---|
| 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 |
Le SQL exact derrière chaque chiffre
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 ont effectué au moins quarante versements récurrents en espèces au cours des douze derniers mois, tandis que 64 autres en ont effectué entre quinze et trente-neuf. Il s’agit de distributeurs hebdomadaires et quotidiens, un segment en forte croissance du marché des fonds. Un filtre demandant uniquement « dix versements ou plus » les inclut tous dans la liste mensuelle. Plafonner le nombre à quatorze les exclut.
L’étiquette seule ne suffit pas davantage. 62 tickers portant une étiquette de fréquence mensuelle n’ont effectué qu’un seul versement sur l’année, et 189 d’entre eux en ont effectué entre trois et six. Dans la fourchette de dix à quatorze versements, l’étiquette et l’historique concordent 1581 fois sur 1590. C’est pourquoi cette page exige les deux critères.
La plupart des payeurs mensuels sont des fonds, et non des sociétés opérationnelles
C’est la partie que les articles de type liste passent sous silence. L’entrepôt de données ne comporte aucun indicateur signalant un fonds, un ETF ou une REIT. Une liste de payeurs mensuels ne peut donc pas être filtrée par libellé pour ne retenir que les sociétés opérationnelles. En revanche, il contient un flux de données sur les fondamentaux des entreprises, qui indique une capitalisation boursière pour les sociétés opérationnelles couvertes. Les fonds cotés et les fonds à capital fixe ne sont pas couverts. La présence d’une capitalisation boursière constitue donc ici le meilleur indicateur disponible d’une société opérationnelle. Parmi les 1590 tickers de la catégorie mensuelle, 35 en présentent une. Les autres ne disposent d’aucune donnée de ce type. Il s’agit pour la plupart de fonds cotés, de fonds à capital fixe et de fonds à durée indéterminée, auxquels s’ajoutent des parts, des trusts et de petits émetteurs que le flux de données ne couvre pas.
Les quelques émetteurs qui déposent des données sont principalement des real estate investment trusts, des mortgage REITs, des business development companies et des royalty trusts. C’est la réalité des revenus mensuels : les structures qui versent chaque mois sont conçues pour transférer directement la trésorerie aux porteurs. L’équivalent mensuel d’un champion de la croissance du dividende sur deux décennies est quasiment inexistant parmi les entreprises opérationnelles classiques, qui versent leurs dividendes chaque trimestre. Les raisons pour lesquelles le versement trimestriel est devenu la norme aux États-Unis, ainsi que les structures qui y dérogent, sont expliquées dans les actions à dividendes mensuels expliquées.
Rendement des actions à dividende mensuel
Les rendements des actions versant un dividende mensuel sont beaucoup plus dispersés que ceux de l’ensemble du marché. Le tableau regroupe chaque valeur à dividende mensuel qui franchit le seuil de liquidité et dispose d’un historique de cours complet sur un an. Il ajoute une colonne qu’un simple filtre de rendement ne montre jamais : l’évolution du cours sur ces douze mois.
| catégorie | payeurs | rendement médian (%) | variation médiane du cours sur 12 mois (%) | publications des sociétés |
|---|---|---|---|---|
| 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 |
Le SQL exact derrière chaque chiffre
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 tranche la plus représentée est From 3% to 5%, avec 316 valeurs, contre 241 dans la tranche From 5% to 8% et 77 dans la tranche Under 3%. Les rendements médians augmentent régulièrement, de 2.44% dans la tranche la plus basse à 14.73% dans la tranche la plus haute.
Observez maintenant la colonne des cours. La variation médiane du cours sur douze mois s’établit à -1.1% dans la tranche de rendement la plus basse et à -4.4% dans la tranche From 3% to 5%, puis à -15.1% dans la tranche Above 12%. Le rendement utilise le cours comme dénominateur. Une valeur peut donc entrer dans la tranche supérieure sans que le montant versé ne change. Un rendement extrême traduit généralement l’arithmétique d’une baisse du cours, plutôt que la preuve d’un dividende généreux. Rendement du dividende par rapport aux rendements des Treasuries explique ce qu’un rendement élevé doit dépasser.
Les titres au rendement supérieur à 12 %
Tout titre versant un revenu mensuel supérieur à environ 12 % mérite un examen approfondi. Voici les sociétés concernées dans les documents réglementaires, avec l’évolution du cours et du versement mensuel au cours des douze derniers mois.
| ticker | rendement annuel (%) | variation du cours sur 12 mois (%) | variation du paiement sur 12 mois (%) | volume quotidien moyen échangé (M$) |
|---|---|---|---|---|
| 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 |
Le SQL exact derrière chaque chiffre
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 noms franchissent ce seuil. OXSQ affiche le taux annualisé le plus élevé, à 31.84% ; son cours a évolué de -28.5% sur douze mois et son versement mensuel de 0%. EARN arrive ensuite à 27.46%, avec une variation du cours de -33.8% et une variation du versement de 0%. Une baisse du versement et un recul du cours concernent souvent le même titre, et le rendement augmente sous l’effet de ces deux évolutions.
Un rendement ne constitue pas, à lui seul, une donnée complète. C’est précisément l’argument développé dans qu’est-ce que le rendement du dividende.
Realty Income : dividende mensuel, année par année
Realty Income est la référence de la catégorie et le point de départ habituel pour toute personne qui s’intéresse aux dividendes mensuels. Son taux mensuel annoncé, correspondant au versement le plus élevé annoncé au cours de chaque année civile, est présenté à côté de la hausse par rapport à l’année précédente et du nombre de relèvements du taux intervenus durant l’année :
| année | paiement mensuel ($) | pourcentage de relèvement annuel | nombre de relèvements | plus faible pourcentage de relèvement annuel |
|---|---|---|---|---|
| 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 |
Le SQL exact derrière chaque chiffre
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 yearLe taux mensuel est passé de $0.1834 en 2014 à $0.27 en 2025. Le plus faible relèvement annuel du tableau s’élève à 0.69%, ce qui signifie que le taux a progressé chaque année représentée. La hausse a atteint 2.47% au cours de la dernière année complète et 0.69% en 2014. Le nombre de relèvements indique comment ce niveau a été atteint : 6 hausses distinctes au cours de la seule année 2025. Les sociétés qui versent un dividende mensuel relèvent leur taux par petites étapes plusieurs fois par an, plutôt qu’en une seule fois. Le profil complet figure sur la page dividende de Realty Income.
Historique des versements mensuels
Chaque série présentée sur cette page est calculée à partir de l’historique des dividendes, et non de l’année où une entreprise a commencé à verser un dividende mensuel. Cet historique est plus récent que les premiers émetteurs concernés. Il recense les tickers affichant dix à quatorze dates ex-dividende récurrentes au cours de chaque année civile complète :
| année | payeurs mensuels | part mensuelle |
|---|---|---|
| 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 |
Le SQL exact derrière chaque chiffre
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 yearL’historique recense 60 émetteurs à dividende mensuel en 2011, contre 135 en 2012, puis 730 en 2013 et 1481 en 2025. La colonne de part permet de distinguer cette progression de la simple croissance du flux de données : les émetteurs à dividende mensuel sont passés de 1.44% de l’ensemble des émetteurs récurrents à 10.2%. Une entreprise qui versait déjà un dividende mensuel bien avant cette étape ne peut pas afficher ici une série plus longue que l’historique lui-même.
Comment cette liste est mesurée
Chaque seuil et chaque exclusion, en termes simples.
- Cadence. Un ticker est considéré comme mensuel s’il a enregistré entre dix et quatorze versements en espèces récurrents au cours des 365 derniers jours ET si sa dernière étiquette de fréquence indique « monthly ». Les deux limites comptent : la borne basse tolère l’absence ponctuelle d’un relevé, tandis que la borne haute exclut les distributeurs hebdomadaires et quotidiens.
- Type de versement. Seuls les versements que le flux de données identifie comme récurrents sont comptabilisés. Les versements spéciaux, supplémentaires et irréguliers sont exclus du test de cadence et du rendement.
- Série. Le nombre d’années de versements mensuels ininterrompus correspond au nombre de dates ex-dividende récurrentes consécutives sans intervalle supérieur à soixante-dix jours. Il arrive que le flux ne contienne pas le relevé d’un mois au cours duquel une entreprise a effectivement versé un dividende. Exiger douze relevés exacts par an sous-estimerait donc toutes les séries. Le passage à une fréquence trimestrielle crée un intervalle proche de trois mois et met correctement fin à la série. Le relevé lui-même fixe la limite supérieure, comme l’indique le panneau de couverture ci-dessus.
- Seuil de liquidité. Au moins un million de dollars d’actions doivent être négociés en moyenne par jour, sur au moins quinze séances pendant les heures normales au cours du dernier mois. En dessous de ce seuil, les spreads affichés rendent le rendement théorique.
- Valorisation. Les rendements utilisent le dernier cours de clôture d’une séance TERMINÉE. La séance en cours au moment de la reconstruction de cette page est exclue. La date affichée peut donc avoir un ou deux jours de retard sur le calendrier.
- Filtre sur les sociétés. La liste principale ne conserve que les tickers associés à une fiche de données fondamentales d’entreprise. Le panneau de distribution des rendements conserve tous les payeurs mensuels, y compris les fonds.
- Exclusions. Les produits cotés à effet de levier et inverses sont retirés sur la base de leur nom. Tout ticker ayant fait l’objet d’un split au cours de l’année écoulée est également exclu. Un split fausse l’évolution du cours et rend les comparaisons par action incohérentes. Un symbole utilisé par deux émetteurs est exclu partout.
- Ce qui n’apparaît pas ici. Les ratios de frais des fonds et la nature fiscale d’une distribution — remboursement de capital ou revenu — ne figurent pas dans ces données. Plusieurs fonds mensuels à haut rendement remboursent du capital plutôt que de distribuer des bénéfices, ce qui n’apparaît jamais dans un rendement.
FAQ
Quelles actions versent des dividendes chaque mois ?
Sur la base de l’historique des versements des douze derniers mois, 1590 tickers cotés aux États-Unis versent un dividende mensuel, mais seuls 35 disposent d’un historique de données fondamentales d’entreprise. La quasi-totalité des autres sont des fonds. Parmi les sociétés ayant déposé des informations réglementaires, la plus activement traitée est O, et la liste qui franchit le seuil de liquidité compte 31 valeurs.
Les actions à dividende mensuel sont-elles sûres ?
Une fréquence de versement mensuelle ne garantit en rien la sécurité. Cet ensemble est dominé par les mortgage REITs et les fonds de revenus issus d’options, dont les distributions évoluent avec les conditions de crédit et les taux. Pour les valeurs versant un dividende mensuel retenues ici, la variation médiane du cours sur douze mois était de -15.1% pour celles dont le rendement dépassait 12 %, contre -1.1% pour celles dont le rendement était inférieur à 3 %.
Quelle est l’action à dividende mensuel offrant le rendement le plus élevé ?
Parmi les sociétés ayant déposé des informations réglementaires, versant un dividende mensuel et franchissant le seuil de liquidité, OXSQ affiche le rendement annualisé le plus élevé, à 31.84% à la clôture du Oct 16. Son cours a évolué de -28.5% au cours des douze mois précédents. C’est ce qui explique mécaniquement la plupart des rendements à deux chiffres.
Comment le rendement mensuel est-il calculé sur cette page ?
Le dernier versement mensuel annoncé est multiplié par douze, puis divisé par le cours de clôture de la dernière séance complète. Cette méthode annualise le taux actuel au lieu d’additionner les versements en numéraire des douze derniers mois. Une société qui a relevé son dividende en cours d’année affiche donc ici un rendement supérieur à son rendement historique sur douze mois.
Chaque tableau ci-dessus correspond à une requête stockée et versionnée, fondée sur les historiques de dividendes annoncés et sur des barres minute réelles. Développez la requête SQL sous n’importe quel panneau ou créez votre propre sélection de valeurs à dividende mensuel sur le terminal Strasmore.