I hope to make this better.exodusing wrote: Mon Mar 10, 2025 9:45 am
2) If I upload an existing ladder than modify it, it takes longer than I expected to enter new values.
…
Not a major issue. One solution is to have a re-calculate button. Another is to ignore the issue.
New tool for building a TIPS ladder
Re: New tool for building a TIPS ladder
Re: New tool for building a TIPS ladder
This is fixed in the version I just deployed.kaesler wrote: Mon Mar 10, 2025 9:50 amI hope to make this better.exodusing wrote: Mon Mar 10, 2025 9:45 am
2) If I upload an existing ladder than modify it, it takes longer than I expected to enter new values.
…
Not a major issue. One solution is to have a re-calculate button. Another is to ignore the issue.
(I debounced the input of bond count. Similar in several other integer inputs in the app.)
Re: New tool for building a TIPS ladder
It's not working for me yet. I can now more easily enter a new value. However, I went to a TIPS I owned, entered a new value, then clicked down arrow for another year and it erased some or all of the digits I input.
I refreshed before doing this, to make sure I wasn't using an older version of the page.
Re: New tool for building a TIPS ladder
I’m guessing you may have tried to increase the size of a pre-owned holding?exodusing wrote: Mon Mar 10, 2025 4:33 pm It's not working for me yet. I can now more easily enter a new value. However, I went to a TIPS I owned, entered a new value, then clicked down arrow for another year and it erased some or all of the digits I input.
I refreshed before doing this, to make sure I wasn't using an older version of the page.
At the moment, pre-owned holdings can only be reduced in size, down as far as zero. If you want to buy more of that bond, use the other entry for that bond in that same rung.
Did I guess right? If not send me the result of clicking “Save”, along with a description of what your input was.
Re: New tool for building a TIPS ladder
Of course this distinction between pre-owned holdings and newly purchased ones, while necessary for the internal workings, I suppose could be hidden in a slicker user interface.kaesler wrote: Mon Mar 10, 2025 4:40 pmI’m guessing you may have tried to increase the size of a pre-owned holding?exodusing wrote: Mon Mar 10, 2025 4:33 pm It's not working for me yet. I can now more easily enter a new value. However, I went to a TIPS I owned, entered a new value, then clicked down arrow for another year and it erased some or all of the digits I input.
I refreshed before doing this, to make sure I wasn't using an older version of the page.
At the moment, pre-owned holdings can only be reduced in size, down as far as zero. If you want to buy more of that bond, use the other entry for that bond in that same rung.
Did I guess right? If not send me the result of clicking “Save”, along with a description of what your input was.
Re: New tool for building a TIPS ladder
Aha. I didn't realize that. Yes - I tried to increase a pre-owned holding. I added to the other box and it worked for increasing that TIPS. Thank you!kaesler wrote: Mon Mar 10, 2025 4:40 pmI’m guessing you may have tried to increase the size of a pre-owned holding?exodusing wrote: Mon Mar 10, 2025 4:33 pm It's not working for me yet. I can now more easily enter a new value. However, I went to a TIPS I owned, entered a new value, then clicked down arrow for another year and it erased some or all of the digits I input.
I refreshed before doing this, to make sure I wasn't using an older version of the page.
At the moment, pre-owned holdings can only be reduced in size, down as far as zero. If you want to buy more of that bond, use the other entry for that bond in that same rung.
Did I guess right? If not send me the result of clicking “Save”, along with a description of what your input was.
Alas, another issue: I increased 2050 by 100 bonds and the cash flow for 2025 went negative. The change to every other year looked sensible.
Now that I understand, it's fine for me. Probably worthwhile if it's an easy change, otherwise not, IMO.Of course this distinction between pre-owned holdings and newly purchased ones, while necessary for the internal workings, I suppose could be hidden in a slicker user interface.
Re: New tool for building a TIPS ladder
In which column did you see the negative number? Did you mean 2040 rather than 2050?exodusing wrote: Mon Mar 10, 2025 4:51 pm
...
Alas, another issue: I increased 2050 by 100 bonds and the cash flow for 2025 went negative. The change to every other year looked sensible.
...
Re: New tool for building a TIPS ladder
Oh I think I know what you're looking at: the Cash Flow Calendar? It probably is displaying the effect of your proposed purchase tomorrow of 100 2050 bonds? Expanding the entry for 2025 will reveal a Purchase.kaesler wrote: Mon Mar 10, 2025 4:56 pmIn which column did you see the negative number? Did you mean 2040 rather than 2050?exodusing wrote: Mon Mar 10, 2025 4:51 pm
...
Alas, another issue: I increased 2050 by 100 bonds and the cash flow for 2025 went negative. The change to every other year looked sensible.
...
Re: New tool for building a TIPS ladder
I spot a bug: while the the Cash Flow Calendar under the manual ladder editor correctly shows the effect of proposed new bond purchases, it fails to display the result of proposed sales of existing holdings.kaesler wrote: Mon Mar 10, 2025 5:05 pmOh I think I know what you're looking at: the Cash Flow Calendar? It probably is displaying the effect of your proposed purchase tomorrow of 100 2050 bonds? Expanding the entry for 2025 will reveal a Purchase.kaesler wrote: Mon Mar 10, 2025 4:56 pm
In which column did you see the negative number? Did you mean 2040 rather than 2050?
I'll fix it.
Re: New tool for building a TIPS ladder
[duplicate]
Last edited by kaesler on Mon Mar 10, 2025 5:21 pm, edited 1 time in total.
Re: New tool for building a TIPS ladder
Actually maybe it is more helpful to just ignore both the sales and purchases indicated in a manual edit session, and just show future incomes from the proposed ladder being built. Especially since the details of sales-of-old, and purchases-of-new are already visible in the "Properties" table below the editor.
Happily that also corresponds to a simpler change. Will think about it.
Happily that also corresponds to a simpler change. Will think about it.
Re: New tool for building a TIPS ladder
I'd vote for showing future incomes from the proposed ladder being built, ignoring both sales and purchases. My main concern with sales and purchases are to make sure I have enough money for the purchases.kaesler wrote: Mon Mar 10, 2025 5:16 pm Actually maybe it is more helpful to just ignore both the sales and purchases indicated in a manual edit session, and just show future incomes from the proposed ladder being built.
Re: New tool for building a TIPS ladder
exodusing wrote: Mon Mar 10, 2025 5:22 pmI'd vote for showing future incomes from the proposed ladder being built, ignoring both sales and purchases. My main concern with sales and purchases are to make sure I have enough money for the purchases.kaesler wrote: Mon Mar 10, 2025 5:16 pm Actually maybe it is more helpful to just ignore both the sales and purchases indicated in a manual edit session, and just show future incomes from the proposed ladder being built.
Yep. And your "Net Cost Today" is constantly updated in "Properties" as you experiment with ladder changes.
Re: New tool for building a TIPS ladder
kaesler wrote: Mon Mar 10, 2025 5:25 pmexodusing wrote: Mon Mar 10, 2025 5:22 pm
I'd vote for showing future incomes from the proposed ladder being built, ignoring both sales and purchases. My main concern with sales and purchases are to make sure I have enough money for the purchases.
Yep. And your "Net Cost Today" is constantly updated in "Properties" as you experiment with ladder changes.

