Strasmore Research
बाजार आढावा Matt Connorद्वारे Matt Connor · अपडेटेड 2026-07-24 · data as of July 24, 2026 · refreshed weekly

मासिक लाभांश देणारे शेअर्सची यादी

दरमहा लाभांश देणाऱ्या US-listed कंपन्यांची संपूर्ण यादी. पेमेंट रेकॉर्ड आणि सध्याच्या yield नुसार निवडलेले सर्वोत्तम मासिक लाभांश देणारे शेअर्स येथे पहा.

मासिक लाभांश देणारे शेअर्स दर तिमाहीऐवजी दरमहा रोख रक्कम देतात. वास्तविक यादी लेखकांकडून सुचवलेल्या यादीपेक्षा खूप लहान आहे. केवळ विक्रेत्याच्या लेबलऐवजी पेमेंट रेकॉर्डची तपासणी केल्यास, गेल्या बारा महिन्यांत 1553 US-listed tickers ने दहा ते चौदा वारंवार रोख देPayments केले आहेत आणि त्यापैकी केवळ 32 कंपन्यांचा फंडामेंटल्स रेकॉर्ड चांगला आहे. या पृष्ठावरील सर्व माहिती Jul 21 सत्रामधील क्लोजिंगनुसार आहे.

मासिक लाभांश देणारे शेअर्सची यादी

खालील प्रत्येक कंपनी US-listed आहे. या कंपन्यांनी गेल्या बारा महिन्यांत दहा ते चौदा वेळा नियमित रोख लाभांश दिला आहे आणि दररोज किमान एक दशलक्ष डॉलर्सचा शेअर्सचा व्यवहार झाला आहे. ही क्रमवारी दैनंदिन व्यवहार मूल्यावर आधारित आहे.

क्वेरीमासिक लाभांश देणारे शेअर्स - दरमहा देणाऱ्या कंपन्या, दैनंदिन व्यवहार मूल्यावर आधारित
प्रत्येक आकड्यामागील अचूक SQL
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 आहे: $0.271 मासिक लाभांश, 14 वर्षे अखंड मासिक लाभांश देण्याचा रेकॉर्ड, आणि Jul 21 च्या क्लोजिंगवर 5% वार्षिक उत्पन्न (annualized yield), तसेच सरासरी सत्रामध्ये 226.4 दशलक्ष डॉलर्सचा व्यवहार. या स्क्रीनमध्ये 26 कंपन्या आहेत. 'Yield' कॉलम हा नवीनतम एकल लाभांश वार्षिक बारा वेळाने भागून त्या क्लोजिंगने भागतो, त्यामुळे किंमत बदलली की तो देखील बदलतो. हे पुढील बारा महिन्यांच्या रोख लाभांशाचा अंदाज नाही.

पुढील लाभांश मिळवण्यासाठी ex-dividend तारखेपूर्वी शेअर खरेदी करणे आवश्यक आहे. येणाऱ्या ex-dividend तारखा कॅलेंडरमध्ये पुढील तारखांची माहिती दिली आहे, आणि ex-dividend तारखेचे स्पष्टीकरण मध्ये खरेदीदाराला लाभांश मिळेल की नाही हे ठरवणारी कटऑफ माहिती दिली आहे.

मासिक पेयर (monthly payer) कसा ओळखला जातो

डिव्हिडंड फीडमध्ये वारंवारतेचा (frequency) लेबल असतो, परंतु केवळ त्यावर अवलंबून राहिल्यास दोन्ही बाजूंनी चुकीचे उत्तर मिळू शकते. येथे केलेली चाचणी त्या टिकरने (ticker) प्रत्यक्षात केलेल्या पेमेंटची गणना करते आणि त्यानंतर त्या संख्येवर मर्यादा घालते.

क्वेरीगेल्या वर्षभरातील प्रत्येक ticker साठी आवर्ती रोख देयके - मासिक बँडची स्थिती
प्रत्येक आकड्यामागील अचूक SQL
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 टिकर्सनी मागील वर्षभरात पन्नाशी किंवा त्यापेक्षा जास्त आवर्ती रोख पेमेंट केले आहेत, तर इतर 77 टिकर्सनी पंधरा ते नऊतीस पेमेंट केले आहेत. हे साप्ताहिक आणि दैनिक वितरक आहेत, जे फंड मार्केटमधील वेगाने वाढणारा भाग आहेत. केवळ "दहा किंवा अधिक पेमेंट" विचारणारी स्क्रीन या सर्वांना मासिक सूचीमध्ये समाविष्ट करते. पेमेंटची संख्या चौदावर मर्यादित केल्यास ते या सूचीमधून बाहेर पडतात.

