Strasmore Research
学习 Matt Connor作者: Matt Connor · 更新于 2026-10-01 · data as of October 1, 2026 · refreshed weekly

除息日买入能拿到股息吗?

除息日买入通常拿不到股息,因为T+1结算晚于登记日,卖方仍是登记持有人。文中用真实苹果日期说明规则,并解析两个例外情形。

不。若在除息日买入,则无法获得股息。美国股票交易在成交后一个营业日结算,即 T+1 周期;登记日是公司读取股东名册、决定向谁派息的日期。在 T+1 制度下,除息日与登记日是同一天。因此,除息日买入的交易会在名册读取一天后才登记。卖方仍是登记持有人,现金会支付给卖方。本页其余内容将用实际日期演示这一计算,并介绍两个容易引起误解的边界情形:在除息日前一个交易日买入,以及除息日晚于登记日的大额特别股息。

谁能获得股息:登记日的结算持有人

每笔股息都有四个日期。宣告日是董事会宣布派息的日期。登记日是公司对股东名册进行快照的日期。除息日是新买方不再获得即将发放股息的第一个交易日。支付日是现金到账的日期。完整说明见我们的除息日说明;本页只讨论买方的时间安排。

登记日的快照以已结算持仓为准。您今天执行的交易不会在今天改变名册;所有权在交易结算时转移。自 2024 年 5 月 28 日起,美国股票在下一个营业日结算,这一周期称为 T+1(具体机制见T+1 股票结算如何运作)。除息日正是根据这一滞后定义的:这是新买入交易在登记日之后结算的第一个交易日。在旧的 T+2 周期下,该交易日是登记日前一个营业日。在 T+1 周期下,则是登记日当天。

以下用一个假设的周二除息日演示计算。周一买入股票,交易在周二登记日结算;您的姓名会出现在名册上,股息归您。周二除息日买入,交易在周三结算,即快照完成一天后;卖方姓名仍在名册上,股息归卖方。交易日并不决定资格。只有登记日的结算持仓才算数。

转为 T+1 后,股息日历本身也能反映这一变化。下方面板选取二十只大型、家喻户晓的派息股,按月统计自 2023 年年中以来各除息日与登记日之间的日历间隔。

查询除息日至登记日的日历天数:按月统计的20家大型派息公司
40 rows (showing 20)
月份月份标签股息次数除息日至登记日平均日历天数同日百分比
2023-06-01Jun 202341.50
2023-07-01Jul 202371.570
2023-08-01Aug 2023111.360
2023-09-01Sep 2023210
2023-10-01Oct 202361.50
2023-11-01Nov 2023121.170
2023-12-01Dec 2023210
2024-01-01Jan 202471.430
2024-02-01Feb 202491.560
2024-03-01Mar 2024410
2024-04-01Apr 202451.40
2024-05-01May 2024111.099.1
2024-06-01Jun 202440100
2024-07-01Jul 202470100
2024-08-01Aug 202490100
2024-09-01Sep 202440100
2024-10-01Oct 202460100
2024-11-01Nov 2024100.390
2024-12-01Dec 202440100
2025-01-01Jan 202570100
每个数字背后的完整 SQL
SELECT
    toString(m)                                            AS month,
    formatDateTime(m, '%b %Y')                             AS month_label,
    count()                                                AS dividend_count,
    round(avg(dateDiff('day', ex_dt, rec_dt)), 2)          AS avg_calendar_days_ex_to_record,
    round(100 * countIf(rec_dt = ex_dt) / count(), 1)      AS same_day_pct
FROM
(
    SELECT
        toStartOfMonth(any(ex_dividend_date)) AS m,
        any(ex_dividend_date)                 AS ex_dt,
        any(record_date)                      AS rec_dt
    FROM global_markets.stocks_dividends
    WHERE ticker IN ('AAPL', 'MSFT', 'KO', 'JNJ', 'PG', 'PEP', 'JPM', 'XOM', 'CVX', 'HD',
                     'MCD', 'WMT', 'IBM', 'CSCO', 'VZ', 'MRK', 'PFE', 'ABBV', 'TXN', 'LLY')
      AND ex_dividend_date >= '2023-06-01'
      AND ex_dividend_date <  today()
    GROUP BY id
)
WHERE rec_dt >= ex_dt
GROUP BY m
ORDER BY m
自己运行这个查询

