{"slug":"dividend-increases-expected-this-month","qid":"expected_raisers","label":"Companies expected to raise their dividend this month, declared names first","post_title":"Dividend Increases Expected This Month","post_url":"/blog/dividend-increases-expected-this-month#q-expected_raisers","columns":["ticker","status","usual_window","past_declaration_days","years_declared_in_month","last_raise_pct","last_raise_declared"],"rows":[{"ticker":"BRC","status":"declared","usual_window":"first week of September","past_declaration_days":"Sep 1 to 5","years_declared_in_month":"4 of 5","last_raise_pct":2,"last_raise_declared":"Sep 1, 2026"},{"ticker":"NNWWF","status":"declared","usual_window":"second week of September","past_declaration_days":"Sep 4 to 12","years_declared_in_month":"5 of 5","last_raise_pct":2.4,"last_raise_declared":"Sep 8, 2026"},{"ticker":"VICI","status":"declared","usual_window":"first week of September","past_declaration_days":"Sep 4 to 8","years_declared_in_month":"4 of 5","last_raise_pct":2.2,"last_raise_declared":"Sep 3, 2026"},{"ticker":"ACN","status":"expected, not yet declared","usual_window":"last week of September","past_declaration_days":"Sep 22 to 28","years_declared_in_month":"5 of 5","last_raise_pct":10.1,"last_raise_declared":"Sep 25, 2025"},{"ticker":"CHCO","status":"expected, not yet declared","usual_window":"last week of September","past_declaration_days":"Sep 24 to 28","years_declared_in_month":"4 of 5","last_raise_pct":10.1,"last_raise_declared":"Sep 24, 2025"},{"ticker":"MSFT","status":"expected, not yet declared","usual_window":"third week of September","past_declaration_days":"Sep 14 to 20","years_declared_in_month":"5 of 5","last_raise_pct":9.6,"last_raise_declared":"Sep 15, 2025"},{"ticker":"OGE","status":"expected, not yet declared","usual_window":"last week of September","past_declaration_days":"Sep 23 to 29","years_declared_in_month":"5 of 5","last_raise_pct":0.9,"last_raise_declared":"Sep 23, 2025"},{"ticker":"PM","status":"expected, not yet declared","usual_window":"second week of September","past_declaration_days":"Sep 12 to 19","years_declared_in_month":"5 of 5","last_raise_pct":8.9,"last_raise_declared":"Sep 19, 2025"},{"ticker":"SBUX","status":"expected, not yet declared","usual_window":"third week of September","past_declaration_days":"Sep 8 to 29","years_declared_in_month":"5 of 5","last_raise_pct":1.6,"last_raise_declared":"Sep 8, 2025"},{"ticker":"STC","status":"expected, not yet declared","usual_window":"first week of September","past_declaration_days":"Sep 1 to 3","years_declared_in_month":"4 of 5","last_raise_pct":4.8,"last_raise_declared":"Aug 31, 2026"},{"ticker":"SVAUF","status":"expected, not yet declared","usual_window":"third week of September","past_declaration_days":"Sep 13 to 15","years_declared_in_month":"5 of 5","last_raise_pct":0.5,"last_raise_declared":"Jun 16, 2026"},{"ticker":"TXN","status":"expected, not yet declared","usual_window":"third week of September","past_declaration_days":"Sep 15 to 21","years_declared_in_month":"5 of 5","last_raise_pct":4.4,"last_raise_declared":"Sep 18, 2025"},{"ticker":"VZ","status":"expected, not yet declared","usual_window":"first week of September","past_declaration_days":"Sep 2 to 7","years_declared_in_month":"5 of 5","last_raise_pct":2.5,"last_raise_declared":"Jan 30, 2026"}],"shape":"series","sql":"WITH changes AS\n(\n    SELECT\n        ticker,\n        ex_dividend_date,\n        declaration_date,\n        amount,\n        prev_amount,\n        (prev_amount > 0 AND amount > prev_amount\n             AND declaration_date > toDate('2000-01-01'))            AS is_raise,\n        (prev_amount > 0 AND amount < prev_amount)                   AS is_cut,\n        round((amount / prev_amount - 1) * 100, 1)                   AS raise_pct\n    FROM\n    (\n        SELECT\n            ticker,\n            ex_dividend_date,\n            declaration_date,\n            amount,\n            lagInFrame(amount, 1) OVER (PARTITION BY ticker ORDER BY ex_dividend_date\n                                        ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_amount\n        FROM\n        (\n            SELECT\n                ticker,\n                ex_dividend_date,\n                ifNull(max(declaration_date), toDate('1970-01-01')) AS declaration_date,\n                ifNull(max(toFloat64(cash_amount)), 0)              AS amount\n            FROM global_markets.stocks_dividends\n            WHERE toString(frequency) = '4'\n              AND ex_dividend_date >= toDate('2020-01-01')\n              AND ticker NOT IN ('SPCX')\n            GROUP BY ticker, ex_dividend_date\n        )\n    )\n)\nSELECT\n    ticker,\n    if(declared_this_month > 0, 'declared', 'expected, not yet declared')  AS status,\n    concat(multiIf(median_day <= 7,  'first week of ',\n                   median_day <= 14, 'second week of ',\n                   median_day <= 21, 'third week of ',\n                                     'last week of '),\n           monthName(today()))                                             AS usual_window,\n    concat(formatDateTime(today(), '%b'), ' ', toString(earliest_day),\n           ' to ', toString(latest_day))                                   AS past_declaration_days,\n    concat(toString(years_in_month), ' of 5')                              AS years_declared_in_month,\n    last_raise_pct,\n    concat(formatDateTime(last_declared, '%b'), ' ',\n           toString(toDayOfMonth(last_declared)), ', ',\n           toString(toYear(last_declared)))                                AS last_raise_declared\nFROM\n(\n    SELECT\n        ticker,\n        uniqExactIf(toYear(declaration_date),\n                    is_raise AND (toYear(declaration_date) BETWEEN toYear(today()) - 5 AND toYear(today()) - 1))\n                                                                                AS years_with_raise,\n        uniqExactIf(toYear(declaration_date),\n                    is_raise AND (toYear(declaration_date) BETWEEN toYear(today()) - 5 AND toYear(today()) - 1)\n                             AND toMonth(declaration_date) = toMonth(today()))  AS years_in_month,\n        countIf(is_cut AND ex_dividend_date >= addYears(toStartOfYear(today()), -5))\n                                                                                AS cuts,\n        countIf(is_raise AND toStartOfMonth(declaration_date) = toStartOfMonth(today()))\n                                                                                AS declared_this_month,\n        quantileExactIf(0.5)(toDayOfMonth(declaration_date),\n                    is_raise AND (toYear(declaration_date) BETWEEN toYear(today()) - 5 AND toYear(today()) - 1)\n                             AND toMonth(declaration_date) = toMonth(today()))  AS median_day,\n        minIf(toDayOfMonth(declaration_date),\n                    is_raise AND (toYear(declaration_date) BETWEEN toYear(today()) - 5 AND toYear(today()) - 1)\n                             AND toMonth(declaration_date) = toMonth(today()))  AS earliest_day,\n        maxIf(toDayOfMonth(declaration_date),\n                    is_raise AND (toYear(declaration_date) BETWEEN toYear(today()) - 5 AND toYear(today()) - 1)\n                             AND toMonth(declaration_date) = toMonth(today()))  AS latest_day,\n        argMaxIf(raise_pct, declaration_date, is_raise)                         AS last_raise_pct,\n        maxIf(declaration_date, is_raise)                                       AS last_declared\n    FROM changes\n    GROUP BY ticker\n    HAVING years_with_raise = 5\n       AND years_in_month >= 4\n       AND cuts = 0\n)\nORDER BY status ASC, ticker ASC","computed_at":"2026-09-16T15:03:48.748651+00:00","elapsed":1.484283169}