股权登记日与除息日的区别:现在是同一天吗?
除息日和股权登记日是同一天吗?自2024年5月美股改为T+1交收后,绝大多数美股派息的这两个日期已落在同一天。本文用全部派息记录实测这一比例,并说明大额特别派息这一例外。
在美国的T+1交收制度下,99%的美股派息事件中,股权登记日与除息日落在同一天——这是对过去十二个月里成交记录上每一笔派息的实测。这是很近期的变化:过去几十年里,除息日一直排在股权登记日之前一到两个交易日,网上大多数解释至今仍在描述那个旧世界。本页逐一说明这两个日期各自的含义,跟随一笔真实派息走完它的四个日期,把2024年5月的这次变化精确测到发生的那一周,并讲清唯一一种除息日仍然排在股权登记日之后的情形。
两个日期,各用一句话说清
股权登记日(record date)是公司核对股东名册的那一天:在当天收盘时被登记为股东的人,就能拿到已宣布的这笔股息。除息日(ex-dividend date)则是买入这只股票的人不再享有该笔股息的第一个交易日——从当天早上起,股票就以“除息”(不含这笔派息)的状态交易。
股权登记日属于公司的账簿工作:它定义了所有权的那张快照。除息日则是由它派生出来的市场惯例——交易所从股权登记日往回倒推,算出买入后仍能及时完成交收、进入股东名册的最后一天。
看一笔真实派息走完全程
聚合数字需要一个锚点。下面是苹果公司(AAPL)最近一笔已完成的派息——宣派日、除息日、股权登记日和派息日,直接取自派息记录:
每个数字背后的完整 SQL
SELECT ticker,
formatDateTime(declaration_date, '%Y-%m-%d') AS declared,
formatDateTime(ex_dividend_date, '%Y-%m-%d') AS ex_date,
formatDateTime(record_date, '%Y-%m-%d') AS record,
formatDateTime(pay_date, '%Y-%m-%d') AS paid,
cash_amount AS dividend_per_share,
dateDiff('day', declaration_date, ex_dividend_date) AS declared_to_ex_days,
dateDiff('day', ex_dividend_date, record_date) AS ex_to_record_days,
dateDiff('day', record_date, pay_date) AS record_to_pay_days
FROM global_markets.stocks_dividends
WHERE ticker = 'AAPL'
AND currency = 'USD'
AND distribution_type = 'recurring'
AND ex_dividend_date <= today()
AND record_date IS NOT NULL
AND pay_date IS NOT NULL
AND declaration_date IS NOT NULL
ORDER BY ex_dividend_date DESC
LIMIT 1苹果在2026-04-30宣布每股派息0.27美元,比除息日提前11天。除息日与股权登记日落在同一天,即2026-05-11,因此要想买到带着这笔股息的股票,最晚只能在上一个交易日买入。现金在股东名册快照之后3天到账,即2026-05-14。任何一份派息日历上的条目都是这四个日期;而每股派息金额,正是计算该股股息率的原始输入。
2024年5月改变了什么:T+1交收
交收是一笔已成交订单真正完成股票与现金交换的环节。美国股票在2017年9月之前按三个交易日(T+3)交收,2017年9月起改为两个交易日(T+2),2024年5月28日起改为一个交易日(T+1)。每一次缩短,都把这两个派息日期拉得更近。在一日交收下,在股权登记日前一天买入仍能及时完成交收,于是第一个不含股息的交易日就是股权登记日本身——除息日与股权登记日自此重合。
十二年的派息数据里能看到全部三个时代:
每个数字背后的完整 SQL
SELECT toYear(ex_dividend_date) AS year,
count() AS dividends,
round(100.0 * countIf(ex_dividend_date = record_date) / count(), 1) AS pct_ex_equals_record,
round(quantileDeterministic(0.5)(dateDiff('day', ex_dividend_date, record_date), cityHash64(id)), 0) AS median_gap_days
FROM global_markets.stocks_dividends
WHERE currency = 'USD'
AND ex_dividend_date >= '2015-01-01'
AND ex_dividend_date <= today()
AND record_date IS NOT NULL
GROUP BY year
ORDER BY year2015年还处在T+3时代的深处,除息日与股权登记日的间隔中位数为2个日历日,两个日期相同的派息只占0%。2017年的中位数仍为2天——T+2是当年9月才切换的——到2018年,中位数降至1天,并一直保持到2023年。再看2024年:当年65.1%的派息两个日期相同——这一年正好横跨5月的切换。2026年至今,在25397笔派息事件中,这一比例为98.9%,间隔中位数为0天。
日历翻转的那一周
按年分桶会把那个瞬间抹平。同一项测量,改为逐周统计,覆盖2024年春夏:
每个数字背后的完整 SQL
SELECT toStartOfWeek(ex_dividend_date, 1) AS week_of,
count() AS dividends,
round(100.0 * countIf(ex_dividend_date = record_date) / count(), 1) AS pct_ex_equals_record
FROM global_markets.stocks_dividends
WHERE currency = 'USD'
AND ex_dividend_date >= '2024-04-01'
AND ex_dividend_date < '2024-08-01'
AND record_date IS NOT NULL
GROUP BY week_of
ORDER BY week_of2024-05-20那一周,当周587笔派息中只有0%两个日期相同——旧日历完好无损。下一周,也就是2024-05-27那一周(其中包含5月28日星期二),这一比例在457笔事件中跃升至90.2%,而面板中最后一周打印出的是99.2%。没有分阶段过渡,也没有新旧并行期:一周之内,从零到几乎全部。
现在这两个日期挨得有多近?
把镜头拉近到过去十二个月,除息日与股权登记日之间的间隔,在99%的美股派息中已经是零个日历日:
每个数字背后的完整 SQL
SELECT dateDiff('day', ex_dividend_date, record_date) AS calendar_days_ex_to_record,
count() AS dividends,
round(100.0 * count() / sum(count()) OVER (), 1) AS pct
FROM global_markets.stocks_dividends
WHERE currency = 'USD'
AND ex_dividend_date >= today() - INTERVAL 12 MONTH
AND ex_dividend_date <= today()
AND record_date IS NOT NULL
GROUP BY calendar_days_ex_to_record
HAVING dividends >= 20
ORDER BY dividends DESC剩下那一小部分间隔在一天及以上的,主要来自特殊情形——处在不同交收周期上的外国发行人、不规则的分配,以及横跨周末或市场假日的日期,周末和假日都会让交收的时钟暂停(交收数的是交易日,不是日历日)。有一点要说明:该面板隐藏了出现次数少于20次的间隔天数——另有极少一部分派息完全反着来,除息日排在股权登记日之后。这一类单独用一节来讲。
大额派息的例外:除息日排在股权登记日之后
有一条规则在历次交收改革中始终没变,而大多数科普都会略过它。对于金额非常大的现金分配——按FINRA和交易所规则,达到股价25%及以上的——除息日被定在派息日之后的第一个交易日,而不是股权登记日之前。股票会一直带着领取这笔派息的权利交易,直到派息日当天为止;在这个窗口里买入的人,通过一张附在成交上的欠条拿到这笔钱,这张欠条叫做应付凭单(due bill)。这种倒置很容易被忽略:一位登记在册的股东如果在(推迟的)除息日之前卖出,这笔派息就交到了买方手里——股权登记日彻底不再是那个起决定作用的日期。
过去十二个月的数据显示出这一模式:
每个数字背后的完整 SQL
SELECT distribution_type AS dividend_type,
count() AS dividends,
countIf(ex_dividend_date > record_date) AS ex_after_record,
round(100.0 * countIf(ex_dividend_date > record_date) / count(), 2) AS pct_ex_after_record,
round(quantileDeterministicIf(0.5)(dateDiff('day', record_date, ex_dividend_date), cityHash64(id), ex_dividend_date > record_date), 0) AS median_days_record_to_ex,
round(100.0 * countIf(ex_dividend_date > record_date AND ex_dividend_date > pay_date) / greatest(countIf(ex_dividend_date > record_date), 1), 0) AS pct_of_those_ex_after_pay
FROM global_markets.stocks_dividends
WHERE currency = 'USD'
AND distribution_type IN ('special', 'recurring')
AND ex_dividend_date >= today() - INTERVAL 12 MONTH
AND ex_dividend_date <= today()
AND record_date IS NOT NULL
AND pay_date IS NOT NULL
GROUP BY distribution_type
HAVING countIf(ex_dividend_date > record_date) > 0
ORDER BY indexOf(['special', 'recurring'], distribution_type)453笔特别分配中有21笔——占4.64%——的除息日排在其股权登记日之后,其中推迟的除息日中位数落在登记快照之后16个日历日。在普通的常规派息中,同样的模式只出现在44344笔事件的0.03%里——一个舍入误差级别的数字。派息日那条规则也清晰可辨:这些推迟除息的特别派息里,有95%的除息日排在其派息日之后,正是规则规定的位置。
到底哪个日期决定您能不能拿到股息?
对一笔常规股息来说,起决定作用的是除息日:在它之前持有股票,股息就是您的;在当天或之后买入,这笔钱归卖方。两个日期合一之后,可操作的规则很简单——最晚在登记日/除息日的前一天买入。完整的机制,包括当天早上股价会发生什么、市场为什么把报价按派息金额下调,都在我们的配套指南除息日详解里;而即将到来的除息日日历列出了未来几天将要除息的标的。
股权登记日不是一个交易截止日。在股权登记日当天买入,会在下一个交易日完成交收——比股东名册快照晚一天——从而错过这笔派息。那些写着“在股权登记日前两天买入”的文章,引用的是已经退役的T+2日历。
股息再投资计划(DRIP)会改变买入的截止日吗?
不会。DRIP(股息再投资计划)改变的是这笔现金在支付之后的去向——券商用它买入更多股份,通常在派息日当天或前后执行。领取资格与任何现金股息一样:在除息日之前持有股份。再投资买进的那部分股份,计入的是下一笔派息的快照,而不是给它提供资金的这一笔。
ETF和共同基金也遵循同样的日期吗?
ETF遵循:它们在交易所交易,按T+1交收,因此其分配沿用与普通股股息相同的宣派/除息/登记/派息顺序。共同基金走的是另一套管道——份额是按当天收盘计算的基金净值(NAV)向基金本身申购和赎回的——但基金同样会公布除息日,其净值在当天早上按分配金额下调,而在除息日之前持有,仍然是拿到这笔钱的条件。
跨越股权登记日持有空头会怎样?
卖空者借入股票并把它卖出,成交对手方的买家成为登记在册的持有人。出借方仍然预期拿到股息收入,因此卖空者的券商会从其空头账户中扣除全额股息并转付给出借方——这笔费用叫做股息替代金(payment in lieu)。在除息日/登记日跨期持有空头,意味着支付股息而不是收取股息,而且这笔费用随派息金额同比例放大——扛着空头穿过一笔大额特别派息,成本很高。
时间线的其余部分:宣派与派息
股权登记日和除息日处在一条更长的日历里。对过去十二个月44290笔美股常规派息的测量显示,公司宣布派息的时点中位数为除息日之前31天,现金则在股权登记日之后中位数5天到账:
每个数字背后的完整 SQL
SELECT count() AS dividends,
round(quantileDeterministic(0.5)(dateDiff('day', declaration_date, ex_dividend_date), cityHash64(id)), 0) AS median_declared_to_ex_days,
round(quantileDeterministic(0.5)(dateDiff('day', record_date, pay_date), cityHash64(id)), 0) AS median_record_to_pay_days
FROM global_markets.stocks_dividends
WHERE currency = 'USD'
AND distribution_type = 'recurring'
AND ex_dividend_date >= today() - INTERVAL 12 MONTH
AND ex_dividend_date <= today()
AND declaration_date IS NOT NULL
AND pay_date IS NOT NULL
AND record_date IS NOT NULL
AND pay_date >= record_date也就是说,一笔典型的季度股息大致提前一个月宣布,在登记日/除息日固定其所有权快照,并在快照之后大约一周内派发。上面苹果那笔派息走的正是这条路线。
股权登记日与除息日 FAQ
除息日和股权登记日是同一天吗?
对绝大多数美股派息而言,是的。自2024年5月28日转为T+1交收以来,2026年有98.9%的美股派息事件除息日与股权登记日重合。主要的例外是金额达到股价25%及以上的特别分配,它在派息之后的那个交易日才除息。
股权登记日当天买入还能拿到股息吗?
拿不到。在股权登记日当天成交的交易,会在下一个交易日完成交收,晚于股东名册快照的时点,这笔股息归卖方。想拿到股息,买入必须在除息日之前完成——而今天的除息日与股权登记日是同一天。
为什么以前除息日比股权登记日早?
过去股票交易的交收耗时更长。在T+2交收下(2017年至2024年),买入需要两个交易日才能进入股东名册,因此交易所把除息日定在股权登记日之前一个交易日。周期每缩短一次——2017年T+3改T+2,2024年T+2改T+1——除息日就离股权登记日更近一步。
做空美股遇到股权登记日要付股息吗?
要付,也就是您支付股息而不是收取股息。券商会按全额从您的账户扣款,并作为股息替代金(payment in lieu)转付给股票的出借方。任何在除息日/登记日跨期持有空头的人都要承担这笔费用,且费用随派息金额同比例放大。
买美股收股息到底应该看哪个日期?
看除息日。它决定这笔钱归谁,出现在每一份派息日历上,并且在T+1之下,对几乎每一笔美股派息来说同时就是股权登记日。现金则在中位数5天之后到账。
本页每一个数字都由我们数据仓库中的派息记录实时计算得出——您可以在Strasmore终端上自己运行这些查询,或查看自己持仓的派息日历。