Skip to content
All option guides
ETF ticker basket analysis10 min read

SPY vs. IVV vs. VOO: S&P 500 Holdings and Basket Analysis

Compare SPY, IVV, and VOO using same-date SEC holdings: 503 shared equity identifiers, top-weight concentration, fees, and fund structure.

In this guideWhat this comparison answers

Short summary

SPY, IVV, and VOO all track the S&P 500, so their equity baskets are nearly the same. Matching equity positions by ISIN across SEC Form N-PORT filings dated June 30, 2026, found 503 securities shared by all three funds. Differences are mainly in legal structure, tiny residual positions in one filing, and fees. Owning three tickers does not create three times the market diversification when the holdings overlap this heavily.

What this comparison answers

This guide answers a practical question: if SPY, IVV, and VOO all follow the S&P 500, what actually differs? It does not rank returns or recommend a ticker. We compare the equity positions disclosed for the same reporting date, the largest stock weights, and how holding more than one of these funds changes an investor’s exposure. Current fund details come from the sponsors and can change after this snapshot.

We keep security counts separate from portfolio dollars. Two funds can hold the same security while owning different share quantities and assigning it slightly different net-asset weights. Similar company names are not enough to merge positions: Alphabet Class A and Class C have separate ISINs and remain separate securities in this comparison.

The benchmark these tickers share

SPY is the State Street SPDR S&P 500 ETF Trust, IVV is the iShares Core S&P 500 ETF, and VOO is the Vanguard S&P 500 ETF. They have different sponsors and fund structures, but each seeks to track the S&P 500. The comparison therefore starts with a shared benchmark, not merely the fact that each name contains “500.” See the sponsor pages for VOO, IVV, and SPY.

The S&P 500 covers large U.S. companies, with constituent weights based on float-adjusted market capitalization. A larger company can therefore affect the index and these funds more than a smaller constituent. “500 companies” does not mean 500 equal positions. The index is also a calculation, not a fund that owns every share: index rules maintain a continuous measure through additions and removals, while an ETF is a separate portfolio designed to track it. See the S&P U.S. index methodology and the S&P 500 overview.

How the same-date filings were matched

All three SEC Form N-PORT files report positions as of June 30, 2026. We kept equity-category positions, grouped duplicate lines, and matched securities by ISIN first. Different share classes, such as Alphabet A and C, kept separate identifiers. When ISIN was unavailable, CUSIP or LEI fields were checked so a blank or generic value would not merge unrelated holdings. The source files are the Vanguard 500 Index Fund filing that includes VOO, the IVV filing, and the SPY filing.

VOO’s filing is reported at the Vanguard 500 Index Fund series level. VOO is an ETF share class of that fund, so the series’ entire net asset figure should not be described as VOO-only assets. We use the disclosed position weights and identifiers, not that series total as a ticker-specific asset figure. IVV and SPY filings identify their respective ETF products. Even with a common reporting date, we do not assume that the three funds calculate position percentages, rounding, or net-asset denominators identically.

Three similar glass baskets hold nearly the same mix of large and small spheres beside a broader basket representing the U.S. market.
The similar baskets represent ETFs tracking the same index; holding several tickers does not automatically add different markets.

The largest holdings and concentration

The top positions appear in nearly the same order. On June 30, 2026, the ten largest equity positions totaled 36.40% of VOO net assets, 36.36% of IVV, and 36.42% of SPY. Rows below round the filed weights to two decimal places; each total uses unrounded figures, so adding the displayed rows may differ slightly.

RankSecurityVOOIVVSPY
1NVIDIA (NVDA)7.51%7.51%7.52%
2Apple (AAPL)6.59%6.58%6.59%
3Microsoft (MSFT)4.30%4.29%4.30%
4Amazon (AMZN)3.62%3.61%3.62%
5Alphabet Class A (GOOGL)3.25%3.25%3.25%
6Broadcom (AVGO)2.77%2.77%2.77%
7Alphabet Class C (GOOG)2.59%2.59%2.59%
8Micron Technology (MU)2.02%2.02%2.02%
9Meta Platforms (META)1.92%1.92%1.92%
10Tesla (TSLA)1.84%1.83%1.84%
Top-ten total36.40%36.36%36.42%

The close weights show that these funds share much of the same large-company exposure. The table does not predict one fund’s next return from another’s recent result. It is a one-date holdings comparison, not an investor-return calculation that includes later price changes, distribution reinvestment, fund expenses, and execution prices.

The 503 securities shared across all three baskets

Using ISIN to match equity positions, IVV and SPY each had 503 security identifiers; VOO had those same 503 plus three additional position identifiers. One was Conagra Brands, at 0.00865% of VOO net assets. The other two were contingent value rights (CVRs) left in the filing, together below 0.000004%. The filings alone do not explain why the Conagra residual remained or establish that it represents an intentional portfolio tilt. It would be misleading to treat these small rows as a distinct strategy.

The reported weights for the 503 securities shared by all three funds sum to 99.74% of VOO net assets, 99.83% of IVV, and 99.98% of SPY. Total disclosed equity weights were 99.75%, 99.83%, and 99.98%, respectively. The small remainder can include cash or other non-equity items. VOO’s common-weight total is below 100% in part because of the residual positions and non-equity assets.

This comparison uses ISINs and checks CUSIP and LEI fields when necessary; it does not infer matches from company names alone. A non-U.S.-incorporated share can have a different CUSIP representation across filings yet share the same ISIN. Treating N/A as a valid identifier could incorrectly combine unrelated securities, while matching only by name could miss different share classes.

