Strasmore Research
Podsumowania rynkowe Matt ConnorAutor: Matt Connor · Zaktualizowano 2026-07-24 · data as of July 24, 2026 · refreshed weekly

Akcje wypłacające dywidendy miesięcznie lista

Zestawienie spółek z USA wypłacających dywidendy co miesiąc. Analiza historii wypłat oraz aktualna rentowność wybranych podmiotów notowanych na giełdach w USA.

Akcje wypłacające dywidendy miesięczne przekazują gotówkę co miesiąc, a nie raz na kwartał. Rzeczywista lista takich spółek jest znacznie krótsza niż w artykułach typu „listicle”. Po zweryfikowaniu historii wypłat, a nie tylko etykiet dostawców, 1553 spółek notowanych w USA dokonało od dziesięciu do czternastu powtarzalnych wypłat gotówkowych w ciągu ostatnich dwunastu miesięcy. Tylko 32 z nich posiada udokumentowane fundamenty spółki. Wszystkie dane na tej stronie pochodzą z zamknięcia sesji Jul 21.

Lista spółek wypłacających dywidendy miesięcznie

Każda wymieniona poniżej spółka jest zarejestrowana w USA, odnotowała od dziesięciu do czternastu regularnych płatności gotówkowych w ciągu ostatnich dwunastu miesięcy i osiągała dzienny obrót akcjami na poziomie co najmniej miliona USD. Ranking został przygotowany według dziennej wartości obrotu.

ZapytanieMiesięczne akcje dywidendowe – spółki wypłacające co miesiąc, według dziennej wartości obrotu
Dokładny kod SQL dla każdej liczby
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

O to spółka o największym obrocie wśród wypłacających dywidendy miesięcznie: miesięczna płatność wynosi 0.271, odnotowano 14 lat nieprzerwanych wypłat, a roczna rentowność wynosi 5% względem zamknięcia na poziomie Jul 21, przy średnim obrocie wynoszącym 226.4 milionów USD na sesję. Filtr zwraca 26 pozycji. Kolumna rentowności rocznie przelicza ostatnią pojedynczą płatność na dwanaście wypłat w roku i dzieli ją przez kurs zamknięcia, zatem wartość ta zmienia się wraz z kursem akcji. Nie stanowi ona prognozy gotówkowej na najbliższe dwanaście miesięcy.

W celu otrzymania kolejnej wypłaty należy posiadać akcje przed datą ex-dividend. Kalendarz nadchodzących dat ex-dividend zawiera listę podmiotów, które wkrótce przejdą przez datę ex-dividend, natomiast wyjaśnienie daty ex-dividend opisuje termin graniczny decydujący o tym, czy kupujący otrzyma wypłatę.

Jak identyfikuje się płatnika miesięcznego

Dane o dywidendach zawierają etykietę częstotliwości, jednak poleganie wyłącznie na niej prowadzi do błędnych wniosków w obu kierunkach. Przeprowadzony test polega na policzeniu faktycznych płatności dokonanych przez dany ticker, a następnie określeniu górnego i dolnego limitu tej liczby.

ZapytanieCzęstotliwość wypłat gotówkowych dla danego tickera w ciągu ostatniego roku – pozycja w przedziale miesięcznym
Dokładny kod SQL dla każdej liczby
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)

98 tickerów dokonało czterdziestu lub więcej cyklicznych płatności gotówkowych w ciągu ostatniego roku, natomiast 77 dokonało od piętnastu do trzydziestu dziewięciu płatności. Są to dystrybutorzy tygodniowi i dzienniowi, stanowiący szybko rosnący segment rynku funduszy. Filtr ustawiony wyłącznie na „dziesięć lub więcej płatności” zalicza wszystkie te podmioty do listy miesięcznej. Ograniczenie liczby płatności do czternastu pozwala je wykluczyć.

Sama etykieta nie jest bardziej wiarygodna. 71 tickerów posiadających etykietę częstotliwości miesięcznej dokonało dokładnie jednej płatności w ciągu roku, a 182 z nich dokonało od trzech do sześciu płatności. W przedziale od dziesięciu do czternastu płatności etykieta i faktyczna rejestracja zgadzają się 1541 razy na 1553, dlatego ta strona wymaga obu tych danych.

