{"slug":"hon-dividend-history","qid":"cohort","label":"cohort","post_title":"hon-dividend-history","post_url":"/blog/hon-dividend-history#q-cohort","columns":["ticker","dps_2020","dps_2025","growth_5y_pct"],"rows":[{"ticker":"CAT","dps_2020":4.12,"dps_2025":5.84,"growth_5y_pct":7.2},{"ticker":"EMR","dps_2020":2,"dps_2025":2.14,"growth_5y_pct":1.3},{"ticker":"HON","dps_2020":3.63,"dps_2025":4.58,"growth_5y_pct":4.8},{"ticker":"ITW","dps_2020":4.42,"dps_2025":3.11,"growth_5y_pct":-6.8},{"ticker":"JNJ","dps_2020":3.98,"dps_2025":5.14,"growth_5y_pct":5.2},{"ticker":"KO","dps_2020":1.64,"dps_2025":2.04,"growth_5y_pct":4.5},{"ticker":"MMM","dps_2020":5.88,"dps_2025":2.92,"growth_5y_pct":-13.1},{"ticker":"PG","dps_2020":3.12,"dps_2025":4.18,"growth_5y_pct":6}],"shape":"ranking","sql":"WITH per_ex AS\n(\n    SELECT\n        ticker,\n        toYear(ex_dividend_date)    AS div_year,\n        ex_dividend_date            AS ex_date,\n        max(toFloat64(cash_amount)) AS amount\n    FROM global_markets.stocks_dividends\n    WHERE ticker IN ('HON', 'MMM', 'ITW', 'EMR', 'CAT', 'JNJ', 'PG', 'KO')\n      AND ex_dividend_date >= '2020-01-01'\n      AND ex_dividend_date <  '2026-01-01'\n    GROUP BY ticker, div_year, ex_date\n),\nyearly AS\n(\n    SELECT\n        ticker,\n        div_year,\n        sum(amount) AS dps\n    FROM per_ex\n    GROUP BY ticker, div_year\n)\nSELECT\n    ticker,\n    round(sumIf(dps, div_year = 2020), 2) AS dps_2020,\n    round(sumIf(dps, div_year = 2025), 2) AS dps_2025,\n    round(100 * (pow(sumIf(dps, div_year = 2025) / sumIf(dps, div_year = 2020), 1.0 / 5) - 1), 1) AS growth_5y_pct\nFROM yearly\nGROUP BY ticker\nHAVING sumIf(dps, div_year = 2020) > 0\n   AND sumIf(dps, div_year = 2025) > 0\nORDER BY ticker","computed_at":"2026-09-26T15:17:53.261383+00:00","elapsed":0.002832619}