SGOV vs BND vs AGG: Cash, Core, and the Difference That Matters
Their yields are within half a point of each other. What separates them is how easily that income can be taken away.
By Pavel Penev, MScFounder, TradeWize · 10+ years trading the marketsThese three tickers turn up together in every bond-fund search, and the reason is obvious once you see them lined up: they cost almost nothing, they hold high-quality debt, they pay within half a percentage point of each other, and they sit on the same shelf at every broker. So the question gets asked as though it were a ranking — which is best? — when the funds are not competing for the same job at all. Two of them are, to a degree that is almost funny, the same fund. The third is a different product with a shared surname.
The short answer
BND and AGG are the same decision. Identical 0.03% fee, identical 5.8-year duration, yields of 4.03% and 4.05% — buy whichever your broker offers commission-free and never think about it again. SGOV is the one that is genuinely different: 0.10 years of duration, which means it holds its value when rates move and does not rally when they fall. Use SGOV for money you need back within a couple of years. Use BND or AGG for money that is staying put. Holding both is fine and holding BND and AGG together is pointless.
The three, side by side
| Fund | Fee | Yield | Duration | Holdings | Size | What it's for |
|---|---|---|---|---|---|---|
| SGOV | 0.09% | 3.74% | 0.10 yrs | 24 | $102.7bn | Money you need back soon |
| BND | 0.03% | 4.03% | 5.80 yrs | 11,476 | $161.9bn | The default US core |
| AGG | 0.03% | 4.05% | 5.80 yrs | 13,371 | $138.0bn | The same job, different badge |
Yields are trailing-twelve-month distribution yields on 17 August 2026 — one metric from one source, so the three are actually comparable. Durations are from each issuer's 30 June 2026 fact sheet. Yields move daily; duration moves slowly, which is why a June duration is still fair in August and a June yield would not be.
Read the duration column and ignore the rest for a moment. Duration is roughly how many percent a fund's price falls when interest rates rise by one percentage point — it is the standard rule of thumb, and Vanguard states it in those words on BND's own fact sheet. SGOV's 0.10 against the core funds' 5.80 is not a difference of degree. It is a 58-fold difference in how hard the same event lands, and nothing else on the page comes close to mattering as much.
BND vs AGG: stop trying to rank them
This is the most-searched pairing of the three and it has an unsatisfying answer. BND tracks the Bloomberg U.S. Aggregate Float Adjusted Index; AGG tracks the Bloomberg U.S. Aggregate Bond Index. Same family, same market, same investment-grade US bonds. Both charge 0.03%. Both carry 5.8 years of duration. Their yields are 4.03% and 4.05%, a gap of two hundredths of a percentage point, which on $10,000 is two dollars a year and will have changed by the time you finish reading this sentence.
BND
Vanguard Total Bond Market ETF
- 0.03% a year
- 4.03% yield
- 5.80 years of duration
- 11,476 bonds
- $161.9bn in the fund
AGG
iShares Core U.S. Aggregate Bond ETF
- 0.03% a year — identical
- 4.05% yield — two hundredths apart
- 5.80 years of duration — identical
- 13,371 bonds
- $138.0bn in the fund
The holdings counts differ, and it is the one place a real difference exists — but both numbers are enormous and the extra bonds are the same kind of bonds. Neither fund is meaningfully more diversified than the other in any way you will ever experience. So the honest tie-breaker is administrative: whichever trades commission-free at your broker, or whichever you already own and would trigger a tax bill by selling. What you should not do is buy both and feel diversified. You have bought the US investment-grade bond market twice and paid two lots of spread for it.
SGOV vs BND: this is the actual decision
Here is the question worth spending time on, and the yields are a trap in it. SGOV pays 3.74% and BND pays 4.03%, so BND looks like a slightly better version of the same thing — a bit more income for what the fund page describes, in both cases, as high-quality bonds. That reading is wrong, and the number that shows why is not the yield.
Divide each fund's yield by its duration and you get the rate rise that wipes out exactly one year of income. For BND that is 0.69 percentage points. For AGG, 0.70. For SGOV, 37.4. Rates would have to do something that has never happened in the history of the United States to cost a bill fund a year's income, and they only have to twitch to cost the core funds theirs.
Yield divided by duration. The core funds sit at seven tenths of a point; SGOV is 54 times further away and does not fit on the same axis. This gap, not the half-point of yield, is the difference between the two products.
That is the whole argument. Both funds hand you an income; only one of them can have it taken back by an ordinary move in interest rates. A 0.69-point rise is not a crisis — it is a couple of meetings where the central bank does something mildly unexpected. In 2022, rates moved several times that, which is why people who had bought the safe thing opened their statements to a double-digit loss.
The same $10,000 in each fund, held for a year. Drag what interest rates do.
Rates up 1 point and the core funds hand back $580 of price against $403 of income. SGOV keeps almost all of its. It would take a rise of about 37 points to do the same damage to a bill fund.
Uses the standard duration rule — price change ≈ −duration × rate change — on the issuer figures sourced at the end of this article. It assumes the rate move lands at the start of the year and the yield does not change, which understates SGOV: a fund of 3-month bills repays and re-lends at the new rate within a quarter. Illustration, not a forecast.
Learn it by doing
Reading about it is one thing — it clicks when you do it. Practise this hands-on in a free, interactive lesson (Stage 19: Beyond Stocks).
Try the free lesson →What one point of rates actually costs
Take $10,000 in each fund, hold it a year, and assume rates rise by a single percentage point. The income arrives either way. The price move is what separates them.
| Fund | A year of income | Price move | Net | You end with |
|---|---|---|---|---|
| SGOV | +$374 | −$10 | +$364 | $10,364 |
| BND | +$403 | −$580 | −$177 | $9,823 |
| AGG | +$405 | −$580 | −$175 | $9,825 |
Using the standard duration rule — price change ≈ −duration × rate change — on the figures above. It assumes the move lands at the start of the year and the yield does not change.
Put the price move against the income and the scale becomes plain. One point of rates costs BND about a year and five months of its own income. It costs SGOV about ten days of it. The extra 0.29 percentage points of yield you picked up by choosing the core fund was, in that year, worth $29, against a $570 difference in what the price did.
Notice which number is doing the work, because it is not the one most comparisons lead with. SGOV charges three times what BND charges — 0.09% against 0.03% — and that headline ratio sounds significant right up until you price it: six dollars a year on $10,000. Fees matter enormously in funds, and this is the rare case where a fee difference is the least interesting thing on the table.
Which yield are you even reading?
One complication worth knowing before you compare any two bond funds, because it is the most common way people end up comparing numbers that are not comparable. Fund pages publish two different yields. The trailing-twelve-month distribution yield says what the fund has paid out over the past year. The 30-day SEC yield is a standardised estimate of what it is earning now, and it is the forward-looking one.
On a stable rate path they are close. When rates are moving they are not, and the gap is largest on exactly the fund whose holdings turn over fastest. SGOV's trailing yield was 3.74% in mid-August 2026 while its 30-day SEC yield was 3.60% — the trailing figure is describing bills bought when rates were higher, and those bills have since matured and been replaced. The forward number is the truer one for a fund of 3-month paper.
The practical rule
Compare like with like: SEC yield against SEC yield, or trailing against trailing. Never one against the other. And treat any yield on an ultra-short fund as a snapshot with a short shelf life — SGOV's payout follows the short-term rate within about a quarter, up or down, because that is what holding 3-month bills means.
When SGOV is the wrong answer
Everything above makes SGOV sound like the sensible default, and for money with a date attached it is. But the property that protects it is the same property that limits it, and the limitation is genuinely costly in one specific scenario: rates falling.
If rates fall a point, BND's price rises about 5.8% — roughly $580 on $10,000, on top of its income. SGOV gains about $10 and then starts paying less, because it is continuously relending at the new, lower rate. The core funds lock in today's yield for years; the bill fund locks in nothing. Anyone who parked in a money-market-like fund through a rate-cutting cycle has felt this, usually as the slow realisation that their monthly income has quietly halved.
- Money you need inside two years: SGOV, or a savings account paying as much. Rate risk is the thing to avoid here, not the thing to be paid for.
- Money that is staying put for years as ballast against your stocks: BND or AGG. The duration is the point — it is what makes a bond fund rally when a stock crash pushes rates down.
- Money you might need, on a timetable you cannot name: honestly, both. There is no rule against holding a cash fund and a core fund at the same time, and it is a far more sensible pair than BND plus AGG.
- A long horizon and no need for the cash: possibly none of the above. Plenty of sensible investors hold no bonds at all at thirty years out, and that is a real position rather than a mistake.
So which one should you buy?
Ask when you need the money and the answer falls out. Inside two years, SGOV — the 0.10-year duration is the entire reason it exists, and giving up 0.29 points of yield to be sure the money is there is a trade worth making every time. Beyond that, BND or AGG, chosen by whichever is free at your broker, because on every figure that matters they are the same fund. The only genuinely poor answer is buying BND and AGG together and believing you have done something.
Is SGOV better than BND?
Neither is better; they do different jobs. SGOV holds Treasury bills maturing within three months, so its price barely moves when rates do — right for money you need back within a couple of years. BND holds the whole US investment-grade market at 5.8 years of duration, so it swings with rates in both directions — right for money staying put, and it is the one that rallies when rates fall.
Are BND and AGG the same fund?
Not legally, but functionally yes. Both track the Bloomberg U.S. Aggregate index family, both charge 0.03%, both carry 5.80 years of duration, and their yields sit two hundredths of a percentage point apart. Pick whichever your broker offers commission-free. Owning both is owning the same market twice.
Should I hold SGOV and BND at the same time?
That is a reasonable pair — one is a place to keep money you will need, the other is a long-term holding, and they behave differently when rates move. It is a much better pairing than BND alongside AGG, which duplicates a single exposure.
Why does SGOV cost more if it does less?
It charges 0.09% against 0.03%, which is three times as much and, on $10,000, six dollars a year. Running a fund that continuously rolls 3-month bills involves more trading than tracking a broad index. The fee difference is real and it is also the smallest number in this comparison.
What happens to these funds if interest rates fall?
The order reverses. A one-point fall would add roughly 5.8% to BND's and AGG's prices — about $580 on $10,000 — on top of their income. SGOV would gain about $10 and then start paying less within a quarter, because it relends at whatever the new short-term rate is.