Skip to main content

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

HoldingWeight in QQQWeight in VOO
AAPL8.81%7.09%
NVDA8.25%8.29%
MSFT7.55%5.02%
AMZN5.34%3.84%
AVGO4.95%3.50%
META4.57%2.00%
GOOGL2.89%3.23%
GOOG2.70%2.57%
TSLA2.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 accounts

What 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.

Compared with Morningstar X-Ray

Morningstar’s Instant X-Ray is the tool most people know for this job. It reads a whole portfolio of funds and reports the stocks that repeat across them, along with sector and style breakdowns, and it lives inside a Morningstar account. This page answers the narrower two-fund question, compares the ten largest holdings rather than the full basket, and needs no account. For the portfolio-wide version of the same look-through across the accounts you hold, see the last section on this page.

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.

Frequently asked questions

What is ETF overlap?

ETF overlap is the part of two funds that is the same company held twice. Funds built on the same market draw from the same pool of large companies, so holding both gives one set of exposure to those names, weighted by what each fund assigns to them, not two.

How does an ETF overlap calculator work?

It takes the holdings list of each fund, matches the companies that appear in both, and reports the weight each fund gives the shared names. This tool compares the ten largest holdings of each of the 35 funds on file and shows the common names with both weights.

Why does the tool report two overlap percentages instead of one?

A shared holding rarely carries the same weight in both funds. A concentrated technology fund can weight a chipmaker several times more heavily than a broad index fund does, so each percentage states what share of that specific fund sits in the names both funds hold.

Does overlap between funds in different accounts still count?

Yes. Overlap is about the companies, not the account. An index fund in a retirement account and a sector fund in a brokerage account that both hold the same company add to the same exposure, and no single statement adds those positions up.

Is a high overlap percentage bad?

Not by itself. Two funds tracking the same index overlap almost entirely by design, and holding both adds a second line on a statement rather than a second source of return. The figure describes how concentrated a pair of funds is in the same companies; what it means depends on why each fund is held.

Why are only the ten largest holdings compared?

The ten largest positions carry the most weight in a concentrated fund and are what the data on file covers. The tool does not read the full basket, so it cannot report total overlap and does not estimate one. Two funds can share nothing in their top tens and still hold many of the same companies further down.