Strasmore Research
Récap des marchés Matt ConnorPar Matt Connor · Mis à jour le 2026-10-17 · data as of October 17, 2026 · refreshed weekly

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.

RequêteActions à dividendes mensuels – sociétés cotées versant un dividende chaque mois, classées par valeur quotidienne des échanges
31 rows (showing 20)
tickerpaiement mensuel ($)rendement annuel (%)années de paiements mensuelsvolume quotidien moyen échangé (M$)cours jusqu’au
O0.27155.8114.3351.5Oct 16
AGNC0.1216.4812294.8Oct 16
DOC0.10176.431.683.1Oct 16
ADC0.2674.775.875.1Oct 16
DX0.1718.637.773.7Oct 16
ARR0.2421.796.353.4Oct 16
ORC0.124.0713.532.1Oct 16
EPR0.316.675.231.4Oct 16
PECO0.1153.615.230.5Oct 16
APLE0.085.584.825.6Oct 16
MAIN0.2655.8714.122.7Oct 16
SMA0.13154.61.419.6Oct 16
LTC0.195.1814.318.9Oct 16
IVR0.1225.920.718.1Oct 16
EFC0.1313.327.416.8Oct 16
TRIN0.1712.60.813.9Oct 16
PSEC0.03526.351411.4Oct 16
CSWC0.193410.031.311.3Oct 16
PFLT0.0814.5614.24.8Oct 16
GOOD0.19.5514.34.3Oct 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 60
Essayez cette requête

O 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.

RequêteVersements récurrents en espèces par ticker sur les douze derniers mois – position de la bande mensuelle
catégorietickersclassés mensuelspublications des sociétés
One a year33876234
Two a year29944136
Three to six a year45381891483
Seven to nine a year1571533
Ten to fourteen a year1590158135
Fifteen to thirty-nine a year6400
Forty or more a year12200
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)
Essayez cette requête

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.

RequêteDistribution des rendements parmi les payeurs mensuels liquides, avec la variation médiane du cours sur 12 mois pour chaque bande
catégoriepayeursrendement médian (%)variation médiane du cours sur 12 mois (%)publications des sociétés
Under 3%772.44-1.11
From 3% to 5%3164.2-4.43
From 5% to 8%2416.2-4.89
From 8% to 12%1289.22-7.23
Above 12%9314.73-15.115
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_pct
Essayez cette requête

La 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.

RequêtePayeurs mensuels offrant un rendement supérieur à 12 % – variation du cours et du versement à l’origine de ce chiffre
tickerrendement annuel (%)variation du cours sur 12 mois (%)variation du paiement sur 12 mois (%)volume quotidien moyen échangé (M$)
OXSQ31.84-28.501.5
EARN27.46-33.801.6
PSEC26.35-41.7-22.211.6
IVR25.92-24.6-64.718
ORC24.07-33-16.732.1
ARR21.79-17.1053.7
SAR19.93-33.502.4
DX18.63-17.2074.1
CION18.22-30.6-72.21.8
HRZN16.69-27.4-45.51.6
AGNC16.48-13.30296.2
PNNT15.69-52.8-501.4
PFLT14.56-26.4-224.8
EFC13.32-13.1017
TRIN12.68.1-66.714
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 25
Essayez cette requête

15 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 :

RequêteTaux mensuel annoncé par Realty Income, par année civile, hausse par rapport à l’année précédente et relèvements au sein de chaque année
annéepaiement mensuel ($)pourcentage de relèvement annuelnombre de relèvementsplus faible pourcentage de relèvement annuel
20140.18340.6940.69
20150.1914.1350.69
20160.20256.0260.69
20170.21254.9450.69
20180.221450.69
20190.22752.9450.69
20200.23453.0850.69
20210.24655.1250.69
20220.24850.8140.69
20230.25653.2250.69
20240.26352.7340.69
20250.272.4760.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 year
Essayez cette requête

Le 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 :

RequêtePayeurs mensuels dans l’historique des dividendes, par année civile complète
21 rows (showing 20)
annéepayeurs mensuelspart mensuelle
200500
200670.25
2007692.32
2008401.2
2009471.32
2010611.53
2011601.44
20121351.88
201373010.2
201483111.12
201585711.5
201683910.92
201786910.98
20189348.76
20199838.94
20209719.44
202110049.49
202210949.88
2023116910.44
2024129911.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 year
Essayez cette requête

L’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.

#dividendes#monthly dividends#income investing#reits#dividend yield