BND vs AGG vs SCHZ: Which Total Bond ETF Should You Own?
All three charge 0.03% and track the US aggregate bond market. This is the bond version of the SPY vs VOO vs IVV question. Pick based on your brokerage — the funds are functionally identical.
BND vs AGG vs SCHZ: Side-by-Side
| BND | AGG | SCHZ | |
|---|---|---|---|
| Full name | Vanguard Total Bond Market ETF | iShares Core US Aggregate Bond ETF | Schwab US Aggregate Bond ETF |
| Issuer | Vanguard | iShares | Schwab |
| Expense ratio | 0.03% | 0.03% | 0.03% |
| AUM | $130B | $120B | $10B |
| Holdings | 11,000 bonds | 11,500 bonds | 6,500 bonds |
| Index | Bloomberg Agg (Float Adj.) | Bloomberg Agg | Bloomberg Agg |
| Duration | ~6.1 years | ~6.0 years | ~6.0 years |
| Inception | 2007 | 2003 | 2011 |
| 1-year return | +5.8% | +5.7% | +5.7% |
| 5-year return | +0.4% | +0.3% | +0.3% |
Returns approximate. Past performance does not guarantee future results.
BND or AGG — the choice is almost entirely about brokerage. At 0.03%, all three cost the same. All three track the Bloomberg US Aggregate Bond Index (BND uses a float-adjusted version with slightly more holdings). All three hold a mix of US Treasuries (~45%), mortgage-backed securities (~25%), and investment-grade corporate bonds (~25%) with duration around 6 years. Vanguard investors use BND. Fidelity and other non-Schwab investors typically use AGG. Schwab investors use SCHZ. The only meaningful difference: BND uses a float-adjusted index that excludes bonds held in the Fed's balance sheet, resulting in slightly more holdings (11,000 vs 11,500) with marginally different index composition. In practice, BND and AGG have had nearly identical returns over every measured period. SCHZ is perfectly good but has $10B AUM versus $120-130B — lower liquidity, though still plenty for individual investors. One thing all three share: significant interest rate sensitivity. With 6-year duration, a 1% rise in rates causes approximately 6% price decline. They lost roughly 13% in 2022 when the Fed raised rates aggressively. This is not a short-term savings vehicle.
Who Each Fund Is Built For
Best for
- Vanguard brokerage account holders
- 3-fund portfolio bond component
- Slightly broader float-adjusted index
- Largest bond ETF by AUM
Best for
- Fidelity and non-Vanguard brokerage users
- Oldest total bond ETF (since 2003)
- Longest performance track record
- iShares ecosystem preference
Best for
- Schwab brokerage account holders
- Commission-free trading at Schwab
- Same cost, same index as AGG
- Schwab 3-fund portfolio pairing with SCHB/SCHI