Skip to content

Effective Duration

Effective Duration

Empirical duration computed from a parallel yield shift: the average price response per unit yield change, derived from a full bond repricing rather than analytical differentiation. The right duration measure for bonds with embedded options.

When to use: Use whenever a bond's cash flows depend on yield (callable, puttable, MBS) so that analytical modified duration is invalid. Effective duration takes the actual repriced values from a model and computes a robust empirical sensitivity.

Calculator

Formula

DEff=P−−P+2⋅P0⋅ΔyD_{Eff} = \frac{P_{-} - P_{+}}{2 \cdot P_{0} \cdot \Delta y}

Variables

SymbolNameDescriptionUnit
EffDurEffective DurationEmpirical duration computed from a parallel yield shift, in yearsyears
PriceDownPrice at Lower YieldBond price after the yield falls by ΔY$
PriceUpPrice at Higher YieldBond price after the yield rises by ΔY$
PBond PriceMarket price of the bond per face value unit$
DeltaYYield ChangeChange in yield as a decimal (e.g. 0.0050 for 50 bps)%

Real-Life Examples

Example 1: Callable Bond, 50bp Shocks

Callable bond priced at $1,043.76. Repricing at +50bp gives $1,022.19; at −50bp gives $1,062.43. Δy = 0.005.

Given

PriceDown = $1,062.43PriceUp = $1,022.19P = $1,043.76DeltaY = 0.5000%

Step-by-Step

1.Duration = (1062.43 − 1022.19) / (2 × 1043.76 × 0.005)
2.EffDur ≈ 3.855292 years
Result:3.86 years

For these inputs, Effective Duration is 3.855292 years under the stated payment, compounding and accounting assumptions.

Frequently Asked Questions

Conventionally 25-50 bps. Too small: numerical noise dominates. Too large: convexity bias affects the central-difference estimate. 25 bps is common for typical bonds; 10-15 bps for high-convexity instruments like long-dated zeros.

Because the call option caps the price upside on rate rallies. P_minus rises less than the option-free analog would, shrinking the numerator and compressing duration. As rates fall further, the bond becomes more "called away" in expectation, eventually approaching call-date duration.

Computed analogously: C_Eff = (P_minus + P_plus − 2 × P_0) / (P_0 × (Δy)²). Callable bonds often have negative effective convexity in low-rate environments — the price-yield curve bends the wrong way as the call gets close to in-the-money.