ETF comparison tool
Compare ETFs Side by Side
Compare ETF fees, holdings, issuers, categories, and portfolio overlap in one simple tool.
Popular ETF comparisons
Explore commonly searched ETF matchups
Start with high-intent comparison pages and review fees, issuers, categories, shared holdings, and tracked overlap.
Example ETF comparison
VOO vs VTI
A quick preview of the full comparison page for S&P 500 and total U.S. stock market exposure.
View full VOO vs VTI comparisonVanguard S&P 500 ETF
Vanguard Total Stock Market ETF
Vanguard vs Vanguard
8 shared holdings
ETF overlap checker
Check your ETF portfolio
Free, no signup required. Email is optional.
Launch universe
Example report
VOO + QQQ can share more holdings than the fund names suggest.
The overlap checker rolls ETF holdings up to portfolio weights, so duplicated stocks are visible as one combined exposure.
VOO / QQQ
Pair comparison
Combined exposure
How it works
From ticker pair to holdings-level overlap
Use the two-fund comparison first, then analyze your actual allocation when you own more than one ETF.
ETF pages
Supported launch universe
These crawlable pages are entry points for ETF overlap searches and portfolio audit use cases.
Why overlap matters
Two funds can look different and still own the same stocks.
Many broad-market, growth, dividend, and sector ETFs share the same large holdings. Comparing two ETFs shows the overlap; analyzing your allocation shows how much duplicated exposure you actually own.
This ETF overlap checker combines your ETF weights and shows true top exposures, duplicated holdings, pairwise overlap, and concentration using the latest available holdings snapshot.
FAQ
ETF comparison and overlap questions
What is ETF overlap?
ETF overlap is the shared underlying exposure between funds. If two ETFs both hold the same stock, owning both may increase concentration rather than add as much diversification as expected.
Why check a full ETF portfolio instead of two funds?
Pairwise overlap can miss the combined effect of allocations. Portfolio-level analysis shows how much each underlying holding contributes after all ETF weights are rolled together.
What data does the app use?
The app stores holdings in local SQLite. The daily job prefers configured issuer official holdings files, falls back to Alpha Vantage when needed, and keeps SEC N-PORT as a validation/backfill path.