ETF comparison

Side-by-side comparison for any two funds in the catalog — holdings overlap (weighted by ISIN/CUSIP), expense difference, and sub-score deltas. Pick a pair below, or jump to one of the matchups people most often compare.

Compare any two funds

8,763 pre-built pair pages are in the catalog. Pick any two funds and we'll jump straight to the matchup — pairs without a pre-built page open in the overlap analyzer instead.

Popular comparisons

The matchups Bogleheads ask about most

Near-substitutes & tax-loss-harvesting partners

Same category, ≥80% holdings overlap. Pairs where one fund largely duplicates the other — useful for tax-loss harvesting (sell one, buy the other, keep economic exposure) or for picking the cheaper option among effectively identical funds.

PairOverlap
EEM vs IEMG87.1%
HYG vs HYLB84.7%
FLIN vs INDA86.9%
HYG vs USHY88.3%
EWJ vs FLJP81.7%
GPIQ vs QQQI95.2%
GPIX vs SPYI92.1%
GPIX vs XYLD88.3%
GPIQ vs QYLD85.4%
BBJP vs EWJ91.1%
IYR vs SCHH86.4%
IYE vs XLE88.0%
IDU vs XLU86.4%
IYG vs XLF83.9%
FUTY vs IDU90.8%
FENY vs IYE90.2%
FREL vs IYR85.6%
IDU vs VPU90.2%
BBAX vs EPP90.0%
IYE vs VDE89.1%

Biggest in-category cost gaps

Same category, partial overlap (30–80%), meaningfully different expense ratios. The funds aren't perfect substitutes, but the cost gap is large enough to matter when choosing between them.

PairOverlap
AAXJ vs SCHE67.1%
AAXJ vs VWO60.2%
EEM vs SCHE73.7%
EEM vs VWO68.9%
AAXJ vs SPEM53.3%
EEM vs SPEM63.1%
EPI vs FLIN65.3%
AAXJ vs IEMG70.6%
PEY vs SPYD31.9%
FVD vs VYM30.6%
FBCG vs VUG62.6%
EWT vs SCHE30.9%

Looking for substitutes for a specific fund? Open itscatalog page— each fund links to its closest-overlap matches and to same-category alternates ranked by composite score.

Overlap is the sum of min(weight_a, weight_b) across positions matched on ISIN (CUSIP fallback). Methodology lives at/methodology/.