Strasmore Research
学习 Matt Connor作者: Matt Connor · data as of August 12, 2026 · refreshed weekly

除息日由谁设定?并非公司董事会

除息日并非由公司董事会决定,而是由证券交易所或FINRA根据股权登记日及T+1结算周期进行计算。了解除息日如何根据统一惯例守则自动设定,以及为何交易结算周期是决定投资者能否获得股息的关键因素。

公司董事会实际宣布的内容

股息发放始于投票。董事会召开会议,批准决议,随后公司发布新闻稿,通常会同时提交一份 8-K 文件。该决议确定了四项内容:

  • 每股现金金额
  • 股权登记日,即公司查阅股东名册以确定持股人的日期
  • 支付日,即现金从公司账户划出并到达股东账户的日期
  • 宣布日,即派息成为法律义务的日期

除息日并未出现在该列表中。它是在之后由股票交易场所指定的,市场上的每一只证券都遵循相同的处理方式。

下表衡量了自 2023 年 1 月以来,八家定期派息的知名公司在董事会可控范围内的日程安排:从宣布日到除息日的时间间隔,以及持有人在除息日后等待现金到账的时间。

查询董事会宣告日至除息日及支付日,八家代表性公司
每个数字背后的完整 SQL
SELECT
    dividend_ticker                                      AS ticker,
    count()                                              AS declaration_count,
    round(avg(dateDiff('day', declared_on, ex_date)), 1) AS avg_days_declared_to_ex,
    round(avg(dateDiff('day', ex_date, paid_on)), 1)     AS avg_days_ex_to_pay
FROM
(
    SELECT
        id,
        any(ticker)           AS dividend_ticker,
        any(declaration_date) AS declared_on,
        any(ex_dividend_date) AS ex_date,
        any(pay_date)         AS paid_on
    FROM global_markets.stocks_dividends
    WHERE ticker IN ('AAPL', 'MSFT', 'KO', 'JNJ', 'PG', 'XOM', 'CVX', 'CSCO')
      AND ex_dividend_date >= toDate('2023-01-01')
      AND ex_dividend_date <  today()
      AND declaration_date >= toDate('2000-01-01')
      AND pay_date         >= toDate('2000-01-01')
    GROUP BY id
)
GROUP BY dividend_ticker
ORDER BY avg_days_declared_to_ex DESC
Run this yourself

MSFT 的预留时间最长,从董事会宣布到除息日平均为 69.1 天,而 AAPL 则为 9.6 天。第二阶段更为稳定:表中第一家公司的持有人从除息日到收到现金需等待 24.4 天。这些时间间隔属于公司政策,因发行人而异。而紧随其后的除息日安排则完全没有区别。

那么,除息日由谁设定?

对于上市股票,主要上市交易所会宣布除息日并将其发布到行情数据中。对于场外交易(OTC)证券,FINRA 根据其《统一惯例守则》(Uniform Practice Code)执行相同职能。两者均无权决定派息金额或股权登记日。它们只是对公司已公布的股权登记日进行了一项算术运算。

该运算基于结算周期。买入股票并不会立即将您的名字列入股东名册:交易必须先完成结算,只有已结算的头寸才会记录在册。为了获得已宣布的股息,买方的交易必须在股权登记日或之前完成结算。交易所将除息日定为常规交易无法在登记日前完成结算的第一个交易日。从当天早上开始,股票交易时不再附带股息,卖方保留股息。我们的 T+1 结算指南 详细介绍了结算环节。

为什么 T+1 结算将除息日移至股权登记日

美国股票市场于 2024 年 5 月 28 日从 T+2 结算转为 T+1 结算。在两个周期中应用相同的规则,结果会相差一天。

在 T+2 模式下,购买交易在交易日后两个工作日结算。在股权登记日前两个工作日买入,正好能在登记日完成结算。在登记日前一个工作日买入,则会晚一天结算。交易所将除息日定在第一个无法及时结算的日期,即股权登记日前一个工作日。

