ETF Overlap and Allocation Analysis
Compare up to 5 ETFs at once to see how much of their underlying holdings overlap, and how exposed your combined portfolio really is to any single stock.

Weighted Overlap Analysis
Compare up to 5 ETFs and see a weighted overlap percentage between every pair — the share of each fund genuinely duplicated by the other, based on the minimum weight of every shared holding.
True Portfolio-Weighted Exposure
See your combined exposure to each underlying stock across all the ETFs you hold, weighted by how much of your portfolio is in each fund — the top 30 holdings by combined weight are ranked for you.
Shared Holdings Detail
For every pair of ETFs compared, see the exact list of shared ticker symbols, the count of overlapping holdings, and a secondary Jaccard-style overlap ratio for additional context.
Multi-Market ETF Support
Compare ETFs listed on US and Canadian exchanges side by side using market-prefixed tickers (e.g., US:SPY, CA:XIU), so cross-border ETF portfolios can be analyzed together.
Daily Refreshed Holdings Data
Underlying ETF holdings are refreshed daily so overlap and exposure figures reflect recent fund composition without re-fetching data on every request.
Data-Limitation Transparency
Overlap figures are based on each ETF's top 10-25 disclosed holdings, not the full holdings list. For broad-market funds with hundreds of holdings, this report will understate true overlap — a limitation this tool discloses rather than hides.
How it works
Choose the funds to compare
Enter a small set of ETFs using market-prefixed tickers, so a US listing and a Canadian listing with similar mandates can be compared side by side. Every fund in the set is compared against every other one.
Holdings are fetched and cached
Each fund's disclosed holdings and their weights are retrieved from the market data feed and held for a day, so repeated comparisons do not re-fetch and the figures stay consistent while you work through them.
Overlap is measured by weight, not by name count
For each pair, overlap is the sum of the smaller of the two weights across every holding they share. Two funds can hold most of the same names and still overlap modestly if the weights differ — something a simple count of common tickers hides completely.
Look through to what you actually own
Enter how much of your portfolio sits in each fund and the analysis rolls the funds' weights up into a single exposure per underlying company, ranked by size, showing which funds each exposure came from.
What it does not do
Knowing where a tool stops is worth more than a longer list of what it claims. These are the boundaries of what StockWatcher does here.
Only disclosed top holdings are visible
The data feed returns each fund's largest holdings, not its full register. A broad-market fund holding hundreds or thousands of names is represented by a few dozen, so overlap between two broad funds is understated, often substantially. Every result carries that warning with it.
Weights are a snapshot, not a live register
Holdings are refreshed on a daily cadence and funds report on their own schedule, so the figures lag actual composition. Around rebalancing dates that gap widens.
No fee, tracking-error, or performance comparison
This measures what two funds hold in common. It does not compare management fees, tracking difference, tax efficiency, liquidity or historical return, and it does not suggest which fund to keep.
Overlap is not the same thing as risk
Two funds with little holdings overlap can still move together, and concentrated overlap is not automatically a problem. The number describes composition, not correlation, and it is not a recommendation to sell anything.
Related Resources
Start analyzing your ETF overlap
Available on the Pro plan. Free 14-day Pro trial included.
Create Your Free AccountETF overlap and exposure figures are based on each fund's top disclosed holdings only, not the complete holdings list, and may understate true overlap for broad-market funds. This is an informational research tool, not investment advice — for precise, complete overlap analysis, obtain full holdings data directly from each fund issuer.