{"slug":"cat-dividend-for-russian-investors","qid":"cat_annual_raises","label":"cat_annual_raises","post_title":"cat-dividend-for-russian-investors","post_url":"/blog/lang/ru/cat-dividend-for-russian-investors#q-cat_annual_raises","columns":["year","paid_per_share_usd","payment_count","growth_vs_prior_pct","prior_year_declines_count"],"rows":[{"year":"2007","paid_per_share_usd":1.32,"payment_count":4,"growth_vs_prior_pct":20,"prior_year_declines_count":0},{"year":"2008","paid_per_share_usd":1.56,"payment_count":4,"growth_vs_prior_pct":18.2,"prior_year_declines_count":0},{"year":"2009","paid_per_share_usd":1.68,"payment_count":4,"growth_vs_prior_pct":7.7,"prior_year_declines_count":0},{"year":"2010","paid_per_share_usd":1.72,"payment_count":4,"growth_vs_prior_pct":2.4,"prior_year_declines_count":0},{"year":"2011","paid_per_share_usd":1.8,"payment_count":4,"growth_vs_prior_pct":4.7,"prior_year_declines_count":0},{"year":"2012","paid_per_share_usd":2.48,"payment_count":5,"growth_vs_prior_pct":37.8,"prior_year_declines_count":0},{"year":"2013","paid_per_share_usd":1.72,"payment_count":3,"growth_vs_prior_pct":-30.6,"prior_year_declines_count":1},{"year":"2014","paid_per_share_usd":2.6,"payment_count":4,"growth_vs_prior_pct":51.2,"prior_year_declines_count":1},{"year":"2015","paid_per_share_usd":2.94,"payment_count":4,"growth_vs_prior_pct":13.1,"prior_year_declines_count":1},{"year":"2016","paid_per_share_usd":3.08,"payment_count":4,"growth_vs_prior_pct":4.8,"prior_year_declines_count":1},{"year":"2017","paid_per_share_usd":3.1,"payment_count":4,"growth_vs_prior_pct":0.6,"prior_year_declines_count":1},{"year":"2018","paid_per_share_usd":3.28,"payment_count":4,"growth_vs_prior_pct":5.8,"prior_year_declines_count":1},{"year":"2019","paid_per_share_usd":3.78,"payment_count":4,"growth_vs_prior_pct":15.2,"prior_year_declines_count":1},{"year":"2020","paid_per_share_usd":4.12,"payment_count":4,"growth_vs_prior_pct":9,"prior_year_declines_count":1},{"year":"2021","paid_per_share_usd":4.28,"payment_count":4,"growth_vs_prior_pct":3.9,"prior_year_declines_count":1},{"year":"2022","paid_per_share_usd":4.62,"payment_count":4,"growth_vs_prior_pct":7.9,"prior_year_declines_count":1},{"year":"2023","paid_per_share_usd":5,"payment_count":4,"growth_vs_prior_pct":8.2,"prior_year_declines_count":1},{"year":"2024","paid_per_share_usd":5.42,"payment_count":4,"growth_vs_prior_pct":8.4,"prior_year_declines_count":1},{"year":"2025","paid_per_share_usd":5.84,"payment_count":4,"growth_vs_prior_pct":7.7,"prior_year_declines_count":1}],"shape":"table","sql":"WITH yearly AS\n(\n    SELECT\n        toYear(ex_dividend_date) AS y,\n        count()                  AS payments,\n        round(sum(amount), 2)    AS paid\n    FROM\n    (\n        SELECT\n            ex_dividend_date,\n            max(toFloat64(cash_amount)) AS amount\n        FROM global_markets.stocks_dividends\n        WHERE ticker = 'CAT'\n          AND ex_dividend_date >= '2006-01-01'\n          AND ex_dividend_date <  '2026-01-01'\n        GROUP BY ex_dividend_date\n    )\n    GROUP BY y\n),\nstepped AS\n(\n    SELECT\n        y,\n        paid,\n        payments,\n        lagInFrame(paid) OVER (ORDER BY y ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prior_paid\n    FROM yearly\n)\nSELECT\n    toString(y)                                                    AS year,\n    paid                                                           AS paid_per_share_usd,\n    payments                                                       AS payment_count,\n    if(prior_paid > 0, round(100 * (paid / prior_paid - 1), 1), 0) AS growth_vs_prior_pct,\n    sum(if(prior_paid > 0 AND paid < prior_paid, 1, 0))\n        OVER (ORDER BY y ASC ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS prior_year_declines_count\nFROM stepped\nWHERE y >= 2007\nORDER BY y ASC","computed_at":"2026-10-05T15:24:19.336477+00:00","elapsed":0.009518749}