{"slug":"pg-dividend-2026","qid":"annual_totals","label":"PG dividends per share by calendar year, and the year-over-year step","post_title":"PG Dividend 2026: Dates, History and Yield","post_url":"/blog/pg-dividend-2026#q-annual_totals","columns":["year","dividends_per_share","payments","yoy_change_pct"],"rows":[{"year":"2012","dividends_per_share":2.211,"payments":4,"yoy_change_pct":0},{"year":"2013","dividends_per_share":2.3665,"payments":4,"yoy_change_pct":7.03},{"year":"2014","dividends_per_share":2.5323,"payments":4,"yoy_change_pct":7.01},{"year":"2015","dividends_per_share":2.6323,"payments":4,"yoy_change_pct":3.95},{"year":"2016","dividends_per_share":2.6714,"payments":4,"yoy_change_pct":1.49},{"year":"2017","dividends_per_share":2.7383,"payments":4,"yoy_change_pct":2.5},{"year":"2018","dividends_per_share":2.8412,"payments":4,"yoy_change_pct":3.76},{"year":"2019","dividends_per_share":2.9549,"payments":4,"yoy_change_pct":4},{"year":"2020","dividends_per_share":3.118,"payments":4,"yoy_change_pct":5.52},{"year":"2021","dividends_per_share":3.4001,"payments":4,"yoy_change_pct":9.05},{"year":"2022","dividends_per_share":3.6097,"payments":4,"yoy_change_pct":6.16},{"year":"2023","dividends_per_share":3.7354,"payments":4,"yoy_change_pct":3.48},{"year":"2024","dividends_per_share":3.9602,"payments":4,"yoy_change_pct":6.02},{"year":"2025","dividends_per_share":4.1769,"payments":4,"yoy_change_pct":5.47}],"shape":"ranking","sql":"WITH per_year AS\n(\n    SELECT\n        toYear(ex_dividend_date) AS yr,\n        round(sum(amt), 4)       AS dividends_per_share,\n        count()                  AS payments\n    FROM\n    (\n        SELECT\n            ex_dividend_date,\n            max(toFloat64(cash_amount)) AS amt\n        FROM global_markets.stocks_dividends\n        WHERE ticker = 'PG'\n          AND ex_dividend_date >= '2012-01-01'\n          AND ex_dividend_date <  '2026-01-01'\n        GROUP BY ex_dividend_date\n    )\n    GROUP BY yr\n)\nSELECT\n    toString(yr) AS year,\n    dividends_per_share,\n    payments,\n    round(if(prev > 0, 100 * (dividends_per_share / prev - 1), 0), 2) AS yoy_change_pct\nFROM\n(\n    SELECT\n        yr,\n        dividends_per_share,\n        payments,\n        lagInFrame(dividends_per_share, 1, 0.) OVER (ORDER BY yr ASC\n            ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev\n    FROM per_year\n)\nORDER BY yr","computed_at":"2026-10-04T15:06:09.976795+00:00","elapsed":0.00328959}