在 Jun 2023,除息日平均比登记日提前 1.5 个日历日,当月有 0% 的除息日与登记日重合。在 Sep 2026(样本中除息日最晚的月份),平均间隔为 0 天,100% 的除息日落在登记日当天。结算制度切换后的数月内,这一日的提前量消失。如今两个日期重合,而除息日买入的交易会晚一天结算。

除息日买入:以苹果近期股息为例

苹果按季派息,其日期安排是一个清晰范例。面板列出苹果最近几次股息的全部四个日期,并增加两个结算日期:买方仍能获得股息的最后一个交易日,以及在除息日买入的 T+1 交易完成结算的日期(行情上的下一个交易日)。

查询Apple近期股息:四个日期及T+1买入的结算位置
除息日星期宣布标签除息标签登记标签支付标签现金金额除息日至登记日天数最后一个含股息交易日除息日买入结算日登记日后结算天数登记日至支付日天数
2026-08-10MondayJul 30, 2026Aug 10, 2026Mon, Aug 10Aug 130.270Fri, Aug 7Tue, Aug 1113
2026-05-11MondayApr 30, 2026May 11, 2026Mon, May 11May 140.270Fri, May 8Tue, May 1213
2026-02-09MondayJan 29, 2026Feb 9, 2026Mon, Feb 9Feb 120.260Fri, Feb 6Tue, Feb 1013
2025-11-10MondayOct 30, 2025Nov 10, 2025Mon, Nov 10Nov 130.260Fri, Nov 7Tue, Nov 1113
2025-08-11MondayJul 31, 2025Aug 11, 2025Mon, Aug 11Aug 140.260Fri, Aug 8Tue, Aug 1213
2025-05-12MondayMay 1, 2025May 12, 2025Mon, May 12May 150.260Fri, May 9Tue, May 1313
2025-02-10MondayJan 30, 2025Feb 10, 2025Mon, Feb 10Feb 130.250Fri, Feb 7Tue, Feb 1113
2024-11-08FridayOct 31, 2024Nov 8, 2024Mon, Nov 11Nov 140.253Thu, Nov 7Mon, Nov 1103
每个数字背后的完整 SQL
SELECT
    toString(d.ex_dt)                                    AS ex_date,
    formatDateTime(d.ex_dt, '%W')                        AS weekday,
    formatDateTime(d.decl_dt, '%b %e, %Y')               AS declared_label,
    formatDateTime(d.ex_dt, '%b %e, %Y')                 AS ex_label,
    formatDateTime(d.rec_dt, '%a, %b %e')                AS record_label,
    formatDateTime(d.pay_dt, '%b %e')                    AS pay_label,
    d.cash                                               AS cash_amount,
    dateDiff('day', d.ex_dt, d.rec_dt)                   AS days_ex_to_record,
    formatDateTime(px.prior_sess, '%a, %b %e')           AS last_session_with_dividend,
    formatDateTime(px.next_sess, '%a, %b %e')            AS buy_on_ex_settles,
    dateDiff('day', d.rec_dt, px.next_sess)              AS settles_days_after_record,
    dateDiff('day', d.rec_dt, d.pay_dt)                  AS days_record_to_pay
FROM
(
    SELECT
        any(ex_dividend_date)                 AS ex_dt,
        any(declaration_date)                 AS decl_dt,
        any(record_date)                      AS rec_dt,
        any(pay_date)                         AS pay_dt,
        round(toFloat64(any(cash_amount)), 4) AS cash
    FROM global_markets.stocks_dividends
    WHERE ticker = 'AAPL'
      AND ex_dividend_date >= '2024-06-01'
      AND ex_dividend_date <  today() - 3
    GROUP BY id
) AS d
INNER JOIN
(
    SELECT
        sess,
        lagInFrame(sess, 1)  OVER (ORDER BY sess ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) AS prior_sess,
        leadInFrame(sess, 1) OVER (ORDER BY sess ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) AS next_sess
    FROM
    (
        SELECT date AS sess
        FROM global_markets.stocks_daily_aggs
        WHERE ticker = 'AAPL'
          AND date >= '2024-05-01'
          AND date <  today()
        GROUP BY date
    )
) AS px ON px.sess = d.ex_dt
WHERE px.next_sess > px.sess
  AND px.prior_sess >= toDate('2024-05-01')
