投资组合 · 指南

ETF 持仓重合是什么意思?重合度多少算高?

了解 ETF 持仓重合度的含义和加权计算方法,判断两只 ETF 是否真正提供分散化,并学会分析共享持仓、独有敞口和组合集中度。

打开 ETF 重合度计算器 →

一个投资组合里有好几只 ETF,看起来似乎已经很分散。

但 ETF 名字不同,并不代表底层资产一定不同。

两只 ETF 可能同时重仓 Apple、Microsoft、NVIDIA 等相同公司。你买入第二只 ETF 之后,表面上增加了一个新的基金代码,实际却可能只是进一步增加了原本已经持有的股票敞口。

这就是 ETF 持仓重合(ETF Overlap)

可以简单理解为:

> ETF 重合度衡量的是,两只基金的底层持仓有多少是共同的。

真正重要的是“底层持仓”。

如果 ETF A 中 Apple 占 7%,ETF B 中 Apple 占 4%,那么即使你持有的是两个不同 ETF,你仍然通过两个基金同时暴露在 Apple 上。

所以分析 ETF 重合度,最终想回答的不是一个数学问题,而是一个投资组合问题:

我加入第二只 ETF 后,真的增加了新的分散化,还是只是买了更多已经拥有的东西?

什么是 ETF 持仓重合?

如果两只 ETF 持有同一只股票,就产生了持仓重合。

假设 ETF A:

持仓权重
公司 A10%
公司 B8%
公司 C6%
其他持仓76%

ETF B:

持仓权重
公司 A7%
公司 B4%
公司 D9%
其他持仓80%

两只 ETF 都持有:

  • 公司 A;
  • 公司 B。

所以它们存在重合。

但仅仅知道“共同持有 2 只股票”还不够。

因为权重很重要。

如果两只基金共同持有的一家公司,各自都占基金 10%,它对组合的影响显然远大于一个只有 0.05% 权重的小持仓。

因此,比起单纯统计共同持仓数量,加权重合度(Weighted Overlap)通常更有参考价值。

ETF 加权重合度怎么计算?

一种透明而直观的方法是:

对于每一只共同持有的股票,取两只 ETF 中较小的那个权重。

也就是:

共同权重
= min(ETF A 中的权重,ETF B 中的权重)

最后把所有共同持仓的共同权重加起来:

加权重合度
= 所有共同权重之和

例如:

公司 A:

ETF A 权重 = 10%
ETF B 权重 = 7%

共同权重 = 7%

公司 B:

ETF A 权重 = 8%
ETF B 权重 = 4%

共同权重 = 4%

如果只有这两个共同持仓:

ETF 加权重合度
= 7% + 4%
= 11%

因此,两只 ETF 按这种方法计算出的加权重合度就是 11%

BasisPilot 的 ETF 重合度比较也采用这种逻辑:对于两只基金共同持有、并且能够识别到的证券,以两边较小的持仓权重计入重合度。

“共同持仓数量”和“加权重合度”不是一回事

假设两只 ETF 共同持有 50 只股票。

听起来好像重合很多。

但如果这 50 只股票全部都是很小的仓位,加在一起只占基金的 6%,实际重合可能并没有想象中严重。

反过来,两只 ETF 可能只共同持有 10 只股票,但这些股票全部是大型重仓股,总共占了 45%。

这时实际重复敞口反而更高。

共同持仓数量回答的是:

> 两只基金有多少只股票是一样的?

加权重合度回答的是:

> 两只基金有多少实际资产权重是重复的?

如果目标是理解投资组合,第二个问题通常更有意义。

ETF 重合一定不好吗?

不一定。

ETF overlap 是一种组合特征,不是“好”或“坏”的标签。

有些投资者会故意持有重合度较高的 ETF。

例如:

  • 一只宽基 ETF 作为核心仓位;
  • 再加一只成长型 ETF,提高大型成长股权重。

这种情况下,重复敞口可能就是投资者主动想要的结果。

真正需要警惕的是:

你以为自己增加了分散化,但实际上只是增加了原来那些公司的仓位。

