Skip to content
OverCalculator
  1. Home
  2. Financial
  3. Bond Convexity Calculator
Financial

Bond Convexity Calculator

Estimate fixed-cash-flow bond convexity by repricing coupons and principal after matching up and down yield shocks, then use the curvature result with duration.

Published

Convexity
Effective convexity
67.95
Bond price
$798.70
Price if yield falls
$859.53
Price if yield rises
$743.29
Coupon per period
$50.00

Convexity uses a 1% yield shock around a 8% yield to estimate curvature in the price-yield relationship.

$
%
yr
%
%

Results update as you type.

Bond Convexity Calculator

Bond convexity describes the bend in a bond’s price-yield curve. When yields fall, the present value of future coupons and principal rises; when yields rise, that present value falls. The path is curved rather than straight, so a duration-only estimate becomes less reliable as rate moves grow. This calculator isolates that curvature for a plain fixed-cash-flow bond by pricing the same coupon schedule at three yields: the starting yield, a lower yield, and a higher yield.

Use this page when you already understand the bond’s basic price and duration and want the next layer of rate-risk analysis. The result is not a forecast of tomorrow’s market price. It is a local measurement of how much the price-yield relationship bends around the yield you entered. That makes it useful for stress testing, comparing long bonds with similar yields, and explaining why two bonds with similar duration can react differently to the same rate shock.

For the first-order risk measure, use the sibling effective duration calculator. To solve the yield that makes a price equal to cash flows, use the bond YTM calculator. If you need a short discount-bond annualization instead, the bond equivalent yield calculator focuses on BEY rather than curvature. The broader bond calculator is useful for general fixed-income inputs.

Inputs and calculation steps

Enter the bond’s face value, annual coupon rate, coupon frequency, years to maturity, yield to maturity, and yield differential. The calculation rounds total coupon periods to the nearest whole number with years multiplied by frequency. It calculates each coupon as face value times coupon rate divided by coupon frequency. Then it discounts every coupon and the final face value using the yield per coupon period.

The same pricing routine runs three times. First it prices the bond at the entered yield to maturity. Second it subtracts the yield differential and prices the lower-yield scenario. Third it adds the yield differential and prices the higher-yield scenario. The convexity formula combines those three prices and divides by the current price and the square of the decimal yield shock.

Formula

Bond price is the present value of fixed coupons plus principal:

price=k=1ncash flowk(1+r)k\text{price} = \sum_{k=1}^{n}\frac{\text{cash flow}_{k}}{(1 + r)^k}

The calculator’s effective convexity estimate is:

convexity=Pdown yield+Pup yield2P0P0×(Δy)2\text{convexity} = \frac{P_{\text{down yield}} + P_{\text{up yield}} - 2P_0}{P_0 \times (\Delta y)^2}

Here P0 is the starting price, the down-yield price is the value when the entered yield falls by the shock, the up-yield price is the value when the entered yield rises by the shock, and the yield differential (delta y) is expressed as a decimal. A 1 percent shock is therefore 0.01 in the denominator.

Example

Use the calculator defaults: face value $1,000, annual coupon rate 5%, annual coupon frequency 1, years to maturity 10, yield to maturity 8%, and yield differential 1%. The annual coupon is $50.00. Discounting ten $50 coupons plus $1,000 principal at 8% gives a current modeled price of $798.70.

Next the calculator reprices at 7%, because the yield differential is subtracted from the 8% starting yield. That lower-yield price is $859.53. It also reprices at 9%, producing an upper-yield price of $743.29. The numerator is $859.53 plus $743.29 minus two times $798.70, or about $5.43. The denominator is $798.70 times 0.01 squared. The resulting effective convexity is 67.95, matching the result panel.

This example also shows why convexity is a curvature measure rather than a simple dollar-gain measure. The price increase from 8% down to 7% is about $60.83, while the price decrease from 8% up to 9% is about $55.40. The two moves are not equal, even though the yield shocks are equal in size.

How it is used in bond analysis

Portfolio managers often use duration and convexity together. Duration gives a quick estimate of the percentage price move for a small yield change. Convexity adjusts that estimate when the yield change is larger or when comparing securities whose price-yield curves bend differently. A long low-coupon bond usually has more convexity than a shorter high-coupon bond because more of its value comes from distant cash flows.

Convexity also helps explain why bonds can have asymmetric rate exposure. With positive convexity, a bond may gain more when rates fall than it loses when rates rise by the same number of basis points, all else equal. That asymmetry can be valuable, but it is not free. Investors may accept lower yield or pay a higher price for bonds with desirable convexity characteristics.

Tips and limitations

  • Keep the yield differential small when you want a local measure around today’s yield.
  • Use the same coupon frequency convention when comparing several bonds.
  • Remember that this calculator assumes fixed promised cash flows through maturity.
  • Compare convexity with yield to call when a bond can be redeemed early.
  • Do not use convexity alone to rank bonds; credit risk, taxes, liquidity, and call protection still matter.

If the bond has embedded options, negative amortization, floating coupons, or mortgage prepayment behavior, the fixed-cash-flow convexity here may be misleading. In those cases the cash flows themselves can change when yields move, which is exactly when option-adjusted duration and convexity become important.

Sources

  • SEC, Investor Bulletin: Corporate Bonds — overview of corporate bond features, risks, and yield concepts.
  • FINRA, Bonds — investor education on bond prices, interest rates, and risk.
  • FINRA, Bond Yield and Return — explanation of yield measures and return drivers.
  • TreasuryDirect, Treasury Bonds — official Treasury information on bond coupon payments and maturity.

Frequently asked questions

What does bond convexity measure?
Bond convexity measures the curvature of the price-yield relationship. Duration estimates the first, mostly straight-line price move when yields change; convexity estimates the bend that appears because bond prices do not move in a perfectly straight line as discount rates rise or fall.
How should I interpret a convexity value?
A larger positive convexity number means the price-yield curve bends more around the starting yield. For a plain fixed-rate bond, that usually means price gains from a yield decline are slightly larger than duration alone predicts, while losses from a similar yield rise are slightly cushioned.
Why does the calculator use two shocked prices?
The calculator needs a price when yield falls and a price when yield rises because curvature is a second-order effect. Comparing those two shocked prices with the current price reveals whether the price path bends symmetrically or nearly straight around the selected yield.
What yield differential should I enter?
Use a small shock for a local estimate, such as 0.25 or 0.50 percentage points, and a larger shock only when you want to stress a wider rate move. The default 1 percentage point is easy to understand but may blend local curvature with broader price behavior.
Does this calculator model callable bonds?
No. It reprices a fixed schedule of coupon payments and principal repayment at maturity. Callable, putable, mortgage-backed, and other option-sensitive bonds can change cash flows when rates move, so their convexity often requires option-adjusted models rather than this fixed-cash-flow estimate.

Related calculators

Bond Convexity Calculator updated at