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

S&P 500股息率如何计算?

了解S&P 500股息率为何不是成分股收益率平均值,查看计算公式、权重影响及十一年历史读数,掌握如何正确解读指数收益率。

S&P 500 股息率,是指数成分股过去十二个月支付的股息总额除以其合计市值。它是一个按市值加权的比率,并不是 500 只成分股股息率的平均值。这一设计使其 headline 数字明显低于任何收益率筛选工具所展示的水平。下方面板中的广泛指数跟踪基金,过去十二个月的现金分配低于 1.01%;按相同方法衡量的股息筛选组合则远高于该指数。

如何计算标普500指数股息率?

指数中的每家公司都按自由流通股调整后的市值加权。指数点位等于这些市值之和除以一个固定除数。股息率采用相同的权重。将成分股一年内支付的股息金额相加,再将其市值相加,用前者除以后者。除数会在比率中相互抵消,因此读者无需知道指数点位即可核对这一数字。

这一计算方式有两个关键特征。

不支付股息的公司,其在分母中的完整权重仍然保留。它贡献了市值,却没有贡献股息,因此会按自身规模拉低这一比率。

权重也与市值成正比,因此规模最大的成分股决定了读数。假设有一组公司:一家市值3万亿美元、股息率为0.4%的公司,其支付的股息金额与三家市值各为1000亿美元、股息率为4%的公司相同;但这家公司的市值对分母的贡献是后者总和的十倍。单只股票的股息率使用同一只股票的这两个输入数据,回答的是另一个问题。

下表以一个美国上市公司样本为基础,将市值超过10亿美元的公司按规模分组,并排展示两种计算结果。

查询按市值加权与等权股息率(按公司规模)
每个数字背后的完整 SQL
SELECT multiIf(market_cap >= 1000000000000, 'over $1T',
               market_cap >= 200000000000, '$200B to $1T',
               market_cap >= 50000000000, '$50B to $200B',
               market_cap >= 10000000000, '$10B to $50B',
               '$1B to $10B') AS size_bucket,
       count() AS companies,
       countIf(dividend_yield > 0) AS payers,
       round(100 * sum(ifNull(dividend_yield, 0) * market_cap) / sum(market_cap), 2) AS cap_weighted_yield_pct,
       round(100 * avg(ifNull(dividend_yield, 0)), 2) AS equal_weighted_yield_pct,
       round(100 * quantileDeterministicIf(0.5)(ifNull(dividend_yield, 0),
                                                cityHash64(ticker), dividend_yield > 0), 2) AS median_payer_yield_pct
FROM global_markets.stocks_ratios
WHERE date = (SELECT max(date) FROM global_markets.stocks_ratios)
  AND price >= 5
  AND market_cap >= 1000000000
GROUP BY size_bucket
HAVING countIf(dividend_yield > 0) > 0
ORDER BY max(market_cap) DESC
Run this yourself

第一列股息率在每个分组内采用指数计算方式:股息总额除以总市值。第二列让分组内每家公司拥有同等权重。在over $1T分组中,12家公司里有8家公司支付股息;市值加权股息率为0.28%,等权股息率为0.27%,支付股息公司的典型股息率为0.36%。最右侧的$1B to $10B分组包含1312家公司,市值加权股息率为1.69%,等权股息率为1.78%。

这一筛选按规模划分公司,并非指数成分股名单,因为后者需要授权。计算方式完全相同,但它清楚说明了这一点:权重方案决定了指数股息率与成分股平均股息率之间的差异。

为什么 S&P 500 的股息率低于股息基金?

将这只跟踪基金与专门追求派息的基金并列,也与那些高额分配属于其商业模式的行业基金并列比较。每一行使用同一种方法:过去十二个月的实际现金分配额,除以记录中最新的常规交易时段价格。

查询过去12个月分配收益率:宽基指数、等权、股息筛选、行业基金
每个数字背后的完整 SQL
WITH px AS (
    SELECT ticker,
           argMax(close, window_start) AS price
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY', 'RSP', 'VYM', 'SCHD', 'SPYD', 'XLU', 'XLP', 'XLRE', 'XLK')
      AND window_start >= now() - INTERVAL 7 DAY
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY ticker
),
dv AS (
    SELECT ticker,
           sum(cash_amount) AS ttm_distributions,
           count() AS payments
    FROM global_markets.stocks_dividends
    WHERE ticker IN ('SPY', 'RSP', 'VYM', 'SCHD', 'SPYD', 'XLU', 'XLP', 'XLRE', 'XLK')
      AND ex_dividend_date > today() - INTERVAL 1 YEAR
      AND ex_dividend_date <= today()
      AND cash_amount > 0
    GROUP BY ticker
)
SELECT px.ticker AS ticker,
       multiIf(px.ticker = 'SPY', 'broad index tracker',
               px.ticker = 'RSP', 'equal weight S&P 500',
               px.ticker IN ('VYM', 'SCHD', 'SPYD'), 'dividend screen',
               'sector fund') AS segment,
       round(px.price, 2) AS price,
       round(dv.ttm_distributions, 3) AS ttm_distributions_usd,
       dv.payments AS payments,
       round(dv.ttm_distributions / px.price * 100, 2) AS trailing_yield_pct