所以更准确的问题不是:

> ETF 重合是不是不好?

而是:

> 这种重合是否符合我同时持有这两只 ETF 的目的?

ETF 重合度多少算高?

没有一个适用于所有组合的绝对标准。

ETF 重合是否“太高”,取决于:

  • 为什么同时持有这两只 ETF;
  • 两只基金各自在组合中承担什么角色;
  • 目标资产配置;
  • 行业集中度;
  • 两只 ETF 实际占组合多少;
  • 重复持仓是否是主动设计;
  • 第二只 ETF 到底增加了多少新的敞口。

实际分析时,可以用一些宽泛区间作为诊断参考

加权重合度可以如何理解
0%–20%重合相对有限
20%–40%已有明显重合
40%–60%重合较为显著
60%–80%高度重合
80%–100%极高重合 / 底层敞口可能非常相似

这些区间不是投资规则

45% 的重合在一个组合里可能完全合理,在另一个组合里却可能是没有必要的重复。

重合率最适合用来提醒你:

这里值得进一步检查。

而不是看到某个百分比就自动买入或卖出。

50% 重合,不等于整个投资组合有一半重复

这个区别很重要。

两只 ETF 之间的重合率,是基金之间的相似度。

但它对你整个投资组合到底有多大影响,还取决于你分别投了多少钱。

例如:

ETF A = 整个组合的 50%
ETF B = 整个组合的 10%

两只 ETF 的重合度 = 50%

这并不意味着:

整个投资组合有 50% 重复

因为 ETF B 本身只占组合的 10%。

所以,两只 ETF 的 pairwise overlap 更像一个诊断指标。

如果想知道整个组合实际重复暴露了多少,还要继续结合每只 ETF 的真实组合权重。

同样的重合度,在不同组合里的影响完全不同

假设两只 ETF 都是 60% 加权重合。

组合 A

ETF A = 50%
ETF B = 50%

整个组合只有这两只 ETF。

这种情况下,60% 的重合影响很大。

组合 B

ETF A = 45%
ETF B = 5%
其他资产 = 50%

同样是 60% 重合,但 ETF B 只有整个组合的 5%。

因此,它对组合整体的影响小得多。

所以 ETF 重合率必须结合实际配置比例一起看。

两只宽基 ETF 也可能高度重合

很多宽基 ETF 跟踪的指数范围不同,但大型公司往往会同时出现在多个指数中。

例如:

  • 两只美国大盘指数 ETF;
  • 美国全市场 ETF + S&P 500 ETF。

全市场 ETF 虽然覆盖更多中小公司,但美国大型公司往往占据整个市场非常大的权重。

所以同时持有这类基金,并不意味着分散化程度会简单相加。

你可能实际上在进一步提高那些共同大型公司的权重。

宽基 ETF + 成长 ETF,重合往往也不少

这是非常常见的组合。

例如:

  • 一只美国全市场或 S&P 500 ETF;
  • 再配一只大型成长 ETF。

成长 ETF 中的大型科技和通信服务公司,很可能已经存在于宽基 ETF 中。

新增成长 ETF 后,很多时候真正发生的不是:

> 我买到了一批完全不同的新公司。

而是:

> 我把原来已经持有的大型成长股权重进一步提高了。

这可能完全符合你的投资目的。

但它应该是一个有意识的风格倾斜,而不是误以为自己增加了很多新分散化。

S&P 500 ETF + Nasdaq-100 ETF,也要看底层持仓

两个指数的名字和编制规则不同,看起来是两类产品。

但大型公司完全可能同时出现在两个指数里。

Nasdaq-100 ETF 可能只是对某些已经存在于 S&P 500 ETF 中的大型成长公司给予更高权重。

因此真正应该问的是:

> 我是否希望进一步集中到这些共同的大型公司?

这个问题,比简单问“两只 ETF 一样不一样”更有用。

行业 ETF 很容易放大隐藏集中度

假设你已经持有一只宽基 ETF,又买了一只科技 ETF。

宽基 ETF 本来就可能已经重仓多家大型科技公司。

