Finance.Foundation
finance.foundation / Funds / Vanguard S&P 500 ETF
Fund · ETF

Vanguard S&P 500 ETF

Low-cost ETF tracking the S&P 500 index; overtook SPY in 2025 to become the largest ETF share class by assets. The size shown here is the whole fund across all four of its classes, which is a larger number measuring a different thing. Known for an ultra-low expense ratio.

Listing
VOO on NYSE Arca MIC ARCX
Type
ETF
Manager
Vanguard
Strategy
S&P 500 index tracking
Domicile
United States
Size
$1.4tn — net assets of the whole series, all share classes, as reported at 2026-03-31

Share classes of the same fund

Vanguard 500 Index FundSEC series S000002839 · VANGUARD INDEX FUNDS

ClassTickerSEC class id
Institutional Select Shares VFFSX C000170274
Admiral Shares VFIAX C000007774
Investor Shares VFINX C000007773
ETF Shares this page VOO C000092055

These are not different funds. They are one portfolio sold on different terms — the same holdings, the same manager, different minimums and fee schedules, and in Vanguard’s case the ETF is itself a share class of the mutual fund. A comparison that treats VOO and VFFSX as rivals is comparing a fund with itself.

Series and class identifiers and their names come from the SEC’s Investment Company Series and Class report — the registry that assigns them, not our own naming. This fund tracks S&P 500, which is a covered asset here.

Where the size figure comes from

Reported$1.4tn
What it countsnet assets of the whole series, all share classes
As of2026-03-31
SourceSEC N-PORT data set
Fund LEI12WZ1W76P8QD4VJ6OB47

This counts every share class of the fund, which is what the filing reports. Our earlier figure of $750bn was the VOO class on its own. Both are true and they are not the same quantity — a fund files for the whole portfolio, while a quote screen shows one class of it.

Holdings — top holdings, approx.

NVIDIA · Microsoft · Apple · Amazon · Meta Platforms · Broadcom · Alphabet · Tesla · Berkshire Hathaway · JPMorgan Chase

Compiled by Finance Foundation from the fund’s own published holdings disclosures as of Q2 2026 (seed-0.7 · marketcap-1 · 2026-08-30), ranked by the fund’s stated portfolio weight. Only holdings that are themselves covered entities are shown, so this is a subset of the top holdings, not the full portfolio, and no weights or share counts are published. Fund portfolios turn over — check the manager’s own disclosure for a current list. Sources.

Approximate reference values from public sources · seed-0.7 · marketcap-1 · 2026-08-30 · not real-time. See data & methodology.

# this page as data GET https://finance.foundation/api/v1/funds/vanguard-sp500

JSONCSV No key, CORS enabled — paste any of these straight into a notebook.

Code to fetch it
curl
curl -s https://finance.foundation/api/v1/funds/vanguard-sp500
Python
import requests r = requests.get("https://finance.foundation/api/v1/funds/vanguard-sp500", timeout=30) r.raise_for_status() data = r.json()
JavaScript
const r = await fetch("https://finance.foundation/api/v1/funds/vanguard-sp500"); if (!r.ok) throw new Error(r.status); const data = await r.json();
pandas
import pandas as pd df = pd.read_csv("https://finance.foundation/api/v1/funds/vanguard-sp500.csv")