Exam FM · Bonds · Free Lesson

Callable Bond Pricing

Free SOA Exam FM (Financial Mathematics) lesson in Bonds. 13 min read, ~2,023 words.

Price a callable bond for the full term and it gets called early (your yield drops. Price it for the call date and it runs to maturity) you overpaid. Solution: price at the worst-case call date.

HIGH-FREQUENCY: Callable bond pricing appears regularly on FM. The worst-case principle is essential.

The issuer can redeem before maturity at a call price on designated call dates. The call premium = call price minus par.

Common structures:

The investor wants a minimum yield of i i . The issuer calls when it hurts the investor most. Price at the worst case:

P=min⁡k∈call dates[Fr⋅ak∣i‾+Ck⋅vk]P = \min_{k \in \text{call dates}} \left[Fr \cdot a_{\overline{k\vert i}} + C_k \cdot v^k\right]

Use the premium/discount formula at each call date:

Pk=Ck+(Fr−Cki)⋅ak∣i‾P_k = C_k + (Fr - C_k i) \cdot a_{\overline{k\vert i}}

When Fr>Cki Fr > C_k i (premium relative to call price): extending the term increases ak∣‾ a_{\overline{k\vert}} , which increases Pk P_k . Minimum is at the shortest term, earliest call.

Read the full lesson, free →
Worked examples and practice. Free with a free account, no card.

Common mistakes

Bottom line

Exam shortcut

Compute C∗=Fr/i C^* = Fr/i immediately. All call prices below (price at earliest. All above) price at maturity. Mixed, compute at each tier boundary. Classification takes 10 seconds. "Premium Early, Discount Late." Threshold: C∗=Fr/i C^* = Fr/i . Below = premium (earliest). Above = discount (latest). Compute, take minimum.

The full lesson (about 2,023 words, 13 min read) adds 3 worked examples, all 5 common mistakes, a self-check, free in the app.

Learning objectives

Browse all free Exam FM lessons or jump into free Exam FM practice questions.