公司何时宣布提高股息
股息上调往往集中在每年相同的财务月份。查看各家股息增长公司通常在哪个月宣布、月份规律有多稳定,以及哪些因素会导致变化。
公司通常按年度周期宣布提高股息,而且大多数公司每年都会在同一个月份宣布。董事会在预定会议上批准新的股息率,公司随后发布公告;提高后的股息会在下一个除息日体现出来。对于“下一次股息何时增加”这一问题,最可靠的答案是根据历史公告记录建立的基准概率。本页面据此构建这一基准:市场上的加息日历、每家股息增长公司惯常使用的月份、该月份保持稳定的程度,以及导致规律失效的因素。
下面的每个面板都会读取 global_markets.stocks_dividends 中备案的股息记录,并以 declaration_date 为依据。declaration_date 是董事会决定公开的日期,而不是除息日或派息日。当公司某季度的经常性季度现金股息高于前一季度,且两者相隔一个季度时,即计为一次股息上调。
公司通常何时宣布提高股息?
先看整个市场。统计自 2015 年年中以来记录在案的所有定期按季派息公司,并按宣布月份排序:
每个数字背后的完整 SQL
WITH quarterly AS (
SELECT ticker,
ex_dividend_date,
round(max(toFloat64(cash_amount)), 4) AS amount,
max(declaration_date) AS declared
FROM global_markets.stocks_dividends
WHERE distribution_type = 'recurring'
AND frequency = 4
AND cash_amount > 0
AND declaration_date > toDate('2015-06-30')
AND ex_dividend_date >= toDate('2015-07-01')
AND ex_dividend_date <= toDate('2026-07-31')
GROUP BY ticker, ex_dividend_date
),
stepped AS (
SELECT ticker,
declared,
amount,
ex_dividend_date,
lagInFrame(amount, 1) OVER (PARTITION BY ticker ORDER BY ex_dividend_date ASC
ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prior_amount,
lagInFrame(ex_dividend_date, 1) OVER (PARTITION BY ticker ORDER BY ex_dividend_date ASC
ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prior_ex_date
FROM quarterly
)
SELECT formatDateTimeInJodaSyntax(declared, 'MMM') AS month_label,
count() AS raises,
uniqExact(ticker) AS companies
FROM stepped
WHERE prior_amount > 0
AND amount > prior_amount * 1.005
AND dateDiff('day', prior_ex_date, ex_dividend_date) BETWEEN 45 AND 200
GROUP BY month_label
ORDER BY raises DESC宣布提高股息最集中的月份是 Jan,共有 1872 家公司宣布 8287 次上调。其次是 Dec 和 Feb。最清淡的月份是 Aug,但仍有 1428 次上调。12 个月均有记录,因此分布较为分散,并未集中在某一个时间窗口。
为什么同一个月份会年复一年出现
股息率由董事会决定,而董事会按已公布的日程召开会议。大多数美国公司每年审议一次分配方案,通常是在财政年度结束后的会议上,或在临近年度股东大会的会议上进行。只要日程不变,这项审议就会固定在日历中的同一时间。
另外两项机制也强化了这种规律。持续加息的公司有动力维持加息周年节点不变。派息周期本身也是固定的:按季派息的公司每年有四个派息窗口,但通常只有其中一个窗口会对应新的股息率。财政年度安排是许多看似不合规律的公司背后的原因。财政年度在六月结束的公司,会在与十二月结束的公司不同的季度确定股息率,因此其加息月份可能比多数公司提前或推迟一到两个季度。
哪个月是各家股息增长公司的惯常月份?
十二家拥有长期派息记录的知名公司,按其加息是否集中在单个月份进行排名:
每个数字背后的完整 SQL
WITH quarterly AS (
SELECT ticker,
ex_dividend_date,
round(max(toFloat64(cash_amount)), 4) AS amount,
max(declaration_date) AS declared
FROM global_markets.stocks_dividends
WHERE ticker IN ('JNJ','KO','PG','PEP','MCD','WMT','CVX','XOM','MMM','CAT','HD','ADP')
AND distribution_type = 'recurring'
AND frequency = 4
AND cash_amount > 0
AND declaration_date > toDate('2015-06-30')
AND ex_dividend_date >= toDate('2015-07-01')
AND ex_dividend_date <= toDate('2026-07-31')
GROUP BY ticker, ex_dividend_date
),
stepped AS (
SELECT ticker,
declared,
amount,
ex_dividend_date,
lagInFrame(amount, 1) OVER (PARTITION BY ticker ORDER BY ex_dividend_date ASC
ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prior_amount,
lagInFrame(ex_dividend_date, 1) OVER (PARTITION BY ticker ORDER BY ex_dividend_date ASC
ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prior_ex_date
FROM quarterly
),
raises AS (
SELECT ticker,
formatDateTimeInJodaSyntax(declared, 'MMM') AS month_label,
toMonth(declared) AS month_index
FROM stepped
WHERE prior_amount > 0
AND amount > prior_amount * 1.005
AND dateDiff('day', prior_ex_date, ex_dividend_date) BETWEEN 45 AND 200
),
per_month AS (
SELECT ticker,
month_label,
month_index,
count() AS raises_in_month
FROM raises
GROUP BY ticker, month_label, month_index
)
SELECT ticker,
argMax(month_label, raises_in_month * 100 + month_index) AS typical_month,
sum(raises_in_month) AS raises_total,
max(raises_in_month) AS raises_in_typical_month,
round(100 * max(raises_in_month) / sum(raises_in_month)) AS same_month_pct
FROM per_month
GROUP BY ticker
HAVING sum(raises_in_month) >= 5
ORDER BY same_month_pct DESC, raises_total DESCHD位居榜首:自2016年以来,其11次加息中有11次在Feb宣布,命中率为100%。排名末位的是XOM,其44%的加息发生在惯常月份Oct。请将典型月份视为单家公司的基准概率,而不是既定时间表。它总结的是十年来董事会会议形成的规律,不代表尚未作出的决定。
这一区分体现了该系列内容的分工。股息增长冠军介绍哪些公司保持最长的连续增长记录,股息增加与削减报告派息已经发生的变化,而本页回答公告通常在什么时候发布。
该月份的稳定性有多高?
统计市场中每一次加薪:前一次加薪发生在250至480天前,即年度节奏,并考察日历月份是否相同:
每个数字背后的完整 SQL
WITH quarterly AS (
SELECT ticker,
ex_dividend_date,
round(max(toFloat64(cash_amount)), 4) AS amount,
max(declaration_date) AS declared
FROM global_markets.stocks_dividends
WHERE distribution_type = 'recurring'
AND frequency = 4
AND cash_amount > 0
AND declaration_date > toDate('2015-06-30')
AND ex_dividend_date >= toDate('2015-07-01')
AND ex_dividend_date <= toDate('2026-07-31')
GROUP BY ticker, ex_dividend_date
),
stepped AS (
SELECT ticker,
declared,
amount,
ex_dividend_date,
lagInFrame(amount, 1) OVER (PARTITION BY ticker ORDER BY ex_dividend_date ASC
ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prior_amount,
lagInFrame(ex_dividend_date, 1) OVER (PARTITION BY ticker ORDER BY ex_dividend_date ASC
ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prior_ex_date
FROM quarterly
),
raises AS (
SELECT ticker, declared
FROM stepped
WHERE prior_amount > 0
AND amount > prior_amount * 1.005
AND dateDiff('day', prior_ex_date, ex_dividend_date) BETWEEN 45 AND 200
),
chained AS (
SELECT ticker,
declared,
lagInFrame(declared, 1) OVER (PARTITION BY ticker ORDER BY declared ASC
ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prior_declared
FROM raises
)
SELECT toYear(declared) AS year,
uniqExact(ticker) AS companies,
round(100 * countIf(toMonth(declared) = toMonth(prior_declared)) / count(), 1) AS same_month_pct,
round(100 * countIf(abs(toInt32(toRelativeMonthNum(declared))
- toInt32(toRelativeMonthNum(prior_declared)) - 12) <= 1) / count(), 1) AS within_one_month_pct
FROM chained
WHERE declared >= toDate('2017-01-01')
AND dateDiff('day', prior_declared, declared) BETWEEN 250 AND 480
GROUP BY year
ORDER BY year在图表涵盖的10年中,同月比例为68.6%,对应2017;另一项为74.5%,对应2026,后者涵盖1154家公司。允许月份前后错开一个月后,2026读数升至82.8%。最后一行仅统计截至2026年7月已公布的加薪,所有图表均以此为截止点。这一范围内的重复率是一个较强的先验判断,但仍然只是先验判断。
一家公司逐年加息日历
Johnson & Johnson在该时间窗口内每年都提高季度股息率。下表每一行代表一次加息:包括公告日期、加息前的股息率和加息后的股息率。
每个数字背后的完整 SQL
WITH quarterly AS (
SELECT ex_dividend_date,
round(max(toFloat64(cash_amount)), 4) AS amount,
max(declaration_date) AS declared
FROM global_markets.stocks_dividends
WHERE ticker = 'JNJ'
AND distribution_type = 'recurring'
AND frequency = 4
AND cash_amount > 0
AND declaration_date > toDate('2015-06-30')
AND ex_dividend_date >= toDate('2015-07-01')
AND ex_dividend_date <= toDate('2026-07-31')
GROUP BY ex_dividend_date
),
stepped AS (
SELECT declared,
amount,
ex_dividend_date,
lagInFrame(amount, 1) OVER (ORDER BY ex_dividend_date ASC
ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prior_amount,
lagInFrame(ex_dividend_date, 1) OVER (ORDER BY ex_dividend_date ASC
ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prior_ex_date
FROM quarterly
)
SELECT toYear(declared) AS year,
formatDateTimeInJodaSyntax(declared, 'MMM d') AS declared_on,
round(prior_amount, 4) AS old_quarterly_usd,
round(amount, 4) AS new_quarterly_usd,
round(100 * (amount / prior_amount - 1), 1) AS raise_pct
FROM stepped
WHERE prior_amount > 0
AND amount > prior_amount * 1.005
AND dateDiff('day', prior_ex_date, ex_dividend_date) BETWEEN 45 AND 200
ORDER BY year该面板中的首次加息于Apr 28在2016公告,将季度股息率从$0.75提高至$0.8,增幅为6.7%。最近一次加息于Apr 14在2026公告,将股息率提高至$1.34,增幅为3.1%。这轮连续11次加息的起点和终点都处于中个位数水平,这正是成熟成长型公司的加息日历通常呈现的形态。JNJ股息页面载有完整的派息记录,Verizon加息历史则显示了相同的年度节奏,但增长速度更慢。
哪些因素会打破这一规律
有四种情况会让加息偏离通常月份,或使公司全年不再加息。
- 分配承压。当股息占据大部分收益时,年度审查可能以维持现状告终,而不是提高股息。股息支付率页面说明了如何衡量这一缓冲空间。
- 待完成的合并或分拆。公司行动会同时改变董事会日程和股份数量。交易进行期间,股息率可能在一个周期内保持不变。
- 记录中已有跳过的年份。一家公司如果去年维持股息不变,其周年节奏就已中断。下一次加息会重新启动这一规律,而不是延续原有节奏。
- 下调。股息下调同样源于年度审查,发生月份也可能与加息相同。
对于把日历当作预测工具的人来说,这份清单尤其重要。基准频率只能说明董事会过去在哪个月采取过行动,不能说明董事会下一步会怎么做。只有在公司正式宣布后,加息才算确定。
宣布日、除息日和支付日
宣布日是公司发布公告的日期。除息日是获得该笔分配的持有截止日,通常晚于宣布日。记录数据显示,两者之间通常相隔多久。
每个数字背后的完整 SQL
SELECT toYear(declaration_date) AS year,
uniqExact(ticker) AS company_count,
count() AS declaration_count,
round(100 * countIf(declaration_date <= ex_dividend_date) / count(), 1) AS declared_before_ex_pct,
round(quantileDeterministic(0.5)(dateDiff('day', declaration_date, ex_dividend_date),
cityHash64(ticker))) AS median_days_declared_to_ex
FROM global_markets.stocks_dividends
WHERE distribution_type = 'recurring'
AND cash_amount > 0
AND declaration_date > toDate('2015-12-31')
AND declaration_date <= toDate('2026-07-31')
AND ex_dividend_date > toDate('2015-12-31')
GROUP BY year
ORDER BY year在截至七月的部分2026年度中,来自10493家公司的29319次定期宣布记录在案。宣布日与除息日之间的中位间隔为29天。其中100%条记录的宣布日早于或等于除息日。这个间隔就是加息已公开宣布、但尚未支付的窗口期。即将到来的除息日日历列出未来两周的截止日,除息日指南则介绍完整时间线。
加息的统计方式
- 只有定期的季度现金股息计入比较(
distribution_type = 'recurring'、frequency = 4)。特别股息和一次性分配不计入。 - 同一 ticker 和除息日对应的供应商重复记录合并为一条,并采用最高现金金额。
- 新金额必须比前一次高出超过百分之零点五,且两次除息日相隔45至200天,才算加息。这样可以排除四舍五入误差,也能避免记录中断被误判为加息。
- 重复加息率面板还要求前一次加息发生在250至480天之前。这样可将统计范围限定为年度加息的公司,不把每年加息两次的公司计入。
- 每个时间窗口均覆盖2015年七月至2026年七月。
常见问题
大多数公司何时宣布提高股息?
Jan是所有月份中宣布次数最多的月份。自2015年年中以来,Jan有8287次股息上调,涉及1872家公司;其次是Dec和Feb。每个月都有公司宣布上调。单个公司的宣布月份由其董事会日程决定,而不是由市场决定。
能否预测公司何时会提高股息?
不能。您可以衡量基准概率。在按年度节奏上调股息的公司中,74.5%家公司在与上次上调相同的月份宣布本次上调,占2026;82.8%家公司在上次上调前后一个月内宣布。较高的重复率只能说明董事会过去的决定,不能说明其他情况。
公司宣布提高股息后,多久会收到股息?
公司先发布宣布,随后进入除息日,之后现金才会到账。在2026,已记录的定期股息从宣布日到除息日的间隔中位数为29天。
公司错过通常的上调月份意味着什么?
这意味着年度审查尚未带来更高的股息率。公司可能暂不上调,之后在其他月份上调;也可能全年保持不变,或下调股息。上调与下调页面会跟踪市场上实际出现了哪些结果。
股息增长公司是否总是每年上调一次?
大多数是。少数公司会在一年内上调两次,或在分拆或合并后改变上调节奏。上文的重复率面板排除了这些情况,要求连续两次上调之间间隔250至480天。
这里的每个数据都来自对已提交股息宣布记录运行的存储查询。打开任一面板的SQL,换入您自己的ticker列表,然后在Strasmore终端上自行运行这份日历。