Większość emitentów wypłat miesięcznych to fundusze, a nie spółki operacyjne

W tym miejscu zestawienia pomijają istotny szczegół. Baza danych nie posiada oznaczeń typu fundusz, ETF ani REIT, więc listy emitentów wypłat miesięcznych nie można przefiltrować pod kątem spółek operacyjnych za pomocą etykiet. Baza zawiera jednak dane o fundamentach spółek, które raportują kapitalizację rynkową dla objętych analizą podmiotów operacyjnych. Fundusze notowane na giełdzie oraz fundusze zamknięte nie są objęte tą analizą, co sprawia, że obecność kapitalizacji rynkowej służy na tej stronie jako wskaźnik spółki operacyjnej. Z 1553 tickerów w grupie wypłat miesięcznych, 32 posiada taki wskaźnik. Pozostałe nie posiadają takiej informacji. Większość z nich to fundusze notowane na giełdzie, fundusze zamknięte oraz fundusze okresowe, a także mniejsza grupa jednostek, trustów i mniejszych emitentów, których dane nie obejmuje baza.

Wśród podmiotów raportujących dominują fundusze typu REIT, mortgage REITs, spółki typu business development oraz royalty trusts. Tak przedstawia się rzeczywisty obraz miesięcznych dochodów: formy korporacyjne wypłacające dywidendy co miesiąc są skonstruowane w celu bezpośredniego przekazywania gotówki. Miesięczny odpowiednik dwudziestoletniego lidera wzrostu dywidendy praktycznie nie istnieje wśród zwykłych przedsiębiorstw operacyjnych, które wypłacają dywidendy kwartalnie.

Rentowność miesięcznych akcji dywidendowych

Rentowność w grupie spółek wypłacających dywidendy co miesiąc wykazuje znacznie większe rozpiętości niż na całym rynku. Zestawienie obejmuje każdego płatnika miesięcznego, który spełnia wymóg płynności oraz posiada pełny rok historii kursu. Dodano również kolumnę, której nie uwzględniają standardowe filtry rentowności: zmiany kursu akcji w ciągu tych dwunastu miesięcy.

ZapytanieRozkład rentowności płatników miesięcznych wraz z medianą zmiany ceny z 12 miesięcy dla każdego przedziału
Dokładny kod SQL dla każdej liczby
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

Największa grupa to From 3% to 5%, obejmująca 289 spółek, w porównaniu do 212 w przedziale From 5% to 8% oraz 65 w przedziale Under 3%. Mediana rentowności wyraźnie rośnie, od 2.46% na dole do 14.35% na górze.

Należy przeanalizować sąsiednią kolumnę dotyczącą kursów. Mediana dwunastomiesięcznej zmiany kursu wynosi 0.5% w najniższym przedziale rentowności, -0.4% w przedziale From 3% to 5%, a następnie -6.6% w przedziale Above 12%. Rentowność jest obliczana poprzez umieszczenie ceny w mianowniku, zatem spółka może trafić do najwyższego przedziału bez zmiany wysokości wypłaty. Ekstremalna rentowność jest zazwyczaj wynikiem spadku kursu akcji, a nie dowodem na hojność płatnika. Rentowność dywidendy a rentowność obligacji skarbowych wyjaśnia, jakie warunki musi spełnić wysoki wskaźnik dochodowości.

Podmioty powyżej 12%

Każdy emitent wypłacający dywidendy miesięczne o rentowności przekraczającej około 12% wymaga ponownej analizy. Poniżej przedstawiono spółki z rejestrów, których rentowność przekracza ten próg, uwzględniając zmiany kursu akcji oraz wysokości wypłat miesięcznych w ciągu ostatniego roku.

ZapytaniePłatnicy miesięczni o rentowności powyżej 12% – analiza zmiany ceny i wypłaty
Dokładny kod SQL dla każdej liczby
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

