How to Compare ETFs
Last updated June 2026
Short answer
To compare two ETFs, put a handful of fields side by side: what the fund holds and the index it tracks (are they the same bet), the expense ratio, the overlap with what you already own, the AUM and liquidity, the bid-ask spread, the tracking error, the tax efficiency, and the dividend yield. When two funds track the same index, the deciding factors are cost, liquidity, and tax treatment, not performance. When they track different indexes, the holdings are the comparison. Walnut is not an investment adviser; this is descriptive.
Two ETFs can look interchangeable and be very different, or look different and be nearly the same. Comparing them well means checking a short list of fields rather than reacting to a name or a recent return. This guide walks through each one, what it tells you, and where to find it, then works a real example and shows how to check overlap against what you already hold. It is descriptive, not a set of buy calls.
Start with what the ETF actually holds
Before any metric, answer one question: what does the fund actually own, and what index or strategy does it follow. This is what tells you whether two funds are the same bet or different ones. Two S&P 500 funds hold the same roughly 500 companies and will move almost identically; an S&P 500 fund and a Nasdaq-100 fund hold different things and are not substitutes. Read the index and the top holdings first, because every other metric is secondary to whether the funds are even comparable.
The practical version of this is overlap, covered below: even funds with different names often hold the same mega-caps near the top, so they are more similar than they look. Start with holdings, and the rest of the comparison has context.
Expense ratio: the fee that compounds
The expense ratio is the annual fee a fund charges, expressed as a percentage of assets. It looks tiny, but it compounds: on a long-held position the gap between 0.03% and 0.20% works out to a meaningful sum over decades, because the fee is paid every year on the full balance. For a fund tracking a mainstream index, you rarely need to pay more than a few basis points, since a cheaper fund on the same index keeps more of the return.
The expense ratio matters most for long-term core holdings and least for short trades. It is the first number to check when two funds track the same index, because it is often the clearest difference between them.
Holdings and overlap: what you actually own
Holdings tell you what the fund is; overlap tells you what a new fund adds to your portfolio. The two are different questions. A fund can be excellent on its own and still be a poor addition if it stacks weight on names you already hold. Broad US funds (an S&P 500 fund, a total-market fund, a large-cap growth fund, a Nasdaq-100 fund) all hold the same handful of mega-caps near the top, so combining several of them concentrates those names rather than diversifying.
Checking overlap before adding a fund is one of the most useful things you can do, because overlap is the most common reason a portfolio is less diversified than it appears. Comparing top holdings and sector weights is the manual version; a connected app can quantify it across everything you own at once.
AUM and liquidity: how easily it trades
AUM is the total money in the fund, and it is a rough proxy for liquidity. Larger funds tend to trade with tighter spreads and deeper order books, so orders fill at better prices, which matters most for large trades. Very small funds carry a second risk: they can close, which forces a sale that may be taxable and is rarely on your schedule. AUM is not a quality score, but a very small fund deserves a second look before it becomes a long-term holding.
Bid-ask spread: the hidden cost of every trade
The bid-ask spread is the gap between the highest price a buyer will pay and the lowest a seller will accept. You effectively pay about half that spread each time you trade, so it is a real, if hidden, cost. Large, heavily traded funds have very tight spreads measured in pennies; small or niche funds can have wide ones. The spread matters most for active traders and for large orders, and least for someone making small, infrequent purchases in a broad fund.
Tracking error: how closely it follows its index
For a passive fund, the job is to match its index, and tracking error measures how well it does that. A fund whose return sits almost exactly on its index has low tracking error, which is what you want. Persistent or large tracking error means the fund is drifting from the thing it claims to replicate, through fees, sampling (holding a representative slice rather than every name), or trading frictions. When two funds track the same index, lower tracking error is the tie-breaker after cost.
Tax efficiency: what you keep after taxes
In a taxable account, what you keep after taxes can differ from the headline return. Index ETFs are generally tax efficient because their in-kind creation and redemption mechanism lets them avoid passing through many capital gains, so you mostly owe tax only when you sell. Tax efficiency varies, though: funds with high turnover, active strategies, or options overlays (such as some covered-call income funds) distribute more along the way. In a tax-advantaged account like an IRA or 401(k), the difference matters far less, which is why some investors place their least tax-efficient funds there.
Dividend yield: income, with a caveat
Yield is the income a fund pays as a percentage of its price, and it is one input rather than the goal. A higher yield can reflect genuinely higher-income holdings, but it can also come from a falling price or a strategy that trades growth for income. For total return, the combination of price appreciation and dividends matters more than the headline yield, so a very high number is a prompt to ask why rather than a reason to buy.
A worked example: two S&P 500 ETFs
Take VOO and SPY. Both track the S&P 500, so the first two checks, what they hold and tracking error, come back nearly identical: same roughly 500 companies, both following the index closely. That tells you this is the same bet, so the comparison narrows to the remaining fields.
On cost, VOO charges around 0.03% versus SPY's 0.0945%, an edge to VOO that compounds for a long-term holder. On liquidity and bid-ask spread, SPY has the deepest options market and tightest spreads of any ETF, an edge for active traders and large orders. Both are large and tax-efficient index funds. So the honest conclusion is not that one is better, but that cost-focused buy-and-hold leans VOO while trading and options strategies lean SPY. That is what a side-by-side comparison is for: it turns “which is best” into “which fits how I will use it”.
The metrics at a glance
| Metric | What it tells you | Where to find it |
|---|---|---|
| What it holds / index | Whether two funds are actually the same bet | Issuer fund page, fact sheet |
| Expense ratio | The annual fee, which compounds over decades | Issuer page, any fund screener |
| Holdings overlap | Whether a new fund diversifies or just stacks the same names | Overlap tools, or a connected app |
| AUM (fund size) | Liquidity and the risk a small fund closes | Issuer page, fund screener |
| Bid-ask spread | The hidden cost paid on every trade | Your broker's quote (ask minus bid) |
| Tracking error | How closely the fund follows its index | Fund fact sheet, index-vs-fund return |
| Tax efficiency | What you keep after taxes in a taxable account | Fund's capital-gains distribution history |
| Dividend yield | Current income, with the caveat it is not total return | Issuer page, fund screener |
No single number decides it. For a long-term core, weight the expense ratio and tax efficiency; for active trading, weight liquidity and the spread; for deciding whether to add a fund at all, weight overlap with what you already own.
How to use AI to compare ETFs
Most of these fields are public, but two are hard to do by hand: overlap with what you already own, and how a fund has actually performed against a benchmark over the window you care about. Both depend on your real holdings, which is where an AI assistant connected to your account helps more than a generic screener. You can ask, in plain language, whether a fund overlaps with what you hold, which of two funds fits a given slot, and how each has done against the S&P 500.
That is what Walnut does. It connects your existing brokerage through SnapTrade and lets you compare funds through Claude, ChatGPT, or a built-in assistant, see overlap across everything you own, and track each position against the market. It is read-only by default, and you approve any trade. Walnut is not an investment adviser; it helps you compare and act on your own portfolio rather than telling you what to buy.
The bottom line on comparing ETFs
Comparing ETFs well is a short checklist, not a single ranking. Start with what each fund holds and the index it tracks, because that decides whether they are even the same bet. Then weigh the expense ratio, overlap, AUM and liquidity, bid-ask spread, tracking error, tax efficiency, and yield, leaning on the ones that match how you will use the fund. When two funds track the same index, cost and liquidity usually decide it; when they track different indexes, the holdings do.
To go deeper on specific funds, browse the per-fund pages under ETF guides, see the best fund in each category in the best ETF in every category, or read the goal-grouped roundup in best ETFs to invest in for 2026.
Try Walnut on top of your broker
Walnut connects any major US broker in a few clicks, then lets you compare ETFs, see how much a new fund overlaps with what you already hold, and track each position against the S&P 500 by chatting through Claude, ChatGPT, or its built-in AI. Read-only by default; you approve every trade.
FAQ
How do you compare two ETFs?
+
Put a handful of fields side by side: what the fund actually holds and the index it tracks (are they even the same bet), the expense ratio, the overlap with funds you already own, the AUM and liquidity, the bid-ask spread, the tracking error, the tax efficiency, and the dividend yield. If two funds track the same index, the deciding factors are usually cost, liquidity, and tax treatment rather than performance. Walnut is not an investment adviser; this is descriptive.
What is the most important factor when comparing ETFs?
+
It depends on the use. For a long-term core holding, the expense ratio and tax efficiency matter most because both compound quietly over decades. For active trading, liquidity and the bid-ask spread matter most because you pay them on every trade. For deciding whether to add a fund at all, holdings overlap with what you already own often matters more than any single metric.
What is a good expense ratio for an ETF?
+
For broad-market index ETFs, very low: the cheapest S&P 500 and total-market funds charge around 0.03% per year, and many bond and international index funds are similar. Sector and thematic funds run higher, often 0.10% to 0.40% or more, and actively managed ETFs higher still. The rule of thumb is that for a fund tracking a mainstream index, you rarely need to pay more than a few basis points.
What is tracking error in an ETF?
+
Tracking error measures how closely an ETF follows the index it is supposed to replicate. A fund that returns almost exactly its index has low tracking error, which is what you want from a passive index fund. Large or persistent tracking error suggests the fund is not replicating its index cleanly, through fees, sampling, or trading frictions. For two funds on the same index, lower tracking error is better.
What is the bid-ask spread on an ETF and why does it matter?
+
The bid-ask spread is the gap between the highest price a buyer will pay (the bid) and the lowest a seller will accept (the ask). You effectively pay roughly half that spread every time you trade, so a wide spread is a hidden cost. Large, heavily traded funds have very tight spreads; small or niche funds can have wide ones. It matters most for active traders and for large orders.
Are ETFs tax efficient?
+
Index ETFs are generally tax efficient because their in-kind creation and redemption mechanism lets them avoid distributing many capital gains, so in a taxable account you mostly owe tax only when you sell. Tax efficiency varies: funds with high turnover, active strategies, or options overlays (like some covered-call income funds) distribute more. In a tax-advantaged account like an IRA, the difference matters far less.
Does ETF fund size (AUM) matter?
+
Yes, in two ways. Larger AUM usually means tighter bid-ask spreads and deeper liquidity, so trades fill at better prices. Very small funds carry a real risk of closing, which can force an unwanted taxable sale. AUM is not a measure of quality, but extremely small funds are worth a second look before committing to them as a long-term holding.
How do I check how much two ETFs overlap?
+
Compare their top holdings and sector weights. Funds that track related indexes often hold the same mega-caps near the top, so combining them stacks weight on the same names rather than diversifying. Overlap tools and connected portfolio apps can quantify it across everything you hold; doing it before adding a fund is one of the most useful checks, because overlap is the most common reason a portfolio is less diversified than it looks.
Should I pick the ETF with the highest dividend yield?
+
Not on yield alone. A higher yield can come from genuinely higher-income holdings, but it can also come from a falling price or a strategy that trades away growth for income (like a covered-call fund). Yield is one input, not the goal. For total return, the combination of price appreciation and dividends matters more than the headline yield, and a very high yield is a prompt to look at why.
VOO vs SPY: how do they compare on these metrics?
+
Both track the S&P 500, so what they hold and their tracking error are nearly identical. The differences are cost and liquidity: VOO charges around 0.03% versus SPY's 0.0945%, which favors long-term holders, while SPY has the deepest options market and tightest spreads, which favors active traders. Same bet, different trade-offs, which is exactly what a side-by-side comparison is meant to surface.
Where do I find these numbers for an ETF?
+
The issuer's fund page and fact sheet carry the expense ratio, index, holdings, AUM, and distribution history. Your broker shows the live bid, ask, and spread. Fund screeners aggregate most of it. Walnut publishes a per-fund page for many ETFs at /etf with holdings, cost, and performance against the S&P 500, and a connected account can show overlap with what you already own.
Do I need to compare ETFs that track the same index?
+
Yes, but the comparison is narrow. When two funds track the same index (for example several S&P 500 funds), their holdings and returns are nearly identical, so the decision comes down to the expense ratio, the bid-ask spread and liquidity, the tax treatment, and which provider's ecosystem you use. When funds track different indexes, the holdings themselves are the main comparison, because they are genuinely different bets.
Walnut is informational and is not an investment adviser. ETF holdings, expense ratios, yields, spreads, and availability change; verify current details on each issuer's site and your broker before deciding. Nothing on this page is a recommendation to buy, sell, or hold any security or fund.