4.5

Measuring Price Volatility of Bonds

This sub‑topic covers how the price of a bond moves when market yields change. Understanding price volatility is essential for PMS distributors because it directly impacts portfolio risk and client communication. The concepts of duration, modified duration and convexity form the core of the exam questions on bond price sensitivity.

Learning Objectives

  • 1Define bond price volatility and its determinants
  • 2Calculate Macaulay and modified duration
  • 3Compute convexity and use it with duration to estimate price change
  • 4Identify common exam traps related to duration and convexity

Understanding Bond Price Volatility

Bond price volatility refers to the degree of fluctuation in a bond’s market price as interest rates (or yields) move. In the Indian context, SEBI expects PMS distributors to explain how a rise in RBI policy rates can erode the value of fixed‑income holdings.

The primary drivers of volatility are the bond’s time to maturity, coupon rate, and the prevailing yield to maturity (YTM). Longer‑dated, low‑coupon bonds are the most sensitive because a larger portion of their cash flows occurs far in the future.

For the NISM exam, candidates must recognise that volatility is measured through duration and convexity, not by simple price‑to‑yield tables. Questions often ask you to choose the correct formula or interpret a numerical result.

  • Higher duration → higher price sensitivity
  • Convexity adjusts the linear estimate for large yield moves

Macaulay Duration

Macaulay Duration is the weighted average time until a bond’s cash flows are received, weighted by the present value of each cash flow. It is expressed in years and provides a baseline measure of interest‑rate sensitivity.

The weighting uses the bond’s yield to maturity (YTM) as the discount rate, ensuring that the duration reflects the market’s required return. A higher YTM compresses the weight toward earlier cash flows, reducing duration.

In the NISM syllabus, Macaulay Duration is the starting point for calculating Modified Duration, which directly links to price change. Exam questions may present a cash‑flow table and ask you to compute the duration manually.

Formula: Macaulay Duration
t=1nt×CFt(1+y)tt=1nCFt(1+y)t\frac{\sum_{t=1}^{n} t \times \frac{CF_{t}}{(1+y)^{t}}}{\sum_{t=1}^{n} \frac{CF_{t}}{(1+y)^{t}}}

Where:

t= Time period in years
CF_{t}= Cash flow received at time t (in rupees)
y= Yield to maturity expressed as a decimal (e.g., 0.06 for 6%)
n= Total number of periods until maturity

Worked Example

Given a 3‑year annual‑coupon bond with face value ₹1,000, coupon 5% (₹50), YTM 6%: Step 1: Discount each cash flow: Year1 PV = 50 / (1.06)^1 = 47.17 Year2 PV = 50 / (1.06)^2 = 44.51 Year3 PV = 1,050 / (1.06)^3 = 882.00 Step 2: Compute weighted sum of times: Σ[t·PV] = 1·47.17 + 2·44.51 + 3·882.00 = 2,782.20 Step 3: Sum of PVs = 47.17 + 44.51 + 882.00 = 973.68 Step 4: Duration D = 2,782.20 / 973.68 = 2.86 years Verification: (2,782.20 ÷ 973.68) = 2.86.

Modified Duration

Modified Duration adjusts Macaulay Duration for the bond’s yield, converting the time‑weighted measure into a direct price‑sensitivity metric. It tells you the approximate percentage change in price for a 1% (100 basis‑point) change in yield.

The relationship is straightforward: Modified Duration = Macaulay Duration ÷ (1 + y). Because the denominator contains the yield, a higher YTM reduces the modified duration, reflecting lower price sensitivity.

Exam items frequently present a Macaulay Duration value and ask you to compute the modified version, or vice‑versa. Remember to keep the yield in decimal form; a common mistake is to use the percentage directly, which inflates the result.

Formula: Modified Duration
D1+y\frac{D}{1+y}

Where:

D= Macaulay Duration in years
y= Yield to maturity as a decimal

Worked Example

Using the Macaulay Duration D = 2.86 years from the previous example and y = 0.06: Step 1: MD = 2.86 / (1 + 0.06) = 2.86 / 1.06 = 2.70 years Verification: 2.86 ÷ 1.06 = 2.70.

Convexity

While duration provides a linear estimate of price change, actual bond price curves are convex. Convexity measures the curvature and improves the estimate for larger yield movements.

The standard convexity formula weights each cash flow by t(t+1) and discounts it two periods further than the duration calculation. The result is expressed in years squared.

In the NISM exam, you may be asked to compute convexity for a simple bond or to select the correct statement about its effect. Remember: higher convexity reduces price loss when yields rise and enhances price gain when yields fall.

Formula: Convexity
t=1nt(t+1)×CFt(1+y)t+2t=1nCFt(1+y)t\frac{\sum_{t=1}^{n} t(t+1) \times \frac{CF_{t}}{(1+y)^{t+2}}}{\sum_{t=1}^{n} \frac{CF_{t}}{(1+y)^{t}}}

Where:

t= Time period in years
CF_{t}= Cash flow at time t (in rupees)
y= Yield to maturity as a decimal
n= Number of periods until maturity

Worked Example

Using the same 3‑year bond (CFs: 50, 50, 1,050) and y = 0.06: Step 1: Compute denominator (PV sum) = 973.68 (from earlier). Step 2: Numerator terms: t=1: 1·2 × 50 / (1.06)^{3} = 2 × 50 / 1.191016 = 84.00 t=2: 2·3 × 50 / (1.06)^{4} = 6 × 50 / 1.262477 = 237.80 t=3: 3·4 × 1,050 / (1.06)^{5} = 12 × 1,050 / 1.338226 = 9,425.00 Step 3: Sum numerator = 84.00 + 237.80 + 9,425.00 = 9,746.80 Step 4: Convexity C = 9,746.80 / 973.68 = 10.01 years² Verification: 9,746.80 ÷ 973.68 = 10.01.