FROM px
INNER JOIN dv ON px.ticker = dv.ticker
ORDER BY multiIf(px.ticker = 'SPY', 1,
                 px.ticker = 'RSP', 2,
                 px.ticker = 'VYM', 3,
                 px.ticker = 'SCHD', 4,
                 px.ticker = 'SPYD', 5,
                 px.ticker = 'XLU', 6,
                 px.ticker = 'XLP', 7,
                 px.ticker = 'XLRE', 8,
                 9)
Run this yourself

这只跟踪基金在 4 次分配中每股派发了 $7.525,对应价格为 $744.35,过去十二个月股息率为 1.01%。第二行是由同一批 500 家公司构成的等权重版本,股息率为 1.49%:成分股完全相同,但每家公司拥有一票,而不是按持有金额分配权重。筛选成熟派息公司的 SCHD,股息率为 3.13%。公用事业和房地产行业基金的股息率分别为 3.33% 和 3.12%。排名末尾的是科技行业基金 XLK,股息率为 0.56%。在这一市场领域,股息只是向股东返还现金的较小组成部分。

同一个公式,同一个交易时段,但表中的读数相差数倍。股息率反映的是一篮子资产持有什么,以及这些资产派发了多少现金。什么样的股息率算得上理想详细列出了筛选范围内单只股票股息率的完整分布,而派息率衡量的是股息支付占公司盈利的比例。

标普500股息率历年表现如何?

在没有获得授权的指数数据源的情况下,读者能够重建的最长连续序列,是该追踪基金自身的分配收益率:某一日历年实际支付的现金分配额,除以该年最后一个正常交易时段的价格。由于基金的费用率会从可分配金额中扣除,该收益率略低于指数的总股息率,但走势与后者一致。

查询跟踪基金分配收益率与10年期美国国债收益率,2015—2025年年末
每个数字背后的完整 SQL
WITH px AS (
    SELECT toYear(toTimeZone(window_start, 'America/New_York')) AS year,
           argMax(close, window_start) AS year_end_price
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND toYear(toTimeZone(window_start, 'America/New_York')) BETWEEN 2015 AND 2025
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY year
),
dv AS (
    SELECT toYear(ex_dividend_date) AS year,
           sum(cash_amount) AS annual_distributions,
           count() AS payments
    FROM global_markets.stocks_dividends
    WHERE ticker = 'SPY'
      AND cash_amount > 0
      AND ex_dividend_date >= toDate('2015-01-01')
      AND ex_dividend_date <= toDate('2025-12-31')
    GROUP BY year
),
tsy AS (
    SELECT toYear(date) AS year,
           argMax(yield_10_year, date) AS y10
    FROM global_markets.treasury_yields
    WHERE toYear(date) BETWEEN 2015 AND 2025
      AND toMonth(date) = 12
      AND yield_10_year IS NOT NULL
    GROUP BY year
)
SELECT px.year AS year,
       round(dv.annual_distributions / px.year_end_price * 100, 2) AS tracker_yield_pct,
       round(tsy.y10, 2) AS treasury_10y_pct,
       round(dv.annual_distributions, 2) AS distributions_per_share_usd,
       dv.payments AS payments
FROM px
INNER JOIN dv ON px.year = dv.year
INNER JOIN tsy ON px.year = tsy.year
ORDER BY year
Run this yourself

2015,该追踪基金每股分配了 $4.21,收益率为 2.06%。在 2025,每股分配额为 $7.28,收益率为 1.07%。每股分配额是这两项数据中较高的一项。收益率则是较低的一项。

图表中的第二条线表示每年十二月的10年期美国国债收益率:2.27% 年为 20154.18% 年为 2025。在记录的这十一年中,两条序列的交叉次数不止一次。美国国债票息具有合同约束力,而股息按季度逐次宣派,因此两者之间的差距并不是可直接比较的溢价。股息率与美国国债收益率对此进行了拆解。