केवळ लेबल वापरणे अधिक चांगले नाही. 71 मासिक वारंवारतेचा लेबल असलेले टिकर्स वर्षात फक्त एकदाच पेमेंट करतात, आणि त्यातील 182 टिकर्सने तीन ते सहा वेळा पेमेंट केले आहे. 10 ते 14 च्या श्रेणीमध्ये, लेबल आणि रेकॉर्ड 1553 वेळापैकी 1541 वेळा जुळतात, म्हणूनच या पृष्ठासाठी दोन्ही गोष्टींची आवश्यकता आहे.

बहुतेक मासिक लाभांश देणारे घटक हे कंपन्या नसून फंड्स आहेत

या यादीमध्ये ही माहिती अनेकदा सुटते. या डेटाबेसमध्ये fund, ETF किंवा REIT सारखे कोणतेही लेबल नाही, त्यामुळे मासिक लाभांश देणाऱ्या यादीमध्ये केवळ operating companies फिल्टर करणे शक्य नाही. या डेटाबेसमध्ये कंपन्यांच्या मूलभूत माहितीचा (company-fundamentals) फीड आहे, ज्यामध्ये operating companies साठी market capitalization दिले जाते. Exchange-traded आणि closed-end funds या कव्हरेजमध्ये येत नाहीत, त्यामुळे या पानावर market capitalization असणे हे operating company असल्याचे मुख्य लक्षण मानले जाते. मासिक लाभांश श्रेणीतील 1553 tickers पैकी, 32 मध्ये market capitalization ची नोंद आहे. उर्वरित टॅग्समध्ये अशी कोणतीही नोंद नाही. त्यातील बहुतेक घटक exchange-traded, closed-end आणि interval funds आहेत, तसेच काही units, trusts आणि लहान issuers आहेत ज्यांचा डेटा या फीडमध्ये उपलब्ध नाही.

ज्या काही कंपन्यांची नोंद आहे, त्यामध्ये real estate investment trusts, mortgage REITs, business development companies आणि royalty trusts यांचा भरणा आहे. मासिक उत्पन्नाचे खरे स्वरूप हेच आहे: दरमहा लाभांश देणाऱ्या कॉर्पोरेट संस्था थेट रोख रक्कम (cash) हस्तांतरित करण्यासाठी तयार केलेल्या असतात. सामान्य operating businesses, जे त्रैमासिक (quarterly) लाभांश देतात, त्यामध्ये दोन दशकांचा dividend growth champion या प्रकारचा मासिक पर्याय क्वचितच आढळतो.

मासिक लाभांश देणाऱ्या शेअर्सचे यील्ड (Yield)

मासिक लाभांश देणाऱ्या शेअर्समधील यील्डमध्ये, संपूर्ण मार्केटच्या तुलनेत मोठी तफावत दिसून येते. या पॅनेलमध्ये अशा सर्व मासिक लाभांश देणाऱ्या कंपन्यांचा समावेश आहे ज्यांचा किमान एक वर्षाचा किंमतीचा इतिहास (price history) उपलब्ध आहे. यामध्ये एक विशेष स्तंभ जोडला आहे जो सामान्य यील्ड स्क्रीनमध्ये दिसत नाही: त्या बारा महिन्यांत शेअरच्या किमतीत काय बदल झाले.

क्वेरीलिक्विड मासिक देयकांचे Yield वितरण, प्रत्येक बँडचा 12-month किंमत बदल
प्रत्येक आकड्यामागील अचूक SQL
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

सर्वात मोठा गट From 3% to 5% आहे, ज्यामध्ये 289 कंपन्या आहेत. याउलट, From 5% to 8% बँडमध्ये 212 आणि Under 3% बँडमध्ये 65 कंपन्या आहेत. मीडियन यील्ड (Median yields) खालच्या बाजूला 2.46% पासून वरच्या बाजूला 14.35% पर्यंत स्पष्टपणे वाढत जाते.

