Companies expected to raise their dividend this month, declared names first
Answered against 22 years of US equities and 12 years of US options data and published with the query that produced it. This result is stored as of 2026-09-16, from Dividend Increases Expected This Month.
| ticker | status | usual_window | past_declaration_days | years_declared_in_month | last_raise_pct | last_raise_declared |
|---|---|---|---|---|---|---|
| BRC | declared | first week of September | Sep 1 to 5 | 4 of 5 | 2 | Sep 1, 2026 |
| NNWWF | declared | second week of September | Sep 4 to 12 | 5 of 5 | 2.4 | Sep 8, 2026 |
| VICI | declared | first week of September | Sep 4 to 8 | 4 of 5 | 2.2 | Sep 3, 2026 |
| ACN | expected, not yet declared | last week of September | Sep 22 to 28 | 5 of 5 | 10.1 | Sep 25, 2025 |
| CHCO | expected, not yet declared | last week of September | Sep 24 to 28 | 4 of 5 | 10.1 | Sep 24, 2025 |
| MSFT | expected, not yet declared | third week of September | Sep 14 to 20 | 5 of 5 | 9.6 | Sep 15, 2025 |
| OGE | expected, not yet declared | last week of September | Sep 23 to 29 | 5 of 5 | 0.9 | Sep 23, 2025 |
| PM | expected, not yet declared | second week of September | Sep 12 to 19 | 5 of 5 | 8.9 | Sep 19, 2025 |
| SBUX | expected, not yet declared | third week of September | Sep 8 to 29 | 5 of 5 | 1.6 | Sep 8, 2025 |
| STC | expected, not yet declared | first week of September | Sep 1 to 3 | 4 of 5 | 4.8 | Aug 31, 2026 |
| SVAUF | expected, not yet declared | third week of September | Sep 13 to 15 | 5 of 5 | 0.5 | Jun 16, 2026 |
| TXN | expected, not yet declared | third week of September | Sep 15 to 21 | 5 of 5 | 4.4 | Sep 18, 2025 |
| VZ | expected, not yet declared | first week of September | Sep 2 to 7 | 5 of 5 | 2.5 | Jan 30, 2026 |
- Rows × columns
- 13 × 7
- Computed
- Completeness
- No missing values
- Source
- US exchange, SIP and OPRA market data
- Licence
- Strasmore terms · free, no signup
What each column holds
| Column | Type | Range | Notes |
|---|---|---|---|
ticker |
text | 13 distinct values (ACN, BRC, CHCO…) | |
status |
text | 2 distinct values (declared, expected, not yet declared) | |
usual_window |
text | 4 distinct values | |
past_declaration_days |
text | 13 distinct values (Sep 1 to 3, Sep 1 to 5, Sep 12 to 19…) | |
years_declared_in_month |
text | 2 distinct values (4 of 5, 5 of 5) | |
last_raise_pct |
number | 0.5 to 10.1 | percent |
last_raise_declared |
text | 13 distinct values (Aug 31, 2026, Jan 30, 2026, Jun 16, 2026…) |
Computed from Strasmore's warehouse of US exchange, SIP and OPRA market data. Equity prices are delayed; options greeks and implied volatility are end-of-day. This result is stored, not recomputed on load — it is exactly the numbers that were returned on , and the query below is what returned them.
the exact SQL behind every number
WITH changes AS
(
SELECT
ticker,
ex_dividend_date,
declaration_date,
amount,
prev_amount,
(prev_amount > 0 AND amount > prev_amount
AND declaration_date > toDate('2000-01-01')) AS is_raise,
(prev_amount > 0 AND amount < prev_amount) AS is_cut,
round((amount / prev_amount - 1) * 100, 1) AS raise_pct
FROM
(
SELECT
ticker,
ex_dividend_date,
declaration_date,
amount,
lagInFrame(amount, 1) OVER (PARTITION BY ticker ORDER BY ex_dividend_date
ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_amount
FROM
(
SELECT
ticker,
ex_dividend_date,
ifNull(max(declaration_date), toDate('1970-01-01')) AS declaration_date,
ifNull(max(toFloat64(cash_amount)), 0) AS amount
FROM global_markets.stocks_dividends
WHERE toString(frequency) = '4'
AND ex_dividend_date >= toDate('2020-01-01')
AND ticker NOT IN ('SPCX')
GROUP BY ticker, ex_dividend_date
)
)
)
SELECT
ticker,
if(declared_this_month > 0, 'declared', 'expected, not yet declared') AS status,
concat(multiIf(median_day <= 7, 'first week of ',
median_day <= 14, 'second week of ',
median_day <= 21, 'third week of ',
'last week of '),
monthName(today())) AS usual_window,
concat(formatDateTime(today(), '%b'), ' ', toString(earliest_day),
' to ', toString(latest_day)) AS past_declaration_days,
concat(toString(years_in_month), ' of 5') AS years_declared_in_month,
last_raise_pct,
concat(formatDateTime(last_declared, '%b'), ' ',
toString(toDayOfMonth(last_declared)), ', ',
toString(toYear(last_declared))) AS last_raise_declared
FROM
(
SELECT
ticker,
uniqExactIf(toYear(declaration_date),
is_raise AND (toYear(declaration_date) BETWEEN toYear(today()) - 5 AND toYear(today()) - 1))
AS years_with_raise,
uniqExactIf(toYear(declaration_date),
is_raise AND (toYear(declaration_date) BETWEEN toYear(today()) - 5 AND toYear(today()) - 1)
AND toMonth(declaration_date) = toMonth(today())) AS years_in_month,
countIf(is_cut AND ex_dividend_date >= addYears(toStartOfYear(today()), -5))
AS cuts,
countIf(is_raise AND toStartOfMonth(declaration_date) = toStartOfMonth(today()))
AS declared_this_month,
quantileExactIf(0.5)(toDayOfMonth(declaration_date),
is_raise AND (toYear(declaration_date) BETWEEN toYear(today()) - 5 AND toYear(today()) - 1)
AND toMonth(declaration_date) = toMonth(today())) AS median_day,
minIf(toDayOfMonth(declaration_date),
is_raise AND (toYear(declaration_date) BETWEEN toYear(today()) - 5 AND toYear(today()) - 1)
AND toMonth(declaration_date) = toMonth(today())) AS earliest_day,
maxIf(toDayOfMonth(declaration_date),
is_raise AND (toYear(declaration_date) BETWEEN toYear(today()) - 5 AND toYear(today()) - 1)
AND toMonth(declaration_date) = toMonth(today())) AS latest_day,
argMaxIf(raise_pct, declaration_date, is_raise) AS last_raise_pct,
maxIf(declaration_date, is_raise) AS last_declared
FROM changes
GROUP BY ticker
HAVING years_with_raise = 5
AND years_in_month >= 4
AND cuts = 0
)
ORDER BY status ASC, ticker ASC
Run your own version of this
The same 22 years of US equities and 12 years of options data are queryable in SQL or plain English. A free account runs 100 queries a day and takes no card.
More from this analysisDividend Increases Expected This Month
MSFT dividend raise declarations, 2019 to 2025 (pinned)
series 7×6
→
Declared vs. still expected: this month in each of the last six years
series 6×4
→
When dividend raises get declared: share by calendar month, starting from this month
ranking 12×3
→
Typical raise month by company: twelve dividend growers, raises since 2016
series 12×5
→
Dividend raises by declaration month: US recurring quarterly payers, July 2015 to July 2026
ranking 12×3
→
JNJ dividend raises: declaration date, old rate, new rate, 2016 to 2026
table 11×5
→
See all 2,272 queries →