{"slug":"pfe-dividend-2026","qid":"pfe_yield_math","label":"pfe_yield_math","post_title":"pfe-dividend-2026","post_url":"/blog/pfe-dividend-2026#q-pfe_yield_math","columns":["month_end","month_label","close_price","annual_rate","indicated_yield_pct"],"rows":[{"month_end":"2026-01-30","month_label":"Jan 30, 2026","close_price":26.44,"annual_rate":1.72,"indicated_yield_pct":6.51},{"month_end":"2026-02-27","month_label":"Feb 27, 2026","close_price":27.65,"annual_rate":1.72,"indicated_yield_pct":6.22},{"month_end":"2026-03-31","month_label":"Mar 31, 2026","close_price":28.08,"annual_rate":1.72,"indicated_yield_pct":6.13},{"month_end":"2026-04-30","month_label":"Apr 30, 2026","close_price":26.7,"annual_rate":1.72,"indicated_yield_pct":6.44},{"month_end":"2026-05-29","month_label":"May 29, 2026","close_price":26.18,"annual_rate":1.72,"indicated_yield_pct":6.57},{"month_end":"2026-06-30","month_label":"Jun 30, 2026","close_price":24.08,"annual_rate":1.72,"indicated_yield_pct":7.14},{"month_end":"2026-07-31","month_label":"Jul 31, 2026","close_price":25.01,"annual_rate":1.72,"indicated_yield_pct":6.88},{"month_end":"2026-08-31","month_label":"Aug 31, 2026","close_price":28.46,"annual_rate":1.72,"indicated_yield_pct":6.04},{"month_end":"2026-09-29","month_label":"Sep 29, 2026","close_price":28.78,"annual_rate":1.72,"indicated_yield_pct":5.98}],"shape":"table","sql":"WITH monthly AS\n(\n    SELECT\n        toStartOfMonth(date)           AS m,\n        max(date)                      AS last_session,\n        argMax(toFloat64(close), date) AS month_close\n    FROM global_markets.stocks_daily_aggs\n    WHERE ticker = 'PFE'\n      AND date >= '2026-01-01'\n      AND date <  '2026-10-01'\n    GROUP BY m\n),\nquarterly AS\n(\n    SELECT\n        ex_dividend_date            AS ex_date,\n        toFloat64(max(cash_amount)) AS amount\n    FROM global_markets.stocks_dividends\n    WHERE ticker = 'PFE'\n      AND cash_amount > 0\n      AND ex_dividend_date >= '2024-01-01'\n      AND ex_dividend_date <  '2027-01-01'\n    GROUP BY ex_dividend_date\n)\nSELECT\n    toString(max(mo.last_session))                                        AS month_end,\n    formatDateTime(max(mo.last_session), '%b %e, %Y')                     AS month_label,\n    round(max(mo.month_close), 2)                                         AS close_price,\n    round(4 * argMax(q.amount, q.ex_date), 4)                             AS annual_rate,\n    round(100 * 4 * argMax(q.amount, q.ex_date) / max(mo.month_close), 2) AS indicated_yield_pct\nFROM monthly AS mo\nCROSS JOIN quarterly AS q\nWHERE q.ex_date <= mo.last_session\nGROUP BY mo.m\nORDER BY mo.m","computed_at":"2026-09-29T14:48:46.217652+00:00","elapsed":0.021409185}