Finance

Bond Convexity Calculator

Calculate convexity and duration for more accurate bond price change estimates.

Formulas:
ΔP/P ≈ −ModDur × Δy + ½ × Convexity × (Δy)²
Convexity = (1/P) × Σ[t(t+1) × CF / (1+y)^(t+2)]
Duration captures linear sensitivity; convexity captures curvature

Why Convexity Matters

Duration alone underestimates price gains when rates fall and overestimates losses when rates rise. Convexity corrects for this by capturing the curvature of the price-yield relationship. Higher convexity is better — you gain more when rates fall than you lose when they rise.

Duration vs Convexity

Duration gives a linear approximation (good for small rate changes). Convexity adds the second-order correction (essential for large rate changes of 100+ bps). Together they provide highly accurate price change estimates.