https://verdadcap.com/archive/on-low-treasury-yields



unemployed_pysicist wrote: Wed Mar 12, 2025 4:23 pm After a bit of a learning curve, I am now finally able to use the IBKR API. Here is a comparison of the STRIPS yield curve (inherently a zero coupon yield curve) versus SOFR yield curve from 11 March 2025:
Why the futures bid and treasury ask?unemployed_pysicist wrote: Wed Mar 12, 2025 4:23 pm The next step is to get IRRs again, but this time using the futures bid price and treasury ask price, instead of just using the midpoint or last price.
For the IRR formula, I think I need to use the bid for futures because the basis trader simultaneously sells futures (enters the trade at the bid price) and buys cash treasuries (pays the ask price). It may be a small difference from just using the midpoint or last price that I used in the past, but it could be meaningful for the IRR calculations.comeinvest wrote: Thu Mar 13, 2025 1:14 amWhy the futures bid and treasury ask?unemployed_pysicist wrote: Wed Mar 12, 2025 4:23 pm The next step is to get IRRs again, but this time using the futures bid price and treasury ask price, instead of just using the midpoint or last price.
Also, I don't know if you also follow the related thread in the Rational Reminder forum https://community.rationalreminder.ca/t ... -investing , but there was a discussion recently with some more insight on treasury futures implied financing rate, or futures replication cost. My understanding is that the replication cost of the continuous futures strategy really needs to be calculated from the futures roll spread between front and deferred month contracts. The "implied repo rates" of the individual legs, which I think by definition refer to the period until physical futures delivery, are almost meaningless for the purpose of estimating the replication cost of the quarterly rolled continuous futures strategy, as can be inferred from the quarterly sawtooth patterns in the implied repo rate charts from Bloomberg. They would only be meaningful for folks who hold the contract until expiration / delivery.
At present, I do not have anything in place to do this. I suspect that it should be possible to calculate, and then subtract (remove) the convexity bias as per the formula given by Antti Ilmanen in Understanding the Yield Curve. This requires a volatility estimate, as you mentioned. This could be as simple as using recent volatility (Ilmanen makes a case for this, and that is the approach I currently use in my calculation of the SOFR convexity adjustment). Or, by using implied volatility, which makes more conceptual sense to me. Implied volatility was out of reach from publicly available data before, but data from IBKR opens up a lot of potential possibilities. I will have to see what is available on IBKR. Do you know off hand if we have access to OTC products like Interest rate Caps and Floors on IBKR??comeinvest wrote: Thu Mar 13, 2025 12:51 am
Is it possible with your tools to adjust the treasury curve for bond convexity based on a volatility model, for a more unbiased estimate of future rates? I'm particularly thinking about the inverted 2048+ section, whether the inversion can be purely explained with bond convexity.
I don't even know if the treasury department uses STRIPS at all in their CMT treasury yield curve. I suspect that they don't. The STRIPS market may be a little bit "segmented" from the more liquid notes and bonds. But how dislocated can it really get though, before arbitrage forces bring it back in-line with the prices on coupon-bearing notes and bonds? Note that the STRIPS curve is a zero coupon curve, whereas the CMT yield curve is more like par equivalent yield curve, so they will look a little different.comeinvest wrote: Thu Mar 13, 2025 12:51 am
I think the treasury department uses not only STRIPS for their interpolated CMT treasury yield curve. Is the curve constructed with STRIPS (almost) the same as the one from that the treasury department produces, except for the interpolation?
For the SOFR convexity adjustment, I use the formula given in Fabio Mercurio's 2018 seminar, where convexity correction goes like volatility**2/2*T**2, where T is the time to expiration. And, to develop what I mentioned earlier in this post, I do a one month look back on the volatility for each SOFR contract to estimate the volatility - an Ilmanen approved methodcomeinvest wrote: Thu Mar 13, 2025 12:51 am
What volatility model are you using for the SOFR futures convexity adjustment, and does this model reflect the possibility of an occurrence of infrequent spikes in volatility (typically market crashes, every few years) during the period until futures expiration based on historical statistics, or does it just extrapolate the most recent volatility?
It's been a while since I thought about this, but I think that the larger than 2 bps difference comes from the fact that SOFR uses a 360 day count, when there are actually more days in the year. Even though SOFR rates are given with the 360 day count convention, if you actually rolled it over every day for a year you will have gained a tiny extra amount because there are more than 360 days in a year. Here are the calculations of the SOFR forward rate after convexity adjustment and the SOFR continuously compounded forward rate, directly from my code:comeinvest wrote: Thu Mar 13, 2025 12:51 am
Sorry I'm not too familiar with financial mathematics conventions, but it strikes me that in your chart there is a relatively large (ca. 6 bps) gap between "SOFR forward rates after convexity adjustment" and "SOFR continuously compounded forward rates". The 3-month SOFR futures rates are not settled to 3-month Term SOFR rates, but they are settled to the average of the daily rates over a 3-month period. So you need to convert from "quarterly compounded" daily rates to "continuously compounded" daily rates, right? If true, per the screenshot below "quarterly" is almost the same as "continuous" (only ca. 2 bps difference).
I think nowhere in the process do we have to convert from discount rates to par rates.
So if you can please clarify how you did this conversion, thanks!
I have always thought that the most straightforward way to calculate the futures replication cost is to track the returns of the CTD of a Treasury Futures contract, and compare them to the returns of that Treasury Futures contract fully collateralized by Tbills or reverse repo or whatever. If the CTD changes, then track the returns of the new CTD from that point onward. The only problem is getting the data. But this kind of thing should be possible in principle with the IB API.comeinvest wrote: Thu Mar 13, 2025 1:14 amAlso, I don't know if you also follow the related thread in the Rational Reminder forum https://community.rationalreminder.ca/t ... -investing , but there was a discussion recently with some more insight on treasury futures implied financing rate, or futures replication cost.unemployed_pysicist wrote: Wed Mar 12, 2025 4:23 pm The next step is to get IRRs again, but this time using the futures bid price and treasury ask price, instead of just using the midpoint or last price.
That is what Corey in the RR forum did using Bloomberg data; but the result was not consistent with other data points regarding futures replication cost.unemployed_pysicist wrote: Thu Mar 13, 2025 5:20 amI have always thought that the most straightforward way to calculate the futures replication cost is to track the returns of the CTD of a Treasury Futures contract, and compare them to the returns of that Treasury Futures contract fully collateralized by Tbills or reverse repo or whatever. If the CTD changes, then track the returns of the new CTD from that point onward. The only problem is getting the data. But this kind of thing should be possible in principle with the IB API.comeinvest wrote: Thu Mar 13, 2025 1:14 am
Also, I don't know if you also follow the related thread in the Rational Reminder forum https://community.rationalreminder.ca/t ... -investing , but there was a discussion recently with some more insight on treasury futures implied financing rate, or futures replication cost.
When analyzing the calendar roll cost, the option value of the various embedded options for the short futures position holder would also need to be accounted for.unemployed_pysicist wrote: Thu Mar 13, 2025 3:39 amFor the IRR formula, I think I need to use the bid for futures because the basis trader simultaneously sells futures (enters the trade at the bid price) and buys cash treasuries (pays the ask price). It may be a small difference from just using the midpoint or last price that I used in the past, but it could be meaningful for the IRR calculations.comeinvest wrote: Thu Mar 13, 2025 1:14 am
Why the futures bid and treasury ask?
Also, I don't know if you also follow the related thread in the Rational Reminder forum https://community.rationalreminder.ca/t ... -investing , but there was a discussion recently with some more insight on treasury futures implied financing rate, or futures replication cost. My understanding is that the replication cost of the continuous futures strategy really needs to be calculated from the futures roll spread between front and deferred month contracts. The "implied repo rates" of the individual legs, which I think by definition refer to the period until physical futures delivery, are almost meaningless for the purpose of estimating the replication cost of the quarterly rolled continuous futures strategy, as can be inferred from the quarterly sawtooth patterns in the implied repo rate charts from Bloomberg. They would only be meaningful for folks who hold the contract until expiration / delivery.
And yes, I agree, the implied repo rates of the individual legs is likely meaningless for the quarterly rolled futures strategy. I think we have both hinted at, or discussed this point before. But it is a step along the way to calculating the option adjusted basis, finding the option adjusted DV01, futures fair value, extracting the implied volatility from bond futures, and all the other things I find interesting.![]()
Additionally, Burghardt outlines a method for assessing whether the calendar spread is rich or cheap relative to the futures "fair" value. I wonder if this might be an interesting quantity to track over time.
I can't remember if I saw that thread in the Rational Reminder forum, but I will try to check it. Provided that I can remember my log in information.
I don't think OTC products are available at IBKR, but I think options on interest rate futures are available.unemployed_pysicist wrote: Thu Mar 13, 2025 4:52 am At present, I do not have anything in place to do this. I suspect that it should be possible to calculate, and then subtract (remove) the convexity bias as per the formula given by Antti Ilmanen in Understanding the Yield Curve. This requires a volatility estimate, as you mentioned. This could be as simple as using recent volatility (Ilmanen makes a case for this, and that is the approach I currently use in my calculation of the SOFR convexity adjustment). Or, by using implied volatility, which makes more conceptual sense to me. Implied volatility was out of reach from publicly available data before, but data from IBKR opens up a lot of potential possibilities. I will have to see what is available on IBKR. Do you know off hand if we have access to OTC products like Interest rate Caps and Floors on IBKR??
I just finished skimming through that rational reminder thread and reading the most recent posts. Indeed, it looks like Corey already did exactly what I would have done (if I had Bloomberg data). The only improvement I could think of is to do a weighting based on the probability of each deliverable in the basket to be the CTD. But this seems like a lot of effort that would probably not change the result by very much. As he suggests in that thread, I would not use VFITX or any other bond fund for this exercise. Comparison of CTD and futures is the most direct option.comeinvest wrote: Thu Mar 13, 2025 5:40 am
That is what Corey in the RR forum did using Bloomberg data; but the result was not consistent with other data points regarding futures replication cost.
A caveat with this methodology are that CTD bonds might represent systematic biases in comparison to an unbiased set of constant or similar maturity treasury bonds, for example that they are typically more expensive as they are in higher demand; but that effect is not big according to a chart from a TBAC study that I posted earlier in this thread. Another caveat is that CTD switches when they occur might introduce some systematic bias. If the current CTD at any given time is the "most expensive" (highest IRR by definition), then a CTD switch means the former CTD "underperformed" the new CTD, implying that there is a systematic bias to "underperforming" bonds? I'm not sure if this is true, or if "expensive" and "cheap" is mostly an artifact of the conversion factor convention.
Yeah, maybecomeinvest wrote: Thu Mar 13, 2025 5:53 am Using recent volatility for the convexity bias of a 30-year bond? Shouldn't the volatility events that typically occur within 30 years be used, along with some estimation of black swan tail risk that didn't materialize in the past (similar to how risk premia in other markets, like equity markets or options, are estimated)?
"How is his result inconsistent with the other data points regarding futures replication cost? What exactly are the other data points?unemployed_pysicist wrote: Thu Mar 13, 2025 10:58 am I just finished skimming through that rational reminder thread and reading the most recent posts. Indeed, it looks like Corey already did exactly what I would have done (if I had Bloomberg data). The only improvement I could think of is to do a weighting based on the probability of each deliverable in the basket to be the CTD. But this seems like a lot of effort that would probably not change the result by very much. As he suggests in that thread, I would not use VFITX or any other bond fund for this exercise. Comparison of CTD and futures is the most direct option.
Having a portfolio performance that is tied to the behavior of the CTD (and other deliverables, weighted by their probability to be CTD) is just an inherent feature of this strategy. I don't think that there is any escape from this.
I think "expensive" and "cheap" of each deliverable is mostly an artifact of the conversion factor convention. But indeed, the yield of the CTD probably "suffers" a little bit from the attached liquidity premium. I can't exactly remember offhand what the spread between the CTD and other off-the-runs are, but I thought it was in the neighborhood of 2-6 bps for notes.
How is his result inconsistent with the other data points regarding futures replication cost? What exactly are the other data points?
- TN would be another alternative. At this point, the idea as well as the entire concern are still speculation and brainstorming, which I clearly said. Everything depends on the replication cost per each of the 6 futures contracts, which I would like to see but which I'm having a hard time getting hold of. This would enable us to see the pattern, and act accordingly based on estimated risk and returns (which are mostly carry returns in the long run) after cost.Paca wrote: Fri Mar 14, 2025 10:00 pm Comeinvest,
You said “I'm thinking of switching to an implementation of duration exposure using a combination of a short (ca. 12 months) SOFR futures strip where the swap spread is near zero (and the Sharpe ratio the highest per studies referenced earlier in this thread), and ZB futures which seem to have much higher "futures carry" (and in particular positive and not negative carry) and even higher carry per duration (which was the original rationale of mHFEA vs. HFEA) than STT and ITT futures under the current circumstances. Or possibly, to hedge the bets, a combination of a SOFR futures strip, ZN, and ZB.”
Thanks, as always. Two questions about your proposed alternative implementation:
1. Is TN a viable alternative to ZB and/or ZN?
2. The first of the recent posts by physicist suggested high SOFR volume out to five years. Could the SOFR strip be extended beyond 1-2 years to replace the ITTs?
Ok, NOW I think I see what you are getting atcomeinvest wrote: Fri Mar 14, 2025 5:59 am
I still stand by my standpoint that a comparison of futures to ETFs [properly adjusted for duration, yield curve curvature / point approximation, etc.] should by definition be the ultimate observable / indication of "futures replication cost", as those are the 2 alternatives readily available to an investor for implementing the same duration risk exposure. Any and all artifacts arising from the CTD or any other artifacts of the futures delivery mechanism should be attributed to the replication cost.
No, I think you didn't read my observation and explanations that I discovered hereunemployed_pysicist wrote: Sun Mar 16, 2025 8:19 am I have some questions about the performance of the CTD vs futures in Corey's plot also. We know that IRR spreads to Tbill rates were largely low and negative for the 2022-2024-ish period, yet the CTD has gained relative to futures during this time. The gain does look more subdued than for e.g. 2017-2019, when the IRR spread to the Tbill rate was largely positive (as I recall). I suspect that the continuing outperformance of the CTD vs futures during the 2022-2024 period comes from the value of the options held by the basis trader - perhaps a sizable chunk of the return is coming from the expansion in implied volatility. Just my guess right now.
Great minds think alike. Yes the correct problem statement is mathematically more difficult. And yet, we want to solve the actual real world problem, not a problem that is mathematically most convenient.unemployed_pysicist wrote: Sun Mar 16, 2025 8:19 amOk, NOW I think I see what you are getting atcomeinvest wrote: Fri Mar 14, 2025 5:59 am
I still stand by my standpoint that a comparison of futures to ETFs [properly adjusted for duration, yield curve curvature / point approximation, etc.] should by definition be the ultimate observable / indication of "futures replication cost", as those are the 2 alternatives readily available to an investor for implementing the same duration risk exposure. Any and all artifacts arising from the CTD or any other artifacts of the futures delivery mechanism should be attributed to the replication cost.
You are not necessarily only talking about the performance drag/gain associated with just the physical CTD versus a fully collaterized futures position over time, but rather the drag/gain associated with a diversified basket of treasuries and the fully collateralized futures position. Comparing futures performance to the CTD should be straightforward (if you have a Bloomberg terminal), but comparing duration adjusted futures performance to an ETF like VGIT or VFITX is trickier, unless we know the duration and composition of these funds every day. Otherwise, we have to make assumptions that could introduce uncertainty - a small amount probably, but meaningful when we are discussing a possible difference of 45 bps.
To your point, I think there is a very real risk that rolling futures contracts will not completely replicate a bond fund, suitably adjusted for duration, precisely because of artifacts arising from the CTD and futures delivery mechanisms.
I think the major part of the discrepancy that you are observating is explained by the sawtooth pattern of the IRR, which you will see if you read my post before your last one. viewtopic.php?p=8295325#p8295325unemployed_pysicist wrote: Sun Mar 16, 2025 8:19 am I have some questions about the performance of the CTD vs futures in Corey's plot also. We know that IRR spreads to Tbill rates were largely low and negative for the 2022-2024-ish period, yet the CTD has gained relative to futures during this time. The gain does look more subdued than for e.g. 2017-2019, when the IRR spread to the Tbill rate was largely positive (as I recall). I suspect that the continuing outperformance of the CTD vs futures during the 2022-2024 period comes from the value of the options held by the basis trader - perhaps a sizable chunk of the return is coming from the expansion in implied volatility. Just my guess right now.
I edited my grand total futures replication cost estimate in my recent post viewtopic.php?p=8295325#p8295325 in light of the unknown value of delivery options as well as perhaps 0.05% from the CTD premium vs. other treasuries. Perhaps the modern era grand total treasury futures replication cost is more like 0.75%, consistent with some ETF comparison backtests and all-in replication cost studies. If true, it might eat most if not all of the expected term premia. If I had Bloomberg access, I could probably find the answer. It's a shame that pros in the RR forum are quick to show IRR without context, which at 3.x% if not 2.x% is below the risk-free rate and irrelevant to the problem at hand, as is ARR.comeinvest wrote: Sun Mar 16, 2025 10:15 amI think the major part of the discrepancy that you are observating is explained by the sawtooth pattern of the IRR, which you will see if you read my post before your last one. viewtopic.php?p=8295325#p8295325unemployed_pysicist wrote: Sun Mar 16, 2025 8:19 am I have some questions about the performance of the CTD vs futures in Corey's plot also. We know that IRR spreads to Tbill rates were largely low and negative for the 2022-2024-ish period, yet the CTD has gained relative to futures during this time. The gain does look more subdued than for e.g. 2017-2019, when the IRR spread to the Tbill rate was largely positive (as I recall). I suspect that the continuing outperformance of the CTD vs futures during the 2022-2024 period comes from the value of the options held by the basis trader - perhaps a sizable chunk of the return is coming from the expansion in implied volatility. Just my guess right now.
Having that said, the ingredient to my calculation that I miss most is the value of the delivery options, most importantly the quality option. Like you said correctly, only differences between realized and expected volatility would affect the result of the empirical performance comparison in the form of Corey's telltale chart, as we must assume that market participants assigned a discount to the futures price based on their estimates of the delivery options, that would be reflected in the futures performance along with the effect of "realized" CTD switches; in the long run the effects of unexpected realized volatility would offset and smooth out. By contrast, in my theoretical estimate based on actual calendar roll spread vs. fair value, the delivery options are currently not reflected at all, when they should be reflected.
I searched a bit, but hard a hard time finding either empirical evidence (historical long-run averages) from after the 1980ies, or theoretical estimates of the value of the delivery options. Do you have any factual source of information? If so, it would have to be added to my estimate based on roll cost. I guess there is no direct observable of the historical value of the delivery options, as you can't distinguish the value of delivery options from generally cheap or expensive rolls due to other factors like liquidity or market imbalances. (I guess only the frequency of CTD switches could be directly observed or at least easily calculated without volatility model, but not the a priori value of the optionality.) So I guess some theoretical model is needed to calculate it.
Most of the differences will be from changes of duration over time of both ETF and futures contract / CTD. I think one could estimate historical duration dynamically, and adjust for it, by creating a time series of the standard deviations over a dynamic lookback period. The historical duration could be inferred and reconstructed by interpolation from known data sets with known durations, like the CMT yield data or the constant maturity time series from S&P Global. A "theoretical" performance could be calculated for each time segment, and compared to the actual performance. Not perfect, but probably good enough for purpose of "fair" risk-adjusted performance comparisons; errors from higher derivatives beyond duration (curvature, etc.) would be smoothed over time as long as the method doesn't introduce systematic errors. Actually forget the ETF; we could compare the futures performance to the performance of a dynamically constructed, replicating portfolio of CMT securities that would dynamically approximate the maturity and duration of the CTD by interpolation at any given time, right?unemployed_pysicist wrote: Sun Mar 16, 2025 8:19 am Comparing futures performance to the CTD should be straightforward (if you have a Bloomberg terminal), but comparing duration adjusted futures performance to an ETF like VGIT or VFITX is trickier, unless we know the duration and composition of these funds every day.
I think I understand your method using charts 2 and 4. Allow me to restate, to confirm.comeinvest wrote: Sun Mar 16, 2025 12:34 am I think the futures replication cost can be relatively easily calculated from the IRR charts. What we need is the IRR of the front month contract and its remaining time to expiration, and the IRR of the back month contract and its remaining time to expiration. The vertical drops in the IRR charts seem to be at the roll dates (e.g. end of November). I'm pretty sure that the vertical drops are the switch of the active contract from front to back month, and the exponential climbs correspond to a linear CAGR of the basis trade return, exponential in the IRR chart due to the shrinking time to expiration. A rough calculation would also assume that the invoice price of the different underlying cash treasuries is roughly the same, which I think is usually the case (assumption not needed if we start from the IRR instead of the absolute roll spread). One unknown is whether delivery optionalities are already reflected in the Bloomberg IRR numbers. Another unknown is what roll date Bloomberg assumes. In the RR forum Corey says in regards to another (performance) chart "ratio adjusted using using the Bloomberg default roll schedule; e.g. the March 2025 contract (TYH5) expires on March 21, 2025, so Bloomberg’s convention would roll be to the June 2025 contract on March 1, 2025." But https://www.cmegroup.com/education/cour ... ocess.html says long futures position holders who want to avoid delivery roll the week before First Intention Day, which we all know is where most of the calendar roll volume happens, and First Intention Day is 2 business days prior to delivery month. Therefore I'm confused why Bloomberg's default roll date is after the First Intention Date.
Another unknown is the delivery date assumption during delivery month. https://www.icmagroup.org/assets/ICMA-E ... y-hill.pdf says the condition for last day delivery by a rational short futures position holder is "ARR > IRR", but I'm not sure if this makes sense, because IRR is a function of the delivery date. I think the delivery date depends on the coupon vs. ARR, as physicist mentioned earlier.
I hope it's ok to re-post the IRR charts from the RR forum for discussion.
ARR: actual repo rate
IRR: futures implied repo rate
The second chart below is "ARR minus IRR" (actual minus implied repo rate).
The chart form the TBAC publication is option-adjusted, "net of carry" which I take to mean the carry from the "net basis" i.e. relative to ARR (actual repo rates), and seems to indicate the net basis in percentage (of the notional?), not annualized like the IRR charts.
The fourth chart below is "actual repo rate vs T-bills", which would have to be added to the carry from the "net basis" to arrive at an implied repo rate relative to T-bill rates.
The RR forum has a chart of the CAGR of the basis trade, but I'm not sure about all the assumptions that went into it.
Per https://www.quantitativebrokers.com/blo ... ostructure , the Treasury futures roll period generally occurs during the 2–4 days before the First Intention Day, which would be ca. 7 calendar dates before the Bloomberg "default" roll date. I will do a second calc with this alternate assumption, as I don't know which assumption went into the Bloomberg IRR chart.
Futures replication cost of ZN (TY) during 2023:
Assuming last date delivery, and roll date on the first day of delivery month (Bloomberg's "default"?), and ignoring the other unknowns above like the value of delivery options (in case they are not already reflected in Bloomberg's IRR), I get the following estimated futures replication cost for the 2023 period:
IRR-ARR of new active contract right after calendar roll per "ARR minus IRR" chart (second chart below): ca. -25 bps
29 + 91 = 120 remaining days to delivery at time of roll -> active contract is 25 bps / 365 * 120 -> 8 bps "cheap" relative to the cash treasury forward price [6 bps in a first day delivery scenario]
IRR-ARR of active contract right before calendar roll per "ARR minus IRR" chart (second chart below): ca. -175 bps
29 remaining days to delivery at time of roll -> active contract is 175 bps / 365 * 29 -> 14 bps "cheap" relative to the cash treasury forward price [0 bps in a first day delivery scenario] [17 bps if the roll date in the chart is 7 days prior to Bloomberg default]
-> I'm selling each futures contract on average ca. 14 bps - 8 bps = 6 bps (0.06% of the cash treasury) "cheaper" than when I bought it [9 bps if the roll date in the chart is 7 days prior to Bloomberg default]
This happens 4 times per year -> replication cost during 2023 was 6 bps * 4 = 24 bps p.a. relative to ARR [36 bps if the roll date in the chart is 7 days prior to Bloomberg default]
Add to this the ca. 25 bps average from the "actual repo rate vs T-bills" chart (fourth chart below) during 2023
-> total replication cost relative to T-bill rates of 24 bps + 25 bps = 49 bps during 2023 [61 bps if the roll date in the chart is 7 days prior to Bloomberg default]
Futures replication cost of ZN (TY) during 2024:
For 2024 IRR vs ARR per the chart was ca. -11 bps on average at time of purchase, and ca. -120 bps on average at time of sale.
11 bps / 365 * 120 -> 4 bps of principal (cash treasury forward price) [3 bps in a first day delivery scenario]
120 bps / 365 * 29 -> 10 bps of principal (cash treasury forward price) [0 bps in a first day delivery scenario] [12 bps if the roll date in the chart is 7 days prior to Bloomberg default]
-> selling the futures contracts 10 bps - 4 bps = 6 bps "cheaper" than bought [3 bps in a first day delivery scenario] [8 bps if the roll date in the chart is 7 days prior to Bloomberg default]
-> replication cost relative to ARR: 6 bps * 4 = 24 bps (same as for 2023) [12 bps in a first day delivery scenario] [32 bps if the roll date in the chart is 7 days prior to Bloomberg default]
Ca. 10 bps average per the "actual repo rate vs T-bills" chart during 2024
-> total replication cost relative to T-bill rates of 24 bps + 10 bps = 34 bps during 2024 [22 bps in a first day delivery scenario] [42 bps if the roll date in the chart is 7 days prior to Bloomberg default]
No warranty for my math; I hope somebody can verify it. I'm always confused about day counts and compounding methods, but the calc seems to be robust with respect to those. I also hope I didn't miss to apply the conversion factor somewhere in the calc.
The results are consistent with Corey's telltale and basis trade gain/loss chart in the RR forum (ca. 0.5% p.a. for TY in 2023 per his charts, and US 23 bps, TY 33 bps, FV 30 bps, TU 14 bps for 2015-2024), but he provided no charts or data for US, FV, and TU and there were some previous inconsistencies and back and forth in the thread, so I'm not 100% confident in the stated FV and TU results.
I have no data points for the longer maturity contracts (TN, ZB, UB). If a participant in this thread with access to Bloomberg can produce similar charts for the other futures tenors, we can do the same calc to see if there is a pattern (e.g. is the replication cost constant, or proportional to the duration risk).
Code: Select all
Date: Treasury dirty price: Futures Price: Closest Tbill Delta: Closest Tbill Yield:
2023-05-25 99.05 113.313 5 days 5.135
2023-08-25 97.1551 109.453 - -
I think you understood my method. Just for clarification, you can probably think of it as time-weighted richness and cheapness, but a little more rigorously, if you read my math again, by multiplying the IRR by "remaining day count to delivery" divided by day count convention, I basically convert IRR numbers to percentages of "principal", where "principal" is the cash treasury forward price (forward price using ARR as discount rate). So basically I think of the result as richness or cheapness of the futures contract relative to its "fair" price, where its "fair" price would be the forward price of the cash treasury at time of delivery, and expressed as a percentage of the leveraged notional.unemployed_pysicist wrote: Mon Mar 17, 2025 12:31 pmI think I understand your method using charts 2 and 4. Allow me to restate, to confirm.comeinvest wrote: Sun Mar 16, 2025 12:34 am I think the futures replication cost can be relatively easily calculated from the IRR charts. What we need is the IRR of the front month contract and its remaining time to expiration, and the IRR of the back month contract and its remaining time to expiration. The vertical drops in the IRR charts seem to be at the roll dates (e.g. end of November). I'm pretty sure that the vertical drops are the switch of the active contract from front to back month, and the exponential climbs correspond to a linear CAGR of the basis trade return, exponential in the IRR chart due to the shrinking time to expiration. A rough calculation would also assume that the invoice price of the different underlying cash treasuries is roughly the same, which I think is usually the case (assumption not needed if we start from the IRR instead of the absolute roll spread). One unknown is whether delivery optionalities are already reflected in the Bloomberg IRR numbers. Another unknown is what roll date Bloomberg assumes. In the RR forum Corey says in regards to another (performance) chart "ratio adjusted using using the Bloomberg default roll schedule; e.g. the March 2025 contract (TYH5) expires on March 21, 2025, so Bloomberg’s convention would roll be to the June 2025 contract on March 1, 2025." But https://www.cmegroup.com/education/cour ... ocess.html says long futures position holders who want to avoid delivery roll the week before First Intention Day, which we all know is where most of the calendar roll volume happens, and First Intention Day is 2 business days prior to delivery month. Therefore I'm confused why Bloomberg's default roll date is after the First Intention Date.
Another unknown is the delivery date assumption during delivery month. https://www.icmagroup.org/assets/ICMA-E ... y-hill.pdf says the condition for last day delivery by a rational short futures position holder is "ARR > IRR", but I'm not sure if this makes sense, because IRR is a function of the delivery date. I think the delivery date depends on the coupon vs. ARR, as physicist mentioned earlier.
I hope it's ok to re-post the IRR charts from the RR forum for discussion.
ARR: actual repo rate
IRR: futures implied repo rate
The second chart below is "ARR minus IRR" (actual minus implied repo rate).
The chart form the TBAC publication is option-adjusted, "net of carry" which I take to mean the carry from the "net basis" i.e. relative to ARR (actual repo rates), and seems to indicate the net basis in percentage (of the notional?), not annualized like the IRR charts.
The fourth chart below is "actual repo rate vs T-bills", which would have to be added to the carry from the "net basis" to arrive at an implied repo rate relative to T-bill rates.
The RR forum has a chart of the CAGR of the basis trade, but I'm not sure about all the assumptions that went into it.
Per https://www.quantitativebrokers.com/blo ... ostructure , the Treasury futures roll period generally occurs during the 2–4 days before the First Intention Day, which would be ca. 7 calendar dates before the Bloomberg "default" roll date. I will do a second calc with this alternate assumption, as I don't know which assumption went into the Bloomberg IRR chart.
Futures replication cost of ZN (TY) during 2023:
Assuming last date delivery, and roll date on the first day of delivery month (Bloomberg's "default"?), and ignoring the other unknowns above like the value of delivery options (in case they are not already reflected in Bloomberg's IRR), I get the following estimated futures replication cost for the 2023 period:
IRR-ARR of new active contract right after calendar roll per "ARR minus IRR" chart (second chart below): ca. -25 bps
29 + 91 = 120 remaining days to delivery at time of roll -> active contract is 25 bps / 365 * 120 -> 8 bps "cheap" relative to the cash treasury forward price [6 bps in a first day delivery scenario]
IRR-ARR of active contract right before calendar roll per "ARR minus IRR" chart (second chart below): ca. -175 bps
29 remaining days to delivery at time of roll -> active contract is 175 bps / 365 * 29 -> 14 bps "cheap" relative to the cash treasury forward price [0 bps in a first day delivery scenario] [17 bps if the roll date in the chart is 7 days prior to Bloomberg default]
-> I'm selling each futures contract on average ca. 14 bps - 8 bps = 6 bps (0.06% of the cash treasury) "cheaper" than when I bought it [9 bps if the roll date in the chart is 7 days prior to Bloomberg default]
This happens 4 times per year -> replication cost during 2023 was 6 bps * 4 = 24 bps p.a. relative to ARR [36 bps if the roll date in the chart is 7 days prior to Bloomberg default]
Add to this the ca. 25 bps average from the "actual repo rate vs T-bills" chart (fourth chart below) during 2023
-> total replication cost relative to T-bill rates of 24 bps + 25 bps = 49 bps during 2023 [61 bps if the roll date in the chart is 7 days prior to Bloomberg default]
Futures replication cost of ZN (TY) during 2024:
For 2024 IRR vs ARR per the chart was ca. -11 bps on average at time of purchase, and ca. -120 bps on average at time of sale.
11 bps / 365 * 120 -> 4 bps of principal (cash treasury forward price) [3 bps in a first day delivery scenario]
120 bps / 365 * 29 -> 10 bps of principal (cash treasury forward price) [0 bps in a first day delivery scenario] [12 bps if the roll date in the chart is 7 days prior to Bloomberg default]
-> selling the futures contracts 10 bps - 4 bps = 6 bps "cheaper" than bought [3 bps in a first day delivery scenario] [8 bps if the roll date in the chart is 7 days prior to Bloomberg default]
-> replication cost relative to ARR: 6 bps * 4 = 24 bps (same as for 2023) [12 bps in a first day delivery scenario] [32 bps if the roll date in the chart is 7 days prior to Bloomberg default]
Ca. 10 bps average per the "actual repo rate vs T-bills" chart during 2024
-> total replication cost relative to T-bill rates of 24 bps + 10 bps = 34 bps during 2024 [22 bps in a first day delivery scenario] [42 bps if the roll date in the chart is 7 days prior to Bloomberg default]
No warranty for my math; I hope somebody can verify it. I'm always confused about day counts and compounding methods, but the calc seems to be robust with respect to those. I also hope I didn't miss to apply the conversion factor somewhere in the calc.
The results are consistent with Corey's telltale and basis trade gain/loss chart in the RR forum (ca. 0.5% p.a. for TY in 2023 per his charts, and US 23 bps, TY 33 bps, FV 30 bps, TU 14 bps for 2015-2024), but he provided no charts or data for US, FV, and TU and there were some previous inconsistencies and back and forth in the thread, so I'm not 100% confident in the stated FV and TU results.
I have no data points for the longer maturity contracts (TN, ZB, UB). If a participant in this thread with access to Bloomberg can produce similar charts for the other futures tenors, we can do the same calc to see if there is a pattern (e.g. is the replication cost constant, or proportional to the duration risk).
The sawtooth pattern indicates a roll period. We assume that we start tracking the "new" contract at the bottom of the sawtooth pattern, and this comes right after the switch from the "old" to "new" contract. We can assume that the "new" contract had similar (IRR-ARR) values before we observe it - not strictly necessary if we use the Bloomberg roll date, but we would have to extrapolate backward if we want to know the values of (IRR-ARR) in the week before first intention day. By eyeballing the chart, I estimate IRR-ARR for the beginning of the new contract to be -0.3, -0.2, -0.25, -0.1, for 2023Q1, 2023Q2, 2023Q3, 2023Q4 respectively. I assume this is how you arrive at the -0.25 average estimate for the IRR-ARR at the start of holding a new futures contract through 2023.
When we get to the top of the sawtooth pattern again, this is when we have to sell the old contract if we want to roll. I eyeball IRR-ARR to be -1.35, -1.8, -1.8, -1.8 for the 4 quarters in 2023. Presumably close enough to your -1.75 average estimate. You then evaluate the amount gained or lost by time-weighting the relative richness or cheapness of the contracts according to:
(IRR-ARR of old contract)*(days to old contract expiration at time of roll)/(day count convention)
- (IRR-ARR of new contract)*(days to new contract expiration at time of roll)/(day count convention)
Finally, you include the spread of ARR to the Tbill rate, so that the Tbill rate becomes your reference instead of the ARR.
I am not entirely sure if these calculations based off IRR completely work, because of the long only futures position's inability to guarantee convergence for the time period in question. But maybe it does not matter. I have to think more about it. Also, is the ARR used in the plot a term repo rate or an overnight rate? I want to make sure the ARR used aligns with the period that the futures contract is held. One quick note: I think we should use a 360 day count for money market instruments like IRR, ARR, Tbills for basis point "spreads", and then convert to a 365 day count for the "total return" at the end. This does not change the results of your calculations by a meaningful amount, like 1-2 basis points at most I think.
Interactive Brokers shows the last trading date as "expiration date", but it really doesn't matter because it's just terminology. I used the days to delivery in my calculation.unemployed_pysicist wrote: Mon Mar 17, 2025 12:31 pm Nonetheless, I do have some relevant data from this period. Unfortunately it is incomplete for all roll periods for the years 2023 and 2024. I have data for ZT, Z3N, ZF, ZN, ZB, and UB for all the dates shown below. Here are the dates:
tyh23-tyu23 "roll period": 23,24,25,26,31 May 2023,
tyu23-tyz23 "roll period": 24,25 August 2023, 1,2 September 2023
tyz23-tyh24 "roll period": 30 November 2023, 1 December 2023
tyh24-tyu24 "roll period": 23 February 2024
My initial inspection of the numbers, following your basic procedure of finding the replication cost by taking into account the "time-weighted" IRR of the "old" contract and the IRR of the "new" contract, yields similar results. In my calculations, I use the IRR spread to Tbills directly, bypassing the Iast part of your method. I can share the numbers using your method if you like, but the downside here is that I effectively only have 2 "true" roll periods: tyh23->tyu23 and tyu23->tyz23. Please let me know which of those dates are most relevant for the "actual roll period", and which could be used for the "Bloomberg roll day". As an aside, I thought that tyh5 expires on 31 March? Is 21 March a typo? My calcs show a last trade date of 20 March, and last delivery date of 31 March. I take the last delivery date to mean the same as expiration. If my calcs are incorrect, I will want to adjust them, moving forward.
I conducted another, slightly different investigation: I took the tyu24 CTD, and looked at the performance from 25 May until 25 August. I compared it to the cash and futures position. The CTD I calculated for 25 May was 91282CGS4, which had a 3.625% coupon. There were no coupons paid in the 25 May - 25 August period. I precalculated the dirty price, so that I did not have to worry about accrued interest calculations. Caveat: there was a CTD switch from *CGS4 to *CHF1 during that time period. *CHF1 was first issued as a 7 year note on 31 May 2023, so I don't have any data for it (does not enter the Monthly statement of the public debt until June). Nonetheless, we can look at the 92 day period of relative performance of holding the initial CTD, versus the futures and cash position.
TYU23The Tbill available closest to the expiration of the TYU23 contract was 5 days; I think a difference of 5 days in the yield curve is not much, so we can assume a yield of 5.135 on a cash instrument for 92 days. This acts as the Tbill rate for the entire period that the futures contract is held.Code: Select all
Date: Treasury dirty price: Futures Price: Closest Tbill Delta: Closest Tbill Yield: 2023-05-25 99.05 113.313 5 days 5.135 2023-08-25 97.1551 109.453 - -
CTD return: 97.1551/99.0504-1 = -0.0191 -> -1.91%
Futures return + Tbill return: 109.453/113.313-1 + (92 days/360)*0.05135 = -0.0209 -> -2.09%
"Simplified" cost of replicating the return of *CGS4 with TY futures:
CTD return - Futures return = -1.91 + 2.09 = 0.18% in Q3.
Naively annualizing this, we get 0.72% (in 360 day count "units").
It's only 1 data point for one note in the basket, and not averaged over 4 roll periods. The note used for this analysis also rotates out of being CTD, so maybe not the fairest comparison. Also, I believe this takes place during the actual roll period, correct? Not the 1 June to 1 August roll period that Bloomberg uses, that I infer from your post.
Is there anything I am missing with the CTD vs Futures and Tbill calculations above? Also, feel free to check the futures and note prices in that calculation, if you have access to them. I suspect prices like 113.313 actually correspond to 113.3125; let me know if you can confirm. I might have a look at *CGS4 and *CHF1 with the IBKR API, to see if my treasury prices that I calculated from Tullet Prebon yield data are substantially different. My data is not Bloomberg data, but maybe it is at least indicative.
Yes, that is indeed a typo. I will fix in my original post.comeinvest wrote: Mon Mar 17, 2025 2:55 pm
I think there is a typo in your contracts: tyh23-tyu23 does not really exist, you are missing "m".
...
I am still missing data regarding the typical value of delivery options, do you have any references? I only found studies from the 1980ies and early 1990ies which showed ca. 0.25% to 0.75% p.a. fair adjustment of the roll price for delivery optionality.
To be fair, after glancing over some of the papers that examine the value of delivery options, I think this is not an easy task. CME basically created a field of computational science in and by itself by way of their treasury futures delivery process definition. I'd be happy to see your estimates, but in the interim I have a feeling that for practical purposes of mHFEA practitioners in this thread, estimating or monitoring futures replication cost from backtest comparisons to cash treasury datasets, or from comparisons to the actual performance of active CTDs (or by tracking the performance of the treasury that was the CTD when a particular futures contract became active) with the caveat that an additional adjustment may be required to adjust for the different performance of CTDs vs. an unbiased selection of cash treasuries, might be more realistic.unemployed_pysicist wrote: Tue Mar 18, 2025 7:19 amYes, that is indeed a typo. I will fix in my original post.comeinvest wrote: Mon Mar 17, 2025 2:55 pm
I think there is a typo in your contracts: tyh23-tyu23 does not really exist, you are missing "m".
...
I am still missing data regarding the typical value of delivery options, do you have any references? I only found studies from the 1980ies and early 1990ies which showed ca. 0.25% to 0.75% p.a. fair adjustment of the roll price for delivery optionality.
Unfortunately, I don't have any concrete data for the value of the delivery options expressed as a percentage per annum over long time frames. I don't recall if Burghardt gives any numbers. The edition I have is from 2000, so if there are any numbers in his book, it would not include the 2000-present period. I am still investigating how to calculate them from live market data using the methods provided in his book.
Code: Select all
Date: Cusip: Treasury dirty price: Futures Price: Closest Tbill Delta: Closest Tbill Yield:
2023-05-31 *CGS4 100.1041 114.484 5 days 5.2
2023-09-01 *CGS4 97.761 110.125 - -
1. I'm not certain if Corey's sawtooth chart actually assumes a roll date on the first of the delivery month, nor if Bloomberg actually has an "official" default roll date, nor if and when the user can deviate from this default. I just inferred that as a possibility from another remark by Corey in the RR forum regarding another chart.unemployed_pysicist wrote: Fri Mar 21, 2025 4:36 am I calculated some more returns for the May 2023 to August 2023 roll period.
I wanted to check if there was an appreciable difference between the roll dates to avoid physical delivery (e.g., 25 May to 25 August) versus the Bloomberg roll dates for ZN (TYU23). I have some data for 31 May and 1 September 2023, probably close enough to the Bloomberg roll date. I think these days are after the first intention day, where we might expect different behavior in the CTD vs cash and futures, since those who are rolling long positions in futures contracts have "moved on" by first intention day.
TYU23*CGS4 was the CTD on 31 May, replaced by *CHF1 some time between 31 May and 25 August. There were no coupons for *CGS4 during this period. Here is the return of just holding the original CTD vs the futures contract + tbills:Code: Select all
Date: Cusip: Treasury dirty price: Futures Price: Closest Tbill Delta: Closest Tbill Yield: 2023-05-31 *CGS4 100.1041 114.484 5 days 5.2 2023-09-01 *CGS4 97.761 110.125 - -
CTD return: 97.761/100.1041 - 1 = -0.0234
Futures + Cash return: 110.125/114.484 - 1 + 0.052*93/360 = -0.0246
CTD return - (Futures + Cash return) = 0.0012%, or 12 bps. Naively Annualizing this number gives 48 bps, comparable to the 49 bps result that forums poster Comeinvest arrived at. Note that in my previous calculation, using more realistic roll dates of 25 May and 25 August, I found a 18 bps difference between the return of the original CTD vs cash and futures, which is 6 bps higher than when using the Bloomberg roll dates. Please let me know if you see anything wrong with these return calculations.
Again, this is just one note, for one roll period, so we should be careful drawing too many conclusions from this one calculation. I will try to post some additional returns for different contracts from this roll period in a follow up post. I am having difficulty believing the results that I am finding for the shorter contracts for this particular roll period, so I would appreciate another set of eyes on these calculations.
You can buy BOXAcomeinvest wrote: Fri Mar 21, 2025 5:33 pm My 91-day 1000-11000 SPX options spreads filled today at 9888.15 with consistent fills at the same price throughout the day, which is a 4.615% annualized daily compounded rate (365 day count), or 4.537% annualized coupon equivalent yield, if my math and my understanding of compounded yields is right.
I compute the annualized daily rate as "(ending balance - purchase price) (365 / #days) - 1", and the coupon equivalent yield as "((ending balance - purchase price) / purchase price) * 365 / #days".
The treasury data show a 13-week T-bills coupon equivalent yield of 4.29%, and CME shows a 3-month Term SOFR of 4.30%.
I remember the SPX options had some "issues" at the end of last year; but overall it would appear that futures have more issues since the increased regulation post GFC. Were it not for tax reasons, at some point it might be worth considering buying VGIT (0.05% ER) financed with SPX options spreads instead of ZF and ZN futures in the taxable accounts. On top of possibly lower replication cost, you know and can monitor your financing rate on an ongoing basis with complete transparency, which based on our recent discussion can hardly be said of treasury futures. But people paying federal taxes are probably still better off using futures (as discussed early in this thread).
BOXA provides a tax-advantaged exposure to the aggregate bond index. It has nothing to do with portfolio level leverage or with the topic of this thread, nothing that I can see.klaus14 wrote: Sat Mar 22, 2025 4:06 amYou can buy BOXAcomeinvest wrote: Fri Mar 21, 2025 5:33 pm My 91-day 1000-11000 SPX options spreads filled today at 9888.15 with consistent fills at the same price throughout the day, which is a 4.615% annualized daily compounded rate (365 day count), or 4.537% annualized coupon equivalent yield, if my math and my understanding of compounded yields is right.
I compute the annualized daily rate as "(ending balance - purchase price) (365 / #days) - 1", and the coupon equivalent yield as "((ending balance - purchase price) / purchase price) * 365 / #days".
The treasury data show a 13-week T-bills coupon equivalent yield of 4.29%, and CME shows a 3-month Term SOFR of 4.30%.
I remember the SPX options had some "issues" at the end of last year; but overall it would appear that futures have more issues since the increased regulation post GFC. Were it not for tax reasons, at some point it might be worth considering buying VGIT (0.05% ER) financed with SPX options spreads instead of ZF and ZN futures in the taxable accounts. On top of possibly lower replication cost, you know and can monitor your financing rate on an ongoing basis with complete transparency, which based on our recent discussion can hardly be said of treasury futures. But people paying federal taxes are probably still better off using futures (as discussed early in this thread).![]()
i am saying instead of VGIT, you can buy BOXA then you won't have the tax issue since it doesn't distribute.comeinvest wrote: Sat Mar 22, 2025 10:29 amBOXA provides a tax-advantaged exposure to the aggregate bond index. It has nothing to do with portfolio level leverage or with the topic of this thread, nothing that I can see.
If you assume that BOXA both survives 30 years or whatever your investment horizon, and that it fits your needs during that entire time, or else you will face a horrendous tax bill in some year, along with annual fees all along. I will never do anything like that.klaus14 wrote: Sat Mar 22, 2025 11:28 ami am saying instead of VGIT, you can buy BOXA then you won't have the tax issue since it doesn't distribute.comeinvest wrote: Sat Mar 22, 2025 10:29 am
BOXA provides a tax-advantaged exposure to the aggregate bond index. It has nothing to do with portfolio level leverage or with the topic of this thread, nothing that I can see.
I cannot follow your detailed calculations, but a clear conclusion is that the replication cost is much higher than the earlier numbers on this thread. Even Corey Hoffstein's calculation indicates that, and you find the cost to be even higher if I have some grasp of the latest discussion. I think the main problem with all these, even beyond the high costs, is the need to constantly monitor the treasury futures strategy. Replication performance is variable, and we might have even higher costs in the future. At the safest level, I should give up on treasury futures altogether. I rely on others' analysis right now, and I might not even want to bother for that in the future. But if I still want to take some risk on this front, do you think rolling TN alone is sensible?.In any case, I think we have to recalibrate our expectations of mHFEA, as the replication cost seems to be significantly higher than the 0% to 0.25% originally cited in this thread. Perhaps treasury futures are only suitable for short-term speculation or hedging against interest rate movements, but not for efficient long-term tracking to capture the term premia? (At least not if term premia are muted in the future, which is widely predicted.)
I have to look up what evidence precisely was presented early in the thread for a low replication cost, and reconcile the evidence. I remember there was a publication by CME that showed treasury futures performance replicating cash treasuries very closely, but I can't find it any more at the moment.
I personally won't make a change at the moment until some of the conflicting results are reconciled.ipparkos wrote: Tue Mar 25, 2025 1:52 amI cannot follow your detailed calculations, but a clear conclusion is that the replication cost is much higher than the earlier numbers on this thread. Even Corey Hoffstein's calculation indicates that, and you find the cost to be even higher if I have some grasp of the latest discussion. I think the main problem with all these, even beyond the high costs, is the need to constantly monitor the treasury futures strategy. Replication performance is variable, and we might have even higher costs in the future. At the safest level, I should give up on treasury futures altogether. I rely on others' analysis right now, and I might not even want to bother for that in the future. But if I still want to take some risk on this front, do you think rolling TN alone is sensible?.In any case, I think we have to recalibrate our expectations of mHFEA, as the replication cost seems to be significantly higher than the 0% to 0.25% originally cited in this thread. Perhaps treasury futures are only suitable for short-term speculation or hedging against interest rate movements, but not for efficient long-term tracking to capture the term premia? (At least not if term premia are muted in the future, which is widely predicted.)
I have to look up what evidence precisely was presented early in the thread for a low replication cost, and reconcile the evidence. I remember there was a publication by CME that showed treasury futures performance replicating cash treasuries very closely, but I can't find it any more at the moment.
My logic is, 10-years do not optimize the theoretical premium, but
- they are better than the LTTs in the original HFEA, hence keep the spirit of the "m" in mHFEA
- they currently survive the replication cost, and are expected (but of course not guaranteed) to be more resilient than shorter terms in the future.
My concern about this is the long run. As I mentioned before, even if SOFR futures are fine now, who knows about tomorrow? I am OK giving up some of the return for the sake of being more hands off, if that is possible at all. Even if I am willing to follow these forums, who knows whether you and others will be willing to go through all this effort for decades? The reason I am considering TN is having some amount of premium over the cash rate that is unlikely to be cancelled by the replication cost, without going all the way to UB. Even if TN does not optimize "futures carry" right now, I might be OK sticking with it as long as it is likely to provide some premium that is better than that of LTTs.comeinvest wrote: Tue Mar 25, 2025 1:17 pm I any case based on my recent ad-hoc comparison, I think SOFR futures, up to 1 or 2 years but perhaps all the way to 5 years, are probably a viable mHFEA implementation choice as a fallback.
I have not seen evidence that TN is consistently better than ZF, ZN, or ZB. I'm also not sure why you think TN futures would require less ongoing monitoring than SOFR futures for example.ipparkos wrote: Tue Mar 25, 2025 1:38 pmMy concern about this is the long run. As I mentioned before, even if SOFR futures are fine now, who knows about tomorrow? I am OK giving up some of the return for the sake of being more hands off, if that is possible at all. Even if I am willing to follow these forums, who knows whether you and others will be willing to go through all this effort for decades? The reason I am considering TN is having some amount of premium over the cash rate that is unlikely to be cancelled by the replication cost, without going all the way to UB. Even if TN does not optimize "futures carry" right now, I might be OK sticking with it as long as it is likely to provide some premium that is better than that of LTTs.comeinvest wrote: Tue Mar 25, 2025 1:17 pm I any case based on my recent ad-hoc comparison, I think SOFR futures, up to 1 or 2 years but perhaps all the way to 5 years, are probably a viable mHFEA implementation choice as a fallback.
I believe this is the case.comeinvest wrote: Sat Mar 22, 2025 6:48 pm I think it is also adjusted for futures convexity (physicist, can you confirm?)
I saw something like a sawtooth pattern some years ago when I tried to replicate the OFR papers (as best as I could with publicly available data):comeinvest wrote: Tue Mar 25, 2025 1:17 pm
I have yet to reconcile the UCLA paper (recent post) with the papers "Basis Trades and Treasury Market Illiquidity" https://www.financialresearch.gov/brief ... Trades.pdf and "Hedge Funds and the Treasury Cash-Futures Disconnect" https://www.financialresearch.gov/worki ... onnect.pdf by OFR. The "Hedge Funds and the Treasury Cash-Futures Disconnect" was cited earlier in this thread for evidence of low replication cost. At first glance it would appear that only one (UCLA, OFR) can be correct. I can't see the reason for the difference at first glance. The papers are quite detailed and should answer our questions. Have to read the paper, how they treat CTD switches and the value of delivery options, etc.
Surprisingly, I can't see any evidence of the sawtooth pattern in any of the charts in the OFR papers, which per Corey's IRR charts from Bloomberg also happened during the 2018-2019 period which is part of the OFR backtest period.
Yes, but my point was that the slope of the forward curve in the intermediate-term is indicative of a term premium, not the slope in the short term. The short-term is controlled by expectations of immediately impending Fed policy, where the existence or the magnitude of a term premium is hard to observe. I therefore approximated the short-term forward rates ca. 2 years forward by the current bottom of the forward rate curve, minus a small additional estimated term premium (not observable) for the short term, as a "target" for SOFR futures' expected final settlement, and as a target for a static yield curve that can serve as a base scenario for the term structure in the future. I copied this general approach from the ING "Rates Spark" yield curve analysis newsletters which I read regularly.unemployed_pysicist wrote: Tue Mar 25, 2025 4:43 pmI believe this is the case.comeinvest wrote: Sat Mar 22, 2025 6:48 pm I think it is also adjusted for futures convexity (physicist, can you confirm?)
Keep in mind that although the forward curve is downward sloping for the 2030-2027 segment, the zero coupon curve is flat to slightly upward sloping for this segment:
Treasury yield to maturity curve, for comparison (and sanity check):
It looks about flat to my eyes for 2030-2027. I lost my connection to the API when I was getting data, which is why you see a bunch of 0% yielding notes and bonds.
I can definitely see a quarterly sawtooth pattern in both charts, also for example in 2010 in your second chart. Keep in mind that the sawtooth movement is an overlay over an already fluctuating "base level" in Corey's IRR chart from Bloomberg, so it's naturally hard to identify, but I can definitely see it.unemployed_pysicist wrote: Tue Mar 25, 2025 5:13 pmI saw something like a sawtooth pattern some years ago when I tried to replicate the OFR papers (as best as I could with publicly available data):comeinvest wrote: Tue Mar 25, 2025 1:17 pm
I have yet to reconcile the UCLA paper (recent post) with the papers "Basis Trades and Treasury Market Illiquidity" https://www.financialresearch.gov/brief ... Trades.pdf and "Hedge Funds and the Treasury Cash-Futures Disconnect" https://www.financialresearch.gov/worki ... onnect.pdf by OFR. The "Hedge Funds and the Treasury Cash-Futures Disconnect" was cited earlier in this thread for evidence of low replication cost. At first glance it would appear that only one (UCLA, OFR) can be correct. I can't see the reason for the difference at first glance. The papers are quite detailed and should answer our questions. Have to read the paper, how they treat CTD switches and the value of delivery options, etc.
Surprisingly, I can't see any evidence of the sawtooth pattern in any of the charts in the OFR papers, which per Corey's IRR charts from Bloomberg also happened during the 2018-2019 period which is part of the OFR backtest period.
At the time, I figured it was a problem with how the futures contracts were stitched together from the data source (yahoo finance). Additionally, if felt like there were too many other flaws in my approach, so I ultimately gave up on trying to replicate the figure. I think this was for five year note futures, but I'm not entirely sure.
I am making no claims for the accuracy of this plot and the one below, merely curious if you also see a quarterly sawtooth pattern or if my eyes are fooling me. It sure looks like it for 2012-2013, but other periods I am not so sure.
Using a 14 day sma like in the OFR paper did not bring it much closer to their results:
![]()
I naively assumed that the replication costs will not vary too much after a certain duration and there will be a ceiling to their long term average. This would mean the increased premium with the increased duration more likely will overcome the replication costs. I think especially the latter ceiling assumption is natural, I would not worry about replication costs if I had an asset whose expected return above the cash rate is 4%, for example. To be clear though, I do not have concrete numbers for any of this.comeinvest wrote: Tue Mar 25, 2025 3:07 pmI have not seen evidence that TN is consistently better than ZF, ZN, or ZB. I'm also not sure why you think TN futures would require less ongoing monitoring than SOFR futures for example.ipparkos wrote: Tue Mar 25, 2025 1:38 pm My concern about this is the long run. As I mentioned before, even if SOFR futures are fine now, who knows about tomorrow? I am OK giving up some of the return for the sake of being more hands off, if that is possible at all. Even if I am willing to follow these forums, who knows whether you and others will be willing to go through all this effort for decades? The reason I am considering TN is having some amount of premium over the cash rate that is unlikely to be cancelled by the replication cost, without going all the way to UB. Even if TN does not optimize "futures carry" right now, I might be OK sticking with it as long as it is likely to provide some premium that is better than that of LTTs.
I get your point, and that the replication cost might be relatively constant per tenor was my hope too. However I find the evidence is too weak to make a change in an impulsive reaction. Swap spreads for example are governed by some of the same underlying forces as leveraged treasuries implied financing cost, and swaps and treasury futures are indeed interchangeable for some market participants, which would suggest that leveraged treasuries should have replication cost more proportional to duration exposure, like swaps. I read that both swaps and long futures basis holders hedge their exposure with treasuries among other things.ipparkos wrote: Tue Mar 25, 2025 7:17 pmI naively assumed that the replication costs will not vary too much after a certain duration and there will be a ceiling to their long term average. This would mean the increased premium with the increased duration more likely will overcome the replication costs. I think especially the latter ceiling assumption is natural, I would not worry about replication costs if I had an asset whose expected return above the cash rate is 4%, for example. To be clear though, I do not have concrete numbers for any of this.comeinvest wrote: Tue Mar 25, 2025 3:07 pm
I have not seen evidence that TN is consistently better than ZF, ZN, or ZB. I'm also not sure why you think TN futures would require less ongoing monitoring than SOFR futures for example.
The closest quantitative "evidence" is Corey Hoffstein's numbers on RR: 2-years had a replication cost of 14 bp, 5-year 30bp, 10-year 33bp and 15-25 year (ZB) 23 bp. Costs are roughly proportional to duration at first, but taper off later (even decrease in this case) as in my naive assumption. You think these calculations are incomplete, but I would expect some pattern like this, or at the least the existence of a ceiling to the replication cost as I mentioned. Not to mislead anyone, I am pretty surprised by having this much replication cost in the first place, so the market very clearly does not behave as in my assumptions and expectations.
I haven't touched my ZT and ZF yet, will wait until the roll at the least. Thanks for all the effort again.comeinvest wrote: Wed Mar 26, 2025 1:17 amI get your point, and that the replication cost might be relatively constant per tenor was my hope too. However I find the evidence is too weak to make a change in an impulsive reaction. Swap spreads for example are governed by some of the same underlying forces as leveraged treasuries implied financing cost, and swaps and treasury futures are indeed interchangeable for some market participants, which would suggest that leveraged treasuries should have replication cost more proportional to duration exposure, like swaps. I read that both swaps and long futures basis holders hedge their exposure with treasuries among other things.ipparkos wrote: Tue Mar 25, 2025 7:17 pm
I naively assumed that the replication costs will not vary too much after a certain duration and there will be a ceiling to their long term average. This would mean the increased premium with the increased duration more likely will overcome the replication costs. I think especially the latter ceiling assumption is natural, I would not worry about replication costs if I had an asset whose expected return above the cash rate is 4%, for example. To be clear though, I do not have concrete numbers for any of this.
The closest quantitative "evidence" is Corey Hoffstein's numbers on RR: 2-years had a replication cost of 14 bp, 5-year 30bp, 10-year 33bp and 15-25 year (ZB) 23 bp. Costs are roughly proportional to duration at first, but taper off later (even decrease in this case) as in my naive assumption. You think these calculations are incomplete, but I would expect some pattern like this, or at the least the existence of a ceiling to the replication cost as I mentioned. Not to mislead anyone, I am pretty surprised by having this much replication cost in the first place, so the market very clearly does not behave as in my assumptions and expectations.
Corey delivered just 4 data points kind of in a side note when pressed, not for all 6 tenors which might allow to see a pattern, and he obviously chose to not further engage in the discussion, even though (or perhaps exactly because) the discussion is very relevant to the viability / utility of the public funds that I think he sponsors. His reasoning logic was definitely both incomplete and flawed on multiple levels, and he did not provide the details of the data that his performance chart was based on, e.g. the roll date assumption (or the justification for the choice of roll dates outside the normal roll period), the delivery options, CTD switches, etc., so based on the sparse data with several unknowns, I personally don't give much credibility to this data point (just as a factual and evidence-based assessment, no personal offense to anybody). I mean if his data were only halfway correct, then I would be much less concerned about using treasury futures in the first place, including ZF and ZN.