跳到主要內容

【2026 最新】ETF 持股重疊怎麼查?用加權重疊率看懂全投組曝險

最後更新: ·
ETF 持股重疊怎麼查與檔數、權重、公司穿透流程

你明明買了 0050、主動式 ETF,再加一點台積電,為什麼投組漲跌還是幾乎由同一家公司決定?ETF 持股重疊怎麼查,關鍵不是數畫面上有幾個代號,而是把每檔 ETF 拆成底層持股,乘上你實際投入的金額,最後再按「同一家公司」合併。

這篇會從最容易誤用的共同檔數開始,走到可重算的加權重疊率,再把多個帳戶、直接持股與「ETF 裡還有 ETF」還原成一張全投組穿透表。你不需要先懂程式;一張試算表就能完成。

先說結論:分散看的是曝險,不是張數

  • 共同檔數只能回答「名字有幾個相同」,不能反映大部位是否撞在一起。
  • 加權重疊率用每個共同持股的較小權重相加:Σ min(wA, wB)。兩檔股票型 ETF 都先標準化為 100% 時,結果介於 0% 到 100%。
  • 全投組穿透曝險才是最後要拿來決策的數字:基金在你投組中的權重 × 該基金的持股權重,再加上直接持有的同公司股票。
  • 截至 2026 年 9 月 17 日,0050 與 00981A 依兩家投信公布的基金淨資產權重計算,股票加權重疊為 31.88%;若各自只看股票部位並重新標準化為 100%,則是 32.25%
  • 重疊率沒有一條適用所有人的安全線。先設定你能接受的單一公司與單一產業上限,再看穿透後有沒有超標。
ETF 投組由帳戶市值穿透到基金持股與公司曝險的三層流程圖
穿透算法示意:50% 0050、30% 00981A 與 20% 台積電,依 2026-09-17 官方持股計算後,台積電總曝險為 51.77%。

ETF 持股重疊怎麼查?先分清三種「重疊」

網路工具都寫「重疊率」,答案卻可能差很多,通常不是誰算錯,而是分子、分母與資料範圍不同。至少要先分清下面三種。

一、重複檔數:適合找名單,不適合判斷集中

假設 A 有 50 檔、B 有 50 檔,共同持股 24 檔。你可以說共同檔數是 24,但若要換成百分比,就立刻有三個分母:24 ÷ 50、24 ÷ 50,或 24 ÷ 76 個聯集。這些數字都能計算,卻回答不同問題。更重要的是,一檔 0.01% 的共同持股與一檔 50% 的共同持股,在檔數法裡都只算「一檔」。

二、共同成分權重:看共同名單佔各基金多少

把所有共同持股在 A 裡的權重相加,再把它們在 B 裡的權重相加,會得到兩個不同答案。它能告訴你兩檔基金有多少資產投向同一批公司,卻仍不知道兩邊的配置是否接近。例如 A 對共同公司下很重、B 每檔只放一點,共同成分權重可以很高,但可配對的重疊權重沒那麼高。

三、sum-of-minimum-weights:把可配對權重加總

對每家公司取兩檔 ETF 權重中較小者,再全部相加:

加權重疊率 O(A,B) = Σᵢ min(wA,ᵢ, wB,ᵢ)

如果兩邊都先標準化到 100%,這個公式也等於 1 − ½Σ|wA,ᵢ − wB,ᵢ|。直覺上,它是在問:兩個配置最多有多少權重能一一配對。這也是本文所稱的「加權重疊率」。

一個可重現的重疊率結果,至少要同時寫出七件事:比較哪兩檔、持股有效日、納入哪些資產、是否把各自部位標準化為 100%、用什麼識別碼合併、多類股是否合併,以及採用哪個公式。只貼一個「重疊 60%」而沒有這些欄位,讀者無法判斷它是共同檔數、共同成分權重,還是 sum-of-minimum。

0050 與 00981A 的共同檔數、共同成分權重與加權重疊率比較
0050 × 00981A 同日案例:24 個共同代號中,18 個在兩邊都有至少 0.01% 顯示權重;31.88% 才是以基金淨資產權重計算的 sum-of-minimum 重疊。

先把資料日、分母與識別碼對齊

計算前先做三個資料檢查,否則小數點算得再漂亮也沒有可比性。

  1. 同一有效日:主動式 ETF 可以天天換股;一邊用今天、一邊用月底,算出來的是兩個時間切片的混合物。
  2. 同一分母:基金淨資產權重、股票部位內權重與 PCF 籃子權重不是同一件事。本文台灣案例同時呈現 NAV 基礎與股票部位標準化基礎。
  3. 同一識別碼:台股優先用證券代號,美股優先用 CUSIP 等穩定識別碼。只靠公司顯示名稱,遇到「國巨*」、更名、ADR 或 A/C 類股就容易漏接。

