| Feature | Bond ETF | Individual bond |
|---|---|---|
| Diversification | Hundreds to thousands of bonds in one ticker | One issuer per bond; need many bonds to diversify |
| Minimum to buy | Price of one share (often under $100) | Typically $1,000-$5,000 per bond from a broker |
| Liquidity | Trades intraday on stock exchanges; tight bid-ask spreads | Over-the-counter; wide spreads for retail; harder to sell mid-life |
| Duration | Roughly constant — the fund rolls bonds to maintain a target maturity range | Falls by 1 each year as the bond ages — a 10-year bond has duration ~8 today, ~4 in five years |
| Maturity date / cash certainty | No maturity date — the fund holds forever and re-rolls | Specific date when you get face value back; predictable lump sum |
| Tax-loss harvesting | Easy — sell at a loss, buy a similar (not 'substantially identical') ETF, keep exposure | Harder — finding a non-substantially-identical replacement bond is awkward |
This is the trap that surprises ETF holders most. A 'total bond market' or 'intermediate-term Treasury' ETF maintains a roughly CONSTANT duration year after year — say, 6 years. As individual bonds in the fund age below the target range, the fund sells them and buys new longer bonds to keep the duration where it advertises. That sounds harmless, but it means you never get the pull-to-par capital appreciation that individual bonds provide as they age toward maturity. If rates rise sharply and stay there, a bond ETF stays underwater — there is no maturity date that forces the par recovery. By contrast, an individual bond you held through the same rate-rise pulls back to face value at maturity regardless of intervening drawdowns. Cash-flow certainty is the structural advantage of individual bonds, and duration drift is its negative mirror image in ETFs.
A bond ETF in a taxable account is a tax-loss-harvesting machine. Rates rise, the ETF drops in price, you sell at a loss, and immediately buy a different intermediate-term bond ETF (different issuer, different index — not 'substantially identical' for IRS purposes). You realize the loss against gains or up to $3,000 of ordinary income, and your bond exposure is unchanged in economic terms. Doing this with individual bonds requires hunting for a replacement bond of similar duration, credit, and yield but different CUSIP — much harder. Over a multi-year rising-rate environment, this advantage compounds meaningfully.
| Use case | Better choice | Why |
|---|---|---|
| Core bond allocation in a diversified portfolio | Bond ETF | Diversification + low cost + intraday liquidity outweighs the duration-drift cost when bonds are part of a long-horizon mix. |
| Specific lump-sum need in 5 years (tuition, house down payment) | Individual bond | Lock in a known maturity date. ETF can be down 10% on your need-date; an individual bond returns face value regardless. |
| Tax-loss harvesting in a taxable account | Bond ETF | Mechanically easier to swap into a non-substantially-identical alternative. |
| Income laddering for retirement (predictable annual coupons + maturity payments) | Individual bonds (ladder) | A ladder of bonds maturing in successive years gives you a self-liquidating income stream with no duration drift. |
| Small portfolio (under ~$100K in bonds) | Bond ETF | Hard to build a diversified individual-bond portfolio under six figures without taking concentrated single-issuer risk. |
Sit with the ideas.
Diego, age 33, has a $40,000 emergency-fund overflow he wants to put to bond-like work. He needs about $25,000 of it for a kitchen renovation in 18 months and will leave the remaining $15,000 invested as part of his long-term portfolio. Rates have moved up sharply in the last two years; bond ETFs are down 10-15% from their peak. What is the most appropriate structure?