分红增加,但收益率下降

收益率下降本身并不能说明股息发生了什么变化。将比率的两部分在 2015 重新设定为 100 后,可以看到两条路径出现分化。

查询SPY每股分配额与价格,均以2015年为基准重置为100
每个数字背后的完整 SQL
WITH px AS (
    SELECT toYear(toTimeZone(window_start, 'America/New_York')) AS year,
           argMax(close, window_start) AS year_end_price
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND toYear(toTimeZone(window_start, 'America/New_York')) BETWEEN 2015 AND 2025
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY year
),
dv AS (
    SELECT toYear(ex_dividend_date) AS year,
           sum(cash_amount) AS annual_distributions
    FROM global_markets.stocks_dividends
    WHERE ticker = 'SPY'
      AND cash_amount > 0
      AND ex_dividend_date >= toDate('2015-01-01')
      AND ex_dividend_date <= toDate('2025-12-31')
    GROUP BY year
)
SELECT px.year AS year,
       round(100 * dv.annual_distributions / (SELECT annual_distributions FROM dv WHERE year = 2015), 1) AS distributions_index_2015_100,
       round(100 * px.year_end_price / (SELECT year_end_price FROM px WHERE year = 2015), 1) AS price_index_2015_100
FROM px
INNER JOIN dv ON px.year = dv.year
ORDER BY year
Run this yourself

2025,每股分配为 173.1(基数为 100),价格为 334.4。两者都上涨了。分母上涨得更快,因此两者之比下降。这就是指数收益率收窄的全部机制,值得牢记:较低的指数收益率反映的是分配政策和指数构成,并不意味着价格下一步将如何变化。

如何查询 S&P 500 股息率并保持一致口径

同一天发布的数据可能不同。差异几乎总是源于计算口径,而不是错误。请固定自己的口径。

  • 固定分子。过去十二个月实际支付的股息是一种口径。将最近一个季度的股息率年化是另一种口径。只要公司在某一年调整派息,两者就会不同。
  • 固定分母。每次都使用同一交易日的收盘价,并在数字旁注明日期。
  • 确定使用指数还是基金。指数股息率未扣除费用。基金分配收益率已扣除基金费用率,并遵循基金自身的派息时间。
  • 阅读事实说明书上的标签。30天 SEC 收益率与过去分配收益率的计算方式不同,因此不会一致。

本页面最初发布于2026年8月。滚动面板会在每次重新生成时重新计算,因此请将跟踪器数据理解为截至记录中最近一个交易日的数值,而不是固定常数。日历年度面板以已经结束的年份为基准,不会变化。

这些口径都不计入股票回购。公司注销股份可以返还现金,但不会改变股息,因此指数股息率低估了股东获得的总回报。价格图表同样不计入股息。月度总回报展示了将股息计入后的计算结果。

标普500股息率常见问题

当前标普500股息率是多少?

任何严谨的回答都应注明日期,因为分母会在每个交易日变化。在本页记录的最近一个交易日,追踪该广泛指数的基金的过去12个月分配收益率为 1.01%;分配金额为 $7.525,价格为 $744.35

为什么标普500股息率低于个股平均股息率?

指数按公司市值加权,权重集中在规模最大的公司。平均值则让一家20亿美元的公司与一家3万亿美元的公司拥有相同权重。在上方的面板中,使用相同数据计算的 over $1T 分组显示,市值加权为 0.28%,等权重为 0.27%。

标普500股息率是否包含股票回购?

不包含。该指标只计算现金股息。股票回购通过不同方式返还现金,不会出现在这一比率中。因此,当前指数收益率与20世纪70年代的指数收益率并不能直接同口径比较。

标普500多久支付一次股息?

成分股按照各自的时间表支付股息,其中大多数按季度支付。追踪基金会汇总这些付款,并按自己的时间表进行分配:42025 进行分配,每股合计 $7.28。每次分配由特定日期的持有情况决定收款人,除息日指南对此有详细说明。

标普500股息率是否高于10年期美国国债收益率?

这取决于年份,上方图表显示了两者的读数。在12月的读数中,2015 显示追踪基金收益率为 2.06%、债券收益率为 2.27%;而 2025 显示的两项数据分别为 1.07% 和 4.18%。


上文所有数据均来自基于已提交股息记录和真实价格的已存档、版本化查询。打开任一面板即可查看 SQL,也可以在 Strasmore 终端上为您自己的股票集合重新计算该比率。

#股息#dividend yield#s&p 500#index investing#benchmarks