台灣證交所說明,實物申贖 ETF 的投信會發布每日申購買回清單(PCF);不過 PCF 是申贖籃子的作業資料,使用時仍要辨認它是不是完整基金持倉。可先從台灣證交所的 ETF 發行與申贖說明理解資料角色,再回到各投信頁面抓同日明細。

還要決定是否把現金、期貨與附買回納入。若問題是「股票公司重疊」,就只保留股票,現金與衍生品另列;若問題是「整體市場曝險」,期貨要按名目本金與標的再穿透,不能把保證金金額當成曝險。

0050+00981A:同日官方資料怎麼算出 31.88%

這個案例使用元大投信 0050 持股頁統一投信 00981A 投資組合頁,兩邊有效日都是 2026 年 9 月 17 日。0050 公布的 50 檔股票權重加總 99.59%,00981A 的 50 檔股票權重加總 97.40%;差額不是可以隨意補進個股的權重,因為兩頁另有現金、期貨等不同性質的欄位。

依證券代號合併後,共有 24 個共同代號;其中 6 個在 00981A 頁面顯示為 0.00%,代表低於兩位小數的顯示門檻,不代表實際持有量必然為零。真正對 31.88% 有可見貢獻的是 18 檔。

  • 台積電:min(57.14%, 10.68%) = 10.68%
  • 聯發科:min(6.39%, 8.67%) = 6.39%
  • 台達電:min(3.14%, 4.53%) = 3.14%
  • 日月光投控:min(1.97%, 3.83%) = 1.97%
  • 聯電:min(1.66%, 4.88%) = 1.66%

把 18 個較小權重相加就是 31.88%。其中台積電與聯發科合計貢獻 17.07 個百分點,已占全部重疊的 53.5%;前五大貢獻合計 23.84 個百分點,占 74.8%。這比「共同 24 檔」更能說明重疊集中在哪裡。

為了檢查兩位小數的顯示誤差,還可以用投信頁面的金額與股數資料重算:NAV 基礎結果約 31.8735%,與顯示權重法的 31.88% 只差約 0.0065 個百分點。這個交叉檢查支持把 31.88% 當成可重現的公布值結果,但不代表未來換股後仍會維持同一水準。

若你想排除現金等非股票部位,把 0050 每檔股票權重除以 99.59%,把 00981A 每檔股票權重除以 97.40%,再套同一公式,結果是 32.25%。兩個答案都合理,但標籤必須寫清楚:31.88% 是基金 NAV 權重基礎,32.25% 是股票部位內的標準化結果。想先理解 0050 的指數與集中度,可搭配0050 ETF 完整教學;主動式 ETF 的比較脈絡則可延伸到00981A 與 0056 比較

ETF 持股重疊怎麼查?把兩檔升級成全投組穿透

兩兩比較適合挑候選商品,卻不等於你的實際投組。真正的公司曝險公式是:

公司 s 的總曝險
= 直接持有 s 的投組權重
+ Σ(ETF j 的投組權重 × s 在 ETF j 內的權重)

假設你的資產是 50% 0050、30% 00981A、20% 台積電。使用同一份 2026 年 9 月 17 日持股:

台積電總曝險
= 50% × 57.14%
+ 30% × 10.68%
+ 20%
= 51.774%

畫面上有三個部位,穿透後台積電卻占 51.77%。聯發科約 5.80%、台光電約 3.14%、台達電約 2.93%。這才是能拿去對照「單一公司最多占多少」的決策表。另一個常見例子是同時持有 0052、0050 與台積電;0052 ETF 教學也示範了為什麼科技型 ETF 不能只看代號數量。

0050 50%、00981A 30% 與台積電 20% 的穿透曝險計算
全投組實算:ETF 內台積電權重先乘投組配置,再與直接持股相加;三個部位最後形成 51.77% 的單一公司曝險。

美國案例:VOO+QQQ/SPMO 為何不能只看共同檔數

美國 ETF 也有同樣問題。為了避免把不同日期硬湊在一起,這裡使用 2026 年 9 月 16 日的同日官方資料:VOO 端是 Vanguard 的官方 PCF 歷史籃子,QQQ 與 SPMO 端是 Invesco 的QQQ 官方持股資料SPMO 官方持股資料

