{"slug":"ibm-dividend-2026-forecast","qid":"ttm_coverage","label":"ttm_coverage","post_title":"ibm-dividend-2026-forecast","post_url":"/blog/lang/de/ibm-dividend-2026-forecast#q-ttm_coverage","columns":["quarter_end","quarter_label","fcf_ttm_bn","dividends_ttm_bn","headroom_bn","payout_ttm_pct"],"rows":[{"quarter_end":"2024-03-31","quarter_label":"31.03.2024","fcf_ttm_bn":13.14,"dividends_ttm_bn":6.06,"headroom_bn":7.08,"payout_ttm_pct":46.2},{"quarter_end":"2024-06-30","quarter_label":"30.06.2024","fcf_ttm_bn":12.71,"dividends_ttm_bn":6.09,"headroom_bn":6.62,"payout_ttm_pct":47.9},{"quarter_end":"2024-09-30","quarter_label":"30.09.2024","fcf_ttm_bn":12.53,"dividends_ttm_bn":6.12,"headroom_bn":6.41,"payout_ttm_pct":48.8},{"quarter_end":"2024-12-31","quarter_label":"31.12.2024","fcf_ttm_bn":12.4,"dividends_ttm_bn":6.15,"headroom_bn":6.25,"payout_ttm_pct":49.6},{"quarter_end":"2025-03-31","quarter_label":"31.03.2025","fcf_ttm_bn":12.59,"dividends_ttm_bn":6.17,"headroom_bn":6.42,"payout_ttm_pct":49},{"quarter_end":"2025-06-30","quarter_label":"30.06.2025","fcf_ttm_bn":12.24,"dividends_ttm_bn":6.2,"headroom_bn":6.04,"payout_ttm_pct":50.7},{"quarter_end":"2025-09-30","quarter_label":"30.09.2025","fcf_ttm_bn":12.47,"dividends_ttm_bn":6.23,"headroom_bn":6.24,"payout_ttm_pct":49.9},{"quarter_end":"2025-12-31","quarter_label":"31.12.2025","fcf_ttm_bn":12.1,"dividends_ttm_bn":6.26,"headroom_bn":5.85,"payout_ttm_pct":51.7}],"shape":"table","sql":"WITH cf AS\n(\n    SELECT\n        period_end,\n        ifNull(argMax(toFloat64(net_cash_from_operating_activities), filing_date), 0)\n          - abs(ifNull(argMax(toFloat64(purchase_of_property_plant_and_equipment), filing_date), 0)) AS fcf,\n        abs(ifNull(argMax(toFloat64(dividends), filing_date), 0))                                     AS divs\n    FROM global_markets.stocks_cash_flow_statements\n    WHERE has(tickers, 'IBM')\n      AND timeframe = 'quarterly'\n      AND period_end >= '2023-01-01'\n      AND period_end <= today()\n    GROUP BY period_end\n),\nrolling AS\n(\n    SELECT\n        period_end,\n        sum(fcf)  OVER (ORDER BY period_end ROWS BETWEEN 3 PRECEDING AND CURRENT ROW) AS fcf_ttm,\n        sum(divs) OVER (ORDER BY period_end ROWS BETWEEN 3 PRECEDING AND CURRENT ROW) AS divs_ttm,\n        count()   OVER (ORDER BY period_end ROWS BETWEEN 3 PRECEDING AND CURRENT ROW) AS quarters_in_window\n    FROM cf\n)\nSELECT\n    toString(period_end)                     AS quarter_end,\n    formatDateTime(period_end, '%d.%m.%Y')   AS quarter_label,\n    round(fcf_ttm / 1e9, 2)                  AS fcf_ttm_bn,\n    round(divs_ttm / 1e9, 2)                 AS dividends_ttm_bn,\n    round((fcf_ttm - divs_ttm) / 1e9, 2)     AS headroom_bn,\n    round(divs_ttm / fcf_ttm * 100, 1)       AS payout_ttm_pct\nFROM rolling\nWHERE quarters_in_window = 4\n  AND period_end >= '2024-01-01'\nORDER BY period_end","computed_at":"2026-10-24T21:32:07.753216+00:00","elapsed":0.088358305}