科技 ETF 再把这些公司以更高权重买一遍。

结果可能变成:

宽基 ETF
→ 已经持有公司 A、B、C

科技 ETF
→ 又持有公司 A、B、C,而且权重更高

你的 ETF 数量增加了。

但底层真正不同的资产不一定增加很多。

ETF 重合度不等于相关性

两只 ETF 没有太多共同股票,也可能走势非常接近。

例如,两只 ETF 分别持有不同的半导体公司。

股票代码不同,但都可能受到:

  • 利率变化;
  • 芯片周期;
  • AI 资本开支;
  • 出口限制;
  • 同一产业需求

的影响。

反过来,两只 ETF 有一部分共同持仓,也不代表它们每天的走势都会完全一致。

因此:

持仓重合度 ≠ 收益相关性

ETF overlap 衡量的是底层资产组成

Correlation 衡量的是收益走势之间的关系

两者都值得看,但回答的是不同问题。

ETF 重合度也不等于行业重合度

两只基金可能没有多少完全相同的股票,却集中在同一个行业。

例如:

ETF A:
主要持有美国半导体公司

ETF B:
主要持有海外半导体公司

它们的具体股票可能不同。

但都高度依赖半导体行业。

所以真正完整的分散化分析,除了共同持仓,还可以继续看:

  • 行业敞口;
  • 国家/地区敞口;
  • 大中小盘敞口;
  • Growth / Value 风格;
  • 因子暴露;
  • 汇率风险。

ETF overlap 只是其中一个维度。

为什么要看“哪些股票造成了重合”?

一个 ETF pair 可能共同持有几十只甚至上百只证券。

但真正贡献大部分重合度的,可能只是少数几只大型重仓股。

假设五只共同股票分别贡献:

8%
7%
6%
5%
4%

仅这五只股票就已经产生:

30%

的加权重合。

剩下几十只共同持仓可能每只只有很小的影响。

所以有用的 ETF 重合分析,不应该只给一个:

Overlap = 40%

更应该继续告诉你:

这 40% 到底是由哪些股票造成的。

“独有敞口”同样重要

Overlap 告诉你两只 ETF 有什么是一样的。

但还有一个同样重要的问题:

> 第二只 ETF 到底增加了哪些第一只没有的东西?

假设两只基金有 40% 加权重合。

这意味着仍然可能存在大量不重合的敞口。

例如其中一只 ETF 可能额外带来:

  • 中小盘公司;
  • 国际股票;
  • Value 风格;
  • 不同的行业结构;
  • 不同的指数加权方式。

所以分析两只 ETF 时,应该同时看:

共同敞口
+
独有敞口

只看 overlap,也可能把两只基金看得过于相似。

ETF 持仓日期很重要

ETF 持仓不是永远不变的。

指数会调整成分股。

基金会再平衡。

公司会发生并购、拆分和其他公司行动。

所以任何重合度结果,都应该对应一个明确的持仓快照日期。

如果:

ETF A 使用 8 月持仓
ETF B 使用 3 月持仓

两边数据口径差太远,比较结果就可能失真。

看 ETF 重合度时,最好同时检查:

  • 持仓日期;
  • 数据来源;
  • 两只基金的数据日期是否可比;
  • 已识别持仓覆盖率;
  • 是否还有未解析持仓。

BasisPilot 在 ETF 比较中也会同时展示快照和识别覆盖信息,而不是把一个 overlap 百分比单独拿出来。

为什么“数据覆盖率”也要看?

假设数据源只能可靠识别某只基金 80% 的持仓权重。

剩余 20% 无法确认具体对应什么证券。

如果系统把这 20% 悄悄分摊到其他已识别股票上,结果就会显得比真实数据更精确。

更透明的做法,是把无法解析的敞口单独保留。

这样你可以区分两个完全不同的结论:

> 两只 ETF 的重合确实很低。

和:

> 目前的数据还不足以确认剩余 20% 是否存在重合。

这两句话的含义完全不同。

ETF 数量多,不代表分散化程度高

10 只 ETF 的组合,不一定比 3 只 ETF 更分散。