先按 CUSIP 合併,只保留可投資股票/ADR/REIT,再把各自保留的股票部位標準化為 100%。VOO PCF 有 503 檔股票;QQQ 保留 101 檔,與 VOO 共同 86 檔;SPMO 保留 99 檔,99 檔全都出現在 VOO PCF。

  • VOO × QQQ:以 QQQ 為分母,共同檔數是 85.15%;以 VOO 為分母卻只有 17.10%,Jaccard 聯集比是 16.60%。同一份名單,換分母就得到三個「檔數重疊率」。加權重疊則是 54.37%。
  • VOO × SPMO:SPMO 的 99 檔全部也在 VOO PCF 裡,所以窄基金的共同檔數比是 100%;但加權重疊只有 35.73%,因為 SPMO 對動能股重新加權,不是照 VOO 原權重縮小。

這組美國數字是「VOO 官方 PCF 代理值」與 Invesco 完整持股的同日方法示範,不應改寫成 VOO 完整基金持倉的永久結論。PCF 是建立/贖回籃子,可能不是基金全部資產;如果你的研究問題要求三檔完整 NAV 持倉完全同基礎,就應停止在資料限制,不輸出假精準數字。想進一步理解產品差異,可讀QQQ ETF 完整教學SPMO ETF 完整教學

跨帳戶、ETF 包 ETF 與公司多類股怎麼處理

跨帳戶:先用同一時點市值換成同一幣別

台灣券商、美國券商與退休帳戶要先在同一估值時點換成同一基準幣別,再用各部位市值除以全部投資資產市值。不能把「台幣 50 萬」與「美元 2 萬」直接當成 50:2,也不能用成本占比和市值占比混算。

ETF 裡還有 ETF:沿著每一層繼續乘

若外層基金占你投組 20%,它把 30% 投入內層 ETF,而內層 ETF 對某公司配置 5%,那家公司經此路徑的穿透曝險就是 20% × 30% × 5% = 0.30%。每多一層就再乘一次,直到個股、現金或無法再拆的資產類別。試算表要保留路徑與資料日,並防止循環持有被重複展開。

同公司多類股:公司集中與證券風險分兩張表看

GOOG 與 GOOGL 在證券層是兩個代號,在公司經濟曝險層則同屬 Alphabet。判斷公司集中時應合併;分析投票權、稅務、存託憑證、交易市場或流動性時又要保留原證券。最穩妥的做法是同時保留 security_idissuer_id,不要只留一欄名稱。

用試算表建立自己的 ETF 重疊率與穿透表

最小可用資料表每一列代表「某基金的一個底層部位」,至少保留:帳戶、基金代號、持股代號、公司 ID、基金內權重、基金在全投組權重、穿透權重、資產類型、幣別、資料有效日與來源網址。

  1. 匯入各基金同日持股,將 57.14% 轉成數值 0.5714
  2. 統一代號,建立證券 ID 到公司 ID 的對照。
  3. 新增 穿透權重 = 基金投組權重 × 基金內持股權重
  4. 直接持股也放進同一欄,穿透權重就是它自己的投組權重。
  5. 按公司 ID 加總,排序後檢查單一公司集中。
  6. 把公司映射到同一套產業分類,再按產業加總;不要直接混用 GICS、ICB 與投信自訂分類。
  7. 另做兩檔比較時,以公司 ID 對齊 A、B 權重,新增 MIN(A權重, B權重) 並加總。

如果是 50%/50% 配置兩檔 ETF,31.88% 的兩檔重疊不能直接當成完整帳戶的單一集中度。從任一側最多能逐一配對出的帳戶權重是 50% × 31.88% = 15.94%;若把配對的兩側本金都計入,成對部位合計 31.88%。一旦配置不是各半,最清楚的方式仍是直接算全投組公司曝險,不再把單一 pairwise 百分比硬套到整個帳戶。

ETF 穿透試算表從同日資料到公司與產業上限的六步驟
可重算的六步流程:同日資料、統一單位、清理識別碼、逐層相乘、公司合併、對照公司與產業上限。

重疊率算完後,怎麼判斷要不要調整?

重疊不是罪名,而是投組設計的結果。核心 ETF 加風格 ETF,本來就可能刻意重複某些公司;問題是你是否知道重複多少、它有沒有超過自己的風險預算。

  • 先看單一公司:若最大公司已高於你設定的上限,再多買一檔同公司高權重 ETF,不會增加實質分散。
  • 再看產業:公司不完全相同,也可能都屬半導體、雲端或金融,承受同一景氣因子。
  • 確認新增角色:新 ETF 應該補進不同市場、因子、期限或資產類別,而不是只換包裝。
  • 把成本放在最後:兩檔曝險幾乎相同時,再比較費用、追蹤誤差、稅務、流動性與交易便利。

