Aandelen met maandelijkse dividenduitkeringen lijst
Ontdek welke in de Verenigde Staten genoteerde aandelen twaalf keer per jaar dividend uitkeren. Wij screenen op basis van de werkelijke betaalhistorie en de huidige yield.
Aandelen met maandelijkse dividenduitkeringen
Aandelen met maandelijkse dividenduitkeringen keren maandelijks cash uit in plaats van eenmaal per kwartaal. De werkelijke lijst is aanzienlijk korter dan veel lijstjes suggereren. Na screening van de daadwerkelijke betalingshistorie in plaats van een label van een aanbieder, bleek dat 1590 in de VS genoteerde tickers tussen de tien en veertien periodieke cashbetalingen hebben gedaan over de afgelopen twaalf maanden. Slechts 35 daarvan beschikt over een trackrecord op basis van bedrijfsfundamenten. Alle gegevens op deze pagina zijn geprijsd op basis van de slotkoers van de sessie van Oct 16.
De lijst met aandelen met maanddividend
Elke naam hieronder is een in de Verenigde Staten genoteerde onderneming die de afgelopen twaalf maanden tien tot veertien terugkerende contante betalingen heeft geregistreerd en waarvan voor ten minste één miljoen dollar aan aandelen per dag werd verhandeld. De rangschikking is gebaseerd op de dagelijkse handelswaarde.
| ticker | maandelijkse payment (USD) | annual yield (%) | jaren maandelijkse payment | avg daily traded (M USD) | priced through |
|---|---|---|---|---|---|
| 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 |
De exacte SQL achter elk getal
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 is de meest verhandelde maandelijkse betaler in deze lijst: een maandelijkse betaling van $0.2715, 14.3 jaar aan onafgebroken maandelijkse betalingen in de boeken, en een annualized yield van 5.81% ten opzichte van de slotkoers van Oct 16, bij een gemiddeld handelsvolume van 351.5 miljoen dollar per sessie. De selectie bevat 31 namen. De kolom voor yield annualiseert de meest recente individuele betaling naar twaalf per jaar en deelt dit door de slotkoers; deze waarde beweegt dus mee met de koers. Het is geen prognose voor de contante inkomsten over de komende twaalf maanden.
Het bezitten van het aandeel vóór de ex-dividenddatum is wat de volgende uitkering oplevert. De kalender met aankomende ex-dividenddata toont welke fondsen binnenkort ex-dividend gaan, en de uitleg over de ex-dividenddatum behandelt de peildatum die bepaalt of een koper de uitkering ontvangt.
Hoe een maandelijkse betaler wordt geïdentificeerd
De dividendfeed bevat een frequentielabel, maar daar blind op vertrouwen leidt in beide richtingen tot foutieve resultaten. De test hier telt het aantal betalingen dat een ticker daadwerkelijk heeft gedaan en begrenst dat aantal vervolgens aan beide kanten.
| categorie | tickers | gemarkeerd als maandelijks | company filings |
|---|---|---|---|
| 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 |
De exacte SQL achter elk getal
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 deden veertig of meer periodieke cash payments in het afgelopen jaar, en nog eens 64 deden er tussen de vijftien en negenendertig. Dit zijn wekelijkse en dagelijkse distributeurs, een snelgroeiend segment van de fondsenmarkt. Een filter dat enkel vraagt om "tien betalingen of meer" neemt ze allemaal mee in de maandelijkse lijst. Door het aantal op veertien te maximeren, worden deze uitgesloten.
Het label op zichzelf is niet beter. 62 tickers met een maandelijks frequentielabel betaalden slechts één keer in het jaar, en 189 daarvan betaalden tussen de drie en zes keer. Binnen de bandbreedte van tien tot veertien komen het label en de werkelijke registratie 1581 van de 1590 keer overeen; daarom vereist deze pagina beide.
De meeste maandelijkse betalers zijn fondsen, geen operationele bedrijven
Dit is het onderdeel dat in lijstjes vaak wordt overgeslagen. De database bevat geen label voor fondsen, ETF's of REIT's, waardoor een lijst met maandelijkse betalers niet op basis van een dergelijk kenmerk kan worden gefilterd naar operationele bedrijven. Wat de database wel bevat, is een feed met bedrijfsfundamenten die de marktkapitalisatie rapporteert voor de operationele bedrijven die zij dekt. Exchange-traded en closed-end fondsen vallen buiten die dekking, waardoor de aanwezigheid van een marktkapitalisatie op deze pagina fungeert als werkbare indicator voor een operationeel bedrijf. Van de 1590 tickers in de maandelijkse categorie, beschikken er 35 over zo'n record. De rest heeft geen dergelijke registratie. Het merendeel daarvan bestaat uit exchange-traded, closed-end en interval fondsen, met een kleine restgroep van units, trusts en kleinere emittenten die de feed niet bereikt.
De handvol bedrijven die wel rapporteren, wordt gedomineerd door real estate investment trusts, mortgage REIT's, business development companies en royalty trusts. Dat is de werkelijke samenstelling van maandelijkse inkomsten: de bedrijfsstructuren die elke maand uitkeren, zijn ontworpen om cash direct door te sluizen. Een maandelijkse variant van een dividendgroei-kampioen van twee decennia bestaat nauwelijks onder gewone operationele bedrijven, die per kwartaal uitkeren. Waarom het kwartaalmodel in de Verenigde Staten de standaard werd en welke structuren daarvan afwijken, wordt uiteengezet in maandelijkse dividend-aandelen uitgelegd.
Wat het dividendrendement is van aandelen met maandelijkse uitkering
De yield van aandelen met een maandelijkse uitkering loopt veel verder uiteen dan die van de rest van de markt. Het panel groepeert elk aandeel met een maandelijkse uitkering dat aan de liquiditeitsdrempel voldoet en over een volledige koershistorie van twaalf maanden beschikt. Daarnaast wordt een kolom toegevoegd die een yield-screen normaal gesproken niet laat zien: de koersontwikkeling van het aandeel over die twaalf maanden.
| categorie | payers | mediaan annual yield (%) | mediaan koersverandering 12m (%) | company filings |
|---|---|---|---|---|
| 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 |
De exacte SQL achter elk getal
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_pctDe grootste categorie is From 3% to 5%, met 316 namen, tegenover 241 in de From 5% to 8%-band en 77 in de Under 3%-band. De mediane yields lopen netjes op, van 2.44% aan de onderkant tot 14.73% aan de bovenkant.
Kijk nu naar de koerskolom daarnaast. De mediane koersverandering over twaalf maanden bedraagt -1.1% in de laagste yield-band en -4.4% in de From 3% to 5%-band, gevolgd door -15.1% in de Above 12%-band. Bij de berekening van de yield staat de koers in de noemer; een aandeel kan dus in de hoogste categorie terechtkomen zonder dat de uitkering verandert. Een extreme yield is meestal een rekenkundig gevolg van een dalende koers en niet per se een teken van een gulle betaler. Dividendrendement versus Treasury yields zet uiteen aan welke voorwaarden een hoog inkomenscijfer moet voldoen.
Namen met een yield boven de 12%
Elke maandelijkse betaler met een yield van meer dan ongeveer 12% verdient een nadere blik. Dit zijn de rapporterende bedrijven die deze grens overschrijden, inclusief de ontwikkeling van de koers en de maandelijkse uitkering over het afgelopen jaar.
| ticker | annual yield (%) | koersverandering 12m (%) | payment verandering 12m (%) | avg daily traded (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 |
De exacte SQL achter elk getal
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 namen halen de drempel. OXSQ heeft het hoogste geannualiseerde cijfer met 31.84%; de koers bewoog -28.5% over twaalf maanden en de maandelijkse betaling bewoog 0%. EARN volgt met 27.46%, bij een koersbeweging van -33.8% en een betalingsbeweging van 0%. Een verlaging van de uitkering en een dalende koers komen vaak bij hetzelfde aandeel voor, waardoor de yield door beide factoren stijgt.
Een yield is op zichzelf een onvolledig cijfer; dit is het argument dat wat is dividend yield volledig uitwerkt.
Het maandelijkse dividend van Realty Income, jaar na jaar
Realty Income is de referentie voor deze categorie en het gebruikelijke startpunt voor iedereen die zich in maandelijkse dividenden verdiept. Het vastgestelde maandelijkse tarief, zijnde de hoogste uitkering per kalenderjaar, staat hieronder vermeld naast de verhoging ten opzichte van het voorgaande jaar en het aantal keer dat het tarief in dat jaar werd verhoogd:
| Jaar | maandelijkse payment (USD) | Jaarlijkse verhoging (%) | Aantal verhogingen | Kleinste jaarlijkse verhoging (%) |
|---|---|---|---|---|
| 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 |
De exacte SQL achter elk getal
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 yearHet maandelijkse tarief steeg van $0.1834 in 2014 naar $0.27 in 2025. De kleinste jaarlijkse stijging in het overzicht bedraagt 0.69%, wat betekent dat het tarief in elk getoond jaar is gestegen. De verhoging bedroeg 2.47% in het meest recente volledige jaar en 0.69% in 2014, en het aantal stappen daarnaast laat zien hoe het tarief tot stand is gekomen: 6 afzonderlijke verhogingen in alleen al 2025. Maandelijkse betalers verhogen het tarief liever in kleine stappen gedurende het jaar dan in één keer. Het volledige gemeten profiel staat op de pagina Realty Income dividend.
Hoe ver de historie van maandelijkse uitkeringen teruggaat
Elke reeks op deze pagina wordt gemeten op basis van de dividendhistorie in plaats van het jaar waarin een bedrijf voor het eerst maandelijks uitkeerde, en de historie is korter dan die van de oudste betalers. Bij het tellen van de tickers met tien tot veertien terugkerende ex-dividenddata in elk voltooid kalenderjaar:
| Jaar | Maandelijkse betalers | Maandelijks aandeel (%) |
|---|---|---|
| 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 |
De exacte SQL achter elk getal
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 yearDe database bevat 60 maandelijkse betalers in 2011 en 135 in 2012, gevolgd door 730 in 2013 en 1481 in 2025. De kolom met het aandeel scheidt die stap van de pure groei in de feed: maandelijkse betalers gingen van 1.44% van alle terugkerende betalers naar 10.2%. Een bedrijf dat al lang voor die stap maandelijks uitkeerde, kan hier niet meer jaren aan reeks tonen dan de historie zelf beslaat.
Hoe deze lijst wordt gemeten
Elke drempelwaarde en uitsluiting, in begrijpelijke taal.
- Frequentie. Een ticker kwalificeert als maandelijks wanneer deze in de afgelopen 365 dagen tussen de tien en veertien terugkerende kasstromen heeft geregistreerd EN het meest recente frequentielabel 'maandelijks' aangeeft. Beide grenzen zijn van belang: de ondergrens vangt incidentele missende registraties op, de bovengrens sluit wekelijkse en dagelijkse uitkeerders uit.
- Type betaling. Alleen betalingen die in de datastroom als terugkerend zijn gemarkeerd, worden meegeteld. Speciale, aanvullende en onregelmatige eenmalige uitkeringen zijn uitgesloten van de frequentietest en van de yield.
- Reeks. Het aantal jaren van ononderbroken maandelijkse betalingen telt opeenvolgende terugkerende ex-dividenddata zonder een gat van langer dan zeventig dagen. De datastroom mist soms een registratie voor een maand waarin een bedrijf wel heeft betaald; het eisen van twaalf exacte registraties per jaar zou elke reeks onterecht verkorten. Een overstap naar kwartaalbetalingen creëert een gat van bijna drie maanden en beëindigt de reeks correct. De registratie zelf bepaalt het maximum, zoals weergegeven in het overzicht hierboven.
- Liquiditeitsgrens. Gemiddeld ten minste één miljoen dollar aan aandelen verhandeld per dag, over ten minste vijftien sessies tijdens reguliere handelsuren in de afgelopen maand. Daaronder maken de genoteerde spreads de yield louter theoretisch.
- Prijsstelling. Yields zijn gebaseerd op het laatste slot van een VOLTOOIDE sessie; de sessie die gaande is op het moment dat deze pagina wordt ververst, is uitgesloten. De datumstempel kan daarom één of twee dagen achterlopen op de kalender.
- Bedrijfsfilter. De hoofdlijst bevat alleen tickers waarvoor fundamentele bedrijfsgegevens beschikbaar zijn. Het overzicht van de yield-distributie bevat elke maandelijkse betaler, inclusief fondsen.
- Uitsluitingen. Leveraged en inverse exchange-traded products worden op naam verwijderd, evenals elke ticker met een aandelensplitsing in het afgelopen jaar (een splitsing simuleert een koersbeweging en verstoort de vergelijking per aandeel). Eén symbool dat door twee emittenten wordt gebruikt, is overal uitgesloten.
- Wat hier niet staat. Expense ratios van fondsen en het fiscale karakter van een uitkering (return of capital versus inkomen) ontbreken in deze data. Verschillende fondsen met een hoge maandelijkse yield betalen kapitaal terug in plaats van winst, en dat is nooit zichtbaar in een yield.
Veelgestelde vragen
Welke aandelen keren maandelijks dividend uit?
Gemeten aan de hand van de betalingshistorie over de afgelopen twaalf maanden keren 1590 in de VS genoteerde tickers maandelijks uit, maar slechts 35 daarvan beschikt over een trackrecord op basis van bedrijfsfundamenten. Bijna alle overige zijn fondsen. De meest verhandelde van de indieners is O, en de lijst die aan de liquiditeitsdrempel voldoet, telt 31 namen.
Zijn maandelijkse dividendaandelen veilig?
Een maandelijks schema biedt geen enkele garantie op veiligheid; de groep neigt naar mortgage REITs en option-income fondsen waarvan de uitkeringen meebewegen met kredietcondities en rentestanden. Bij de hier gemeten maandelijkse betalers bedroeg de mediane koersverandering over twaalf maanden -15.1% voor namen met een yield boven de twaalf procent, tegenover -1.1% voor namen onder de drie procent.
Wat is het aandeel met de hoogste maandelijkse dividendyield?
Onder de maandelijks uitkerende bedrijven die voldoen aan de liquiditeitsdrempel, heeft OXSQ de hoogste geannualiseerde yield met 31.84% per de slotkoers van Oct 16. De koers van het aandeel bewoog -28.5% over de voorgaande twaalf maanden; dit is de rekenkundige basis achter de meeste yields met dubbele cijfers.
Hoe wordt de maandelijkse yield op deze pagina berekend?
De laatst aangekondigde maandelijkse uitkering wordt vermenigvuldigd met twaalf en vervolgens gedeeld door de slotkoers van de laatst voltooide handelssessie. Hiermee wordt het huidige tarief geannualiseerd in plaats van de cash flow van de afgelopen twaalf maanden op te tellen. Een betaler die halverwege het jaar de uitkering heeft verhoogd, oogt hier dus hoger dan op basis van de trailing yield.
Elke tabel hierboven is een opgeslagen, geversioneerde query op basis van aangekondigde dividendgegevens en actuele minutendata. Vouw de SQL onder een paneel uit of bouw uw eigen scherm voor maandelijkse betalers op de Strasmore-terminal.