{"slug":"jnj-dividend-2026","qid":"annual_totals","label":"annual_totals","post_title":"jnj-dividend-2026","post_url":"/blog/jnj-dividend-2026#q-annual_totals","columns":["year","total_per_share","top_quarterly_rate","payments","first_ex_label","last_ex_label"],"rows":[{"year":"2016","total_per_share":3.15,"top_quarterly_rate":0.8,"payments":4,"first_ex_label":"Feb 19","last_ex_label":"Nov 18"},{"year":"2017","total_per_share":3.32,"top_quarterly_rate":0.84,"payments":4,"first_ex_label":"Feb 24","last_ex_label":"Nov 27"},{"year":"2018","total_per_share":3.54,"top_quarterly_rate":0.9,"payments":4,"first_ex_label":"Feb 26","last_ex_label":"Nov 26"},{"year":"2019","total_per_share":3.75,"top_quarterly_rate":0.95,"payments":4,"first_ex_label":"Feb 25","last_ex_label":"Nov 25"},{"year":"2020","total_per_share":3.98,"top_quarterly_rate":1.01,"payments":4,"first_ex_label":"Feb 24","last_ex_label":"Nov 23"},{"year":"2021","total_per_share":4.19,"top_quarterly_rate":1.06,"payments":4,"first_ex_label":"Feb 22","last_ex_label":"Nov 22"},{"year":"2022","total_per_share":4.45,"top_quarterly_rate":1.13,"payments":4,"first_ex_label":"Feb 18","last_ex_label":"Nov 21"},{"year":"2023","total_per_share":4.7,"top_quarterly_rate":1.19,"payments":4,"first_ex_label":"Feb 17","last_ex_label":"Nov 20"},{"year":"2024","total_per_share":4.91,"top_quarterly_rate":1.24,"payments":4,"first_ex_label":"Feb 16","last_ex_label":"Nov 26"},{"year":"2025","total_per_share":5.14,"top_quarterly_rate":1.3,"payments":4,"first_ex_label":"Feb 18","last_ex_label":"Nov 25"},{"year":"2026","total_per_share":3.98,"top_quarterly_rate":1.34,"payments":3,"first_ex_label":"Feb 24","last_ex_label":"Aug 25"}],"shape":"table","sql":"WITH per_ex AS\n(\n    SELECT\n        toYear(ex_dividend_date) AS yr,\n        ex_dividend_date         AS ex_date,\n        max(cash_amount)         AS amt\n    FROM global_markets.stocks_dividends\n    WHERE ticker = 'JNJ'\n      AND ex_dividend_date >= '2004-01-01'\n      AND ex_dividend_date <  '2027-01-01'\n    GROUP BY yr, ex_dividend_date\n)\nSELECT\n    toString(yr)                          AS year,\n    round(toFloat64(sum(amt)), 4)         AS total_per_share,\n    round(toFloat64(max(amt)), 4)         AS top_quarterly_rate,\n    count()                               AS payments,\n    formatDateTime(min(ex_date), '%b %e') AS first_ex_label,\n    formatDateTime(max(ex_date), '%b %e') AS last_ex_label\nFROM per_ex\nWHERE yr >= 2016\nGROUP BY yr\nORDER BY yr","computed_at":"2026-09-30T15:27:00.137378+00:00","elapsed":0.002997806}