假设你同时持有:

  • S&P 500 ETF;
  • 美国成长 ETF;
  • Nasdaq-100 ETF;
  • 科技 ETF;
  • 半导体 ETF。

表面看有 5 个不同 ETF ticker。

但那些最大的科技公司可能在多个基金里反复出现。

反过来,一个 ETF 数量更少、但覆盖真正不同资产类别或市场区域的组合,底层敞口可能更加分散。

真正应该数的不是:

我有几只 ETF?

而是:

这些 ETF 底下,我到底暴露在什么资产上?

一个实用的 ETF 重合检查方法

比较两只 ETF 时,可以按照下面几步进行。

1. 先看加权重合度

先确定大概处于什么区间:

10%
30%
60%
90%

比例越高,就越应该明确为什么两只基金需要同时存在。

2. 看哪些股票造成了重合

找出最大的共同持仓。

同样是 40% 重合:

  • 如果主要由 5 只 mega-cap 公司造成;
  • 和平均分散在 200 只股票上;

这两个组合结构完全不同。

3. 看每只 ETF 的独有敞口

即使 overlap 不低,只要第二只 ETF 有明确且有用的独有资产,也可能承担不同角色。

4. 看它们在你真实组合中占多少

60% pair overlap,如果第二只 ETF 只占组合 5%,影响可能有限。

如果两只各占 40%,就完全不同。

5. 判断重复是不是故意的

如果你的目的本来就是增加 Growth 或某个行业权重,重合可能是设计的一部分。

如果本来是想分散风险,高重合就值得重新检查。

6. 再检查其他集中度

包括:

  • 行业;
  • 国家;
  • 市值;
  • 风格;
  • 因子。

共同股票只是风险重合的一种形式。

70% ETF 重合是不是太高?

假设两只 ETF 加权重合度达到 70%。

这是一个相当高的水平,至少值得问:

> 为什么我需要同时持有这两只?

但这并不代表一定要卖掉其中一只。

情况 A:无意中的重复

你买 ETF B,是因为认为它能明显分散 ETF A。

那么 70% 的重合可能说明,它实际上没有达到你的预期。

情况 B:主动增加某类敞口

你把 ETF A 作为核心仓位,再买 ETF B,就是为了提高某些本来就存在于 ETF A 中的公司或风格权重。

那 70% overlap 可能完全符合预期。

同一个百分比,可以代表:

  • 一个组合设计问题;
  • 也可以代表一个主动配置决定。

关键是背景。

20% ETF 重合是不是就一定很安全?

也不是。

20% 的 exact holdings overlap 相对不高。

但剩下的 80% 仍然可能高度集中在:

  • 同一个行业;
  • 同一个国家;
  • 小盘成长股;
  • 商品;
  • 同一个因子。

所以低重合度是有用信息,但并不能单独证明组合已经充分分散。

什么时候应该检查 ETF 重合?

比较有价值的场景包括:

  • 准备加入一只新 ETF 之前;
  • 新增行业或主题 ETF 后;
  • 想精简投资组合时;
  • 定期再平衡时;
  • 更换核心宽基 ETF 时;
  • 发现多个基金 top holdings 很像时;
  • ETF 数量很多,但感觉底层资产高度集中时。

没有必要因为 overlap 从 32% 变成 34% 就频繁交易。

分析重合度的主要目的是:

看清组合结构。

如果 ETF 重合太高,可以怎么处理?

如果实际重合明显高于原来的预期,可以从组合设计上考虑几种方法。

删除功能重复的基金

如果两只 ETF 几乎承担同样角色,可能没有必要同时保留。

换成真正互补的敞口

如果目标是增加分散化,可以寻找底层暴露更不相同的市场区域或资产类型——前提是符合你自己的投资计划。

降低卫星仓位比例

如果:

ETF A = 核心
ETF B = 主动倾斜

并不一定要完全删除 ETF B。

降低其配置比例,也可以减少共同持仓带来的集中度。

不要只做两两比较

当组合有很多 ETF 时,只看:

A vs B

还不够。

