{"slug":"dividend-increases-and-cuts","qid":"increases_week","label":"Dividend increases declared in the last 7 days, largest companies first (capped at 12 rows)","post_title":"Dividend Increases & Cuts This Week","post_url":"/blog/dividend-increases-and-cuts#q-increases_week","columns":["ticker","prior_usd","new_usd","pct_change","declared_date","ex_date","company_size_bn","declarations_through"],"rows":[{"ticker":"FTV","prior_usd":0.06,"new_usd":0.07,"pct_change":16.7,"declared_date":"2026-08-20","ex_date":"2026-09-04","company_size_bn":18.3,"declarations_through":"2026-08-25"},{"ticker":"BPOP","prior_usd":0.75,"new_usd":0.9,"pct_change":20,"declared_date":"2026-08-20","ex_date":"2026-09-10","company_size_bn":10.7,"declarations_through":"2026-08-25"},{"ticker":"AVT","prior_usd":0.35,"new_usd":0.37,"pct_change":5.7,"declared_date":"2026-08-20","ex_date":"2026-09-09","company_size_bn":7.1,"declarations_through":"2026-08-25"},{"ticker":"MGEE","prior_usd":0.475,"new_usd":0.5083,"pct_change":7,"declared_date":"2026-08-21","ex_date":"2026-09-01","company_size_bn":3,"declarations_through":"2026-08-25"},{"ticker":"SYBT","prior_usd":0.32,"new_usd":0.33,"pct_change":3.1,"declared_date":"2026-08-18","ex_date":"2026-09-21","company_size_bn":2.5,"declarations_through":"2026-08-25"},{"ticker":"QCRH","prior_usd":0.1,"new_usd":0.15,"pct_change":50,"declared_date":"2026-08-20","ex_date":"2026-09-18","company_size_bn":1.7,"declarations_through":"2026-08-25"},{"ticker":"NSSC","prior_usd":0.15,"new_usd":0.17,"pct_change":13.3,"declared_date":"2026-08-20","ex_date":"2026-09-11","company_size_bn":1.3,"declarations_through":"2026-08-25"},{"ticker":"VRTS","prior_usd":2.4,"new_usd":2.45,"pct_change":2.1,"declared_date":"2026-08-19","ex_date":"2026-10-30","company_size_bn":1.1,"declarations_through":"2026-08-25"},{"ticker":"TRST","prior_usd":0.38,"new_usd":0.4,"pct_change":5.3,"declared_date":"2026-08-18","ex_date":"2026-09-04","company_size_bn":1,"declarations_through":"2026-08-25"},{"ticker":"UNTY","prior_usd":0.16,"new_usd":0.17,"pct_change":6.2,"declared_date":"2026-08-20","ex_date":"2026-09-03","company_size_bn":0.6,"declarations_through":"2026-08-25"},{"ticker":"BSVN","prior_usd":0.27,"new_usd":0.3,"pct_change":11.1,"declared_date":"2026-08-19","ex_date":"2026-09-18","company_size_bn":0.5,"declarations_through":"2026-08-25"},{"ticker":"CHMG","prior_usd":0.34,"new_usd":0.36,"pct_change":5.9,"declared_date":"2026-08-18","ex_date":"2026-09-17","company_size_bn":0.4,"declarations_through":"2026-08-25"}],"shape":"series","sql":"WITH feed AS (\n    SELECT max(declaration_date) AS latest\n    FROM global_markets.stocks_dividends\n    WHERE declaration_date <= today()\n),\nuniverse AS (\n    SELECT ticker, argMax(market_cap, date) AS mcap\n    FROM global_markets.stocks_ratios\n    WHERE date >= today() - 10 AND market_cap > 0\n    GROUP BY ticker\n),\nregular AS (\n    SELECT ticker,\n           ex_dividend_date,\n           max(declaration_date) AS declared_on,\n           argMax(cash_amount, declaration_date) AS amt,\n           argMax(frequency, declaration_date) AS freq\n    FROM global_markets.stocks_dividends\n    WHERE distribution_type = 'recurring'\n      AND cash_amount > 0\n      AND currency = 'USD'\n      AND frequency IN (1, 2, 4, 12)\n      AND ex_dividend_date >= today() - 800\n      AND ticker NOT IN ('SPCX')\n    GROUP BY ticker, ex_dividend_date\n),\nseq AS (\n    SELECT ticker, ex_dividend_date, declared_on, amt, freq,\n           lagInFrame(amt) OVER w AS prev_amt,\n           lagInFrame(freq) OVER w AS prev_freq,\n           lagInFrame(ex_dividend_date) OVER w AS prev_ex\n    FROM regular\n    WINDOW w AS (PARTITION BY ticker ORDER BY ex_dividend_date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW)\n),\nsplits AS (\n    SELECT ticker, groupArray(execution_date) AS split_dates\n    FROM global_markets.stocks_splits\n    WHERE execution_date >= today() - 900\n    GROUP BY ticker\n)\nSELECT s.ticker AS ticker,\n       round(s.prev_amt, 4) AS prior_usd,\n       round(s.amt, 4) AS new_usd,\n       round(100 * (s.amt / s.prev_amt - 1), 1) AS pct_change,\n       toString(s.declared_on) AS declared_date,\n       toString(s.ex_dividend_date) AS ex_date,\n       round(u.mcap / 1e9, 1) AS company_size_bn,\n       toString(f.latest) AS declarations_through\nFROM seq s\nINNER JOIN universe u ON u.ticker = s.ticker\nLEFT JOIN splits sp ON sp.ticker = s.ticker\nCROSS JOIN feed f\nWHERE s.declared_on > today() - 8\n  AND s.declared_on <= today()\n  AND s.prev_amt > 0\n  AND s.freq = s.prev_freq\n  AND arrayCount(x -> x > s.prev_ex, sp.split_dates) = 0\n  AND dateDiff('day', s.prev_ex, s.ex_dividend_date) BETWEEN intDiv(240, s.freq) AND intDiv(520, s.freq)\n  AND s.amt > s.prev_amt * 1.001\nORDER BY u.mcap DESC, s.ticker\nLIMIT 12","computed_at":"2026-08-25T13:16:26.437112+00:00","elapsed":1.393979601}