在 T+1 模式下,在股权登记日前一个工作日买入,现在可以在股权登记日当天及时结算。第一个无法及时结算的日期就是股权登记日本身。对于常规现金股息,除息日和股权登记日变成了同一个日历日。

下表按月份统计了所有常规现金股息,并按两种结算安排进行了拆分。

查询常规股息:除息日与股权登记日的关系
每个数字背后的完整 SQL
SELECT
    toString(toStartOfMonth(ex_date))                       AS month,
    formatDateTime(toStartOfMonth(ex_date), '%b %Y')        AS month_label,
    count()                                                 AS dividend_count,
    round(100 * countIf(ex_date <  record_on) / count(), 1) AS ex_before_record_pct,
    round(100 * countIf(ex_date =  record_on) / count(), 1) AS ex_on_record_pct
FROM
(
    SELECT
        id,
        any(ex_dividend_date) AS ex_date,
        any(record_date)      AS record_on
    FROM global_markets.stocks_dividends
    WHERE ex_dividend_date >= toDate('2023-01-01')
      AND ex_dividend_date <  toStartOfMonth(today())
      AND record_date      >= toDate('2000-01-01')
      AND frequency > 0
    GROUP BY id
)
GROUP BY month, month_label
ORDER BY month
Run this yourself

Jan 202399.8% 的常规现金股息除息日在股权登记日之前,0.1% 的除息日与登记日重合。到了 Jul 2026,两条曲线发生交叉:当月 3723 笔股息中,97.5% 的除息日定在股权登记日。交叉点位于 2024 年年中,与结算制度变更时间吻合。每个月仍有少量剩余数据分布在两条线上,这说明与其假设模式,不如核实具体的派息情况。

为什么旧的解释会给出错误答案

搜索结果中仍充斥着断言除息日位于股权登记日前一个工作日的页面。这句话在过去几十年里是准确的,但在 2024 年 5 月之后不再适用。其背后的统一惯例规则从未改变。改变的是输入条件:结算周期缩短一天,推导出的除息日就会向后推迟一天。任何仍在发布旧答案的解释说明,描述的都是市场已废弃的结算周期。我们的 股权登记日与除息日对比 页面并列展示了这两个定义。

在哪里可以找到确认的除息日

两个来源具有权威性:宣布除息日的交易所公告,以及公司在新闻稿、8-K 文件或投资者关系页面上的官方声明。其他所有信息均为转载。筛选器和股息日历会延迟发布这些信息,并可能继承过程中产生的任何错误。

转载信息通常在可预测的地方出错。普通的季度和月度股息是机械性的,将规则应用于股权登记日的日历几乎每次都能与交易所数据匹配。一次性分配才是算术逻辑不再自动生效的地方。

查询T+1生效后,除息日与派息周期的对齐情况
每个数字背后的完整 SQL
SELECT
    multiIf(payout_frequency = 0,  'One-time',
            payout_frequency = 1,  'Annual',
            payout_frequency = 2,  'Semiannual',
            payout_frequency = 4,  'Quarterly',
            payout_frequency = 12, 'Monthly',
            'Other cadence')                               AS cadence,
    count()                                                AS payout_count,
    round(100 * countIf(ex_date = record_on) / count(), 1) AS ex_on_record_pct,
    round(100 * countIf(ex_date > paid_on) / count(), 1)   AS ex_after_pay_pct
FROM
(
    SELECT
        id,
        any(frequency)        AS payout_frequency,
        any(ex_dividend_date) AS ex_date,
        any(record_date)      AS record_on,
        any(pay_date)         AS paid_on
    FROM global_markets.stocks_dividends
    WHERE ex_dividend_date >= toDate('2024-09-01')
      AND ex_dividend_date <  today()
      AND record_date >= toDate('2000-01-01')
      AND pay_date    >= toDate('2000-01-01')
    GROUP BY id
)
GROUP BY cadence
ORDER BY cadence = 'One-time' ASC, payout_count DESC
Run this yourself

自 T+1 结算生效以来,表中 38758Monthly 派息中,99.3% 的除息日位于股权登记日。底部的一次性派息行占比为 89.3%,其中 1.9% 的除息日标注在支付日之后。最后一列是下文所述例外的特征。