ORDER BY d.ex_dt DESC
LIMIT 8
自己运行这个查询

看最新一行。苹果于 Jul 30, 2026 宣布派发每股 $0.27 的股息。除息日为 Aug 10, 2026,是Monday;登记日为 Mon, Aug 10,两者相隔 0 天。除息日买入的股票于 Tue, Aug 11 结算,即在名册读取 1 个日历日后结算,因此买方无法获得股息。提前一个交易日、于 Fri, Aug 7 买入的股票在登记日结算,因此买方可以获得股息。现金于登记日后 3 天、即 Aug 13 到账,收款对象是名册上的登记持有人,无论其在此之前是否仍持有股票。苹果完整的派息记录见AAPL 股息页面。

如果在除息日前一个交易日买入,会怎样?

您会获得股息,也会承担股价调整。除息日上午,股票不再附带获得该笔现金的权利。根据 FINRA 的现行规则,开盘前,订单簿中的未成交买单会按股息金额向下调整;开盘竞价则以不含该笔派息的价格确定股价。在前一个交易日买入的持有人,其股票开盘价大致低于股息金额,但同时拥有收取现金股息的权利。合计来看,并没有凭空产生收益。股票为何在除息日下跌详细介绍了这一机制;下方面板统计同一批二十只股票自 2024 年 6 月以来每个除息日的情况,比较前收盘价至除息日开盘价的平均变动,以及平均股息占前收盘价的比例。

查询除息日开盘价与前收盘价对比,以及股息占股价的比例
21 rows (showing 20)
标签除息日次数平均股息占价格百分比平均收盘至开盘百分比
All 20 combined1840.71-0.55
PFE91.65-1.48
VZ91.62-1.46
CVX91.04-0.85
PEP100.93-0.93
ABBV90.83-0.72
XOM90.8-0.62
MRK100.78-0.61
KO100.7-0.86
IBM90.69-0.58
TXN90.68-0.5
JNJ90.68-0.61
PG90.660.46
HD90.64-0.17
CSCO90.62-1.03
MCD100.61-0.67
JPM90.52-0.54
WMT90.23-0.35
MSFT90.190.33
LLY90.17-0.15
每个数字背后的完整 SQL
SELECT
    arrayJoin([toString(d.sym), 'All 20 combined'])                                  AS label,
    count()                                                                          AS ex_date_count,
    round(avg(100 * toFloat64(d.cash) / toFloat64(px.prior_close)), 2)               AS avg_dividend_pct_of_price,
    round(avg(100 * (toFloat64(px.ex_open) / toFloat64(px.prior_close) - 1)), 2)     AS avg_close_to_open_pct
