{"slug":"highest-dividend-yield-stocks","qid":"yield_bands","label":"Payout ratio and dividend action by yield band: US payers over $2B, latest snapshot","post_title":"Highest Dividend Yield US Stocks in 2026","post_url":"/blog/highest-dividend-yield-stocks#q-yield_bands","columns":["yield_band","companies","median_yield_pct","median_payout_ratio","pct_paid_less_than_year_before","pct_paid_more_than_year_before"],"rows":[{"yield_band":"under 2.5%","companies":583,"median_yield_pct":1.17,"median_payout_ratio":26,"pct_paid_less_than_year_before":7.4,"pct_paid_more_than_year_before":76.8},{"yield_band":"2.5-5%","companies":287,"median_yield_pct":3.35,"median_payout_ratio":60,"pct_paid_less_than_year_before":8.4,"pct_paid_more_than_year_before":74.9},{"yield_band":"5-8%","companies":79,"median_yield_pct":5.82,"median_payout_ratio":118,"pct_paid_less_than_year_before":12.7,"pct_paid_more_than_year_before":63.3},{"yield_band":"8% and up","companies":30,"median_yield_pct":10.21,"median_payout_ratio":115,"pct_paid_less_than_year_before":36.7,"pct_paid_more_than_year_before":33.3}],"shape":"table","sql":"WITH snapshot AS (\n    SELECT ticker,\n           toFloat64(dividend_yield) * 100 AS yield_pct,\n           toFloat64(dividend_yield) * toFloat64(price) AS annual_dividend,\n           toFloat64(earnings_per_share) AS eps\n    FROM global_markets.stocks_ratios\n    WHERE date = (SELECT max(date) FROM global_markets.stocks_ratios)\n      AND price >= 5\n      AND market_cap >= 2000000000\n      AND dividend_yield > 0\n      AND earnings_per_share IS NOT NULL\n),\npayments AS (\n    SELECT ticker,\n           sumIf(toFloat64(cash_amount), ex_dividend_date > today() - INTERVAL 1 YEAR) AS ttm_paid,\n           sumIf(toFloat64(cash_amount), ex_dividend_date <= today() - INTERVAL 1 YEAR\n                 AND ex_dividend_date > today() - INTERVAL 2 YEAR) AS prior_paid\n    FROM global_markets.stocks_dividends\n    WHERE distribution_type = 'recurring'\n      AND cash_amount > 0\n      AND ex_dividend_date > today() - INTERVAL 2 YEAR\n      AND ex_dividend_date <= today()\n    GROUP BY ticker\n    HAVING ttm_paid > 0 AND prior_paid > 0\n)\nSELECT multiIf(s.yield_pct >= 8, '8% and up',\n               s.yield_pct >= 5, '5-8%',\n               s.yield_pct >= 2.5, '2.5-5%',\n               'under 2.5%') AS yield_band,\n       count() AS companies,\n       round(quantileDeterministic(0.5)(s.yield_pct, cityHash64(s.ticker)), 2) AS median_yield_pct,\n       round(quantileDeterministicIf(0.5)(s.annual_dividend / s.eps * 100,\n                                          cityHash64(s.ticker), s.eps > 0), 0) AS median_payout_ratio,\n       round(100 * countIf(p.ttm_paid < p.prior_paid * 0.99) / count(), 1) AS pct_paid_less_than_year_before,\n       round(100 * countIf(p.ttm_paid > p.prior_paid * 1.01) / count(), 1) AS pct_paid_more_than_year_before\nFROM snapshot AS s\nINNER JOIN payments AS p ON s.ticker = p.ticker\nGROUP BY yield_band\nHAVING countIf(s.eps > 0) > 0\nORDER BY median_yield_pct","computed_at":"2026-08-22T04:06:36.634966+00:00","elapsed":0.098448727}