Skip to content

Actuarial Mathematics for Modelling · Duration, convexity and immunisation

Convexity of Cash Flows and Bonds Explained

Updated 11 October 2026 · Fact-checked

Convexity is the second-order effect of interest rates on present value. Standard (Core Reading) convexity is Σ t² A_t v^t ÷ V, with respect to δ. C = V''(i) ÷ V = Σ t(t+1) A_t v^(t+2) ÷ V is different; use it in ΔV ÷ V ≈ −D_mod × h + ½ × C × h².

Understand Convexity

Present value V(i) = Σ A_t v^t falls as the interest rate rises. The curve is not a straight line. It bends, and it bends upwards (it is convex).

Duration is the first-order effect. It is the slope of the curve, taken as a proportion of V. Using slope alone gives a straight-line estimate of the new value. That estimate is always too low for a positive cash flow stream, because the true curve lies above its tangent line.

Convexity is the second-order effect. It is the second derivative of V with respect to i, divided by V: C = V''(i) ÷ V(i). Differentiating V = Σ A_t v^t twice gives V'' = Σ t(t+1) A_t v^(t+2). So convexity is large when cash flows are spread far into the future.

The Taylor expansion gives the estimate: V(i + h) ≈ V(i) + h V'(i) + ½ h² V''(i). Divide by V and you get the relative change ≈ −D_mod × h + ½ × C × h². The convexity term is always positive when all cash flows are positive, so it adds to the value. It matters most for large changes in i.

Convexity is also key in Redington immunisation. The conditions are: the PV of assets equals the PV of liabilities, V_A' = V_L', and V_A'' > V_L''. With equal PVs and equal V', the condition V_A'' > V_L'' means the surplus (asset value minus liability value) has a local minimum at the starting rate. So a small change in the rate in either direction increases the surplus. This does not mean assets always rise by more than liabilities. If rates rise, the assets may fall, just by less than the liabilities.

Key rules to remember

Present value
V(i) = Σ A_t v^t, where v = 1 ÷ (1 + i)
A_t is the cash flow at time t. Use the same i throughout.
First derivative
V'(i) = −Σ t A_t v^(t+1)
Gives modified duration: D_mod = −V' ÷ V.
Second derivative
V''(i) = Σ t(t+1) A_t v^(t+2)
The numerator of convexity.
Convexity (with respect to i)
C = V''(i) ÷ V(i)
This is the second derivative with respect to the effective rate i, divided by V. It is not the standard (Core Reading) convexity, which is taken with respect to δ. Use it with the price change estimate below, and match the formula to the variable the question uses.
Standard convexity (Core Reading, with respect to force of interest)
V''(δ) ÷ V = Σ t² A_t v^t ÷ V
This is the standard Core Reading convexity. It differs from C. It is the discounted mean of t², and it is the version used when working with δ. Check which variable the question uses.
Price change estimate
ΔV ÷ V ≈ −D_mod × h + ½ × C × h²
h is the change in the effective rate i. Needs C defined with respect to i.
Zero-coupon bond redeemed at time n
C = n(n + 1) v²
Single cash flow, so the PV cancels. Useful as a check.
Redington condition (convexity)
V_A''(i₀) > V_L''(i₀)
Third Redington condition. It comes with equal PVs and equal V' values at the starting rate.

How to solve Convexity questions

Use this method for any convexity question, whether you are asked for the value, an estimate of a price change, or a comparison of assets and liabilities.

  1. 1Write down the cash flows A_t, their times t, and the rate i. Note whether the question uses an effective rate or force of interest.
  2. 2Calculate v = 1 ÷ (1 + i) and the present value of each cash flow, A_t v^t. Add them to get V.
  3. 3Calculate the first derivative sum Σ t A_t v^t. Divide by V and then by (1 + i) to get D_mod.
  4. 4Calculate Σ t(t+1) A_t v^t. Multiply by v² and divide by V to get C. This equals Σ t(t+1) A_t v^(t+2) ÷ V.
  5. 5If asked to estimate a price change for a rate move h, compute −D_mod × h + ½ × C × h². Multiply by V for the money change.
  6. 6If asked for the new price, add the change to V. State clearly that it is an estimate.
  7. 7If a comparison is needed (Redington), compute V'' for both assets and liabilities and check which is larger. Write the conclusion in words.

Quickest way: Table method with PV weights

When to use it: Use this when the cash flows are few and you need V, duration and convexity from the same data, as in most written questions.

  1. Make four columns: t, PV = A_t v^t, t × PV, t(t+1) × PV.
  2. Total each column. The totals are V, ΣtPV and Σt(t+1)PV.
  3. D_mod = (ΣtPV ÷ V) ÷ (1 + i).
  4. C = (Σt(t+1)PV ÷ V) ÷ (1 + i)².
  5. For a single cash flow at time n, skip the table: C = n(n + 1)v² and D_mod = n ÷ (1 + i).
  6. Sense check: C should be positive and, for long cash flows, much larger than D_mod.

Common mistakes in Convexity

  • Using Σ t² A_t v^t ÷ V as the convexity when the question works with the effective rate i.

    Both are called convexity in some texts, and the δ version looks simpler.

    Fix: For derivatives with respect to i, use t(t+1) and v^(t+2). Use t² only when differentiating with respect to δ.

  • Forgetting the factor v² when going from Σ t(t+1) PV ÷ V to C.

    You work with PV weights and stop at the weighted average.

    Fix: Always multiply the weighted average of t(t+1) by v². Write C = [Σ t(t+1) PV ÷ V] × v².

  • Leaving out the ½ in the second-order term.

    You treat it as a simple addition of two terms.

    Fix: Remember the Taylor series: the second-order term is ½ h² V''. Write it with the ½ first.

  • Putting h in percent, such as 1 instead of 0.01.

    Rates are quoted in percent, and the formula needs decimals.

    Fix: Convert h to a decimal before squaring. A 1% rise is h = 0.01 and h² = 0.0001.

  • Treating the estimate as exact.

    The numbers look precise after several decimal places.

    Fix: Say 'approximately'. The duration and convexity estimate still ignores higher-order terms, so compare it to exact PV when asked.

  • Assuming higher convexity is good for any position.

    Students remember convexity as 'good' for a bondholder.

    Fix: It helps the holder of the asset when rates move. In immunisation you need asset convexity greater than liability convexity, not just high convexity in the assets.

