Owning five ETFs does not necessarily give you five sources of diversification. One fund may hold the whole U.S. market, another the S&P 500 and a third the Nasdaq-100—then all three send a large part of every dollar to NVIDIA, Apple, Microsoft, Amazon and Alphabet.
That does not make any fund bad. It means the portfolio contains an unmeasured tilt. The investor sees three ticker symbols; the account may see the same ten companies three times.
ETF overlap analysis fixes the mismatch by looking through each wrapper to the underlying holdings. The simplest useful result is not “these funds share 85 stocks.” It is how much of the portfolio lands in the same stocks after fund allocations and holding weights are combined.
This guide shows the formulas, a worked VOO/VTI example using official Vanguard holdings, and a repeatable audit for the Portfolio Tracker. It does not tell you to sell an overlapping fund. Overlap can be accidental duplication or an intentional tilt—the numbers reveal which one you own.
Educational information for a U.S. audience, not personalized investment or tax advice. Fund holdings and weights change. Selling can create taxes and trading costs.
Three overlap questionsCount, weight and total portfolio exposure
“How much do these ETFs overlap?” can mean three different things.
Common holdings
- Basic calculation
- Shared tickers ÷ smaller fund's holdings
- What it answers
- How many names repeat?
Weighted overlap
- Basic calculation
- Sum of the lower weight for every shared holding
- What it answers
- How much of one fund has a duplicate counterpart?
Look-through exposure
- Basic calculation
- Fund allocation × holding weight, summed across funds
- What it answers
- How much of my whole portfolio owns this company?
| Measure | Basic calculation | What it answers |
|---|---|---|
| Common holdings | Shared tickers ÷ smaller fund's holdings | How many names repeat? |
| Weighted overlap | Sum of the lower weight for every shared holding | How much of one fund has a duplicate counterpart? |
| Look-through exposure | Fund allocation × holding weight, summed across funds | How much of my whole portfolio owns this company? |
Source: CalculatorAI · calculatorai.app · CalculatorAI portfolio methodology
Count overlap is intuitive and often misleading. If two four-stock funds share A and B, the count score is 50%. But if one fund puts 70% in the shared names and the other puts 30% there, those repeated holdings do not have equal economic importance.
Weighted overlap is more informative. For each shared holding, take the smaller of its two fund weights and add the results. The score ranges from 0% for no shared exposure to approximately 100% for funds with the same holdings at the same weights.
Look-through exposure is the decision number. It includes how much of each ETF you actually own. A 5% satellite fund and a 60% core fund should not influence the portfolio audit equally.
A four-stock example50% by name, 30% by weight
Assume Fund A owns A 40%, B 30%, C 20% and D 10%. Fund B owns A 10%, B 20%, E 40% and F 30%.
2 shared names ÷ 4 names in the smaller fund = 50%min(40%, 10%) = 10%min(30%, 20%) = 20%10% + 20% = 30%60% × 40% + 40% × 10% = 28%Both the 50% and 30% answers are correct. They answer different questions. The first says half the smaller fund's names appear in both. The second says 30 percentage points can be paired security by security at their lower weights. The final formula says the investor's actual portfolio is 28% exposed to company A.
This is why overlap websites can show different numbers without one being mathematically wrong. Some divide shared names by Fund A, some by Fund B, some by the smaller list, and some compare assets by weight. Never quote an overlap percentage without its definition and holdings date.
VOO plus VTIThousands of extra names, the same giants on top
Vanguard says VOO tracks the S&P 500 and reported 505 holdings as of July 31, 2026. VTI seeks the broad investable U.S. market and reported 3,515 holdings. Those descriptions sound radically different—and they are different below the largest companies.
At the top, the official pages listed the same ten companies: NVIDIA, Apple, Microsoft, Amazon, both public Alphabet share classes, Broadcom, Micron, Meta and Tesla. Because both funds are capitalization weighted, those shared companies receive the largest allocations in both.
NVDA
- VOO
- 7.50%
- VTI
- 6.32%
- 50/50 portfolio
- 6.91%
AAPL
- VOO
- 6.57%
- VTI
- 5.84%
- 50/50 portfolio
- 6.21%
MSFT
- VOO
- 4.29%
- VTI
- 3.81%
- 50/50 portfolio
- 4.05%
AMZN
- VOO
- 3.61%
- VTI
- 3.17%
- 50/50 portfolio
- 3.39%
GOOGL
- VOO
- 3.24%
- VTI
- 2.88%
- 50/50 portfolio
- 3.06%
AVGO
- VOO
- 2.77%
- VTI
- 2.46%
- 50/50 portfolio
- 2.62%
GOOG
- VOO
- 2.58%
- VTI
- 2.27%
- 50/50 portfolio
- 2.43%
MU
- VOO
- 2.01%
- VTI
- 1.79%
- 50/50 portfolio
- 1.90%
META
- VOO
- 1.91%
- VTI
- 1.70%
- 50/50 portfolio
- 1.81%
TSLA
- VOO
- 1.83%
- VTI
- 1.63%
- 50/50 portfolio
- 1.73%
| Holding | VOO | VTI | 50/50 portfolio |
|---|---|---|---|
| NVDA | 7.50% | 6.32% | 6.91% |
| AAPL | 6.57% | 5.84% | 6.21% |
| MSFT | 4.29% | 3.81% | 4.05% |
| AMZN | 3.61% | 3.17% | 3.39% |
| GOOGL | 3.24% | 2.88% | 3.06% |
| AVGO | 2.77% | 2.46% | 2.62% |
| GOOG | 2.58% | 2.27% | 2.43% |
| MU | 2.01% | 1.79% | 1.90% |
| META | 1.91% | 1.70% | 1.81% |
| TSLA | 1.83% | 1.63% | 1.73% |
Source: CalculatorAI · calculatorai.app · Vanguard VOO holdings dated June 30 and VTI holdings dated July 31, 2026
Those ten names alone create a 31.87% lower bound on weighted overlap: add the smaller displayed weight for each pair. It is a lower bound because hundreds of additional VOO companies also appear inside VTI. The snapshots are one month apart, so 31.87% is an illustration from the current official pages, not an exact same-day full-portfolio score.
The 50/50 blend places 34.09% in those ten positions. Adding VOO to VTI did not add a new asset class. It raised the portfolio's weight in the S&P 500 segment relative to owning VTI alone. That can be a valid large-cap tilt, but it should be named as such.
Our VOO vs VTI comparison explains what VTI adds below the shared giants. The overlap audit answers the next question: whether those extra holdings change the investor's total exposure enough to serve the plan.
The same company can hide behind different labels
Ticker matching is only the first pass. A robust audit normalizes the data.
Alphabet appears as GOOGL and GOOG because it has multiple listed share classes. They are separate securities, but both represent equity in Alphabet. A company-level concentration report should aggregate them; a tax-lot or voting-rights report may need to keep them separate.
Similar problems occur with:
- ticker changes and mergers;
- ordinary shares versus depositary receipts;
- dual listings in different currencies;
- funds that hold another ETF instead of its constituents;
- futures or swaps that replicate an index without listing every stock;
- cash and collateral that reduce reported equity weights;
- securities identified differently across providers.
Use stable identifiers such as CUSIP, ISIN or a maintained security master where available. For a personal review, company name plus ticker and manual confirmation is usually enough—but “BRK.B,” “BRK-B” and “BRK/B” should not become three companies because three data files use different punctuation.
Holdings overlap is not return correlation
Two funds can share no individual securities and still move together. A U.S. technology ETF and a semiconductor ETF may respond to the same rates, growth expectations and AI spending cycle. Conversely, two funds can share names but assign them different weights and behave differently.
Holdings overlap
Uses current constituents and weights. It tells you where today's dollars are invested and which companies, sectors or wrappers repeat.
Return correlation
Uses a historical return interval. It tells you how similarly prices moved during that period, which can change in a new market regime.
Neither replaces the other. Holdings overlap can change at reconstitution or with market prices. Correlation depends on frequency and lookback window. A sound review uses holdings to describe current exposure and returns to test how those exposures behaved under stress.
Also distinguish sector labels from economic drivers. Two data providers can classify the same company differently after a methodology change. Look through the headline category when a handful of mega-cap businesses dominate both funds.
When overlap is intentionalA tilt, a tax decision or an account constraint
Overlap is not automatically a problem.
You want a deliberate tilt
VTI can be the U.S. core and VOO or QQQ a conscious large-cap or growth overweight. Write the target exposure so drift can be measured.
Different accounts offer different menus
A workplace plan may offer an S&P 500 fund while an IRA holds a total-market ETF. Review the household portfolio, not each account in isolation.
Selling would create a tax cost
An overlapping taxable position with a large unrealized gain may be cheaper to dilute with new contributions than to replace immediately.
One wrapper serves a trading purpose
A long-term holding and a liquid options vehicle can track similar exposure but serve separate operational roles. Keep the intent and size explicit.
The duplicate is temporary
A rollover, transfer or staged rebalance can create short-term overlap. Add an end date so temporary does not become permanent by neglect.
The overlap stays inside the risk budget
Repeated companies, sectors and countries remain within written maximums after every fund is looked through.
The bad version is accidental: a new fund is purchased because its ticker and marketing theme look different, while the top holdings are already the largest positions in the portfolio. The investor pays another spread and gains little new exposure.
Before selling, calculate capital gains, holding period, account type and transaction costs. Rebalancing with contributions or dividends may reduce duplication without realizing gains. This is where portfolio math and tax advice separate; a cleaner chart is not always worth an immediate taxable trade.
The portfolio-level calculationFund weights come first
Suppose the account is 60% VTI, 25% VOO and 15% QQQ. A tool that compares VOO and QQQ in isolation ignores that VTI is the largest source of the same mega-cap exposure.
For each company:
portfolio exposure = Σ (portfolio allocation to fund × company weight inside fund)
Do that for every ETF, then add directly owned shares. Aggregate share classes when the decision concerns company concentration. Finally group by sector, country, market-cap band and asset class.
Top company exposure
- Question it answers
- How much of the account is really in NVIDIA?
- Possible action
- Set or confirm a company cap
Sector exposure
- Question it answers
- Do three funds create one technology bet?
- Possible action
- Adjust the satellite allocation
Country exposure
- Question it answers
- Does 'global' still mean mostly U.S.?
- Possible action
- Compare with policy target
Wrapper duplication
- Question it answers
- Do two ETFs track effectively the same basket?
- Possible action
- Keep one unless a purpose differs
Unique exposure
- Question it answers
- What does the new fund add that I do not own?
- Possible action
- Judge benefit against cost and tax
| Output | Question it answers | Possible action |
|---|---|---|
| Top company exposure | How much of the account is really in NVIDIA? | Set or confirm a company cap |
| Sector exposure | Do three funds create one technology bet? | Adjust the satellite allocation |
| Country exposure | Does 'global' still mean mostly U.S.? | Compare with policy target |
| Wrapper duplication | Do two ETFs track effectively the same basket? | Keep one unless a purpose differs |
| Unique exposure | What does the new fund add that I do not own? | Judge benefit against cost and tax |
Source: CalculatorAI · calculatorai.app · CalculatorAI Portfolio Tracker workflow
The Portfolio Tracker is the natural home for fund allocations, current values and target weights. Use the Asset Allocation Calculator to define the policy mix first. Overlap analysis should support that policy, not become a game of minimizing every repeated ticker.
A seven-step ETF overlap audit
Export every holding
Include ETFs, mutual funds and individual stocks across taxable, retirement and workplace accounts. Record market value, not only ticker count.
Download dated fund holdings
Use sponsor files where possible and save the as-of date. Do not compare a live fund with a fact sheet from last year.
Normalize identifiers
Standardize ticker punctuation, mergers, currencies and share classes. Decide whether the report is security-level or company-level.
Calculate pairwise weighted overlap
For every shared security, add the smaller fund weight. Label the method and date beside the score.
Calculate look-through portfolio weights
Multiply each holding weight by the amount of that fund in your account, then sum the same company across all wrappers.
Compare with written targets
Review company, sector, country and asset-class exposure. A repeated name matters only in the context of the portfolio's risk limits.
Choose the least costly correction
Use new contributions, dividend reinvestment or a staged rebalance before triggering an unnecessary taxable sale.
Repeat after a major contribution, fund change or scheduled rebalance. Monthly holdings can move without requiring monthly action. The purpose is to catch structural drift, not to trade every index update.
Frequently asked questions
What is ETF overlap?
ETF overlap is the portion of two or more funds invested in the same underlying securities. It can be measured by shared names, shared weights or the investor's combined look-through exposure.
Is owning VOO and VTI bad?
Not inherently. VTI already contains the large companies that dominate VOO, so adding VOO mostly creates a large-cap/S&P 500 tilt. That may be intentional; it is not a new independent asset class.
What is a good ETF overlap percentage?
There is no universal threshold. A high score is expected between two S&P 500 trackers and suspicious when the investor bought the second fund for diversification. Judge it against the intended role and portfolio limits.
Why do ETF overlap tools disagree?
They may use different holdings dates, ticker normalization, share-class treatment and denominators. Some count names; others sum weights. Read the methodology before comparing scores.
Do more ETFs always mean more diversification?
No. More wrappers can repeat the same companies and sectors. Diversification comes from distinct underlying exposures, not the number of ticker symbols on the statement.
Should I sell an overlapping ETF?
Not automatically. First measure the actual exposure, purpose, unrealized gain, account type and alternatives such as redirecting new contributions. Tax consequences can outweigh a small improvement in portfolio neatness.
Sources and methodology
- Vanguard VOO product page supplies the fund objective, 0.03% expense ratio, holding count and displayed holdings used here.
- Vanguard VTI product page supplies the broad-market objective, 0.03% expense ratio, holding count and displayed holdings.
- Vanguard states that diversification does not ensure a profit or protect against loss on its investment products page.
- Weighted-overlap and look-through examples are reproduced in
drafts/etf-overlap-explained-numbers.mjs. The VOO and VTI top-holding snapshots have different official as-of dates, so the 31.87% top-ten figure is explicitly a lower-bound illustration, not a same-day full-portfolio score. Holdings change and should be downloaded again before acting.
Add every account to the Portfolio Tracker, record why each fund exists, and calculate what the wrappers own together. A portfolio becomes diversified when its underlying exposures are different—not when its ticker list becomes longer.






