నెలవారీ డివిడెండ్ స్టాక్స్ పూర్తి జాబితా
అసలైన పేమెంట్ హిస్టరీ ఆధారంగా ప్రతి నెలా డివిడెండ్ చెల్లించే US-లిస్టెడ్ స్టాక్స్ జాబితా మరియు వాటి ప్రస్తుత yield వివరాలను ఇక్కడ చూడండి.
నెలవారీ డివిడెండ్ స్టాక్స్ త్రైమాసికానికి ఒకసారి కాకుండా ప్రతి నెలా నగదును చెల్లిస్తాయి. అయితే, సాధారణ జాబితాల కంటే అసలైన జాబితా చాలా చిన్నది. వెండర్ లేబుల్స్ కంటే పేమెంట్ రికార్డులను పరిశీలిస్తే, గత పన్నెండు నెలల్లో పది నుండి పద్నాలుగు సార్లు పునరావృత నగదు చెల్లింపులు చేసిన US-లిస్టెడ్ టిక్కర్లు 1553 ఉన్నాయి. వీటిలో కేవలం 32 మాత్రమే కంపెనీ ఫండమెంటల్స్ రికార్డును కలిగి ఉన్నాయి. ఈ పేజీలోని అన్ని ధరలు Jul 21 సెషన్ ముగింపు సమయానికి సంబంధించినవి.
నెలవారీ డివిడెండ్ స్టాక్స్ జాబితా
క్రింద పేర్కొన్న ప్రతి కంపెనీ అమెరికాలో నమోదైన సంస్థ. ఇవి గత పన్నెండు నెలల్లో పది నుండి పద్నాలుగు సార్లు క్రమం తప్పకుండా నగదు చెల్లింపులను నమోదు చేశాయి మరియు రోజుకు కనీసం ఒక మిలియన్ డాలర్ల స్టాక్ ట్రేడింగ్ను కలిగి ఉన్నాయి. ఈ జాబితా రోజువారీ ట్రేడింగ్ విలువ ఆధారంగా అమర్చబడింది.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన 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 సంవత్సరాల నెలవారీ చెల్లింపులు ఉన్నాయి. 226.4 మిలియన్ డాలర్ల సగటు సెషన్ ట్రేడింగ్తో, దీని Jul 21 ముగింపు ధరకు వ్యతిరేకంగా వార్షిక yield 5% గా ఉంది. ఈ స్క్రీనింగ్ ద్వారా 26 పేర్లు వచ్చాయి. yield కాలమ్ ఇటీవలి ఒక్క చెల్లింపును ఏడాదికి పన్నెండు సార్లుగా లెక్కించి, దానిని ముగింపు ధరతో భాగిస్తుంది, కాబట్టి ధర మారినప్పుడల్లా ఇది మారుతుంది. ఇది రాబోయే పన్నెండు నెలల నగదుకు సంబంధించిన అంచనా కాదు.
ఎక్స్-డివిడెండ్ తేదీకి ముందు స్టాక్ను కలిగి ఉండటం ద్వారా తదుపరి చెక్కును పొందవచ్చు. రాబోయే ఎక్స్-డివిడెండ్ తేదీల క్యాలెండర్ తదుపరి ఎక్స్-డివిడెండ్ ఎవరిదో తెలియజేస్తుంది, మరియు ఎక్స్-డివిడెండ్ తేదీ వివరణ కొనుగోలుదారుకు చెల్లింపు అందుతుందో లేదో నిర్ణయించే గడువు గురించి వివరిస్తుంది.
నెలవారీ చెల్లింపుదారులను ఎలా గుర్తిస్తారు
డివిడెండ్ ఫీడ్లో ఫ్రీక్వెన్సీ లేబుల్ ఉంటుంది, కానీ కేవలం దానిపైనే ఆధారపడితే రెండు రకాలుగా తప్పుడు సమాధానాలు వచ్చే అవకాశం ఉంది. ఇక్కడ మేము ఒక టిక్కర్ నిజంగా ఎన్ని చెల్లింపులు చేసిందో లెక్కిస్తాము, ఆపై ఆ సంఖ్యకు రెండు వైపులా పరిమితులను విధిస్తాము.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన 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 టిక్కర్లు మూడు నుండి ఆరు సార్లు మధ్య చెల్లించాయి. పది నుండి పద్నాల్గు మధ్య పరిధిలో, లేబుల్ మరియు రికార్డులు 1553 సార్లు జరిగిన వాటిలో 1541 సార్లు సరిపోలుతున్నాయి, అందుకే ఈ పేజీకి ఈ రెండు అంశాలు అవసరం.
నెలవారీ చెల్లింపులు చేసే వాటిలో ఎక్కువ భాగం ఫండ్లే, నిర్వహణ కంపెనీలు కావు
లిస్టులలో ఈ విషయాన్ని విస్మరిస్తారు. డేటా వేర్హౌస్లో ఫండ్, ETF లేదా REIT వంటి లేబుల్స్ ఉండవు, కాబట్టి నెలవారీ చెల్లింపుల జాబితా నుండి లేబుల్ ఆధారంగా నిర్వహణ కంపెనీలను వేరు చేయడం సాధ్యపడదు. అయితే, అందులో కంపెనీ ఫండమెంటల్స్ ఫీడ్ ఉంటుంది, ఇది అది కవర్ చేసే నిర్వహణ కంపెనీల మార్కెట్ క్యాపిటలైజేషన్ను తెలియజేస్తుంది. ఎక్స్ఛేంజ్-ట్రేడెడ్ మరియు క్లోజ్డ్-ఎండ్ ఫండ్లు ఈ కవరేజీ పరిధిలోకి రావు. అందువల్ల, ఈ పేజీలో మార్కెట్ క్యాపిటలైజేషన్ ఉండటమే ఒక సంస్థ నిర్వహణ కంపెనీ అని గుర్తించడానికి ప్రాక్సీగా పనిచేస్తుంది. నెలవారీ బ్యాండ్లోని 1553 టిక్కర్లలో, 32 వాటికి మార్కెట్ క్యాపిటలైజేషన్ ఉంది. మిగిలిన వాటికి అటువంటి రికార్డులు లేవు. వాటిలో ఎక్కువ భాగం ఎక్స్ఛేంజ్-ట్రేడెడ్, క్లోజ్డ్-ఎండ్ మరియు ఇంటర్వల్ ఫండ్లు, అలాగే ఫీడ్ చేరుకోలేని యూనిట్లు, ట్రస్ట్లు మరియు చిన్న ఎమిటర్లు ఉన్నాయి.
రికార్డులు దాఖలు చేసే కొద్దిపాటి కంపెనీలలో రియల్ ఎస్టేట్ ఇన్వెస్ట్మెంట్ ట్రస్ట్లు, మార్టిగేజ్ REITలు, బిజినెస్ డెవలప్మెంట్ కంపెనీలు మరియు రాయల్టీ ట్రస్ట్లు ఎక్కువగా ఉన్నాయి. నెలవారీ ఆదాయం యొక్క అసలు రూపం ఇదే: ప్రతి నెలా చెల్లింపులు చేసే కార్పొరేట్ రూపాలు నగదును నేరుగా బదిలీ చేయడానికి రూపొందించబడ్డాయి. త్రైమాసిక చెల్లింపులు చేసే సాధారణ నిర్వహణ వ్యాపారాలలో, రెండు దశాబ్దాల డివిడెండ్ గ్రోత్ ఛాంపియన్ కి సమానమైన నెలవారీ చెల్లింపులు చేసే సంస్థలు దాదాపు లేవు.
నెలవారీ డివిడెండ్ స్టాక్స్ ఇచ్చే యీల్డ్
మార్కెట్ మొత్తం కంటే నెలవారీ డివిడెండ్ ఇచ్చే స్టాక్స్లో యీల్డ్స్ (yields) చాలా భిన్నంగా ఉంటాయి. ఏడాది కాలం ధరల చరిత్ర కలిగి ఉండి, లిక్విడిటీ కనీస స్థాయిని దాటిన ప్రతి నెలవారీ పేయర్ను ఈ ప్యానెల్ వర్గీకరిస్తుంది. సాధారణ యీల్డ్ స్క్రీన్లో కనిపించని ఒక కాలమ్ను ఇది జోడిస్తుంది: గత పన్నెండు నెలల్లో షేర్ ధర ఎలా hareketించింది అనేది ఇందులో ఉంటుంది.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన 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 పేర్లు ఉన్నాయి. మీడియన్ యీల్డ్స్ క్రమంగా పెరుగుతూ, అట్టడుగున 2.46% నుండి పై స్థాయిలో 14.35% వరకు ఉన్నాయి.
ఇప్పుడు దాని పక్కన ఉన్న ధరల కాలమ్ను గమనించండి. మీడియన్ పన్నెండు నెలల ధర మార్పు అత్యల్ప యీల్డ్ బ్యాండ్లో 0.5% గా ఉంది. From 3% to 5% బ్యాండ్లో ఇది -0.4% గా మరియు Above 12% బ్యాండ్లో -6.6% గా ఉంది. యీల్డ్ లెక్కించేటప్పుడు ధర హారంలో (denominator) ఉంటుంది, కాబట్టి పేమెంట్ మారకపోయినా ఒక స్టాక్ ధర తగ్గడం వల్ల అది టాప్ బకెట్లోకి వెళ్ళవచ్చు. విపరీతమైన యీల్డ్ అనేది సాధారణంగా generous పేయర్కు సాక్ష్యం కాకుండా, పడిపోతున్న షేర్ ధర వల్ల వచ్చే గణిత ఫలితం మాత్రమే. అధిక ఆదాయం ఎంత ఉండాలో Treasury yields తో పోలిస్తే డివిడెండ్ యీల్డ్ వివరిస్తుంది.
12% కంటే ఎక్కువ ఉన్న పేర్లు
సుమారు 12% కంటే ఎక్కువ దిగుబడిని ఇచ్చే ప్రతి నెల చెల్లింపు చేసే కంపెనీని మరోసారి పరిశీలించాల్సి ఉంటుంది. ఆ స్థాయిని దాటిన ఫైలింగ్ కంపెనీలు, గత ఏడాది కాలంలో వాటి షేర్ ధర మరియు నెలవారీ చెల్లింపులలో వచ్చిన మార్పులు ఇక్కడ ఉన్నాయి.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన 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 259 పేర్లు ఈ స్థాయిని దాటాయి. EARN అత్యధిక వార్షిక గణాంకమైన 21.85% కలిగి ఉంది; పన్నెండు నెలల కాలంలో దీని షేర్ ధర -26% మరియు నెలవారీ చెల్లింపు 0% మారాయి. PSEC దాని తర్వాత 19.34% తో ఉంది, దీని ధర మార్పు -36.3% మరియు చెల్లింపు మార్పు -22.2%. చెల్లింపు తగ్గింపు మరియు ధర పతనం తరచుగా ఒకే కంపెనీలో జరుగుతుంటాయి, మరియు ఈ రెండింటి వల్ల yield పెరుగుతుంది.
yield అనేది దానికదే ఒక అసంపూర్ణ సంఖ్య, దీని గురించి డివిడెండ్ యీల్డ్ అంటే ఏమిటి లో పూర్తిగా వివరించబడింది.
Realty Income నెలవారీ డివిడెండ్, సంవత్సరం వారీగా
నెలవారీ డివిడెండ్ల గురించి చదివే ఎవరికైనా 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 డివిడెండ్ పేజీలో ఉంది.
నెలవారీ చెల్లింపుల రికార్డు ఎంత కాలం వరకు ఉంది
ఈ పేజీలోని ప్రతి స్ట్రీక్ (streak), కంపెనీ మొదటిసారి నెలవారీ చెల్లింపులు ప్రారంభించిన సంవత్సరం నుండి కాకుండా, డివిడెండ్ రికార్డు నుండి కొలవబడింది. ఈ రికార్డు, అత్యంత పాత చెల్లింపుదారుల కంటే తక్కువ కాలం నాటిది. ప్రతి పూర్తి క్యాలెండర్ సంవత్సరంలో పది నుండి పద్నాలుగు పునరావృత ఎక్స్-డేట్స్ (ex-dates) కలిగిన టిక్కర్లను లెక్కించగా:
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన 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ఈ రికార్డు ప్రకారం 2011 లో 60 నెలవారీ చెల్లింపుదారులు మరియు 2012 లో 135 ఉన్నారు, ఆ తర్వాత 2013 లో 730 మరియు 2025 లో 1481 ఉన్నారు. షేర్ కాలమ్, ఫీడ్లోని సాధారణ వృద్ధి నుండి ఈ దశను వేరు చేస్తుంది: మొత్తం పునరావృత చెల్లింపుదారులలో నెలవారీ చెల్లింపుదారుల శాతం 1.44% నుండి 10.2% కి పెరిగింది. ఈ దశకు చాలా కాలం ముందే నెలవారీ చెల్లింపులు చేస్తున్న కంపెనీ అయినా, ఈ రికార్డులో ఉన్న సంవత్సరాల కంటే ఎక్కువ సంవత్సరాల స్ట్రీక్ను ఇక్కడ చూపించలేదు.
ఈ జాబితాను ఎలా కొలుస్తారు
ప్రతి పరిమితి మరియు మినహాయింపు, సరళమైన భాషలో ఇక్కడ ఉన్నాయి.
- కాడెన్స్ (Cadence). గత 365 రోజులలో పది నుండి పద్నాలుగు పునరావృత నగదు చెల్లింపులను నమోదు చేసి, దాని తాజా ఫ్రీక్వెన్సీ లేబుల్ 'monthly' అని ఉంటే ఆ టిక్కర్ అర్హత పొందుతుంది. ఈ రెండు పరిమితులు ముఖ్యం: దిగువ పరిమితి అప్పుడప్పుడు మిస్సయ్యే రికార్డులను అనుమగిస్తుంది, పై పరిమితి వారపు మరియు రోజువారీ పంపిణీదారులను తొలగిస్తుంది.
- చెల్లింపు రకం. ఫీడ్లో పునరావృతమయ్యేవిగా గుర్తించిన చెల్లింపులను మాత్రమే లెక్కించడం జరుగుతుంది. ప్రత్యేక, అనుబంధ మరియు అరుదుగా వచ్చే వన్-ఆఫ్ చెల్లింపులను కాడెన్స్ పరీక్ష మరియు yield నుండి మినహాయించారు.
- స్ట్రీక్ (Streak). విరామం లేని నెలవారీ చెల్లింపుల సంవత్సరాలను లెక్కించేటప్పుడు, డెడ్-లైన్ల మధ్య డెడ్-గేప్ డెడ్-రోజుల కంటే ఎక్కువ ఉండకూడదు. కంపెనీ చెల్లింపు చేసినప్పటికీ, ఫీడ్లో అప్పుడప్పుడు ఒక నెల రికార్డు ఉండకపోవచ్చు, కాబట్టి సంవత్సరానికి సరిగ్గా పన్నెండు రికార్డులను కోరడం వల్ల స్ట్రీక్ తక్కువగా కనిపిస్తుంది; త్రైమాసికానికి మారినప్పుడు దాదాపు మూడు నెలల గ్యాప్ ఏర్పడుతుంది మరియు అది స్ట్రీక్ను సరిగ్గా ముగిస్తుంది. పైన ఉన్న కవరేజ్ ప్యానెల్ చూపినట్లుగా, రికార్డులే దీనికి గరిష్ట పరిమితిని నిర్ణయిస్తాయి.
- లిక్విడిటీ ఫ్లోర్. గత నెలలో కనీసం పదిహేను రెగ్యులర్-అవర్స్ సెషన్లలో సగటున రోజుకు కనీసం ఒక మిలియన్ డాలర్ల స్టాక్ ట్రేడ్ అయి ఉండాలి. దీని కంటే తక్కువగా ఉంటే, కోట్ చేసిన spreads వల్ల yield కేవలం విద్యాపరమైన లెక్కగా మాత్రమే మిగిలిపోతుంది.
- ధరల నిర్ణయం. Yieldలు పూర్తయిన సెషన్ యొక్క చివరి క్లోజింగ్ ధరను ఉపయోగిస్తాయి; ఈ పేజీ పునర్నిర్మించబడినప్పుడు కొనసాగుతున్న సెషన్ మినహాయించబడింది, కాబట్టి తేదీ స్టాంప్ క్యాలెండర్ కంటే ఒకటి లేదా రెండు రోజులు వెనుక ఉండవచ్చు.
- కంపెనీ ఫిల్టర్. ప్రధాన జాబితా కంపెనీ-ఫండమెంటల్స్ రికార్డు ఉన్న టిక్కర్లను మాత్రమే ఉంచుతుంది. Yield పంపిణీ ప్యానెల్ ఫండ్లతో సహా ప్రతి నెలవారీ చెల్లింపుదారుని ఉంచుతుంది.
- మినహాయింపులు. లెవరేజ్డ్ మరియు ఇన్వర్స్ exchange-traded ఉత్పత్తులు పేరు ఆధారంగా తొలగించబడతాయి, అలాగే గత సంవత్సరంలో స్టాక్ స్ప్లిట్ జరిగిన ఏ టిక్కర్ అయినా తొలగించబడుతుంది (స్ప్లిట్ వల్ల ధర కదలిక తప్పుగా కనిపిస్తుంది మరియు ప్రతి షేరు పోలిక విచ్ఛిన్నమవుతుంది). ఇద్దరు జారీదారుల ద్వారా పునరుపయోగించబడిన ఒక సింబల్ అన్ని చోట్లా మినహాయించబడుతుంది.
- ఇక్కడ లేనివి. ఫండ్ ఎక్స్పెన్స్ రేషియోలు మరియు పంపిణీ యొక్క పన్ను స్వభావం (ఆదాయం వర్సెస్ రిటర్న్ ఆఫ్ క్యాపిటల్) ఈ డేటాలో లేవు. కొన్ని హై-యీల్డ్ నెలవారీ ఫండ్లు ఆదాయం కంటే మూలధనాన్ని తిరిగి ఇస్తాయి, మరియు అది yieldలో ఎప్పుడూ కనిపించదు.
తరచుగా అడిగే ప్రశ్నలు (FAQ)
ప్రతి నెల డివిడెండ్లను చెల్లించే స్టాక్స్ ఏవి?
గత పన్నెండు నెలల చెల్లింపు రికార్డుల ప్రకారం, 1553 US-లిస్టెడ్ టిక్కర్లు నెలవారీగా చెల్లిస్తాయి, అయితే వాటిలో 32 మాత్రమే కంపెనీ-ఫండమెంటల్స్ రికార్డును కలిగి ఉన్నాయి. మిగిలిన వాటిలో దాదాపు అన్నీ ఫండ్స్. ఫైలింగ్ చేసిన వారిలో అత్యధికంగా ట్రేడ్ అయినది O, మరియు లిక్విడిటీ ఫ్లోర్ను దాటిన జాబితా 26 వరకు ఉంది.
నెలవారీ డివిడెండ్ స్టాక్స్ సురక్షితమేనా?
నెలవారీ షెడ్యూల్ ఉండటం వల్ల భద్రతకు ఎటువంటి గ్యారెంటీ ఉండదు. ఈ సమూహం ఎక్కువగా మోర్గేజ్ REITs మరియు ఆప్షన్-ఇన్కమ్ ఫండ్స్ వైపు మొగ్గు చూపుతుంది, వీటి పేఅవుట్లు క్రెడిట్ పరిస్థితులు మరియు రేట్ల ఆధారంగా మారుతూ ఉంటాయి. ఇక్కడ కొలిచిన నెలవారీ చెల్లింపుదారులలో, 12% కంటే ఎక్కువ యీల్డ్ ఇచ్చే స్టాక్స్ యొక్క మధ్యస్థ పన్నెండు నెలల ధర మార్పు -6.6% కాగా, 3% కంటే తక్కువ ఉన్న వాటికి అది 0.5% గా ఉంది.
అత్యధిక యీల్డ్ ఇచ్చే నెలవారీ డివిడెండ్ స్టాక్ ఏది?
లిక్విడిటీ ఫ్లోర్ను దాటిన నెలవారీ చెల్లింపు ఫైలింగ్ కంపెనీలలో, Jul 21 క్లోజ్ నాటికి EARN అత్యధిక వార్షిక యీల్డ్ 21.85% కలిగి ఉంది. గత పన్నెండు నెలల్లో దీని షేర్ ధర -26% మారింది, ఇదే చాలా వరకు డబల్-డిజిట్ యీల్డ్ల వెనుక ఉన్న గణితం.
ఈ పేజీలోని నెలవారీ యీల్డ్ ఎలా లెక్కించబడింది?
తాజాగా ప్రకటించిన నెలవారీ చెల్లింపును పన్నెండుతో గుణించి, ఆపై చివరి పూర్తయిన సెషన్ క్లోజింగ్ ధరతో భాగించారు. ఇది గత పన్నెండు నెలల నగదును కూడకుండా, ప్రస్తుత రేటును వార్షికీకరిస్తుంది. కాబట్టి, సంవత్సరం మధ్యలో చెల్లింపులను పెంచిన కంపెనీల యీల్డ్, వాటి గత యీల్డ్ కంటే ఇక్కడ ఎక్కువగా కనిపిస్తుంది.
పైన ఉన్న ప్రతి టేబుల్ ప్రకటించిన డివిడెండ్ రికార్డులు మరియు రియల్ మినిట్ బార్లపై ఆధారపడిన స్టోర్డ్, వెర్షన్డ్ క్వెరీ. ఏదైనా ప్యానెల్ కింద ఉన్న SQLని విస్తరించండి, లేదా Strasmore టెర్మినల్లో మీ స్వంత నెలవారీ-పేయర్ స్క్రీన్ను రూపొందించుకోండి.