因为 B 可能和 A 重合不多,却和 C 高度重合。

多 ETF 组合更适合做整个组合层面的 look-through,而不是只逐对判断。

ETF 重合检查清单

同时持有两只 ETF 前,可以问自己:

  • 两只基金分别承担什么角色?
  • 加权重合度是多少?
  • 哪些共同持仓贡献了大部分重合?
  • 每只 ETF 有哪些真正独有的敞口?
  • 两只 ETF 分别占我整个组合多少?
  • 我是不是故意要加大这些共同股票的权重?
  • 两边持仓日期是否足够接近?
  • 数据是否还有未识别部分?
  • 即使具体股票不同,它们是否仍集中在同一行业或因子?
  • 如果删掉其中一只,我的底层资产暴露会不会真的改变很多?

如果最后很难解释“为什么两只都需要”,那 overlap 分析至少已经帮助你发现了一个值得重新审视的问题。

用 BasisPilot 查看 ETF 持仓重合

可以使用 BasisPilot ETF Overlap 查看两只 ETF 的:

  • 加权重合度;
  • 共同持仓;
  • 独有敞口;
  • 持仓权重差异;
  • 数据快照日期;
  • 证券识别覆盖情况。

最重要的不是得到一个单独的百分比。

而是继续看清楚:

到底是什么造成了重合,以及第二只 ETF 是否真的带来了你原本没有的敞口。

常见问题

什么是 ETF overlap?

ETF overlap 指两只 ETF 持有相同底层证券的程度。

它可以用共同持仓数量衡量,也可以进一步按照基金权重计算加权重合度。

ETF 重合度怎么算?

一种加权方法是:

对于每只共同持仓:

共同权重
= min(ETF A 权重,ETF B 权重)

然后:

ETF 加权重合度
= 所有共同权重之和

50% ETF 重合算高吗?

50% 已经属于比较明显的加权重合,值得进一步检查。

但它不代表两只基金一定不应该同时持有。

还要看重复敞口是不是主动配置,以及两只基金是否仍有清晰不同的角色。

80% ETF 重合是不是太高?

80% 属于非常高的 pairwise overlap。

如果你原本希望两只 ETF 提供不同敞口,这个结果值得重点检查。

如果你的目的本来就是主动增加相同资产的权重,那高重合也可能是预期结果。

20% ETF 重合可以吗?

20% 相对有限,但单独一个重合百分比不能证明组合已经充分分散。

还应该继续看行业、国家、风格、因子和整个组合的集中度。

两只 ETF 跟踪不同指数,也会重合吗?

会。

不同指数完全可能同时包含大量相同的大型公司,尤其是它们都覆盖同一个股票市场时。

ETF 重合是不是相当于同一只股票买了两遍?

从经济敞口角度看,你确实可能通过多个基金同时暴露在同一家公司的股票上。

虽然你持有的是 ETF 份额,而不是直接重复登记两份同一股票,但底层公司风险会通过多个 ETF 同时进入组合。

ETF overlap 和 correlation 一样吗?

不一样。

Overlap 看的是共同持仓。

Correlation 看的是收益走势是否同步。

两只 ETF 可以没有很多相同股票,却高度相关;也可以有一定重合,但整体走势并不完全一致。

ETF 越多,分散化一定越好吗?

不一定。

增加 ETF 有可能增加分散化,也有可能只是增加重复。

真正重要的是底层资产,而不是基金代码的数量。

最重要的逻辑

判断 ETF 是否真正分散,不能只看基金名字。

应该继续穿透到底层:

共同敞口有多少?
+
哪些持仓造成了重合?
+
两只 ETF 各自还有什么独有敞口?
+
它们在整个组合中占多少?
+
这种重复是主动设计还是无意造成?

不存在一个适用于所有人的“ETF overlap 超过多少就一定太高”的绝对数字。

重合度真正的价值,是帮助你判断:

每一只 ETF 在你的投资组合中,是否真的承担了不同而明确的角色。

BasisPilot 仅提供教育用途的计算与信息,不构成个性化投资、交易、税务或法律建议。