Estimating Bond Price Change

The combined use of Modified Duration and Convexity yields a more accurate price‑change estimate for any yield shift. The approximation formula is: ΔP/P ≈ -MD·Δy + 0.5·C·(Δy)², where Δy is the change in yield expressed in decimal form.

The first term captures the linear effect (duration), while the second term adjusts for curvature (convexity). For small yield changes (e.g., 10 bps), the convexity term is negligible, but for moves of 50 bps or more it becomes material.

Exam questions may give you MD, convexity, and a yield change, then ask for the approximate percentage price change. Be careful to keep Δy in decimal (e.g., -0.005 for a 50‑bps fall) and to apply the sign correctly.

Formula: Price Change Approximation
MD×Δy+12×C×(Δy)2-MD \times \Delta y + \frac{1}{2} \times C \times (\Delta y)^{2}

Where:

MD= Modified Duration (years)
C= Convexity (years²)
\Delta y= Change in yield to maturity (decimal, e.g., -0.005 for -50 bps)

Worked Example

Using MD = 2.70, C = 10.01, and a yield drop of 50 bps (Δy = -0.005): Step 1: Linear part = -2.70 × (-0.005) = 0.0135 (1.35%). Step 2: Convexity part = 0.5 × 10.01 × (0.005)² = 0.5 × 10.01 × 0.000025 = 0.000125 (0.0125%). Step 3: Total ΔP/P ≈ 0.0135 + 0.000125 = 0.013625 → 1.36% price increase. Verification: 0.0135 + 0.000125 = 0.013625 (≈1.36%).

ℹ️Exam trap: Using Modified Duration alone

Many candidates ignore the convexity term and answer with only the duration estimate. For yield changes beyond 20 bps, this can cause a 0.1‑0.2% error, enough to lose marks.

⚠️Common mistake: Treating convexity as always positive for price gain

Convexity always adds to the price change magnitude, but the sign of the convexity term depends on the direction of the yield move. A rise in yield still reduces price, though the loss is slightly smaller because of convexity.

Key bond‑price volatility measures

MeasureFormula (simplified)UnitsPrimary use in exam
Macaulay DurationΣ[t·PV]/Σ[PV]YearsBase sensitivity, convert to Modified
Modified DurationD/(1+y)YearsDirect % price change per 1% yield move
ConvexityΣ[t(t+1)·PV/(1+y)²]/Σ[PV]Years²Adjust price estimate for large yield shifts

Estimated price change for ±50 bps yield move

Example: NISM‑style scenario: Advising a client on a rate change

Scenario

An investor holds a 5‑year corporate bond with a 6% annual coupon, face value ₹1,00,000, and current YTM of 7%. The client is concerned that the RBI may cut rates by 30 bps next quarter. As a PMS distributor, you need to estimate the bond’s price impact.

Solution

First compute Macaulay Duration (using a cash‑flow table) – assume it comes out to 4.2 years. Modified Duration = 4.2 ÷ (1 + 0.07) = 3.93 years. Convexity for this bond is approximately 15 years² (standard for mid‑coupon, mid‑term bonds). Yield change Δy = -0.0030. Apply the price‑change formula: ΔP/P ≈ -3.93×(-0.003) + 0.5×15×(0.003)² = 0.01179 + 0.5×15×0.000009 = 0.01179 + 0.0000675 ≈ 0.01186 → 1.19% price increase. Hence the bond’s market value would rise by roughly ₹1,190 on a ₹1,00,000 holding.

Conclusion

The calculation shows a modest price gain, reinforcing that a small rate cut benefits the client. Remember to quote the estimate as a percentage and note that actual market prices may differ due to liquidity.

Practical Tips for Quick Calculations

Use a spreadsheet to automate the present‑value weighting; Excel’s =PV and =NPV functions handle the discounting, while =SUMPRODUCT can compute the numerator for duration.

Always convert percentage yields to decimals before plugging into formulas. A common slip is to enter 6 instead of 0.06, which inflates the denominator and shrinks the duration.

When the exam provides a bond’s price and YTM, you can back‑solve for duration using the formula: MD = - (ΔP/P) / Δy, provided the yield change is small and convexity is ignored.

Exam Takeaways

  • Bond price volatility is measured by duration (linear) and convexity (curvature).
  • Macaulay Duration = Σ[t·PV]/Σ[PV]; Modified Duration = Macaulay/(1+y).
  • Convexity = Σ[t(t+1)·PV/(1+y)²]/Σ[PV] and is expressed in years squared.
  • Price change approximation: ΔP/P ≈ -MD·Δy + 0.5·C·(Δy)²; keep Δy in decimal.
  • Ignore convexity only for very small yield moves (<10 bps); otherwise include it.
  • Common exam trap: using percentage yield directly in formulas – always convert to decimal.
  • Use Excel or a financial calculator for speed; remember to round only at the final step.

Practice Questions

7 questions on Measuring Price Volatility of Bonds

1

What does bond price volatility measure?

2

A bond has a Macaulay Duration of 2.86 years and a YTM of 6%. What is its Modified Duration?

3

How does higher convexity affect a bond’s price when yields rise?

4

Using the cash‑flows ₹50, ₹50 and ₹1,050 with YTM 6%, what is the Macaulay Duration of the bond?

5

A bond has Modified Duration 2.70, Convexity 10.01, and the yield falls by 50 bps. What is the approximate percentage price change?

6

Which characteristic makes a bond most sensitive to interest‑rate movements?

7

In what units is convexity expressed?

Related topics