9 podmiotów przekracza ten próg. EARN osiąga najwyższą roczną rentowność na poziomie 21.85%; kurs akcji tej spółki zmienił się o -26% w ciągu dwunastu miesięcy, a miesięczna wypłata o 0%. PSEC zajmuje kolejne miejsce z wynikiem 19.34%, przy zmianie kursu o -36.3% i zmianie wypłaty o -22.2%. Obniżka dywidendy oraz spadek kursu często występują u tego samego emitenta, co prowadzi do wzrostu rentowności w obu przypadkach.

Sama rentowność jest niepełnym wskaźnikiem, co wyjaśnia argument czym jest dywidenda przedstawiony w pełnej analizie.

Miesięczna dywidenda Realty Income rok do roku

Realty Income stanowi punkt odniesienia dla tej kategorii oraz standardowy punkt wyjścia dla osób analizujących dywidendy miesięczne. Ogłoszona stawka miesięczna, będąca najwyższym wypłaconym świadczeniem w danym roku kalendarzowym, jest zestawiona ze wzrostem rok do roku oraz liczbą podwyżek dokonanych w ciągu tego roku:

ZapytanieZadeklarowana miesięczna stopa Realty Income w ujęciu rocznym, wzrost r/r oraz etapy podwyżek w danym roku
Dokładny kod SQL dla każdej liczby
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

Stawka miesięczna wzrosła z $0.1834 w 2014 do $0.27 w 2025. Najmniejszy roczny wzrost w zestawieniu wynosi 0.69%, zatem stawka rosła w każdym roku objętym analizą. W ostatnim pełnym roku wzrost wyniósł 2.47%, a w 2014 wyniósł 0.69%, natomiast liczba podwyżek wskazuje na sposób osiągnięcia tych wartości: 6 oddzielnych podwyżek w samym tylko 2025. Podmioty wypłacające dywidendy miesięcznie zmieniają stawkę o małe kwoty kilka razy w roku, zamiast dokonywać jednej dużej podwyżki. Pełny profil danych znajduje się na stronie dywidenda Realty Income.

Jak dawno sięga historia wypłat miesięcznych

Każda seria na tej stronie jest liczona od momentu rozpoczęcia wypłat dywidendy, a nie od roku, w którym spółka po raz pierwszy wypłaciła dywidendę miesięczną. Zapisy te są krótsze niż historia najstarszych płatników. Liczba tickerów posiadających od dziesięciu do czternastu powtarzalnych dat ex-date w każdym pełnym roku kalendarzowym:

ZapytaniePłatnicy miesięczni w rejestrze dywidend, według zakończonych lat kalendarzowych
Dokładny kod SQL dla każdej liczby
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

Zapis obejmuje 60 płatników miesięcznych w 2011 oraz 135 w 2012, następnie 730 w 2013 i 1481 w 2025. Kolumna akcji oddziela ten etap od zwykłego wzrostu w zestawieniu: udział płatników miesięcznych wzrósł z 1.44% wszystkich płatników powtarzalnych do 10.2%. Spółka wypłacająca dywidendę miesięczną na długo przed tym etapem nie może wykazać tutaj większej liczby lat serii niż wynosi sam rekord.

Metodologia pomiaru

