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.
Holdings overlap and duplicate exposure
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.
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.
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.
Pineify retains valid ISIN, CUSIP, and ticker aliases, then accepts only unique, non-conflicting matches. It does not fuzzy match company names.
The tool preserves the weight reported for each ETF and shows incomplete or unmatched coverage instead of hiding it.
Your ETF allocations scale the shared holdings into whole-portfolio exposure. Any remaining portfolio weight stays visible.
Published pair pages
A next step after overlap
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.