// Learn · Data & tools

Cross-tracker: how many times do you own the same stock?

Holding three ETFs is not the same as holding three portfolios. A World fund, an S&P 500 and a Nasdaq-100 are largely the same companies bought three times, and the top ten end up weighing far more than anyone intends. This looks through every fund in your plan and tells you which companies you hold more than once, and what each one really weighs. Computed in your browser, nothing is sent anywhere.

Treat these numbers as an estimate. The fund compositions shipped with this page are approximations, not figures read from issuer filings, and they only cover each fund's largest positions. Every result below is therefore a floor: the real overlap is higher, never lower. Run the ingest script to replace the estimates with the issuers' published holdings.

Your plan

Add the ETFs you hold, or plan to hold, and how much of the monthly contribution goes into each. Weights are rescaled to 100%, so rough numbers are fine.

Or start from a plan people actually hold:

Why duplication is not automatically bad

Owning Nvidia through three funds is not a mistake in itself. The mistake is not knowing you do. Overlap becomes a problem in two ways: the concentration is larger than you decided, so a single company's bad year hits harder than your plan assumed; and you are paying a second and third management fee for exposure you already had. If the same result comes from one broad fund at a lower cost, the extra funds are buying complexity, not diversification.

How it is computed, and what it cannot see

Companies are matched by ISIN, not by name or ticker. The same company listed on two exchanges has different tickers and differently spelled names but a single ISIN, so matching any other way would quietly split it into two and hide the duplication. Effective weight is the fund's weight in your plan multiplied by the company's weight inside the fund, summed across funds. Pairwise overlap is the sum of the smaller of the two weights for every shared company.

What it cannot see: anything outside the dataset. Coverage tells you how much of your plan's weight was actually resolved into companies, and the rest is invisible to the calculation. So every figure here is a lower bound. Fund compositions also change continuously, and this dataset is a snapshot, not a live feed.

Next step. If the concentration surprised you, try the same money as a single mix in the PAC simulator and compare the cost. To judge what you'd be replacing it with, read how to read an ETF.

Educational tool, not financial advice, and not a recommendation of any fund. Holdings data is a snapshot and may be estimated, incomplete or out of date, verify against the issuer's own documents before acting on anything here. Do your own research and consider a licensed advisor.

← Back to Peaky Learn