FROM
(
    SELECT
        any(ticker)           AS sym,
        any(ex_dividend_date) AS ex_dt,
        any(cash_amount)      AS cash
    FROM global_markets.stocks_dividends
    WHERE ticker IN ('AAPL', 'MSFT', 'KO', 'JNJ', 'PG', 'PEP', 'JPM', 'XOM', 'CVX', 'HD',
                     'MCD', 'WMT', 'IBM', 'CSCO', 'VZ', 'MRK', 'PFE', 'ABBV', 'TXN', 'LLY')
      AND ex_dividend_date >= '2024-06-01'
      AND ex_dividend_date <  today() - 3
    GROUP BY id
) AS d
INNER JOIN
(
    SELECT
        sym,
        sess,
        ex_open,
        lagInFrame(close_px, 1) OVER (PARTITION BY sym ORDER BY sess ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS prior_close
    FROM
    (
        SELECT
            ticker     AS sym,
            date       AS sess,
            any(open)  AS ex_open,
            any(close) AS close_px
        FROM global_markets.stocks_daily_aggs
        WHERE ticker IN ('AAPL', 'MSFT', 'KO', 'JNJ', 'PG', 'PEP', 'JPM', 'XOM', 'CVX', 'HD',
                         'MCD', 'WMT', 'IBM', 'CSCO', 'VZ', 'MRK', 'PFE', 'ABBV', 'TXN', 'LLY')
          AND date >= '2024-05-01'
          AND date <  today()
        GROUP BY sym, sess
    )
) AS px ON px.sym = d.sym AND px.sess = d.ex_dt
WHERE px.prior_close > 0
  AND px.ex_open > 0
GROUP BY label
ORDER BY (label = 'All 20 combined') DESC, avg_dividend_pct_of_price DESC
自己运行这个查询

在样本的全部 184 个除息日中,平均股息相当于前收盘价的 0.71%,从前收盘价到除息日开盘价的平均变动为 -0.55%。对多个除息日取平均,才能看出这一规律。任何单一除息日的隔夜市场整体波动都会叠加在这一调整之上;对于苹果这类股息率较低的股票,市场噪声可能是股息金额的数倍,逐只股票的数据行展示了这一点。是否值得在前一个交易日买入以获取股息,是另一个需要单独计算的问题,涉及买卖价差,以及持股不足 61 天时的股息税务处理;相关内容见股息捕捉策略指南。本页只说明股息支付给谁。

除息日卖出后还能获得股息吗?

可以,计算方式正好相反。除息日执行的卖出交易会在登记日后一天结算,因此登记日读取名册时,卖方仍在名册上。卖方保留股息,买方接手的股票则以大致低于该股息金额的价格开盘。卖出相关的情况,包括在除息日前一个交易日下单卖出,详见除息日卖出后还能保留股息吗。

除息日晚于登记日:大额和特别股息

“除息日等于登记日”的规则有一个容易被忽略的例外。根据 FINRA 规则 11140,当现金或股票分配的价值达到证券价值的 25% 或以上时,除息日会设在支付日后的第一个营业日,而不是登记日。在登记日与这一延后除息日之间,股票交易时附带一张应付票据(due bill):这是一项由清算系统跟踪的义务,用于将分配从登记日名册上的持有人转给除息日最终到来时的股票持有人。在这一期间,登记日不再能直接回答谁有资格获得分配。登记日之后、除息日之前买入的投资者会通过应付票据获得分配;登记持有人若在这一期间卖出股票,则会失去这笔分配。

普通规则与大额分配规则的逐日比较见登记日与除息日的区别。两种规则下的实际判断方法相同:找到交易所实际公布的除息日,并确认您的买入交易是在名册读取之前还是之后结算。除息日当天买入始终不符合资格。

数据说明

第一和第三个面板中的二十只股票是固定的大型美国派息股名单(AAPL、MSFT、KO、JNJ、PG、PEP、JPM、XOM、CVX、HD、MCD、WMT、IBM、CSCO、VZ、MRK、PFE、ABBV、TXN、LLY)。这些股票因派息安排按季且价格历史连续而入选,并非按股息率筛选。每笔股息按供应商标识符计数一次。T+1 结算以价格行情中的下一个交易日近似。在交易所开市但银行休假的少数日期,这一近似与实际结算日历不同。除息日开盘价均与前一交易日未调整的收盘价比较。

常见问题

除息日买入还能获得股息吗?

不能。根据 T+1 结算制度,除息日买入的交易会在下一个营业日结算,即登记日之后一天;登记日是公司读取股东名册的日期。卖方是登记持有人,因此由卖方获得股息。

持有股票多久才能获得股息?

具备资格只需持有一个交易日。除息日前一个交易日买入的股票会在登记日结算并获得股息,即使在除息日当天卖出也不影响。税务处理遵循不同的时间要求:在除息日前后持有股票少于 61 天时,股息通常按普通收入征税,而不是按合格股息税率征税。

除息日和登记日有什么区别?

登记日是公司对股东名册进行快照的日期;除息日是新买方无法获得该笔股息的第一个交易日。对于普通股息,在 T+1 结算制度下,两者落在同一个日历日。对于价值达到股价 25% 或以上的分配,除息日会顺延至支付日后的营业日。

支付日会影响谁获得股息吗?

不会。支付日只是现金转移的日期。获得股息的资格在登记日已经确定;即使登记持有人在登记日至支付日期间卖出股票,股息仍会支付给该登记持有人。

如果我在除息日前一个交易日买入、除息日卖出,还能获得股息吗?

可以。买入交易在登记日结算,卖出交易在登记日后一天结算,因此名册读取时您仍是登记持有人。您卖出的股票会以大致低于股息金额的价格开盘,而收到的现金股息与较低的卖出价格相抵。


以上每个面板下方都有对应的完整 SQL。若要核对您持有的任何股票的四个股息日期,或查看某只股票过去除息日的开盘表现,请在 Strasmore terminal 中用自然语言提问。

#ex-dividend date#股息#record date#t+1 settlement#dividend eligibility