{"slug":"pep-dividend-2026","qid":"pep_annual_totals","label":"pep_annual_totals","post_title":"pep-dividend-2026","post_url":"/blog/pep-dividend-2026#q-pep_annual_totals","columns":["year","dividends_per_share","yoy_growth_pct","basis"],"rows":[{"year":"2017","dividends_per_share":3.1675,"yoy_growth_pct":7,"basis":"confirmed"},{"year":"2018","dividends_per_share":3.5875,"yoy_growth_pct":13.3,"basis":"confirmed"},{"year":"2019","dividends_per_share":3.7925,"yoy_growth_pct":5.7,"basis":"confirmed"},{"year":"2020","dividends_per_share":4.0225,"yoy_growth_pct":6.1,"basis":"confirmed"},{"year":"2021","dividends_per_share":4.2475,"yoy_growth_pct":5.6,"basis":"confirmed"},{"year":"2022","dividends_per_share":4.525,"yoy_growth_pct":6.5,"basis":"confirmed"},{"year":"2023","dividends_per_share":4.945,"yoy_growth_pct":9.3,"basis":"confirmed"},{"year":"2024","dividends_per_share":5.33,"yoy_growth_pct":7.8,"basis":"confirmed"},{"year":"2025","dividends_per_share":5.6225,"yoy_growth_pct":5.5,"basis":"confirmed"},{"year":"2026","dividends_per_share":5.8625,"yoy_growth_pct":4.3,"basis":"includes scheduled"}],"shape":"ranking","sql":"SELECT\n    toString(y)                                                    AS year,\n    round(total, 4)                                                AS dividends_per_share,\n    round(100 * (toFloat64(total) / toFloat64(prev_total) - 1), 1) AS yoy_growth_pct,\n    basis\nFROM\n(\n    SELECT\n        y,\n        total,\n        basis,\n        any(total) OVER (ORDER BY y ASC ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prev_total\n    FROM\n    (\n        SELECT\n            y,\n            sum(quarter_amount)                                     AS total,\n            if(max(best_src) = 0, 'confirmed', 'includes scheduled') AS basis\n        FROM\n        (\n            SELECT\n                y,\n                q,\n                argMin(amt, src) AS quarter_amount,\n                min(src)         AS best_src\n            FROM\n            (\n                SELECT\n                    0                           AS src,\n                    toYear(ex_dividend_date)    AS y,\n                    toQuarter(ex_dividend_date) AS q,\n                    cash_amount                 AS amt\n                FROM global_markets.stocks_dividends\n                WHERE ticker = 'PEP'\n                  AND ex_dividend_date >= '2016-01-01'\n                  AND ex_dividend_date <  '2027-01-01'\n                UNION ALL\n                SELECT\n                    1,\n                    toYear(ex_dividend_date) + 1,\n                    toQuarter(ex_dividend_date),\n                    (\n                        SELECT max(cash_amount)\n                        FROM global_markets.stocks_dividends\n                        WHERE ticker = 'PEP'\n                          AND ex_dividend_date >= '2026-01-01'\n                          AND ex_dividend_date <  '2027-01-01'\n                    )\n                FROM global_markets.stocks_dividends\n                WHERE ticker = 'PEP'\n                  AND ex_dividend_date >= '2025-01-01'\n                  AND ex_dividend_date <  '2026-01-01'\n            )\n            GROUP BY y, q\n        )\n        GROUP BY y\n    )\n)\nWHERE prev_total > 0\n  AND y >= 2017\nORDER BY y","computed_at":"2026-09-30T15:29:49.968822+00:00","elapsed":0.004233254}