例如 0050 與 006208 追蹤同一指數,拆開來看代號是兩檔,底層曝險卻高度相近;可先讀006208 ETF 教學釐清兩者真正差異。若要看另一種 sum-of-minimum 實例,OAIW ETF 分析也有相同方法。

最常見的六個計算陷阱

  1. 把不同日期拼在一起:只要有效日不同,就先標示不具同日可比性。
  2. 只抓前十大:能做快速篩檢,不能宣稱是完整重疊率。
  3. 把 0.00% 當成零:它可能只是顯示精度造成的小部位。
  4. 混用 NAV、股票部位與 PCF:先寫出分母,再決定能否比較。
  5. 把期貨保證金當曝險:期貨的經濟曝險看名目本金與方向,不看保證金占比。
  6. 用名稱合併公司:更名、星號、ADR 與多類股都可能造成漏接或錯併。

常見問題

ETF 重疊率越低就一定越好嗎?

不一定。低重疊可能真的增加分散,也可能只是加入你不想承擔的新風險。應先定義每檔 ETF 在投組中的角色,再看公司、產業、國家與因子是否互補。

重疊率多少算太高?

沒有通用門檻。同樣是 50% 重疊,刻意用核心 ETF 加動能傾斜的人可能接受,想增加非美市場曝險的人則可能不接受。比固定門檻更實用的是設定單一公司與產業上限。

0050 搭配 006208 算分散嗎?

兩檔追蹤同一個臺灣 50 指數,主要用途通常是比較費用、交易條件或發行商,而不是增加底層股票分散。若兩檔都持有,穿透表應把相同公司加總。

VOO 加 QQQ 為什麼不是「大盤加科技」這麼簡單?

因為許多大型成長公司同時進入 S&P 500 與 Nasdaq-100。QQQ 會改變這些公司的權重,而不是自動加入一整籃 VOO 沒有的新公司;所以要看加權穿透,不只看指數名稱。

重疊率和相關係數是一樣的嗎?

不一樣。持股重疊描述某一時點的成分與權重;相關係數描述一段期間的報酬共同變動。兩檔持股不同仍可能高度相關,持股相同也可能因權重與避險不同而走勢有差。

現金和期貨要放進 ETF 重疊率嗎?

如果你算的是公司股票重疊,就把它們分開列示;如果你分析總市場曝險,期貨要按名目曝險展開。先明確寫出問題,不能把不同資產欄位直接補成 100%。

ETF 持股多久更新一次才夠?

被動核心 ETF 可在定期檢視或成分調整後重算;主動式、動能或集中型 ETF 變動較快,適合在加碼前與固定月度檢視時更新。最重要的是比較兩邊的有效日一致。

為什麼不同網站算出的 ETF 重疊率不同?

常見原因包括資料日不同、只抓前十大、分母不同、是否正規化、是否合併多類股,以及用共同檔數還是 sum-of-minimum。先找方法說明與資料日期,再比較數字。

只比較兩檔 ETF 夠嗎?

選商品的第一輪篩選可以;做資產配置則不夠。多檔 ETF、個股與多帳戶會形成新的權重,最後仍要按你實際市值做一次全投組穿透。

把「買很多檔」改成「每個曝險都有角色」

最有用的重疊分析不是替 ETF 貼上好壞標籤,而是把隱藏的配置攤開。先用共同檔數找線索,再用 sum-of-minimum 比較兩檔,最後以全投組穿透決定是否超過公司或產業上限。當你能說清楚每個新增部位補了什麼,分散才不只是代號變多。

下次看到一檔新 ETF,先問一句:「它加入後,我的前十大公司與最大產業會怎麼變?」若答案仍不清楚,就先不要用檔數替自己證明已經分散;更新持股、重跑穿透表,再決定這檔產品扮演核心、傾斜還是互補角色。

接著閱讀

左右滑動查看更多推薦

ALPHALAB 社群

有問題?來 Telegram 聊

和 Terry、編輯、其他網友一起討論這篇文章。提問、分享觀點,回覆更即時。

加入 Telegram 討論

📩 訂閱 AlphaLab 電子報

每週最多三封:一封 Weekly 週報與最多兩封關鍵 Alpha Signal。

我們不會 spam,隨時可退訂。