At a glance
Top 10 highest-overlap pairs
- 1QQQ vs QQQM99.83%
- 2IVV vs SPY97.53%
- 3SPY vs VOO96.13%
- 4IVV vs VOO95.63%
- 5ITOT vs VTI94.66%
- 6FXAIX vs VOO93.44%
- 7FXAIX vs IVV92.21%
- 8FXAIX vs SPY91.95%
- 9ITOT vs IVV88.74%
- 10VOO vs VTI88.51%
All 253 pairs (sorted by overlap)
| ETF pair | Weight overlap | Shared securities |
|---|---|---|
| QQQ vs QQQM | 99.83% | 104 |
| IVV vs SPY | 97.53% | 486 |
| SPY vs VOO | 96.13% | 489 |
| IVV vs VOO | 95.63% | 490 |
| ITOT vs VTI | 94.66% | 2336 |
| FXAIX vs VOO | 93.44% | 499 |
| FXAIX vs IVV | 92.21% | 490 |
| FXAIX vs SPY | 91.95% | 488 |
| ITOT vs IVV | 88.74% | 505 |
| VOO vs VTI | 88.51% | 502 |
| SPY vs VTI | 87.46% | 489 |
| IVV vs VTI | 87.03% | 490 |
| ITOT vs VOO | 86.83% | 490 |
| ITOT vs SPY | 86.53% | 486 |
| FXAIX vs VTI | 85.90% | 497 |
| FXAIX vs ITOT | 85.04% | 490 |
| VGT vs XLK | 78.74% | 72 |
| IWF vs VUG | 75.80% | 111 |
| VEA vs VXUS | 72.28% | 3878 |
| VTV vs VYM | 70.43% | 198 |
| VIG vs VYM | 60.86% | 209 |
| QQQ vs VUG | 58.59% | 57 |
| QQQM vs VUG | 58.53% | 57 |
| IWF vs QQQ | 58.12% | 61 |
| IWF vs QQQM | 58.07% | 61 |
| FXAIX vs IWF | 57.71% | 173 |
| VOO vs VUG | 57.11% | 122 |
| SPY vs VUG | 56.94% | 122 |
| IVV vs IWF | 56.89% | 179 |
| FXAIX vs VUG | 56.45% | 120 |
| IWF vs SPY | 56.04% | 172 |
| IWF vs VOO | 55.82% | 172 |
| IVV vs VUG | 55.80% | 118 |
| VGT vs VUG | 55.61% | 50 |
| VUG vs XLK | 54.67% | 41 |
| QQQ vs XLK | 54.60% | 35 |
| QQQM vs XLK | 54.51% | 35 |
| FXAIX vs QQQ | 54.40% | 87 |
| FXAIX vs QQQM | 54.39% | 87 |
| ITOT vs IWF | 53.74% | 351 |
| QQQ vs VOO | 53.63% | 87 |
| QQQM vs VOO | 53.62% | 87 |
| QQQ vs SPY | 53.60% | 87 |
| QQQM vs SPY | 53.60% | 87 |
| IVV vs QQQ | 53.41% | 86 |
| IVV vs QQQM | 53.41% | 86 |
| IWF vs VGT | 53.09% | 92 |
| IWF vs VTI | 52.62% | 344 |
| QQQ vs VGT | 52.11% | 38 |
| QQQM vs VGT | 52.06% | 38 |
| VTI vs VUG | 51.78% | 146 |
| VIG vs VTV | 51.71% | 123 |
| IWF vs XLK | 50.92% | 47 |
| ITOT vs VUG | 50.68% | 141 |
| ITOT vs QQQ | 47.73% | 92 |
| ITOT vs QQQM | 47.73% | 92 |
| QQQ vs VTI | 47.60% | 92 |
| QQQM vs VTI | 47.60% | 92 |
| IJR vs IWM | 47.07% | 541 |
| VOO vs VTV | 43.64% | 297 |
| IVV vs VTV | 42.84% | 290 |
| SPY vs VTV | 42.80% | 287 |
| VIG vs VOO | 41.24% | 170 |
| FXAIX vs VTV | 41.20% | 293 |
| SPY vs VIG | 40.55% | 164 |
| IVV vs VIG | 40.20% | 162 |
| FXAIX vs VIG | 39.89% | 167 |
| VTI vs VTV | 39.09% | 308 |
| VIG vs VTI | 39.08% | 332 |
| ITOT vs VTV | 38.33% | 300 |
| ITOT vs VIG | 37.96% | 316 |
| FXAIX vs VGT | 37.38% | 72 |
| FXAIX vs XLK | 37.38% | 72 |
| SPY vs XLK | 37.15% | 73 |
| IVV vs VGT | 37.10% | 73 |
| SPY vs VGT | 36.81% | 72 |
| IVV vs XLK | 36.76% | 72 |
| VGT vs VOO | 36.62% | 74 |
| VOO vs XLK | 36.30% | 72 |
| VOO vs VYM | 35.43% | 255 |
| ITOT vs VGT | 34.90% | 300 |
| SPY vs VYM | 34.68% | 249 |
| IVV vs VYM | 34.66% | 251 |
| VGT vs VTI | 33.97% | 314 |
| VTI vs VYM | 33.80% | 582 |
| FXAIX vs VYM | 33.27% | 252 |
| ITOT vs VYM | 33.08% | 574 |
| ITOT vs XLK | 32.62% | 72 |
| VTI vs XLK | 31.80% | 71 |
| IWF vs VIG | 30.57% | 63 |
| QQQ vs VIG | 30.07% | 28 |
| QQQM vs VIG | 30.06% | 28 |
| VWO vs VXUS | 27.57% | 4819 |
| VIG vs VUG | 26.89% | 34 |
| VGT vs VIG | 24.65% | 26 |
| VIG vs XLK | 24.26% | 18 |
| DVY vs SCHD | 23.37% | 30 |
| SCHD vs VYM | 21.45% | 78 |
| DVY vs VYM | 20.34% | 98 |
| QQQ vs VTV | 18.11% | 39 |
| QQQM vs VTV | 18.11% | 39 |
| SCHD vs VTV | 17.76% | 40 |
| DVY vs VTV | 17.53% | 57 |
| QQQ vs VYM | 15.01% | 28 |
| QQQM vs VYM | 15.00% | 28 |
| SCHD vs VIG | 14.36% | 33 |
| IWF vs VYM | 13.00% | 78 |
| VGT vs VYM | 12.82% | 30 |
| VYM vs XLK | 12.36% | 19 |
| VGT vs VTV | 11.83% | 27 |
| IWF vs VTV | 11.77% | 75 |
| VTV vs XLK | 10.85% | 23 |
| DVY vs VIG | 8.88% | 26 |
| DVY vs IVV | 8.80% | 69 |
| DVY vs VOO | 8.34% | 67 |
| DVY vs ITOT | 8.16% | 100 |
| SCHD vs SPY | 8.10% | 46 |
| IVV vs SCHD | 8.09% | 46 |
| DVY vs SPY | 8.04% | 66 |
| SCHD vs VOO | 7.96% | 46 |
| DVY vs VTI | 7.72% | 98 |
| VUG vs VYM | 7.66% | 17 |
| FXAIX vs SCHD | 7.63% | 46 |
| ITOT vs SCHD | 7.45% | 96 |
| SCHD vs VTI | 7.32% | 95 |
| DVY vs FXAIX | 6.67% | 65 |
| QQQ vs SCHD | 5.10% | 8 |
| QQQM vs SCHD | 5.10% | 8 |
| IWM vs VGT | 4.97% | 161 |
| ITOT vs IWM | 4.25% | 1391 |
| IWM vs VTI | 4.01% | 1797 |
| SCHD vs XLK | 3.56% | 4 |
| VTV vs VUG | 3.34% | 22 |
| IWF vs SCHD | 3.26% | 15 |
| IJR vs VGT | 3.10% | 69 |
| IJR vs ITOT | 2.64% | 598 |
| IWM vs VYM | 2.57% | 189 |
| IJR vs VTI | 2.44% | 589 |
| DVY vs IJR | 2.33% | 7 |
| SCHD vs VGT | 2.28% | 4 |
| DVY vs QQQ | 2.19% | 6 |
| DVY vs QQQM | 2.18% | 6 |
| IJR vs VYM | 2.01% | 152 |
| IWM vs SCHD | 1.47% | 33 |
| IJR vs SCHD | 1.31% | 24 |
| DVY vs IWM | 1.14% | 6 |
| DVY vs VGT | 1.05% | 3 |
| IWM vs VIG | 1.02% | 86 |
| SCHD vs VUG | 0.78% | 4 |
| DVY vs IWF | 0.69% | 7 |
| IJR vs VIG | 0.69% | 51 |
| QQQ vs VEA | 0.64% | 4 |
| QQQM vs VEA | 0.64% | 4 |
| QQQ vs VXUS | 0.63% | 5 |
| QQQM vs VXUS | 0.63% | 5 |
| VTI vs VXUS | 0.41% | 8 |
| VEA vs VUG | 0.34% | 3 |
| IJR vs IWF | 0.29% | 15 |
| VTI vs VWO | 0.27% | 2 |
| QQQ vs VWO | 0.26% | 1 |
| QQQM vs VWO | 0.26% | 1 |
| DVY vs XLK | 0.25% | 2 |
| VEA vs VGT | 0.20% | 1 |
| IWF vs VWO | 0.17% | 1 |
| VEA vs VIG | 0.16% | 3 |
| IWF vs IWM | 0.15% | 1 |
| VUG vs VXUS | 0.15% | 2 |
| IJR vs IVV | 0.14% | 1 |
| IVV vs IWM | 0.14% | 1 |
| IWF vs VXUS | 0.13% | 3 |
| VEA vs VTI | 0.13% | 5 |
| VIG vs VXUS | 0.11% | 3 |
| ITOT vs VEA | 0.10% | 3 |
| ITOT vs VXUS | 0.10% | 4 |
| IWF vs VEA | 0.06% | 2 |
| IWM vs VEA | 0.06% | 6 |
| IWM vs VXUS | 0.06% | 7 |
| VEA vs VTV | 0.06% | 2 |
| VTV vs VXUS | 0.06% | 2 |
| VEA vs VWO | 0.05% | 7 |
| IWM vs VWO | 0.01% | 1 |
| VWO vs VYM | 0.01% | 1 |
| VXUS vs VYM | 0.01% | 2 |
| BND vs DVY | 0.00% | 0 |
| BND vs FXAIX | 0.00% | 0 |
| BND vs IJR | 0.00% | 0 |
| BND vs ITOT | 0.00% | 0 |
| BND vs IVV | 0.00% | 0 |
| BND vs IWF | 0.00% | 0 |
| BND vs IWM | 0.00% | 0 |
| BND vs QQQ | 0.00% | 0 |
| BND vs QQQM | 0.00% | 0 |
| BND vs SCHD | 0.00% | 0 |
| BND vs SPY | 0.00% | 0 |
| BND vs VEA | 0.00% | 0 |
| BND vs VGT | 0.00% | 0 |
| BND vs VIG | 0.00% | 0 |
| BND vs VOO | 0.00% | 0 |
| BND vs VTI | 0.00% | 0 |
| BND vs VTV | 0.00% | 0 |
| BND vs VUG | 0.00% | 0 |
| BND vs VWO | 0.00% | 0 |
| BND vs VXUS | 0.00% | 0 |
| BND vs VYM | 0.00% | 0 |
| BND vs XLK | 0.00% | 0 |
| DVY vs VEA | 0.00% | 0 |
| DVY vs VUG | 0.00% | 0 |
| DVY vs VWO | 0.00% | 0 |
| DVY vs VXUS | 0.00% | 1 |
| FXAIX vs IJR | 0.00% | 0 |
| FXAIX vs IWM | 0.00% | 0 |
| FXAIX vs VEA | 0.00% | 0 |
| FXAIX vs VWO | 0.00% | 0 |
| FXAIX vs VXUS | 0.00% | 1 |
| IJR vs QQQ | 0.00% | 0 |
| IJR vs QQQM | 0.00% | 0 |
| IJR vs SPY | 0.00% | 0 |
| IJR vs VEA | 0.00% | 0 |
| IJR vs VOO | 0.00% | 0 |
| IJR vs VTV | 0.00% | 0 |
| IJR vs VUG | 0.00% | 0 |
| IJR vs VWO | 0.00% | 0 |
| IJR vs VXUS | 0.00% | 0 |
| IJR vs XLK | 0.00% | 0 |
| ITOT vs VWO | 0.00% | 0 |
| IVV vs VEA | 0.00% | 0 |
| IVV vs VWO | 0.00% | 0 |
| IVV vs VXUS | 0.00% | 1 |
| IWM vs QQQ | 0.00% | 0 |
| IWM vs QQQM | 0.00% | 0 |
| IWM vs SPY | 0.00% | 0 |
| IWM vs VOO | 0.00% | 0 |
| IWM vs VTV | 0.00% | 0 |
| IWM vs VUG | 0.00% | 0 |
| IWM vs XLK | 0.00% | 0 |
| SCHD vs VEA | 0.00% | 0 |
| SCHD vs VWO | 0.00% | 0 |
| SCHD vs VXUS | 0.00% | 0 |
| SPY vs VEA | 0.00% | 0 |
| SPY vs VWO | 0.00% | 0 |
| SPY vs VXUS | 0.00% | 1 |
| VEA vs VOO | 0.00% | 1 |
| VEA vs VYM | 0.00% | 0 |
| VEA vs XLK | 0.00% | 0 |
| VGT vs VWO | 0.00% | 0 |
| VGT vs VXUS | 0.00% | 0 |
| VIG vs VWO | 0.00% | 0 |
| VOO vs VWO | 0.00% | 0 |
| VOO vs VXUS | 0.00% | 1 |
| VTV vs VWO | 0.00% | 0 |
| VUG vs VWO | 0.00% | 0 |
| VWO vs XLK | 0.00% | 0 |
| VXUS vs XLK | 0.00% | 0 |
Methodology
Complete non-cash holdings from licensed ETF holdings feeds are consolidated by ISIN, then CUSIP, then ticker. Pair overlap is the sum of the lesser normalized fund weight for every shared security.
Fund holdings change. Full-holdings overlap reflects the provider date recorded for each fund. Sector weights are a separately dated 2026-05-19 reference retained for context. Results are educational and do not measure return correlation or guarantee diversification.
Every fund passed the publication gate: at least 20 valid non-cash holdings, provider weights from 95% to 105%, and at least 97% retained coverage. Holdings are normalized to 100% before pair comparison. Per-fund dates and coverage are in the public JSON. Content hash: fa6fd10daad260ace10bcbf4100605c34e22b2ac30cac45d578b938736fdb48c.
Compare any two funds live on the free ETF overlap checker. Overlap does not measure return correlation, tax consequences, or future diversification.
Check overlap across your whole portfolio
Two-ETF lookup is free. Full portfolio look-through on Guardfolio.
Try the overlap checker