What changes if you own all three

For equal-dollar positions, a security’s blended weight is the average of its weights in the funds. Suppose an investor puts $10,000 into each ETF, for $30,000 total. NVIDIA was 7.5142% of VOO, 7.5059% of IVV, and 7.5170% of SPY. The combined NVIDIA exposure is about $2,253.72, or 7.5124% of the ETF total. Rounded for display, that is about $2,254 and 7.51%.

There are three tickers in the account, but the 503 shared stocks are not three separate markets. Position weights may vary slightly; most of the underlying company exposure is repeated. Moving from one ticker to another can change the fund wrapper, expense ratio, or trading conditions without adding a new country, bond, commodity, or small-company asset class.

More generally, if amounts a, b, and c are invested in funds A, B, and C, and a security has weights wA, wB, and wC, its blended weight is (a×wA + b×wB + c×wC) ÷ (a+b+c). An exact current exposure also changes with holdings and prices after purchase. This example freezes June weights; it is not a forecast of returns or whole-account risk.

How much the expense ratios change the cost

Sponsor materials list different expense ratios: Vanguard showed 0.03% for VOO as of April 28, 2026; iShares lists 0.03% for IVV; State Street lists a 0.0945% gross expense ratio for SPY. These figures can change, so check the latest fund documents before trading.

If a $10,000 balance stayed unchanged for a full year, 0.03% would be about $3 and 0.0945% about $9.45. The difference between SPY and VOO or IVV would be about $6.45 per year at that balance. Expenses are reflected in fund assets rather than billed as a fixed invoice, and dollar cost changes as the balance changes. This illustration excludes bid-ask spreads, broker charges, taxes, currency conversion, and tracking difference.

The lowest stated expense ratio is not automatically the best choice for every investor. Trade timing, available quotes, account features, options use, dividend-reinvestment settings, taxes, and holding period can affect total cost. Continue with ETF expense ratio versus total cost and ETF trading volume versus liquidity for those separate mechanics.

The benchmark is shared, but the fund wrappers differ

VOO is an ETF share class of Vanguard 500 Index Fund. Its SEC filing is therefore at the fund-series level, which is why we did not label the entire series’ net assets as VOO-only assets. IVV is the iShares Core S&P 500 ETF. SPY is a Unit Investment Trust (UIT) registered under the Investment Company Act. Its UIT form and unit structure appear in the January 2026 prospectus.

Most individual investors buy or sell ETF shares on an exchange. Fund creation and redemption is a separate process that authorized participants handle in creation-unit sizes. An ETF’s market price can differ slightly from NAV during the day, and an investor’s execution depends on quotes, order size, and market conditions. A fund name or average volume does not guarantee the execution cost at a particular moment. Different legal structures also do not turn the same underlying companies into three independent markets.

How VTI changes the comparison

VTI seeks broad U.S. market exposure, while VOO tracks the S&P 500’s large-company index. VTI reaches smaller companies as well, though market-cap weighting still gives large companies substantial weight. In the June 2026 filings, 503 stock CUSIPs appeared in both VTI and VOO; those shared positions represented 99.61% of VOO net assets and 88.09% of VTI. Read the related VTI and VOO basket analysis to distinguish overlap among S&P 500 funds from the overlap involved in adding a total-market fund.

Adding SPY, IVV, or VOO beside an existing VTI holding can intentionally raise large-company exposure. Adding multiple S&P 500 tickers mostly repeats the same index constituents, so counting each fund as a separate diversification source can understate company-level weights. Decide whether the goal is more U.S. large-cap exposure or a different asset group, such as smaller companies, international stocks, or bonds, and total each company’s exposure across the actual account.

What this dated basket does and does not show

The June 30, 2026 filings show 503 equity securities in common and top-ten weights near 36% for all three funds. The expense ratios and legal structures differ, but holding these tickers together mostly repeats the same large-company exposure.

The 503-security match is not a correlation coefficient, a return forecast, volatility, maximum drawdown, or a measure of an investor’s full account risk. Those require separate calculations with a defined period, currency, return frequency, and treatment of distributions. Holdings change with index membership, corporate actions, trades, and cash. Do not treat this dated snapshot as a permanent composition or evidence of future returns. For later checks, use the linked issuer pages and ETF tracking difference versus tracking error.

Common questions

Q1Are SPY, IVV, and VOO the same ETF?

No. They seek to track the same S&P 500 index, but their legal fund structures, expenses, governing documents, and trading conditions differ. The June 2026 filings also show that common positions do not have exactly identical weights.

Q2Does splitting money across all three diversify a portfolio?

The three funds shared 503 equity securities. Their weights can vary slightly, but owning all three is different from adding another asset class. Compare them with holdings such as VTI, international stocks, and bonds.

Q3Is there a reason to hold SPY despite its higher stated expense ratio?

The 0.0945% expense ratio alone cannot determine the right fund for every investor. Quotes, options use, account features, taxes, and other conditions can matter. Check current product documents and your own account; the fee and holdings snapshot do not predict future performance.

Sources and further reading

Report an issue

We’ll prepare an email with this article link. Mark receives the report only after you send it

Quick check

Read the guide? Check yourself with 3 questions

Question 1 / 3

Question 01

How many equity securities were shared across the three June 30, 2026 filings?

Choose an answer to see the explanation

Options glossary

Clear definitions of essential option terms, from calls, puts, and option chains to IV, Greeks, open interest, and max pain

Browse the options glossary