Skip to content
Investments

Effective Duration

Calculate effective duration of bonds with embedded options to measure interest rate sensitivity. Analyze bond price changes for yield shifts.

Bond parameters

$
%
%
bps

100 basis points (bps) = 1.00% yield shift (Δy).

Effective Duration

7.277 yrs

A 100 bps (1%) yield change produces approximately a 7.28% price change.

Bond price & sensitivity summary

Base bond price (8.0% YTM)$798.70
Upward price P- (7.00% YTM)+7.62%
$859.53
Downward price P+ (9.00% YTM)-6.94%
$743.29
Coupon payment per period$50.00
Effective convexity67.95

How effective duration is calculated

Three steps from your bond terms to interest rate sensitivity.

  1. Discount cash flows at base YTM

    P0=t=1nC(1+r)t+F(1+r)nP_0 = \sum_{t=1}^{n} \frac{C}{(1 + r)^t} + \frac{F}{(1 + r)^n}

    Calculate periodic coupon ($50.00) across 10 periods. Base price is $798.70.

  2. Revalue bond under shifted yield curves

    Evaluate bond prices when yields shift by ±1.00% (±100 bps): • Upward price P- (at 7.00%): $859.53 • Downward price P+ (at 9.00%): $743.29

  3. Apply the effective duration formula

    Effective Duration=PP+2×P0×Δy\text{Effective Duration} = \frac{P_{-} - P_{+}}{2 \times P_0 \times \Delta y}

    ($859.53 - $743.29) / (2 × $798.70 × 0.0100) = 7.277 years.

Report tool

Understanding effective duration

Effective duration measures the price sensitivity of a bond to shifts in benchmark interest rates. It estimates the approximate percentage change in a bond price for a 100 basis point (1.00%) parallel move in the yield curve. While traditional duration metrics assume cash flows remain constant regardless of interest rates, effective duration accounts for the reality that future cash flows fluctuate when interest rates change.

This distinction is essential when valuing bonds with embedded options, such as callable corporate bonds, putable debt, and mortgage-backed securities (MBS). If you want to calculate base market valuations before evaluating sensitivity, explore the bond price calculator. For assessing annual coupon returns against trading prices, check the bond current yield calculator, or run full principal and maturity schedules with our comprehensive bond calculator.

Effective duration formula

Effective duration uses discrete price evaluations across equal upward and downward yield shifts:

Effective Duration=PP+2×P0×Δy\text{Effective Duration} = \frac{P_{-} - P_{+}}{2 \times P_0 \times \Delta y}

Where each term represents:

  • P- (Upward price): The estimated bond price if the yield curve falls by Δy\Delta y.
  • P+ (Downward price): The estimated bond price if the yield curve rises by Δy\Delta y.
  • P0: The current fair market price of the bond at its base yield to maturity.
  • Δy: The parallel yield shift expressed in decimal terms (for example, 100 basis points equals 0.01).

Effective duration vs modified duration

Investors frequently confuse Macaulay duration, modified duration, and effective duration:

Modified Duration

Derived directly from the mathematical slope of the bond price-yield curve, modified duration assumes cash flows (coupon dates and principal repayment) are completely fixed. It works well for plain-vanilla government bonds with no embedded options.

Effective Duration

Calculates actual re-priced values at shifted yields, reflecting behavioral changes in cash flows. When yields drop, an issuer is more likely to call in a high-coupon bond, capping price gains. When yields rise, mortgagors refinance slower, extending duration. Effective duration accurately captures these non-linear dynamics.

Worked example calculation

Consider an investor evaluating an annual coupon bond with the following specifications:

  • Face Value: $1,000
  • Annual Coupon: 5.00% ($50 per year)
  • Years to Maturity: 10 years
  • Current Yield to Maturity (YTM): 8.00%
  • Yield Shift (Δy): 100 basis points (1.00% or 0.01)

First, calculate the base bond price (P0) at 8% YTM:

P0=t=11050(1.08)t+1,000(1.08)10=$798.70P_0 = \sum_{t=1}^{10} \frac{50}{(1.08)^t} + \frac{1{,}000}{(1.08)^{10}} = \$798.70

Next, recalculate prices after shifting the yield by 100 bps in both directions:

  • Yield drops to 7.00% (P-): Bond price rises to $859.53 (+7.62%).
  • Yield increases to 9.00% (P+): Bond price drops to $743.29 (-6.94%).

Now insert these values into the effective duration equation:

Effective Duration=859.53743.292×798.70×0.01=116.2415.9747.28 years\text{Effective Duration} = \frac{859.53 - 743.29}{2 \times 798.70 \times 0.01} = \frac{116.24}{15.974} \approx 7.28\text{ years}

An effective duration of 7.28 indicates that for every 100 basis point change in interest rates, the bond market value is expected to shift by approximately 7.28% in the opposite direction.

Incorporating bond convexity

Duration provides a linear tangent approximation of price sensitivity. For small interest rate shifts (such as 10 to 25 basis points), duration alone provides accurate estimates. For larger swings, the curvature of the bond price-yield relationship causes actual prices to deviate from linear duration projections.

To capture this second-order curvature and refine risk estimates, pair effective duration with the bond convexity calculator. Convexity adjustment adds positive price appreciation when yields decline and buffers losses when yields increase.

Frequently asked questions

What is effective duration in simple terms?
Effective duration is a metric that tells you how much a bond price will drop if interest rates rise by 1%, or how much it will gain if interest rates drop by 1%, accounting for potential changes in cash flows.
Why does effective duration matter for callable bonds?
When interest rates drop significantly, borrowers and corporations frequently refinance by calling high-rate bonds early. This call feature limits how high a bond price can rise, reducing its effective duration compared to non-callable debt.
Can effective duration be negative?
Yes, in rare circumstances such as inverse floating-rate notes or certain mortgage-backed interest-only (IO) tranches, rising rates can reduce prepayments and increase total cash flows, causing bond prices to rise alongside yields.
What is the difference between duration and maturity?
Maturity is the calendar time until the final principal payment is returned. Duration is the weighted average time until all cash flows are received, measuring price sensitivity to interest rate movements.
What size yield shift should I choose?
Standard market practice uses 50 to 100 basis points (0.50% to 1.00%). A shift within this range is large enough to avoid rounding distortions yet small enough to retain linear derivative accuracy.
Are my portfolio calculations saved on a server?
No. All calculations run strictly client-side inside your browser. Your financial numbers are never transmitted or stored remotely.

Resources and references

The formulas and methods in this calculator were checked against these independent sources.