257 essays 1,087 funds measured independent · not paid by any fund or issuer we cover

Dataset · CC BY 4.0 · SEC Form N-PORT

ETF overlap: how much of any two funds is the same stock

Two funds can hold different numbers of stocks, charge different fees and carry different names while being largely the same portfolio. Overlap measures how much: the share of a dollar that ends up in the same company whichever of the two funds you put it in. Most tools measure one pair at a time from a vendor's holdings. This is every pair — 235,641 of them, across 687 funds, computed from the funds' own filings with the SEC.

235,641Pairs measured
687Funds over $1bn
73Funds with a 90%+ twin
54.4%Median fund's closest match

Measured 2026-09-28 from each fund's most recent filing. Per fund: /data/overlap/TICKER.json.

Check your two funds

Any two of the 687 funds. Answered in the page from the filings — no account, no request to anything.

What the measure is

For each security both funds hold, take the smaller of its two weights, and add those up. If VOO has Apple at 6.6% and QQQ has it at 6.7%, that pair contributes 6.6 points of overlap: that much of your money is in Apple either way. It is not the count of shared names — two funds can share 500 companies and overlap by very little if the weights differ, and share 30 and overlap by most of the money.

  • Positions are matched on CUSIP, then ISIN, then name — so a company held through two identifiers counts once.
  • Securities-lending cash collateral is excluded and the weights renormalised (ex-collateral-v2), because it is not an investment the fund chose.
  • Combined effective holdings assumes equal money in each fund: it says how many equal positions the pair behaves like, and it is often lower than either fund alone.
  • Each fund files on its own date. A pair compares two filings that may be weeks apart; both dates are in the per-fund file.

Funds that are the same fund

20

Different tickers, different issuers, all but identical portfolios. Of the 687 funds measured, 73 have something holding 90% of the same money, and 379 — more than half — have something at 50% or more. Holding two of these together is not diversification.

PairOverlapShared holdingsSide by side
IVW · SPYG 99.91% 147 calculator
IVE · SPYV 99.85% 437 calculator
IJJ · MDYV 99.79% 299 calculator
IVV · SPYI 99.11% 503 calculator
BBUS · ILCB 98.08% 486 calculator
FUTY · VPU 98.02% 62 calculator
GUSA · SCHK 97.92% 927 calculator
ITOT · IWV 97.92% 1,986 calculator
SPTL · VGLT 97.7% 97 calculator
BKLC · ILCB 97.69% 480 calculator
IVV · USPX 97.39% 423 calculator
KNG · NOBL 97.39% 69 calculator
SCHK · SCHX 97.08% 747 calculator
IVV · VOO 96.8% 474 compare
FCOM · VOX 96.41% 83 calculator
IVV · SPYX 96.41% 488 calculator
VOO · VV 96.38% 398 calculator
SCHB · SCHK 96.16% 980 calculator
ILCB · VOTE 96.14% 463 calculator
QQQ · QQQI 95.56% 96 calculator

Funds with no close substitute

12

The other end: funds whose highest overlap with any of the other 686 is small. Only 45 funds have nothing above 10%. If a portfolio needs genuinely separate exposure, this is the short list — and it is short.

FundClosest overlap with anythingIts nearest
ZROZ 0% XTEN
JHEM 0.81% MCHI
ICVT 1.29% SYSB
BAB 1.52% BLV
ECH 1.9% EEMV
TOUS 1.97% AVDE
DFNM 2.87% TAFI
JMST 2.98% SUB
DRSK 3.38% EWH
NXUS 3.98% BNDX
CRUX 4.21% MTBA
MTBA 4.21% CRUX

16 funds are left out of that list on purpose. They hold other funds rather than securities — AOA, AOM, AOR, BNDW, BSCP, BUFD and 10 more — so their position-level overlap with anything is near zero while their actual exposure may be identical to the fund they wrap. The first run of this dataset ranked one of them the most distinct fund on the site, which is how the check got written. They stay in the matrix, flagged, and out of this table.

What this can and cannot tell you

  • Overlap is not correlation. Two funds holding nothing in common can still move together; two funds overlapping by 90% can differ if the remaining 10% is leveraged. This measures shared holdings, not shared behaviour.
  • High overlap is not a verdict. Two near-identical funds may differ on fee, tax treatment, lending policy or spread. This says they hold the same things, not that one is better.
  • Funds below $1bn are not here. The floor is a judgement about where the filings thin out; the pair count grows as the square of the fund count.
  • Leveraged and inverse funds are excluded as not comparable — notional exposure would make the arithmetic meaningless.
  • Every pair is re-derived before each release and checked against the 266 pairs measured independently for the comparison pages; a disagreement stops the deploy.

Take the data

  • overlap_matrix.csv.gz — all 235,641 pairs: ticker A, ticker B, overlap %, shared count, combined effective holdings.
  • overlap_matrix.json — the index: every fund's closest match, median overlap and the flags.
  • /data/overlap/TICKER.json — one fund's forty nearest, with dates.
  • Agents: the MCP server answers compare_funds directly.
  • Free to reuse with attribution. If a figure looks wrong, say so and it will be corrected in place.

Cite this

Mulden. (2026). ETF overlap: every pair of every US fund over $1bn, from SEC Form N-PORT. Retrieved 2026-09-28 from https://themulden.com/data/overlap/

Select the line above to copy. CC BY 4.0 — attribution required, no permission needed.