Holdings overlap and duplicate exposure

ETF Overlap Tool

Compare two ETFs by the securities they actually hold. See shared and unique positions, weighted overlap, classification overlap, and the duplicate exposure created by your own portfolio weights.

Compare ETF holdings

Enter two different ETF tickers. The base comparison uses a 50% and 50% model, which you can change after the result loads.

Examples: VOO and VTI, QQQ and VGT, or SCHD and VYM.

Enter two ETF tickers to begin

The result will show shared holdings, weighted overlap, unique holdings, classification overlap, and portfolio exposure.

Read the overlap before adding another ETF

Similar ETF labels do not prove that the funds own the same portfolio. A broad-market fund can share many names with a focused fund while giving those names very different weights.

Match the holdings

Pineify retains valid ISIN, CUSIP, and ticker aliases, then accepts only unique, non-conflicting matches. It does not fuzzy match company names.

Keep each weight

The tool preserves the weight reported for each ETF and shows incomplete or unmatched coverage instead of hiding it.

Model the portfolio

Your ETF allocations scale the shared holdings into whole-portfolio exposure. Any remaining portfolio weight stays visible.

Published pair pages

SMH / SOXXSMH vs SOXX ETF OverlapInspect shared holdings and duplicate exposure for this pair.SMH / QQQSMH vs QQQ ETF OverlapInspect shared holdings and duplicate exposure for this pair.SCHG / QQQMSCHG vs QQQM ETF OverlapInspect shared holdings and duplicate exposure for this pair.QQQM / VGTQQQM vs VGT ETF OverlapInspect shared holdings and duplicate exposure for this pair.QQQ / SPYQQQ vs SPY ETF OverlapInspect shared holdings and duplicate exposure for this pair.QQQ / VUGQQQ vs VUG ETF OverlapInspect shared holdings and duplicate exposure for this pair.QQQM / VUGQQQM vs VUG ETF OverlapInspect shared holdings and duplicate exposure for this pair.VOO / VTIVOO vs VTI ETF OverlapInspect shared holdings and duplicate exposure for this pair.QQQ / QQQMQQQ vs QQQM ETF OverlapInspect shared holdings and duplicate exposure for this pair.SCHG / VUGSCHG vs VUG ETF OverlapInspect shared holdings and duplicate exposure for this pair.IVV / VOOIVV vs VOO ETF OverlapInspect shared holdings and duplicate exposure for this pair.QQQ / VOOQQQ vs VOO ETF OverlapInspect shared holdings and duplicate exposure for this pair.QQQ / VGTQQQ vs VGT ETF OverlapInspect shared holdings and duplicate exposure for this pair.SPY / IVVSPY vs IVV ETF OverlapInspect shared holdings and duplicate exposure for this pair.SPY / VOOSPY vs VOO ETF OverlapInspect shared holdings and duplicate exposure for this pair.SCHD / VYMSCHD vs VYM ETF OverlapInspect shared holdings and duplicate exposure for this pair.SCHD / DGROSCHD vs DGRO ETF OverlapInspect shared holdings and duplicate exposure for this pair.VTI / ITOTVTI vs ITOT ETF OverlapInspect shared holdings and duplicate exposure for this pair.AGG / BNDAGG vs BND ETF OverlapInspect shared holdings and duplicate exposure for this pair.EFA / VEAEFA vs VEA ETF OverlapInspect shared holdings and duplicate exposure for this pair.

ETF overlap questions

A next step after overlap

Put the duplicate exposure in research context

ETF overlap explains portfolio composition. Finance Agent can help you inspect the funds, sectors, and holdings behind the result. It does not turn overlap into a buy or sell recommendation.

Pineify ETF Overlap is an information tool, not investment advice. The analysis does not compare fees, liquidity, past performance, or expected returns, and it does not recommend one ETF over another. Data can be incomplete or delayed. No tool or AI system can predict ETF prices or guarantee a return.