Wyjaśnienie wszystkich progów oraz wykluczeń.

  • Częstotliwość. Ticker kwalifikuje się jako miesięczny, jeśli w ciągu ostatnich 365 dni odnotował od dziesięciu do czternastu powtarzalnych płatności gotówkowych ORAZ jego ostatnia etykieta częstotliwości wskazuje na wypłaty miesięczne. Obie wartości graniczne są istotne: dolna pozwala na pojedynczy brakujący rekord, górna wyklucza dystrybutorów tygodniowych i dziennych.
  • Typ płatności. Liczone są wyłącznie płatności oznaczone w feedzie jako powtarzalne. Płatności specjalne, uzupełniające oraz nieregularne jednorazowe są wykluczone z testu częstotliwości oraz z rentowności.
  • Ciągłość. Lata nieprzerwanych płatności miesięcznych liczone są jako kolejne daty ex-dates bez przerw dłuższych niż siedemdziesiąt dni. Feed może czasami nie zawierać rekordu za miesiąc, w którym spółka dokonała płatności, dlatego wymaganie dwunastu dokładnych rekordów rocznie zaniżałoby każdą ciągłość; przejście na kwartały tworzy lukę wynoszącą blisko trzy miesiące i prawidłowo kończy ciągłość. Sam rekord wyznacza limit, co pokazuje powyższy panel pokrycia.
  • Próg płynności. Średnio co najmniej jeden milion USD obrotu akcjami dziennie, w co najmniej piętnastu sesjach w regularnych godzinach handlu w ciągu ostatniego miesiąca. Poniżej tej wartości spready kwotowane sprawiają, że rentowność staje się teoretyczna.
  • Wycena. Rentowności opierają się na ostatnim zamknięciu ZAKOŃCZONEJ sesji; sesja trwająca w momencie odświeżenia strony jest wykluczona, dlatego znacznik daty może być opóźniony o jeden lub dwa dni względem kalendarza.
  • Filtr spółek. Główna lista zawiera tylko tickery posiadające rekord fundamentów spółki. Panel dystrybucji rentowności obejmuje każdego płatnika miesięcznego, w tym fundusze.
  • Wykluczenia. Dźwignia finansowa i produkty typu inverse ETF są usuwane na podstawie nazwy, podobnie jak każdy ticker, który przeszedł split akcji w ciągu ostatniego roku (split fałszuje ruch ceny i uniemożliwia porównanie ceny za akcję). Jeden symbol używany przez dwóch emitentów jest wykluczany wszędzie.
  • Czego nie ma w zestawieniu. W tych danych brakuje wskaźników kosztów funduszu oraz charakteru podatkowego dystrybucji (zwrot kapitału versus dochód). Wiele funduszy miesięcznych o wysokiej rentowności zwraca kapitał zamiast zysków, co nigdy nie jest uwzględniane w rentowności.

FAQ

Które akcje wypłacają dywidendy co miesiąc?

Na podstawie rejestrów wypłat z ostatnich dwunastu miesięcy, 1553 spółek notowanych w USA wypłaca dywidendy miesięcznie, jednak tylko 32 z nich posiada udokumentowane fundamenty spółki. Większość pozostałych podmiotów to fundusze. Najbardziej obrotową spółką na liście jest O, a zestawienie obejmujące podmioty o minimalnej płynności liczy 26 pozycji.

Czy akcje z miesięczną dywidendą są bezpieczne?

Miesięczny harmonogram wypłat nie gwarantuje bezpieczeństwa. Grupa ta obejmuje głównie REIT-y hipoteczne oraz fundusze opcyjne, których wypłaty zależą od warunków kredytowych oraz stóp procentowych. Wśród podmiotów wypłacających dywidendy miesięcznie w tym zestawieniu, mediana zmiany ceny w ciągu dwunastu miesięcy wyniosła -6.6% dla spółek o rentowności powyżej 12%, wobec 0.5% dla spółek o rentowności poniżej 3%.

Jaka spółka z miesięczną dywidendą ma najwyższą rentowność?

Wśród spółek raportujących miesięczne wypłaty i spełniających wymogi płynności, EARN oferuje najwyższą zannualizowaną rentowność na poziomie 21.85% według stanu na zamknięcie sesji Jul 21. Cena jej akcji wzrosła o -26% w ciągu ostatnich dwunastu miesięcy, co stanowi matematyczną podstawę większości dwucyfrowych rentowności.

W jaki sposób obliczana jest miesięczna rentowność na tej stronie?

Ostatnia zadeklarowana miesięczna wypłata jest mnożona przez dwanaście, a następnie dzielona przez cenę zamknięcia z ostatniej zakończonej sesji. W ten sposób uzyskuje się wskaźnik zannualizowany, a nie sumę wypłat z ostatnich dwunastu miesięcy. W rezultacie spółka, która podniosła dywidendę w połowie roku, wykazuje tutaj wyższą rentowność niż jej rentowność z ostatnich dwunastu miesięcy.


Każda powyższa tabela jest wynikiem zapytania SQL opartego na zadeklarowanych rejestrach dywidend oraz rzeczywistych danych minutowych. Można rozwinąć zapytanie SQL pod dowolnym panelem lub stworzyć własny filtr spółek wypłacających dywidendy miesięcznie w terminalu Strasmore.