Yield Curve & Bond Duration Stress Simulator

Macro Yield Shift, Long End Surge ('Long Bond Bother'), & Duration Risk Engine
2s10s Spread: +10 bps
10s30s Spread: +30 bps
Interactive Yield Curve Manipulation Drag points or adjust shocks below
2Y Treasury 4.25%
5Y Treasury 4.10%
10Y Treasury 4.35%
30Y Long Bond 4.65%
Tenor Stress Breakdown & Price Impact
Tenor Base Yield New Yield Mod. Dur DV01 ($) Price Shock (%)
Portfolio Mark-to-Market Heatmap -6.84%
Weighted Portfolio Loss: -6.84% | Weighted Duration: 8.42 yrs

Trace basis points, cash-flow discounting and duration

Read the explanation

This explainer traces fixed hypothetical yields in the saved simulator, not current Treasury rates or investment advice. Its thirty-year baseline yield is four point six five percent. A sixty-five basis point shock adds point six five percentage points, giving five point three percent. Both bars use eighty pixels per percentage point. A basis point is one hundredth of a percentage point, so the shock code divides basis points by ten thousand before pricing. The thirty-year source bond pays annual coupons of four point five percent and returns one hundred dollars par at maturity. Discounting every cash flow at the fixed four point six five percent yield gives ninety-seven point five nine nine dollars. Raising yield to five point three gives eighty-eight point one one two dollars. Both bars use five pixels per dollar. The exact price change is about minus nine point seven two percent. The source uses annual compounding rather than a full Treasury market convention. Modified duration in this source is about one point eight seven nine years for its two-year bond and sixteen point one one two for its thirty-year bond. Both bars use twenty-five pixels per year. This explains why equal small yield shocks move the long bond more: the first-order percentage response is minus modified duration times the decimal yield change. The code also calculates convexity, but its displayed price-impact field uses exact repricing. The approximation is computed locally but not returned as the displayed output.

Super generates helpful tools and automates fact-checking across the internet proactively. If you enjoyed this tool, build your own with Super and share it with a friend.