{"slug":"what-is-a-good-dividend-yield","qid":"growth_yield","label":"Current yield vs five-year dividend growth: ten household payers, July 2026","post_title":"What Is a Good Dividend Yield in 2026?","post_url":"/blog/what-is-a-good-dividend-yield#q-growth_yield","columns":["symbol","current_yield_pct","five_year_dividend_growth_pct","dividends_per_share_ttm"],"rows":[{"symbol":"MSFT","current_yield_pct":0.79,"five_year_dividend_growth_pct":62.6,"dividends_per_share_ttm":3.56},{"symbol":"JNJ","current_yield_pct":2.05,"five_year_dividend_growth_pct":28.1,"dividends_per_share_ttm":5.24},{"symbol":"KO","current_yield_pct":2.35,"five_year_dividend_growth_pct":25.3,"dividends_per_share_ttm":2.08},{"symbol":"XOM","current_yield_pct":2.6,"five_year_dividend_growth_pct":17.2,"dividends_per_share_ttm":4.08},{"symbol":"MCD","current_yield_pct":2.74,"five_year_dividend_growth_pct":43.6,"dividends_per_share_ttm":7.35},{"symbol":"HD","current_yield_pct":2.78,"five_year_dividend_growth_pct":47,"dividends_per_share_ttm":9.26},{"symbol":"PG","current_yield_pct":2.98,"five_year_dividend_growth_pct":29.2,"dividends_per_share_ttm":4.29},{"symbol":"CVX","current_yield_pct":3.63,"five_year_dividend_growth_pct":34,"dividends_per_share_ttm":6.98},{"symbol":"VZ","current_yield_pct":6.06,"five_year_dividend_growth_pct":11.4,"dividends_per_share_ttm":2.8},{"symbol":"MO","current_yield_pct":6.24,"five_year_dividend_growth_pct":23.3,"dividends_per_share_ttm":4.24}],"shape":"ranking","sql":"WITH px AS (\n    SELECT ticker,\n           argMax(close, window_start) AS price\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker IN ('MSFT','MCD','HD','PG','KO','JNJ','XOM','CVX','VZ','MO')\n      AND window_start >= toDateTime('2026-07-20 00:00:00')\n      AND window_start < toDateTime('2026-07-31 00:00:00')\n      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60\n           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959\n    GROUP BY ticker\n),\ndv AS (\n    SELECT ticker,\n           sumIf(cash_amount, ex_dividend_date > toDate('2025-07-30')\n                          AND ex_dividend_date <= toDate('2026-07-30')) AS ttm_now,\n           sumIf(cash_amount, ex_dividend_date > toDate('2020-07-30')\n                          AND ex_dividend_date <= toDate('2021-07-30')) AS ttm_five_years_ago\n    FROM global_markets.stocks_dividends\n    WHERE ticker IN ('MSFT','MCD','HD','PG','KO','JNJ','XOM','CVX','VZ','MO')\n      AND distribution_type = 'recurring'\n      AND cash_amount > 0\n      AND ((ex_dividend_date > toDate('2020-07-30') AND ex_dividend_date <= toDate('2021-07-30'))\n        OR (ex_dividend_date > toDate('2025-07-30') AND ex_dividend_date <= toDate('2026-07-30')))\n    GROUP BY ticker\n)\nSELECT px.ticker AS symbol,\n       round(dv.ttm_now / px.price * 100, 2) AS current_yield_pct,\n       round(100 * (dv.ttm_now / dv.ttm_five_years_ago - 1), 1) AS five_year_dividend_growth_pct,\n       round(dv.ttm_now, 2) AS dividends_per_share_ttm\nFROM px\nINNER JOIN dv ON px.ticker = dv.ticker\nWHERE dv.ttm_five_years_ago > 0\n  AND dv.ttm_now > 0\nORDER BY current_yield_pct","computed_at":"2026-08-22T04:33:07.001218+00:00","elapsed":0.879555739}