Worked examples

Example 1

A fund will receive ₹50,000 at the end of year 1 and ₹1,05,000 at the end of year 2. The effective annual rate is 5%. (a) Calculate the present value, modified duration and convexity. (b) Estimate the present value if the rate rises to 6%, using duration only and then duration plus convexity. (c) Compare with the exact value.

Show the solution
  1. v = 1 ÷ 1.05 = 0.952381. PV of year 1 = 50,000 × 0.952381 = ₹47,619.05. PV of year 2 = 1,05,000 × 0.907029 = ₹95,238.10. V = ₹1,42,857.14.
  2. Σ t PV = 1 × 47,619.05 + 2 × 95,238.10 = 2,38,095.25. Divided by V gives 1.66667. D_mod = 1.66667 ÷ 1.05 = 1.5873.
  3. Σ t(t+1) PV = 2 × 47,619.05 + 6 × 95,238.10 = 6,66,666.70. Divided by V gives 4.66667. C = 4.66667 × 0.907029 = 4.2328.
  4. Rate rises by h = 0.01. Duration only: ΔV ÷ V ≈ −1.5873 × 0.01 = −0.015873. New V ≈ 1,42,857.14 × 0.984127 ≈ ₹1,40,590.
  5. Add convexity: ½ × 4.2328 × 0.0001 = 0.00021164. Relative change ≈ −0.015661. New V ≈ 1,42,857.14 × 0.984339 ≈ ₹1,40,620.
  6. Exact: 50,000 ÷ 1.06 + 1,05,000 ÷ 1.1236 = 47,169.81 + 93,449.63 = ₹1,40,619.44.

Answer: V = ₹1,42,857.14, D_mod ≈ 1.587, C ≈ 4.233. Estimate with duration only ≈ ₹1,40,590. Estimate with convexity ≈ ₹1,40,620. Exact value ≈ ₹1,40,619. Convexity brings the estimate much closer to the exact value.

Example 2

A 10-year zero-coupon bond pays ₹1,00,000 at maturity. The yield is 4% per year effective. (a) Calculate its convexity. (b) Estimate the percentage change in price if the yield falls to 3%. (c) Compare with the exact percentage change.

Show the solution
  1. Single cash flow at n = 10, so C = n(n + 1)v² = 110 ÷ 1.04². 1.04² = 1.0816, so C = 110 ÷ 1.0816 = 101.70.
  2. D_mod = n ÷ (1 + i) = 10 ÷ 1.04 = 9.6154.
  3. Yield falls, so h = −0.01. Duration term: −9.6154 × (−0.01) = +0.096154.
  4. Convexity term: ½ × 101.70 × 0.0001 = +0.005085.
  5. Estimated change = 0.096154 + 0.005085 = 0.101239, which is about +10.12%.
  6. Exact: (1.04 ÷ 1.03)^10 − 1. ln(1.04 ÷ 1.03) ≈ 0.0096619. Multiply by 10 to get 0.096619. exp(0.096619) ≈ 1.10144, so exact change ≈ +10.14%.

Answer: C ≈ 101.70. The estimated rise in price is about 10.12%. The exact rise is about 10.14%. Duration alone would have estimated 9.62%, so convexity matters.

Exam tips

  • Check the first line of the question for whether the derivative is with respect to i or δ. It changes the formula for convexity.
  • Show the table of t, PV, t × PV and t(t+1) × PV in written answers. Marks go for method even if arithmetic slips.
  • Always say 'approximately' for duration and convexity estimates, and compare with the exact value when the question gives enough data.
  • In immunisation questions, state all three Redington conditions in words and check convexity last: V_A'' must exceed V_L''.
  • In MCQs, test the zero-coupon shortcut C = n(n+1)v² to check a computed answer quickly.

Practice questions from Duration, convexity and immunisation

Convexity in other exams

The same ground in other exams, if you are preparing for more than one or want another angle on it.

Convexity: frequently asked questions

What is the convexity formula for cash flows?

The standard (Core Reading) convexity is Σ t² A_t v^t ÷ V. It is the second derivative of present value with respect to δ, divided by present value. A different quantity, C = V''(i) ÷ V with V''(i) = Σ t(t+1) A_t v^(t+2), is taken with respect to i. Match the formula to the variable your question uses.

Why is convexity important in bond pricing?

Duration gives a straight-line estimate of the price change, which is accurate only for small rate moves. Convexity adds the curvature term and improves the estimate. It also matters for immunisation, where assets need greater convexity than liabilities.

Is convexity always positive?

For a stream of positive cash flows, yes, because t² (or t(t+1)), v and A_t are all positive. A mixed stream with negative flows, such as liabilities netted against assets, can give a net V'' that is negative or zero. The sign of the net V'' is not the Redington test. Compare V_A'' with V_L'' (equivalently, check that the second derivative of the surplus, V_A'' − V_L'', is positive).

What is the difference between convexity and duration?

Duration is based on the first derivative and measures how steeply present value falls as the rate rises. Convexity is based on the second derivative and measures how that slope itself changes. You need both to estimate larger price changes accurately.