1/ Why the bond bull market had almost nothing to do with declining interest rates

(and why you shouldn't 😴 on roll yield or leverage)

A (long) 🧵...

(I wrote about this back in 2017 too: blog.thinknewfound.com/2017/04/declin…)
2/ It's often repeated that declining interest rates over the last 40 years created a bull market in bonds that is unlikely to ever be repeated again.

I do not believe the facts actually support that narrative.
3/ Let's start with a very simple graph: the price return versus the total return of the Vanguard Total Bond Market Index Fund (VBMFX)
4/ What's the difference here?

Total Return assumes the reinvestment of all distributions.

Price Return excludes distributions.

We can see that over the 30+ year history of this fund, the price return is, largely, negligible.
5/ What does this mean? It means that almost all of our bond market returns actually came from distributions.

But where do those distributions come from?
6/ Let's back up a second and ask ourselves a simple question: why do we think declining yields actually served as a tailwind to bonds anyway?

The quick answer is because most of us know the relationship that

⬇️ Yield ⟹ ⬆️ Price
(and vice versa)
7/ This comes from a simple arbitrage argument.

If I buy a 10y US Treasury today for 1.5% and rates instantly jump to 2%, the only way someone would buy my bond is if the price fell enough such that the *total return* (yield + price appreciation) was equal to 2%.
8/ "Aha! So changes in rates DO matter!"

Yes, my bond went down in price. BUT if I just hold it to maturity, I'll still earn my original 1.5%.

So it mattered mark-to-market, but not in my eventual realized return...
9/ That's why I like to say that all changes in rates do is push and pull returns from the future.

Rates ⬆️: Prices fall as we pushing returns into the future (higher yields).

Rates ⬇️: Prices climb as we pull returns from the future (lower yields).
10/ So if we hold a bond to maturity, rate changes really don't matter: it's all about our starting yield-to-maturity.

But what if we don't hold our bond to maturity? What if we hold an intermediate-term U.S. Treasury fund that only holds 7-10y UST?
11/ The water gets a bit murkier here, but things sort of still work out "on average" over time.

If I buy a 10y UST today and yields fall (rise), I'll end selling it at a higher (lower) price and using the proceeds to buy a new 10y UST with a lower (higher) yield.
12/ In fact, Lozada (2016) shows that "2 x Duration - 1" is a close predictor of the time horizon over which changes in price are offset by changes in income earned.

content.csbs.utah.edu/~lozada/Resear…
13/ e.g. if you buy an intermediate-term U.S. Treasury fund today with a yield-to-maturity of 1.5% and a duration of 7, you can expect to earn 1.5% annualized over the next 13 (2 x 7 - 1) years.
14/ What this math tells us is that a secular decline in interest rates would create short-term increases in price, but that price increase would eventually be offset by a lower income rate.
15/ So why isn't the long-term price return of VBMFX zero? Well, turnover within the index (from additions, deletions / defaults, paydowns, and reinvestment) can crystalize price returns.
16/ Nevertheless, what's really driving returns over the long run is the carry we earn.

The "40 year bull market" wasn't caused by a decline in interest rates.

It was from the fact that nominal rates started at 15%.
17/ So for long-term investors in bond funds, what we should really care about is the carry we earn.

And that carry largely comes from two places:

1. Yield (to-Worst)
2. Roll Yield
18/ The former is, hopefully, obvious.

The latter arises from the fact that yield (and credit) curves are usually not flat, and the passage of time means that e.g. our once 10-year bond is now a 7-year, but 7-year bonds have a different going rate!
19/ So let's say we manage an intermediate-term U.S. Treasury fund. We buy 10-year U.S. Treasuries and sell them when they hit 7 years.

The current 10-year rate is 1.48%. If the yield curve doesn't change, in 3 years it will be a 7-year bond. But 7-year bonds yield 1.26%!
20/ So what happens to our bond? To prevent arbitrage, the price must go up until the yield-to-maturity goes down to 1.28%.

But if we sell it at the higher price and go back and buy a 10-year UST again, we've captured some return.

This is roll yield.
21/ If we include roll yield estimates into our yield curve, we may find certain points much more attractive than they were previously.

For the current 7-year US Treasury, roll yield is almost as large is the coupon yield itself!
22/ This is especially true on a risk-adjusted basis!

As a rough, first-order approximation, we can divide carry by duration to get a risk-adjusted carry measure.

23/ (For a constant duration bond fund, the first order approximation of volatility is duration times the volatility of the underlying rate.

...
24/ And if we accept that level shifts across the curve represent a disproportionate amount of yield curve variance, we can kind of just hand wave and say “volatility across the curve is proportionate to duration”)
25/ What this all means is that if you’re buying, say, a 7-year U.S. Treasury today and levering it up 2.5x to get the same duration as a 20+ UST, you’re getting almost *double* the expected carry.
26/

TL;DR: Declining rates had less to do with the bond bull than high starting yields did.

Carry is our expected return. That’s yield + roll yield.

Leverage can help you exploit risk-adjusted return opportunities.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Corey Hoffstein 🏴‍☠️ (🖼, 🛍)

Corey Hoffstein 🏴‍☠️ (🖼, 🛍) Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @choffstein

28 Sep
A little disappointed I haven’t seen more people commenting on @HariPKrishnan2’s Market Tremors.

I’m about 125 pages in and really enjoying it.

amazon.com/dp/3030792528/
@HariPKrishnan2 If questions like, “how does the flow-performance curve of bond mutual funds differ from equity funds and what are the implications for ETF pricing in a crisis,” interest you,

then this book is for you.
@HariPKrishnan2 P.S. I still think there’s “alpha” in holding bond mutual funds, and then selling them in a crisis to buy bond ETFs trading at a significant discount.

cc @EconomPic @millerak42
Read 5 tweets
27 Sep
1/ Interesting new ETF from @SimplifyETFs got seeded today.

$TYA – 
Simplify Risk Parity Treasury ETF

Ignore the name; it should basically be 2.5x 10-year U.S. Treasury futures.

I see two immediate uses.

simplify.us/etfs/tya-simpl…
@SimplifyETFs 2/ The first is an outright replacement from long-dated Treasury exposure (e.g. $TLT or $ZROZ).

You should get approximately the same duration, but harvest a much more attractive roll yield over time by sitting in the belly of the curve.
@SimplifyETFs 3/ The second is capital efficiency.

Replace a 10% position in intermediate-term U.S. Treasuries (e.g. $IEF or $VGIT) and replace it with 4% of $TYA.

You get the same net exposure, but now you can enjoy the newfound flexibility of liquidity of your freed up capital (6%).
Read 5 tweets
21 Sep
1/ Guess what?

It's time for another thread on everyone's (just me?) favorite subject: rebalance timing luck!

This time, with options.
2/ All the hard work here was done by @sbraun27, who is a brilliant analyst and you should follow him.
3/ For the uninitiated, "rebalancing timing luck" is performance differential that occurs due simply to *when* scheduled rebalances occur.

I won't go into it more than that. Google the term. I've written a nauseating amount about it.
Read 11 tweets
14 Sep
1/ What is "return stacking" and how is it different than stretching for returns?

(From our paper investresolve.com/return-stackin…)

A quick 🧵... (I know, I know...)
2/ The expectation of low real returns going forward puts a significant burden on long-term investors striving to meet future needs.

e.g. Endowments who are making annual withdrawals, pensions that have future liabilities, and individuals who are saving for retirement.
3/ A phenomenon that we've witnessed over the last decade is investors moving up the risk curve by either (1) increasing equity exposure, (2) increasing credit risk (lower quality bonds), or (3) increasing liquidity risk (e.g. real estate, private equity or private credit).
Read 19 tweets
9 Sep
0️⃣ I've received a couple questions about this paper and tax implications of this approach.

I'm not an accountant, but I think there are three main points to consider about tax efficiency and return stacking.

1️⃣ Some funds achieve capital efficiency in a tax efficient manner, and some do not.

e.g. $PSLDX buys bonds and overlays with S&P 500 futures. That's very tax inefficient, since those S&P 500 futures are taxed at a 60% long-term / 40% short-term rate.
NTSX, on the other hand, buys the S&P 500 and then overlays with U.S. Treasury futures. Those futures are also taxed at the 60/40 rate, which *can* be more tax advantageous than buy-and-hold bond exposure, where the majority of the return (yield) gets taxed at ordinary income.
Read 8 tweets
2 Sep
@John_Stepek My ultra skeptical answer:

I put $1 in $USDC.
You start a new project $COIN.
I buy 1 $COIN for 1 $USDC.
Someone else starts $TOKEN.
I buy 1 $TOKEN for 1 $COIN.

How much money is in crypto?
@John_Stepek So you’ve got a massive ball of “money” that bubbles up, but can’t ever really be removed. So it just rips around the space.

It’s L1 tokens one month, DeFi the next, NFTs the next...
@John_Stepek So unless (1) people can start to borrow fiat against their crypto / NFTs, (2) people try to move crypto into fiat en masse, or (3) businesses accept crypto as payment, I think you just get this risk of inflated bubble money.
Read 4 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(