特别股息例外

当分配金额相对于股价较大(约为股价的四分之一或以上)时,交易所将不再锚定股权登记日。除息日移至支付日后的第一个工作日。在股权登记日和该除息日之间,股票交易时附带“应付凭单”(due bill),该权利随股票转移,并将分配权交给买方。应付凭单 在大比例股票拆分中也以同样方式运作。

对读者的实际影响是:从股权登记日推导除息日的日历会为这些派息显示错误的日期,且显示在支付日的错误一侧。

查询一次性分红规模分布:除息日落点分析
每个数字背后的完整 SQL
SELECT
    multiIf(toFloat64(amount) <  0.5, 'Under $0.50',
            toFloat64(amount) <  2.0, '$0.50 to $2',
            toFloat64(amount) < 10.0, '$2 to $10',
            '$10 and up')                                  AS amount_bucket,
    count()                                                AS payout_count,
    round(100 * countIf(ex_date = record_on) / count(), 1) AS ex_on_record_pct,
    round(100 * countIf(ex_date > paid_on) / count(), 1)   AS ex_after_pay_pct
FROM
(
    SELECT
        id,
        any(ticker)           AS dividend_ticker,
        any(cash_amount)      AS amount,
        any(ex_dividend_date) AS ex_date,
        any(record_date)      AS record_on,
        any(pay_date)         AS paid_on
    FROM global_markets.stocks_dividends
    WHERE frequency = 0
      AND currency = 'USD'
      AND cash_amount > 0
      AND ex_dividend_date >= toDate('2024-09-01')
      AND ex_dividend_date <  today()
      AND record_date >= toDate('2000-01-01')
      AND pay_date    >= toDate('2000-01-01')
      AND ticker NOT IN ('SPCX')
    GROUP BY id
)
GROUP BY amount_bucket
ORDER BY min(toFloat64(amount)) ASC
Run this yourself

按规模对一次性分配进行分类,可以显示常规对齐方式在何处适用,在何处失效。在 Under $0.50 分类中,96% 的除息日位于股权登记日。在 $10 and up 分类中,这一比例在 54 笔派息中为 74.1%,其中 16.7% 采用了延迟除息日。美元金额只是百分比测试的一个粗略替代指标,因为该门槛是根据分配金额占股价的比例来衡量的,因此分类在边缘处会变得模糊。

头寸在当天会发生什么是一个独立的问题。在除息日卖出 涵盖了谁保留派息,除息日详解 涵盖了从头到尾的机制,即将到来的除息日 则提供了一个持续更新的列表。

常见问题解答

公司是否自行设定除息日?

不。董事会宣布派息金额以及随之而来的两个公司日期:股权登记日和支付日。主要上市交易所在此之后通过将统一惯例规则应用于该登记日来指定除息日,FINRA 对场外交易证券执行相同操作。

除息日与股权登记日是同一天吗?

对于 T+1 结算下的常规现金股息,是的,自 2024 年 5 月 28 日起一直如此。在旧的 T+2 周期下,除息日早一个工作日。非常大的分配是固定例外,其除息日在支付日之后。

谁为场外交易(OTC)股票设定除息日?

FINRA,根据其《统一惯例守则》。其计算方式与交易所对上市股票应用的计算方式一致:基于发行人宣布的股权登记日和现行的结算周期。

为什么股息日历对除息日的显示不一致?

大多数日历是从股权登记日推导日期,而不是读取交易所公告。对于普通的季度和月度股息,推导结果是匹配的;但对于一次性和大额分配,由于交易所适用不同的规则,推导结果就会出错。

除息日宣布后可以更改吗?

可以。修订后的股权登记日、延迟宣布或跨越规模门槛的分配,都可能改变已发布的除息日。在日期对头寸产生影响之前,交易所公告和发行人的官方文件是仅有的两个值得核实的地方。


此处每个面板均附带其底层的精确 SQL,展开即可查看日期统计方式。如需核实您关注的派息的除息日计算,请在 Strasmore 终端用简明英语提问。