{"slug":"pep-dividend-2026","qid":"pep_2026_schedule","label":"pep_2026_schedule","post_title":"pep-dividend-2026","post_url":"/blog/pep-dividend-2026#q-pep_2026_schedule","columns":["ex_dividend_date","quarter","status","declared","record_date","payment_date","cash_amount","change_vs_q1_pct"],"rows":[{"ex_dividend_date":"2026-03-06","quarter":"Q1 2026","status":"confirmed","declared":"Feb 4, 2026","record_date":"Mar 6, 2026","payment_date":"Mar 31, 2026","cash_amount":1.4225,"change_vs_q1_pct":0},{"ex_dividend_date":"2026-06-05","quarter":"Q2 2026","status":"confirmed","declared":"May 6, 2026","record_date":"Jun 5, 2026","payment_date":"Jun 30, 2026","cash_amount":1.48,"change_vs_q1_pct":4},{"ex_dividend_date":"2026-09-04","quarter":"Q3 2026","status":"confirmed","declared":"Jul 17, 2026","record_date":"Sep 4, 2026","payment_date":"Sep 30, 2026","cash_amount":1.48,"change_vs_q1_pct":4},{"ex_dividend_date":"2026-12-05","quarter":"Q4 2026","status":"scheduled","declared":"not yet declared","record_date":"Dec 5, 2026","payment_date":"Jan 6, 2027","cash_amount":1.48,"change_vs_q1_pct":4}],"shape":"series","sql":"WITH\n(\n    SELECT toFloat64(max(cash_amount))\n    FROM global_markets.stocks_dividends\n    WHERE ticker = 'PEP'\n      AND toYear(ex_dividend_date) = 2026\n      AND toQuarter(ex_dividend_date) = 1\n) AS q1_rate\nSELECT\n    toString(argMin(ex_date, src))                              AS ex_dividend_date,\n    concat('Q', toString(q), ' 2026')                           AS quarter,\n    if(min(src) = 0, 'confirmed', 'scheduled')                  AS status,\n    if(min(src) = 0 AND argMin(decl_date, src) > toDate('2000-01-01'),\n       formatDateTime(argMin(decl_date, src), '%b %e, %Y'),\n       'not yet declared')                                      AS declared,\n    formatDateTime(argMin(rec_date, src), '%b %e, %Y')          AS record_date,\n    formatDateTime(argMin(pay_dt, src), '%b %e, %Y')            AS payment_date,\n    round(argMin(amt, src), 4)                                  AS cash_amount,\n    round(100 * (toFloat64(argMin(amt, src)) / q1_rate - 1), 1) AS change_vs_q1_pct\nFROM\n(\n    SELECT\n        0                                              AS src,\n        toQuarter(ex_dividend_date)                    AS q,\n        ex_dividend_date                               AS ex_date,\n        ifNull(declaration_date, toDate('1970-01-01')) AS decl_date,\n        record_date                                    AS rec_date,\n        pay_date                                       AS pay_dt,\n        cash_amount                                    AS amt\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    UNION ALL\n    SELECT\n        1,\n        toQuarter(ex_dividend_date),\n        addYears(ex_dividend_date, 1),\n        toDate('1970-01-01'),\n        addYears(record_date, 1),\n        addYears(pay_date, 1),\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)\nGROUP BY q\nORDER BY q","computed_at":"2026-09-30T15:29:49.687095+00:00","elapsed":0.005183726}