आता त्यापुढील किंमत (price) स्तंभ पहा. बारा महिन्यांतील मीडियन किंमत बदल (median twelve-month price change) सर्वात कमी यील्ड बँडमध्ये 0.5% आहे, From 3% to 5% बँडमध्ये -0.4% आहे आणि Above 12% बँडमध्ये -6.6% आहे. यील्डच्या गणनेत शेअरची किंमत छेदाच्या (denominator) स्वरूपात असते, त्यामुळे लाभांश रक्कम न बदलताही एखादी कंपनी वरच्या गटात येऊ शकते. अत्यंत जास्त (extreme) यील्ड असणे हे कंपनीच्या उदारतेपेक्षा शेअरची किंमत कमी होण्याचे लक्षण असू शकते. Dividend yield versus Treasury yields मध्ये उच्च उत्पन्न मिळवण्यासाठी कोणत्या अटी पूर्ण कराव्या लागतात, हे स्पष्ट केले आहे.

12% पेक्षा जास्त उत्पन्न देणारे शेअर्स

ज्या मासिक पेयेंचे (monthly payer) उत्पन्न अंदाजे 12% पेक्षा जास्त आहे, त्यांच्याकडे पुन्हा विचार करणे आवश्यक आहे. गेल्या वर्षभरात शेअरची किंमत आणि मासिक पेयेंच्या हालचालींनुसार, खालील कंपन्या या मर्यादेपेक्षा जास्त उत्पन्न देत आहेत.

क्वेरी12% पेक्षा जास्त Yield देणारे मासिक देयके - त्यामागची किंमत आणि पेमेंट हालचाल
प्रत्येक आकड्यामागील अचूक SQL
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 कंपन्या या मर्यादेपेक्षा जास्त उत्पन्न देतात. EARN चे वार्षिक उत्पन्न सर्वाधिक 21.85% आहे; गेल्या बारा महिन्यांत याच्या शेअरच्या किमतीत -26% बदल झाला आणि मासिक पेयेत 0% बदल झाला. PSEC 19.34% या स्थानावर आहे, जिथे शेअरच्या किमतीत -36.3% आणि पेयेत -22.2% बदल झाला आहे. अनेकदा पेयातील कपात आणि शेअरच्या किमतीतील घसरण एकाच कंपनीत दिसून येते, ज्यामुळे उत्पन्न (yield) वाढते.

केवळ उत्पन्न (yield) हा अपूर्ण आकडा आहे, म्हणूनच dividend yield म्हणजे काय हे समजून घेणे आवश्यक आहे.

Realty Income चा मासिक लाभांश, वर्षानुवर्षे

Realty Income हे या श्रेणीतील संदर्भस्थान असून मासिक लाभांश (monthly dividends) वाचणाऱ्यांसाठी ते नेहमीच सुरुवातीचा बिंदू असते. कंपनीने जाहीर केलेली मासिक दर, प्रत्येक कॅलेंडर वर्षातील सर्वाधिक पेमेंट, मागील वर्षाच्या तुलनेत झालेली वाढ आणि त्या वर्षात दरात किती वेळा वाढ झाली, याची माहिती खालीलप्रमाणे आहे:

क्वेरीRealty Income चा कॅलेंडर वर्षाप्रमाणे घोषित मासिक दर, मागील वर्षापेक्षा झालेली वाढ आणि वर्षातील टप्पे
प्रत्येक आकड्यामागील अचूक SQL
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

मासिक दर 2014 मधील $0.1834 वरून 2025 मधील $0.27 झाला. या तक्त्यातील सर्वात कमी वार्षिक वाढ 0.69% आहे, त्यामुळे दर्शविल्याप्रमाणे दर दरवर्षी वाढला आहे. मागील पूर्ण वर्षात वाढ 2.47% होती आणि 2014 मध्ये 0.69% होती; दरातील ही वाढ कशी झाली हे त्यासोबतची वाढीची संख्या दर्शवते: केवळ 2025 मध्ये 6 स्वतंत्र वाढ झाली. मासिक लाभांश देणाऱ्या कंपन्या दरवर्षी एकदा मोठी वाढ करण्याऐवजी, वर्षातून अनेक वेळा लहान टप्प्यांत दरात बदल करतात. संपूर्ण माहिती Realty Income dividend या पृष्ठावर उपलब्ध आहे.

