मासिक डिविडेंड देने वाले स्टॉक की पूरी सूची
वास्तविक भुगतान इतिहास के आधार पर मासिक डिविडेंड देने वाले स्टॉक की जांच करें। जानें कि कौन से अमेरिकी सूचीबद्ध नाम साल में बारह बार भुगतान करते हैं और उनका वर्तमान यील्ड क्या है।
मासिक डिविडेंड देने वाले स्टॉक
मासिक डिविडेंड देने वाले स्टॉक तिमाही के बजाय हर महीने नकद भुगतान करते हैं, और इनकी वास्तविक सूची उन सूचियों से काफी छोटी है जो अक्सर इंटरनेट पर दिखाई जाती हैं। किसी वेंडर के लेबल के बजाय भुगतान रिकॉर्ड की जांच करने पर, 1569 अमेरिकी-सूचीबद्ध टिकर ऐसे मिले जिन्होंने पिछले बारह महीनों में दस से चौदह बार आवर्ती नकद भुगतान किए हैं, और उनमें से केवल 32 के पास ही कंपनी के फंडामेंटल का रिकॉर्ड मौजूद है। इस पृष्ठ पर दी गई हर जानकारी Sep 4 सत्र के समापन मूल्य पर आधारित है।
मासिक डिविडेंड स्टॉक सूची
नीचे दी गई प्रत्येक कंपनी अमेरिका में सूचीबद्ध है, जिसने पिछले बारह महीनों में दस से चौदह बार आवर्ती नकद भुगतान दर्ज किया है और जिसका दैनिक ट्रेडिंग वॉल्यूम कम से कम दस लाख डॉलर रहा है। रैंकिंग दैनिक ट्रेडेड मूल्य के आधार पर है।
| Ticker | मासिक भुगतान (USD) | वार्षिक प्रतिफल (%) | मासिक भुगतान वर्ष | औसत दैनिक कारोबार (M USD) | मूल्य निर्धारण तिथि |
|---|---|---|---|---|---|
| O | 0.271 | 5.3 | 14.2 | 220.3 | Sep 4 |
| AGNC | 0.12 | 13.37 | 11.9 | 139.8 | Sep 4 |
| DOC | 0.1017 | 5.84 | 1.5 | 70.7 | Sep 4 |
| DX | 0.17 | 15.78 | 7.6 | 52 | Sep 4 |
| ADC | 0.267 | 4.41 | 5.7 | 51.5 | Sep 4 |
| ARR | 0.24 | 17.6 | 6.2 | 45.7 | Sep 4 |
| EPR | 0.31 | 6.2 | 5.1 | 28.3 | Sep 4 |
| APLE | 0.08 | 6.13 | 4.7 | 27.8 | Sep 4 |
| MAIN | 0.265 | 5.49 | 13.9 | 27.3 | Sep 4 |
| ORC | 0.1 | 18.29 | 13.4 | 22.9 | Sep 4 |
| PECO | 0.1083 | 3.35 | 5 | 19.4 | Sep 4 |
| SMA | 0.1359 | 5.01 | 1.3 | 16.2 | Sep 4 |
| IVR | 0.12 | 19.94 | 0.7 | 14.7 | Sep 4 |
| CSWC | 0.1934 | 9.38 | 1.2 | 14.4 | Sep 4 |
| LTC | 0.19 | 5.54 | 14.2 | 13.5 | Sep 4 |
| EFC | 0.13 | 11.56 | 7.3 | 11.3 | Sep 4 |
| PFLT | 0.08 | 12.93 | 14.1 | 5.7 | Sep 4 |
| LAND | 0.0467 | 5.75 | 13.5 | 5.7 | Sep 4 |
| GOOD | 0.1 | 9.16 | 14.2 | 3.8 | Sep 4 |
| PBT | 0.0187 | 0.66 | 14.2 | 3.7 | Sep 4 |
हर आंकड़े के पीछे का पूरा 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 60O यहाँ सबसे अधिक ट्रेड किया जाने वाला मासिक भुगतानकर्ता है: 0.271 का मासिक भुगतान, रिकॉर्ड पर 14.2 वर्षों के निरंतर मासिक भुगतान, और Sep 4 के क्लोजिंग भाव पर 5.3% की वार्षिक यील्ड, जिसमें प्रति सत्र औसतन 220.3 मिलियन डॉलर के स्टॉक का कारोबार होता है। यह स्क्रीन 28 नाम दिखाती है। यील्ड कॉलम नवीनतम एकल भुगतान को बारह से गुणा करके वार्षिक बनाता है और उसे क्लोजिंग भाव से विभाजित करता है, इसलिए कीमत बदलने पर यह भी बदल जाता है। यह अगले बारह महीनों के नकद भुगतान का पूर्वानुमान नहीं है।
Ex-dividend date से पहले स्टॉक का स्वामित्व होना ही अगला चेक अर्जित करने का आधार है। आगामी ex-dividend तिथियों का कैलेंडर उन कंपनियों की सूची देता है जो अगली ex-date पर जा रही हैं, और ex-dividend तिथि की व्याख्या उस कट-ऑफ को स्पष्ट करती है जो यह तय करती है कि खरीदार डिविडेंड प्राप्त करेगा या नहीं।
मासिक भुगतान करने वाले को कैसे पहचाना जाता है
डिविडेंड फीड में एक फ्रीक्वेंसी लेबल होता है, और केवल उस पर भरोसा करने से दोनों दिशाओं में गलत परिणाम मिल सकते हैं। यहाँ किया गया परीक्षण उन भुगतानों की गणना करता है जो एक टिकर ने वास्तव में किए हैं, और फिर उस संख्या को दोनों तरफ से सीमित करता है।
| बकेट | Tickers | मासिक लेबल | कंपनी फाइलिंग |
|---|---|---|---|
| One a year | 3995 | 55 | 30 |
| Two a year | 2407 | 36 | 44 |
| Three to six a year | 4452 | 182 | 1477 |
| Seven to nine a year | 164 | 162 | 5 |
| Ten to fourteen a year | 1569 | 1565 | 32 |
| Fifteen to thirty-nine a year | 71 | 0 | 0 |
| Forty or more a year | 118 | 0 | 0 |
हर आंकड़े के पीछे का पूरा 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)118 टिकरों ने पिछले वर्ष के दौरान चालीस या उससे अधिक आवर्ती नकद भुगतान किए, और अन्य 71 ने पंद्रह से उनतालीस के बीच भुगतान किए। ये साप्ताहिक और दैनिक वितरण करने वाले फंड हैं, जो फंड बाजार का एक तेजी से बढ़ता हुआ हिस्सा हैं। केवल "दस या अधिक भुगतान" के लिए किया गया स्क्रीन उन सभी को मासिक सूची में शामिल कर लेता है। गणना को चौदह पर सीमित करने से वे सूची से बाहर हो जाते हैं।
केवल लेबल पर भरोसा करना भी बेहतर नहीं है। 55 टिकर जिनमें मासिक फ्रीक्वेंसी लेबल लगा है, उन्होंने वर्ष में केवल एक बार भुगतान किया, और उनमें से 182 ने तीन से छह बार के बीच भुगतान किया। दस से चौदह के दायरे में, लेबल और रिकॉर्ड 1565 बार 1569 में से सहमत होते हैं, यही कारण है कि इस पेज के लिए दोनों का होना आवश्यक है।
अधिकांश मासिक भुगतान करने वाली संस्थाएं फंड हैं, न कि ऑपरेटिंग कंपनियां
यह वह जानकारी है जिसे लिस्टिकल्स (listicles) में छोड़ दिया जाता है। वेयरहाउस में कोई फंड, ETF या REIT प्रकार का फ्लैग नहीं होता है, इसलिए मासिक भुगतान करने वाली सूची को लेबल के आधार पर ऑपरेटिंग कंपनियों के लिए फ़िल्टर नहीं किया जा सकता है। इसमें कंपनी-फंडामेंटल्स की एक फीड होती है जो उन ऑपरेटिंग कंपनियों के लिए मार्केट कैपिटलाइजेशन की रिपोर्ट करती है जिन्हें यह कवर करती है। एक्सचेंज-ट्रेडेड और क्लोज्ड-एंड फंड इस कवरेज के दायरे से बाहर आते हैं, जो इस पेज पर मार्केट कैपिटलाइजेशन की उपस्थिति को ऑपरेटिंग कंपनी के लिए एक कार्यशील प्रॉक्सी (working proxy) बनाता है। मासिक बैंड में मौजूद 1569 टिकर्स में से, 32 में यह रिकॉर्ड मौजूद है। बाकी में ऐसा कोई रिकॉर्ड नहीं है। उनमें से अधिकांश एक्सचेंज-ट्रेडेड, क्लोज्ड-एंड और इंटरवल फंड हैं, साथ ही यूनिट्स, ट्रस्ट्स और छोटे जारीकर्ताओं की एक श्रृंखला है जो इस फीड की पहुंच से बाहर हैं।
जो कुछ कंपनियां फाइल करती हैं, उनमें रियल एस्टेट इन्वेस्टमेंट ट्रस्ट्स, मॉर्गेज REITs, बिजनेस डेवलपमेंट कंपनियां और रॉयल्टी ट्रस्ट्स का दबदबा है। मासिक आय का वास्तविक स्वरूप यही है: जो कॉर्पोरेट संरचनाएं हर महीने भुगतान करती हैं, उन्हें नकदी को सीधे आगे बढ़ाने (pass through) के लिए ही बनाया गया है। दो दशक के डिविडेंड ग्रोथ चैंपियन का मासिक समकक्ष सामान्य ऑपरेटिंग व्यवसायों के बीच शायद ही मौजूद है, जो त्रैमासिक भुगतान करते हैं। त्रैमासिक भुगतान अमेरिकी मानक क्यों बना, और कौन सी संरचनाएं इससे अलग हैं, इसका विवरण मासिक डिविडेंड स्टॉक की व्याख्या में दिया गया है।
मासिक डिविडेंड देने वाले शेयरों की यील्ड
मासिक डिविडेंड देने वाले शेयरों की यील्ड का दायरा व्यापक बाजार की तुलना में कहीं अधिक विस्तृत है। यह पैनल उन सभी मासिक भुगतान करने वाले शेयरों को वर्गीकृत करता है जो तरलता के न्यूनतम स्तर (liquidity floor) को पार करते हैं और जिनका एक वर्ष का मूल्य इतिहास उपलब्ध है। साथ ही, इसमें एक ऐसा कॉलम जोड़ा गया है जो सामान्य यील्ड स्क्रीन में नहीं दिखता: पिछले बारह महीनों में शेयर की कीमत का प्रदर्शन।
| बकेट | भुगतानकर्ता | माध्यिका प्रतिफल (%) | माध्यिका मूल्य परिवर्तन 12m (%) | कंपनी फाइलिंग |
|---|---|---|---|---|
| Under 3% | 67 | 2.28 | -0.4 | 1 |
| From 3% to 5% | 289 | 4.17 | -2.3 | 2 |
| From 5% to 8% | 221 | 6.36 | -2.1 | 9 |
| From 8% to 12% | 92 | 9.36 | -3.2 | 6 |
| Above 12% | 73 | 14.51 | -8.9 | 10 |
हर आंकड़े के पीछे का पूरा 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% बैंड में 221 और Under 3% बैंड में 67 नाम हैं। माध्य यील्ड (median yields) निचले स्तर पर 2.28% से लेकर शीर्ष पर 14.51% तक स्पष्ट रूप से बढ़ती है।
अब इसके बगल में दिए गए मूल्य कॉलम को देखें। बारह महीने का माध्य मूल्य परिवर्तन सबसे निचले यील्ड बैंड में -0.4% और From 3% to 5% बैंड में -2.3%, तथा Above 12% बैंड में -8.9% मापा गया है। यील्ड की गणना में शेयर की कीमत हर (denominator) में होती है, इसलिए कोई शेयर भुगतान में बिना किसी बदलाव के भी शीर्ष बैंड में आ सकता है। अत्यधिक यील्ड आमतौर पर गिरती हुई शेयर कीमत का गणितीय परिणाम होती है, न कि उदार भुगतान का प्रमाण। डिविडेंड यील्ड बनाम ट्रेजरी यील्ड यह स्पष्ट करता है कि उच्च आय के आंकड़े को किन मानदंडों को पूरा करना होता है।
12% से अधिक यील्ड वाले नाम
12% से अधिक की वार्षिक यील्ड देने वाले किसी भी मासिक भुगतानकर्ता पर दोबारा गौर करना आवश्यक है। ये वे कंपनियां हैं जो इस आंकड़े को पार कर रही हैं, साथ ही पिछले एक वर्ष में इनके शेयर की कीमत और मासिक भुगतान में हुए बदलाव का विवरण दिया गया है।
| Ticker | वार्षिक प्रतिफल (%) | मूल्य परिवर्तन 12m (%) | भुगतान परिवर्तन 12m (%) | औसत दैनिक कारोबार (M USD) |
|---|---|---|---|---|
| EARN | 21.99 | -22.7 | 0 | 1.6 |
| IVR | 19.94 | -5.4 | -64.7 | 14.4 |
| ORC | 18.29 | -7.2 | -16.7 | 22.2 |
| ARR | 17.6 | 7.3 | 0 | 46 |
| SAR | 16.96 | -28.1 | 0 | 2.1 |
| DX | 15.78 | 2.9 | 0 | 50.4 |
| HRZN | 14.88 | -30.4 | -45.5 | 3.5 |
| AGNC | 13.37 | 5.3 | 0 | 135 |
| PFLT | 12.93 | -27.4 | -22 | 5.7 |
| PNNT | 12.85 | -47.5 | -50 | 1.8 |
हर आंकड़े के पीछे का पूरा 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 2510 नाम इस मानक को पूरा करते हैं। EARN की वार्षिक यील्ड सबसे अधिक 21.99% है; बारह महीनों में इसके शेयर की कीमत में -22.7% का बदलाव आया और इसके मासिक भुगतान में 0% का बदलाव हुआ। IVR 19.94% की यील्ड के साथ दूसरे स्थान पर है, जिसमें कीमत में -5.4% और भुगतान में -64.7% का बदलाव देखा गया। अक्सर एक ही कंपनी में भुगतान में कटौती और गिरती हुई कीमत एक साथ देखी जाती है, जिससे दोनों स्थितियों के कारण यील्ड बढ़ जाती है।
यील्ड अपने आप में एक अधूरा आंकड़ा है, जिसे डिविडेंड यील्ड क्या है में विस्तार से समझाया गया है।
Realty Income का मासिक लाभांश, वर्ष-दर-वर्ष
Realty Income इस श्रेणी के लिए संदर्भ बिंदु है और मासिक लाभांश के बारे में पढ़ने वाले किसी भी व्यक्ति के लिए सामान्य शुरुआती बिंदु है। इसकी घोषित मासिक दर, जो प्रत्येक कैलेंडर वर्ष में घोषित उच्चतम भुगतान है, पिछले वर्ष की तुलना में हुई वृद्धि और उस वर्ष के भीतर दर में कितनी बार बढ़ोतरी हुई, इसके साथ दी गई है:
| वर्ष | मासिक भुगतान (USD) | वार्षिक वृद्धि (%) | वृद्धि संख्या | न्यूनतम वार्षिक वृद्धि (%) |
|---|---|---|---|---|
| 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 |
हर आंकड़े के पीछे का पूरा 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 लाभांश पृष्ठ पर उपलब्ध है।
मासिक भुगतान का रिकॉर्ड कितना पुराना है
इस पृष्ठ पर प्रत्येक स्ट्रीक (streak) की गणना कंपनी द्वारा पहली बार मासिक भुगतान शुरू करने के वर्ष के बजाय डिविडेंड रिकॉर्ड से की जाती है, और यह रिकॉर्ड सबसे पुराने भुगतानकर्ताओं की तुलना में नया है। प्रत्येक पूर्ण कैलेंडर वर्ष में दस से चौदह आवर्ती ex-dates वाले टिकर की गणना इस प्रकार है:
| वर्ष | मासिक भुगतानकर्ता | मासिक हिस्सा (%) |
|---|---|---|
| 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 |
हर आंकड़े के पीछे का पूरा 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यह रिकॉर्ड 60 मासिक भुगतानकर्ताओं को 2011 में और 135 को 2012 में दर्शाता है, इसके बाद 730 को 2013 में और 1481 को 2025 में दर्ज करता है। शेयर कॉलम उस चरण को फीड में सामान्य वृद्धि से अलग करता है: मासिक भुगतान करने वाली कंपनियां सभी आवर्ती भुगतानकर्ताओं के 1.44% से बढ़कर 10.2% हो गईं। जो कंपनी उस चरण से काफी पहले से मासिक भुगतान कर रही है, वह यहां रिकॉर्ड की तुलना में अधिक वर्षों की स्ट्रीक नहीं दिखा सकती है।
इस सूची का मापन कैसे किया जाता है
प्रत्येक सीमा और अपवर्जन, सरल शब्दों में।
- आवृत्ति (Cadence): एक टिकर को मासिक तब माना जाता है जब उसने पिछले तीन सौ पैंसठ दिनों में दस से चौदह आवर्ती नकद भुगतान दर्ज किए हों और उसका नवीनतम आवृत्ति लेबल 'मासिक' हो। दोनों सीमाएं महत्वपूर्ण हैं: निचली सीमा कभी-कभार छूट गए रिकॉर्ड को स्वीकार करती है, जबकि ऊपरी सीमा साप्ताहिक और दैनिक भुगतान करने वालों को बाहर रखती है।
- भुगतान का प्रकार: केवल उन्हीं भुगतानों की गणना की जाती है जिन्हें फीड 'आवर्ती' के रूप में चिह्नित करती है। विशेष, पूरक और अनियमित एकमुश्त भुगतानों को आवृत्ति परीक्षण और यील्ड (yield) से बाहर रखा गया है।
- क्रम (Streak): निर्बाध मासिक भुगतानों के वर्षों की गणना लगातार आवर्ती एक्स-डेट्स (ex-dates) के आधार पर की जाती है, जिनमें सत्तर दिनों से अधिक का अंतराल न हो। फीड में कभी-कभी उस महीने का रिकॉर्ड नहीं होता जिसमें कंपनी ने भुगतान किया हो, इसलिए प्रति वर्ष सटीक बारह रिकॉर्ड की मांग करने से हर क्रम कम करके आंका जाएगा; तिमाही भुगतान पर स्विच करने से लगभग तीन महीने का अंतराल आता है और यह क्रम को सही ढंग से समाप्त कर देता है। रिकॉर्ड स्वयं इसकी अधिकतम सीमा निर्धारित करता है, जैसा कि ऊपर दिया गया कवरेज पैनल दिखाता है।
- तरलता सीमा (Liquidity floor): पिछले महीने में कम से कम पंद्रह नियमित-घंटे के सत्रों में औसतन प्रतिदिन कम से कम दस लाख डॉलर के शेयरों का कारोबार हुआ हो। इससे कम होने पर, कोटेड स्प्रेड यील्ड को केवल सैद्धांतिक बना देते हैं।
- मूल्य निर्धारण: यील्ड में एक पूर्ण सत्र के अंतिम क्लोज का उपयोग किया जाता है; जब यह पेज अपडेट किया गया तब चल रहे सत्र को बाहर रखा गया है, इसलिए दिनांक स्टैम्प कैलेंडर से एक या दो दिन पीछे हो सकता है।
- कंपनी फ़िल्टर: मुख्य सूची में केवल वही टिकर रखे जाते हैं जिनका कंपनी-फंडामेंटल रिकॉर्ड उपलब्ध है। यील्ड वितरण पैनल में प्रत्येक मासिक भुगतानकर्ता को शामिल किया जाता है, जिसमें फंड भी शामिल हैं।
- अपवर्जन: लीवरेज्ड और इनवर्स एक्सचेंज-ट्रेडेड उत्पादों को नाम के आधार पर हटा दिया जाता है, साथ ही किसी भी ऐसे टिकर को भी हटा दिया जाता है जिसमें पिछले एक वर्ष में स्टॉक स्प्लिट हुआ हो (स्प्लिट मूल्य में बदलाव का आभास देता है और प्रति-शेयर तुलना को बाधित करता है)। दो जारीकर्ताओं द्वारा उपयोग किया गया एक ही सिंबल हर जगह से बाहर रखा गया है।
- जो यहाँ नहीं है: फंड व्यय अनुपात और वितरण का कर स्वरूप (पूंजी की वापसी बनाम आय) इस डेटा में अनुपस्थित है। कई उच्च-यील्ड वाले मासिक फंड आय के बजाय पूंजी वापस करते हैं, और यह कभी भी यील्ड में दिखाई नहीं देता है।
अक्सर पूछे जाने वाले प्रश्न
कौन से शेयर हर महीने लाभांश (dividend) का भुगतान करते हैं?
पिछले बारह महीनों के भुगतान रिकॉर्ड के आधार पर, 1569 अमेरिकी-सूचीबद्ध टिकर मासिक भुगतान करते हैं, लेकिन उनमें से केवल 32 के पास कंपनी के फंडामेंटल का रिकॉर्ड है। बाकी लगभग सभी फंड हैं। फाइल करने वालों में सबसे अधिक ट्रेड किया जाने वाला टिकर O है, और लिक्विडिटी फ्लोर को पार करने वाली सूची 28 तक लंबी है।
क्या मासिक लाभांश वाले शेयर सुरक्षित हैं?
मासिक भुगतान का शेड्यूल सुरक्षा की कोई गारंटी नहीं देता है। यह समूह मुख्य रूप से मॉर्गेज REITs और ऑप्शन-इनकम फंड्स की ओर झुका हुआ है, जिनका भुगतान क्रेडिट स्थितियों और ब्याज दरों के साथ बदलता रहता है। यहाँ मापे गए मासिक भुगतानकर्ताओं में, बारह महीने का औसत मूल्य परिवर्तन -8.9% रहा, उन शेयरों के लिए जिनका यील्ड बारह प्रतिशत से अधिक है, जबकि तीन प्रतिशत से कम यील्ड वाले शेयरों के लिए यह -0.4% रहा।
सबसे अधिक यील्ड वाला मासिक लाभांश शेयर कौन सा है?
लिक्विडिटी फ्लोर को पार करने वाली मासिक भुगतान करने वाली फाइलिंग कंपनियों में, EARN का वार्षिक यील्ड 21.99% है, जो Sep 4 की क्लोजिंग के अनुसार है। पिछले बारह महीनों में इसके शेयर की कीमत में -22.7% का बदलाव आया है, जो अधिकांश दोहरे अंकों वाली यील्ड के पीछे का गणित है।
इस पेज पर मासिक यील्ड की गणना कैसे की जाती है?
नवीनतम घोषित मासिक भुगतान को बारह से गुणा किया जाता है, और फिर अंतिम पूर्ण सत्र की क्लोजिंग कीमत से विभाजित किया जाता है। यह पिछले बारह महीनों के नकद भुगतान को जोड़ने के बजाय वर्तमान दर को वार्षिक बनाता है। इसलिए, जिस कंपनी ने साल के मध्य में भुगतान बढ़ाया है, उसका यील्ड यहाँ उसके ट्रेलिंग यील्ड की तुलना में अधिक दिखाई देता है।
ऊपर दी गई प्रत्येक तालिका घोषित लाभांश रिकॉर्ड और वास्तविक मिनट बार्स पर आधारित एक संग्रहीत, वर्शन्ड क्वेरी है। किसी भी पैनल के अंतर्गत SQL का विस्तार करें, या Strasmore टर्मिनल पर अपना स्वयं का मासिक-भुगतानकर्ता स्क्रीन बनाएं।