ETF Overlap Tool
Pick two funds and see which companies they both hold. Free, no signup.
What this compares
This tool reads each fund’s ten largest holdings, not its full basket. Everything below is overlap among those twenty names. A broad index fund holds hundreds of companies, so the real figure is higher than what you see here. Read these percentages as a floor, never as total overlap. Weights are as of Q2 2026.
QQQ weight in shared names
47.7%
Share of QQQ itself sitting in the 9 names both top tens carry.
VOO weight in shared names
37.4%
Share of VOO itself sitting in those same names. The two figures differ because each fund weights them differently.
Shared among the ten largest holdings of QQQ and VOO
| Holding | Weight in QQQ | Weight in VOO |
|---|---|---|
| AAPL | 8.81% | 7.09% |
| NVDA | 8.25% | 8.29% |
| MSFT | 7.55% | 5.02% |
| AMZN | 5.34% | 3.84% |
| AVGO | 4.95% | 3.50% |
| META | 4.57% | 2.00% |
| GOOGL | 2.89% | 3.23% |
| GOOG | 2.70% | 2.57% |
| TSLA | 2.63% | 1.82% |
In QQQ top ten only
COST
In VOO top ten only
MU
Overlap across your own accounts
Two funds side by side is the easy case. The harder one is the same company reaching you through an index fund in one account, a sector fund in another, and shares you hold directly. Helm reads the positions in the accounts you connect and maps fund holdings back to the underlying companies, so one name showing up three times counts once. It works from the same look-through data as this page, which means the ten largest holdings of each fund rather than the full basket.
See it on your own accountsWhat is ETF overlap?
ETF overlap is the part of two funds that is the same company twice. Funds are baskets, and two baskets built on the same market pull from the same pool of large companies. Holding both does not give you two sets of exposure to that pool. It gives you one set, weighted by whatever each fund assigns to the names they share.
Why the two percentages differ
A shared holding rarely carries the same weight in both funds. A concentrated technology fund can put four times the weight on a chipmaker that a broad index fund puts on it. That is why this page reports two numbers instead of one blended figure. Each says what share of that specific fund sits in the names both funds hold.
What this tool does not measure
It compares the ten largest holdings of each fund. It does not read the full basket, so it cannot report total overlap, and it does not estimate one. Two funds can share nothing in their top tens and still hold hundreds of the same companies further down. Treat a figure here as the part of the overlap that is visible at the top, not the whole of it.
What overlap looks like across a whole portfolio
Comparing two funds is a single question. The portfolio version is harder, because the same company can reach you through an index fund in a retirement account, a sector fund in a brokerage account, and shares you hold directly, and no single statement adds those up. Helm reads the positions in the accounts you connect and maps fund holdings back to the underlying companies, working from the same look-through data this page uses.