मासिक पेमेंटचा रेकॉर्ड किती जुना आहे

या पृष्ठावरील प्रत्येक Streak ही कंपनीने पहिल्यांदा मासिक लाभांश (dividend) देण्यास सुरुवात केल्याच्या वर्षापासून मोजली जात नाही, तर ती लाभांश रेकॉर्डपासून मोजली जाते. त्यामुळे हा रेकॉर्ड सर्वात जुन्या पेअर्सपेक्षा कमी आहे. प्रत्येक पूर्ण झालेल्या कॅलेंडर वर्षात दहा ते चौदा recurring ex-dates असलेल्या tickers ची गणना खालीलप्रमाणे आहे:

क्वेरीलाभांश रेकॉर्डमधील मासिक देयके, पूर्ण झालेल्या कॅलेंडर वर्षाप्रमाणे
प्रत्येक आकड्यामागील अचूक SQL
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

2012 मध्ये 135 आणि 2011 मध्ये 60 मासिक पेअर्स आहेत, त्यानंतर 2025 मध्ये 1481 आणि 2013 मध्ये 730 आहेत. शेअर कॉलम त्या टप्प्यातील वाढ दर्शवतो: सर्व recurring payers पैकी मासिक पेअर्सची टक्केवारी 1.44% वरून 10.2% झाली आहे. या टप्प्यापूर्वी खूप आधीपासून मासिक लाभांश देणारी कंपनी, या रेकॉर्डपेक्षा जास्त वर्षांची Streak येथे दाखवू शकत नाही.

ही यादी कशी मोजली जाते

प्रत्येक मर्यादा आणि अपवर्जन (exclusion) सोप्या भाषेत.

  • Cadence. जर एखाद्या टिकरने मागील 365 दिवसांत दहा ते चौदा नियमित रोख देयके (cash payments) नोंदवली असतील आणि त्याचे नवीनतम वारंवारता लेबल (frequency label) 'monthly' असेल, तरच तो मासिक टिकर म्हणून पात्र ठरतो. दोन्ही मर्यादा महत्त्वाच्या आहेत: खालची मर्यादा एखादी नोंद गहाळ असल्यास परवानगी देते, तर वरची मर्यादा साप्ताहिक आणि दैनिक वितरकांना (distributors) वगळते.
  • Payment type. केवळ फीडमध्ये 'recurring' म्हणून चिन्हांकित केलेली देयके मोजली जातात. विशेष, पूरक आणि अनियमित 'one-offs' ला cadence चाचणी आणि yield मधून वगळले जाते.
  • Streak. सलग मासिक देयके म्हणजे सलग अशा recurring ex-dates ची वर्षे, ज्यामध्ये पंच्याशी दिवसांपेक्षा जास्त कोणताही अंतर (gap) नाही. कंपन्यांनी देयके दिल्यानंतरही कधीकधी फीडमध्ये नोंद नसते, त्यामुळे वर्षाकाली बारा अचूक नोंदींची मागणी केल्यास प्रत्येक streak कमी दर्शवली जाईल; त्रैमासिक (quarterly) पद्धतीचा वापर केल्यास सुमारे तीन महिन्यांचा अंतर निर्माण होतो आणि ती अचूकपणे समाप्त होते. वरील कव्हरेज पॅनेलप्रमाणे, नोंद (record) स्वतः मर्यादा ठरवते.
  • Liquidity floor. गेल्या महिन्यात किमान पंधरा नियमित कामकाजाच्या सत्रांमध्ये (regular-hours sessions) सरासरी दररोज किमान एक दशलक्ष डॉलर्सचा स्टॉक ट्रेड झालेला असावा. त्यापेक्षा कमी असल्यास, quoted spreads मुळे yield केवळ तात्विक ठरते.
  • Pricing. Yield साठी पूर्ण झालेल्या सत्राची (COMPLETED session) शेवटची क्लोजिंग किंमत वापरली जाते; ही पृष्ठे रिबिल्ड होताना सुरू असलेले सत्र वगळले जाते, त्यामुळे तारीख कॅलेंडरपेक्षा एक किंवा दोन दिवस मागे असू शकते.
  • Company filter. मुख्य यादीमध्ये केवळ कंपनी-fundamentals नोंद असलेले टिकर ठेवले जातात. Yield distribution पॅनेलमध्ये सर्व मासिक देयके देणाऱ्या कंपन्या आणि funds समाविष्ट असतात.
  • Exclusions. Leveraged आणि inverse exchange-traded products नावानेच वगळले जातात, तसेच गेल्या वर्षभरात स्टॉक स्प्लिट (stock split) झालेला कोणताही टिकर वगळला जातो (स्प्लिटमुळे किमतीत हालचाल झाल्यासारखे भासते आणि per-share तुलना बिघडते). दोन जारीकर्त्यांकडून (issuers) वापरला जाणारा एकच सिम्बॉल सर्वत्र वगळला जातो.
  • येथे काय नाही. फंड एक्सपेंस रेशो (expense ratios) आणि वितरणाचे कर स्वरूप (return of capital विरुद्ध income) या डेटा मध्ये समाविष्ट नाही. अनेक उच्च-yield असलेले मासिक funds नफ्याऐवजी भांडवल (capital) परत करतात, आणि ते yield मध्ये कधीही दिसत नाही.

