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.
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
20Different 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.
| Pair | Overlap | Shared holdings | Side 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
12The 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.
| Fund | Closest overlap with anything | Its 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.