Re: New tool for building a TIPS ladder
Done.exodusing wrote: Mon Mar 10, 2025 5:22 pmI'd vote for showing future incomes from the proposed ladder being built, ignoring both sales and purchases. My main concern with sales and purchases are to make sure I have enough money for the purchases.kaesler wrote: Mon Mar 10, 2025 5:16 pm Actually maybe it is more helpful to just ignore both the sales and purchases indicated in a manual edit session, and just show future incomes from the proposed ladder being built.
Re: New tool for building a TIPS ladder
A new request to accommodate how I plan to use a ladder.
Using an example
- Suppose I want to build a ladder where a bond matures every January
- The way I plan on using this ladder is to take all coupons from the previous year, along with the bond maturing in January (and associated final coupon) for spending in the same year that the January bond matures.
Of course the actual ladder will produce coupons when it produces them and I'm free to spend, store it for later spending, or whatever. But this request is about an option for the tool itself to target annual cash flow based on the prior year's coupons + current year's maturing bond instead of on the current year's maturing bond and the current year's coupons (in my example case).
With some experiments I ran and some manual calculations, at least for a longer ladder, I get close to what I want anyway without the specific targeting. But there can be some distortions at either end of the ladder. Simple example is the last rung. Because the tool is only looking at current year cash flow from the ladder, the final rung only gets a maturing bond and associated final coupon vs. the maturing bond and associated final coupon and the previous year's 2 coupons.
Yes, there's interest rate risk for the coupons from the previous year. That's going to also be the case with the maturing bond as well, unless it's spent immediately as well as the coupons for the current year are spent immediately.
Thanks & Cheers.
Using an example
- Suppose I want to build a ladder where a bond matures every January
- The way I plan on using this ladder is to take all coupons from the previous year, along with the bond maturing in January (and associated final coupon) for spending in the same year that the January bond matures.
Of course the actual ladder will produce coupons when it produces them and I'm free to spend, store it for later spending, or whatever. But this request is about an option for the tool itself to target annual cash flow based on the prior year's coupons + current year's maturing bond instead of on the current year's maturing bond and the current year's coupons (in my example case).
With some experiments I ran and some manual calculations, at least for a longer ladder, I get close to what I want anyway without the specific targeting. But there can be some distortions at either end of the ladder. Simple example is the last rung. Because the tool is only looking at current year cash flow from the ladder, the final rung only gets a maturing bond and associated final coupon vs. the maturing bond and associated final coupon and the previous year's 2 coupons.
Yes, there's interest rate risk for the coupons from the previous year. That's going to also be the case with the maturing bond as well, unless it's spent immediately as well as the coupons for the current year are spent immediately.
Thanks & Cheers.
Refusing or failing to fully understand an idea does not invalidate the idea itself, but it does undermine the opinions of those who are unwilling or unable to grasp it.
Re: New tool for building a TIPS ladder
For the record, this is how you’d achieve the desired result using the existing options:dcabler wrote: Tue Mar 11, 2025 6:27 pm A new request to accommodate how I plan to use a ladder.
Using an example
- Suppose I want to build a ladder where a bond matures every January
- The way I plan on using this ladder is to take all coupons from the previous year, along with the bond maturing in January (and associated final coupon) for spending in the same year that the January bond matures.
Of course the actual ladder will produce coupons when it produces them and I'm free to spend, store it for later spending, or whatever. But this request is about an option for the tool itself to target annual cash flow based on the prior year's coupons + current year's maturing bond instead of on the current year's maturing bond and the current year's coupons (in my example case).
With some experiments I ran and some manual calculations, at least for a longer ladder, I get close to what I want anyway without the specific targeting. But there can be some distortions at either end of the ladder. Simple example is the last rung. Because the tool is only looking at current year cash flow from the ladder, the final rung only gets a maturing bond and associated final coupon vs. the maturing bond and associated final coupon and the previous year's 2 coupons.
Yes, there's interest rate risk for the coupons from the previous year. That's going to also be the case with the maturing bond as well, unless it's spent immediately as well as the coupons for the current year are spent immediately.
Thanks & Cheers.
- Set “Exclude pre-ladder interest”
- Income requirement kind = Minumum
- Which TIPS to choose = Earliest to mature
- Peruse the cash flow calendar for any years not meeting the requirement
- If there are any, “Refine ladder by hand”
- Add an extra bond to mature in each of the problem years.
Re: New tool for building a TIPS ladder
Thanks. Other than choosing "minimum" (I still chose average) that's exactly what I did today when I created and purchased my 30 year ladder. As I noted above, it turns out that it's pretty close. But I still had to convince myself by downloading the cash flow calendar and manually summing up the prior year's coupons + current year's maturing bond to be absolutely certain for my usage of the cash flow. Fortunately, when I got to the end, it only required one minor adjustment.kaesler wrote: Wed Mar 12, 2025 6:02 pmFor the record, this is how you’d achieve the desired result using the existing options:dcabler wrote: Tue Mar 11, 2025 6:27 pm A new request to accommodate how I plan to use a ladder.
Using an example
- Suppose I want to build a ladder where a bond matures every January
- The way I plan on using this ladder is to take all coupons from the previous year, along with the bond maturing in January (and associated final coupon) for spending in the same year that the January bond matures.
Of course the actual ladder will produce coupons when it produces them and I'm free to spend, store it for later spending, or whatever. But this request is about an option for the tool itself to target annual cash flow based on the prior year's coupons + current year's maturing bond instead of on the current year's maturing bond and the current year's coupons (in my example case).
With some experiments I ran and some manual calculations, at least for a longer ladder, I get close to what I want anyway without the specific targeting. But there can be some distortions at either end of the ladder. Simple example is the last rung. Because the tool is only looking at current year cash flow from the ladder, the final rung only gets a maturing bond and associated final coupon vs. the maturing bond and associated final coupon and the previous year's 2 coupons.
Yes, there's interest rate risk for the coupons from the previous year. That's going to also be the case with the maturing bond as well, unless it's spent immediately as well as the coupons for the current year are spent immediately.
Thanks & Cheers.
- Set “Exclude pre-ladder interest”
- Income requirement kind = Minumum
- Which TIPS to choose = Earliest to mature
- Peruse the cash flow calendar for any years not meeting the requirement
- If there are any, “Refine ladder by hand”
I tried a few sample cases and the first 4 steps were sufficient.
- Add an extra bond to mature in each of the problem years.
I don't think there really is a way to easily peruse the cash flow calendar when you define cash flow as I have - current year's maturing bond (and final coupon) plus all of the prior year's interest. Adding a button to define it that way would have made things easier for me. But if nobody else is interested in this, then it probably doesn't matter, especially since I already created my ladder now.
Cheers.
Refusing or failing to fully understand an idea does not invalidate the idea itself, but it does undermine the opinions of those who are unwilling or unable to grasp it.
Re: New tool for building a TIPS ladder
A new version of the app just deployed. Changes were made to improve responsiveness and usability with respect to keyboard focus in the Analyse, Build and Generate pages.
Re: New tool for building a TIPS ladder
Good tool. I played around with it last night.
The only bit for me that wasn’t super clear was how you’re handling the gap years that are missing. It looks like you’re loading up on an earlier maturity date to cover the missing years. But I wasn’t sure how you handle the inflation in those missing years as the earlier bond would have matured. Maybe I’m missing something.
The only bit for me that wasn’t super clear was how you’re handling the gap years that are missing. It looks like you’re loading up on an earlier maturity date to cover the missing years. But I wasn’t sure how you handle the inflation in those missing years as the earlier bond would have matured. Maybe I’m missing something.
Re: New tool for building a TIPS ladder
A suggestion for how the gap years could be covered using a duration-matched mixture of earlier and later maturities is given in this post. The idea would be to hold the bracket year maturities until the actual gap-year bond becomes available. Then sell the temporary bracket year holdings and use the proceeds to buy the actual gap year. Annually repeat until all gap years are filled. This effectively locks in today's real yield for each of the gap years.rockstar wrote: Tue Mar 18, 2025 11:04 am The only bit for me that wasn’t super clear was how you’re handling the gap years that are missing. It looks like you’re loading up on an earlier maturity date to cover the missing years. But I wasn’t sure how you handle the inflation in those missing years as the earlier bond would have matured. Maybe I’m missing something.
In the interest of full disclosure, please note that in the event of a substantial change in yields between now and the time of a swap, rebalancing of the bracket year holdings to maintain duration matching or other adjustments (such as described here) could be recommended.
Re: New tool for building a TIPS ladder
You control this using the option labelled "Which TIPS to use to fund a year without a maturing TIPS"rockstar wrote: Tue Mar 18, 2025 11:04 am The only bit for me that wasn’t super clear was how you’re handling the gap years that are missing. It looks like you’re loading up on an earlier maturity date to cover the missing years.
This is something you as the ladder owner handle when the time comes. There has been lots of discussion on this, which you will find if you search for "gap years". The rough consensus seems to be to buy approximately equal amounts of bonds maturing in 2 years straddling the gap year. Then when the gap year bond is eventually issued you sell the straddlers and buy the new issue.rockstar wrote: Tue Mar 18, 2025 11:04 am But I wasn’t sure how you handle the inflation in those missing years as the earlier bond would have matured. Maybe I’m missing something.
The tool can help you in that latter process. You
- Load your portfolio into the "Build" page
- In the rung for the formerly-gap year, reduce the counts on the straddlers to zero. The tool will display an estimate of the sales proceeds.
- Increase the count (from zero) of the newly-issued bond until you've "spent" the sales proceeds.
- Download the "Bonds to sell" and "Bonds to buy" lists, and make the trades.