FAQ

दरमहा लाभांश देणारे शेअर्स कोणते आहेत?

गेल्या बारा महिन्यांच्या पेमेंट रेकॉर्डनुसार, 1553 US-listed tickers दरमहा लाभांश देतात, परंतु त्यापैकी केवळ 32 कंपन्यांच्या मूलभूत माहितीचा (company-fundamentals) रेकॉर्ड उपलब्ध आहे. उर्वरित बहुतेक शेअर्स हे फंड्स आहेत. सर्वाधिक ट्रेड होणारा घटक O आहे आणि लिक्विडिटी फ्लोर पार करणारी यादी 26 इतकी मोठी आहे.

मासिक लाभांश देणारे शेअर्स सुरक्षित असतात का?

मासिक वेळापत्रकामुळे सुरक्षिततेची कोणतीही हमी मिळत नाही. या गटात प्रामुख्याने mortgage REITs आणि option-income funds यांचा समावेश आहे, ज्यांचे पेआउट क्रेडिट परिस्थिती आणि व्याजदरांसोबत बदलतात. येथे मोजलेल्या मासिक पेअर्समध्ये, ज्यांचे यील्ड 12% पेक्षा जास्त आहे त्यांच्यासाठी 12 महिन्यांचा median किंमत बदल -6.6% होता, तर 3% पेक्षा कमी असलेल्यांसाठी तो 0.5% होता.

सर्वाधिक यील्ड देणारा मासिक लाभांश शेअर कोणता?

लिक्विडिटी फ्लोर पार करणाऱ्या मासिक लाभांश देणाऱ्या कंपन्यांमध्ये, Jul 21 च्या क्लोजिंगनुसार EARN कडे 21.85% इतका सर्वाधिक वार्षिक यील्ड आहे. गेल्या बारा महिन्यांत त्याच्या शेअरच्या किमतीत -26% बदल झाला, जे बहुतेक double-digit यील्ड्समागचे गणित आहे.

या पृष्ठावरील मासिक यील्डची गणना कशी केली जाते?

अलीकडील घोषित मासिक पेमेंटला बाराने गुणले जाते आणि नंतर मागील पूर्ण झालेल्या सत्राच्या क्लोजिंगने भागले जाते. यामुळे मागील बारा महिन्यांच्या रोख रकमेची बेरीज करण्याऐवजी सध्याचा दर वार्षिक स्वरूपात (annualize) काढला जातो, त्यामुळे वर्षाच्या मध्यभागी लाभांश वाढवणाऱ्या पेयरचा दर येथे त्याच्या trailing yield पेक्षा जास्त दिसू शकतो.


वरील प्रत्येक टेबल हे घोषित केलेल्या लाभांश रेकॉर्ड्स आणि real minute bars वर आधारित स्टोर्ड, व्हर्जन केलेले क्वेरी आहेत. कोणत्याही पॅनेलखालील SQL विस्तारून पहा, किंवा Strasmore टर्मिनलवर स्वतःचा monthly-payer स्क्रीन तयार करा.