erma wrote: ↑Mon Sep 02, 2024 5:34 am
typical.investor wrote: ↑Thu Aug 29, 2024 3:53 pm
So in summary, you could (higher number is more ideal):
1) spend from the intermediate
2) switch to a shorter bond fund
3) switch to an individual bond whose maturity matches the fund duration (simplified approximation)
4) switch to an individual bond whose duration matches the fund duration (more accurate but calculation required). Or use a zero coupon bond.
What is the point of 4)? If the duration of a bond (or a bond fund) describes its risk, wouldn't the two accomplish the same risk?
Yes, and that is the point. To move from a bond fund to an individual bond, you eliminate the NAV risk by choosing an individual bond with the same duration as that of the fund. If you choose a treasury zero, which pays no coupon, as your individual bond, it will mature exactly at the fund duration mark. As the coupon rises on bonds with that maturity date, the duration will shorten. It is not as safe to replace a fund with a 10 year duration with a bond that has, for example, a seven year duration. If rates rose yesterday, and you sell the fund today to fund the individual purchase, the individual bond with a seven year duration will not have suffered an equivalent NAV loss as the 10 year duration fund. So you will be selling low and buying at a higher price. A treasury zero or an individual bond with the same 10 year duration will be selling at the same price as your fund with a 10 year duration. That is what you want.
To see this look at Vanguard Long-Term Bond (BLV) for example. As of 9.2.2024 it has:
Code: Select all
Vanguard Long-Term Bond
Average duration 13.7 years
Average effective maturity 22.5 years
Average coupon 3.9%
To spend from this fund with no NAV risk, you would ideal purchase something like:
Code: Select all
US Treasury STRIP (Coupon 0%)
Maturity 05/15/2038
CUSIP: 912803DD2
Yield-to-Maturity 4.242%
Duration: 13.7 years
If you were to purchase an individual treasury whose maturity matched Vanguard Long-Term Bond's duration of 13.7 years, you would be getting something like this:
Code: Select all
US Treasury (Coupon) 4.5%
Maturity 05/15/2038. <-- maturity matches BLV's duration
CUSIP: 912810PX0
Yield-to-Maturity 3.978%
Duration: 10.5 years. <--- duration is slightly shorter
As you can see, the duration of the individual bond whose maturity (in 05/15/2038) matches the fund duration of 13.7 years has a very different maturity than the fund. The 4.5% coupon of the individual bond reduces it's duration. You'd likely need something around a 22.5 year maturity to have a 13.7 year duration with that coupon.
In any case, a general rule of thumb is that NAV moves 1% per year of duration per 1% interest rate movement. So if rates at the 13.7 year mark on the curve rose by 1% yesterday (which is a large and probably unrealistic movement ... but just for example), you would be realizing around a 3.2% loss by moving from Vanguard Long-Term Bond (duration of 13.7 years) to the 4.5% US Treasury which matures in 13.7 years. Nobody would want to realize a 3.2% loss but keep in mind, you could lose 13.7% if you hold the fund until the spending date and rates rise 1% the day before. Obviously a treasury zero (with maturity matching the fund's duration) would be much preferred for your anticipated spending 13.7 years from now if you wanted to prevent rate (NAV) risk as you would be switching from a fund to a maturing individual bond with 0% NAV risk no matter what rates have done or will do.
Of course with funds with a shorter duration, switching to an individual bond whose maturity matches the fund's duration isn't nearly as bad:
Code: Select all
Vanguard Total Bond Market (BND)
Average duration 6.0 years
Average effective maturity 8.4 years
Average coupon 3.5%
Code: Select all
US Treasury (Coupon) 4.125%
Maturity 08/31/2030. <-- maturity matches BND's duration
CUSIP: 91282CHW4
Yield-to-Maturity 3.769%
Duration: 5.4 years. <--- duration is short
If rates rose by 1% at the six year mark yesterday (again a pretty large and probably unrealistic movement ... but just for example), one would realize a 0.6% NAV loss by choosing an individual treasury whose maturity matches the fund's duration. One could, of course, instead choose a zero coupon bond with a maturity closest to 6 years from now to fund expenses in six years and eliminate all rate (NAV LOSS) risk.
By the way, to calculate the duration of an individual bond, you can use googlesheet and the duration function.
Code: Select all
DURATION(settlement, maturity, rate, yield, frequency, [day_count_convention])
* for settlement I use 'today()+1' as today's trades settle tomorrow
* rate is the coupon percent
* yield is the yield maturity at today's price
* frequency would be 1 if it pays interest yearly or 2 if every six months