Small Group Tutorials

Here to help students catch up, keep up, and move ahead. Book a consultation here.

How Callable-Bond OAS Algorithms Separate Yield, Spread and Embedded Optionality: Short-Rate Trees, Backward Induction, Effective Duration and Negative Convexity

Quick answer: a callable bond cannot be valued like an ordinary fixed-cash-flow bond because the issuer can end the bond early when calling becomes economically attractive. That right is an option held by the issuer and written by the investor. Option-adjusted-spread (OAS) algorithms therefore model many possible interest-rate paths, value the bond by backward induction with the call decision enforced at eligible nodes, and then solve for the constant spread that makes the model price equal the observed market price. The same model can estimate effective duration and convexity by revaluing the bond after curve shifts. The critical lesson is that yield, credit/liquidity spread and embedded-option value are different objects.

A callable bond does not promise one fixed path of cash flows. Its cash flows change when interest rates change because the issuer’s exercise decision changes too.

Page role: what this article owns

The existing yield-curve page explains discount factors and forwards. The interest-rate-risk page owns duration, convexity and rate shocks in general. The mortgage-prepayment page owns borrower prepayment behaviour.

This page owns the embedded-option valuation question: how does a bank or bond model separate the value of a callable bond from the value of the issuer’s call option, and how is OAS inferred from the market price?

1. A plain bond has fixed contractual cash flows; a callable bond does not

For a non-callable fixed-rate bond, the standard valuation is:

Price = Σ CFt × DFt.

The cash-flow schedule is known unless credit events intervene. A callable bond adds a decision rule. At specified call dates, the issuer may repay the bond at the contractual call price and stop future coupons.

When market rates fall, an issuer often has greater incentive to refinance expensive debt. The investor therefore loses some of the price upside that a comparable non-callable bond would enjoy.

2. The embedded call belongs to the issuer

A useful identity is:

Callable bond value = straight bond value − issuer call-option value.

This explains why an otherwise identical callable bond should be worth less to the investor than a non-callable bond: the investor has sold optionality to the issuer.

The option value grows when the right to refinance becomes more valuable—for example when rate volatility is higher or when the bond coupon is well above prevailing refinancing rates.

3. Why yield-to-maturity is not enough

Yield-to-maturity assumes the bond remains outstanding to maturity and that the contractual cash flows occur as scheduled. But a callable bond may disappear early.

Yield-to-call can calculate a return under one assumed call date, but it still does not integrate all possible future rate paths and call decisions. Two callable bonds can have the same quoted yield while having very different call structures, volatility sensitivity and reinvestment risk.

OAS addresses a different question: after modelling the embedded option, what constant spread over the benchmark curve makes the model reproduce the market price?

4. Build an interest-rate tree first

A common educational implementation uses a recombining short-rate tree. Each future node contains a possible short rate. The tree is calibrated so that, when used to price ordinary benchmark cash flows, it reproduces today’s term structure and incorporates an assumed interest-rate volatility.

A stylised two-branch step is:

rt → rt+1,u or rt+1,d.

Models such as Ho–Lee, Black–Derman–Toy or Hull–White use different dynamics and calibration choices. The important computational idea is the same: create rate paths consistent with current market information, then value contingent cash flows across them.

5. Backward induction values the bond from maturity to today

At maturity, the value is the final principal plus coupon. One step earlier, the continuation value at a node is the discounted expected value of the two next-node outcomes plus any coupon paid at the node.

For a simple risk-neutral binomial step:

Continuation = [pVup + (1−p)Vdown] / (1 + rnodeΔt)

with the exact discounting convention depending on the model.

6. At a call date, the issuer chooses the cheaper liability

From the investor’s perspective, if the bond is callable at a contractual amount C at a node, the value cannot remain above the amount at which the issuer is entitled to redeem it, subject to the exact coupon/call convention.

A simplified node rule is therefore:

Node value = min(continuation value, call price).

This min() operator is the algorithmic signature of the embedded call. Without it, the lattice prices a straight bond. With it, future cash flows become state-dependent.

7. OAS is solved by root-finding

Suppose the benchmark tree alone prices the callable bond at P(s), where s is an added spread used in discounting. The observed market price is Pmkt.

The OAS algorithm solves:

P(s) − Pmkt = 0.

This is generally a numerical problem. Bisection, secant or Newton-type methods can be used if the price function behaves well.

The resulting spread is model-dependent because the call option is model-dependent. Change the rate volatility, tree dynamics or call exercise assumptions and the OAS can change even if the market price does not.

8. OAS versus Z-spread

A Z-spread solves for a constant spread over the spot curve while treating the bond’s cash flows as fixed. That is appropriate for a non-callable bond under the assumed credit/liquidity interpretation, but it does not remove the value of an embedded call.

For a callable bond, the difference between a spread that ignores optionality and an OAS reflects the modelled option effect. The exact relationship depends on the conventions and model, so it is safer to think in mechanism terms:

Z-spread discounts a fixed cash-flow path; OAS discounts model-generated cash flows after recognising the call rule.

Federal Reserve research explicitly models callable-bond spreads as dependent on term-structure variables and interest-rate uncertainty because both affect the value of the embedded call. See Federal Reserve research on callable and non-callable corporate bond spreads.

9. Higher volatility usually makes the issuer’s call more valuable

A call option benefits from a wider distribution of future rates because low-rate states make refinancing more attractive while the issuer can ignore high-rate states and leave the bond outstanding. Other things equal, more rate volatility can therefore increase the embedded call value and reduce the callable bond’s value to the investor.

This is a counterexample to the intuition that “more volatility always raises the value of every security.” It raises the value of the option, but the investor is short that option.

10. Negative convexity emerges near economically likely call regions

For an ordinary bond, lower yields generally raise price at an increasing rate: positive convexity. For a callable bond, as rates fall and a call becomes likely, further price appreciation is capped because the issuer can redeem near the call price.

The price-yield curve can therefore flatten in the falling-rate region. That is the source of negative or reduced convexity associated with embedded calls.

The OCC’s examiner guidance discusses duration, negative convexity and prepayment/call optionality as key interest-rate-risk concepts for securities portfolios. See OCC Examiner’s Guide to Investment Products and Practices.

11. Effective duration must revalue the option

Modified duration assumes cash flows do not change when yields move. That is exactly what fails for a callable bond.

Effective duration therefore revalues the whole callable-bond model after shifting the benchmark curve:

Deff ≈ (P − P+) / (2P0Δy)

where P is the model price after a downward rate shift, P+ after an upward shift and P0 the base price.

Because each revaluation permits different call outcomes, effective duration incorporates the changing cash-flow path.

12. Effective convexity measures the curvature of the revalued bond

A common finite-difference approximation is:

Convexityeff ≈ [P + P+ − 2P0] / [P0(Δy)²].

If the callable bond’s upside is increasingly capped in falling-rate scenarios, effective convexity can become small or negative.

13. Callable bonds and mortgage-backed securities share an option logic but not an identical contract

Mortgage borrowers can usually prepay, which gives investors exposure to a large distributed prepayment option. Corporate callable bonds have explicit contractual call dates and prices controlled by the issuer. Both can create negative convexity, but their exercise mechanisms and modelling inputs differ.

For the mortgage version, see How Banks Model Mortgage Prepayment.

14. Inputs and outputs

Core inputs: market price, coupon schedule, maturity, call dates and call prices, benchmark zero curve, rate-volatility assumptions, short-rate-model parameters, credit/liquidity spread assumptions and settlement conventions.

Core outputs: model price, OAS, embedded-call value, probability/path diagnostics for call exercise, effective duration, effective convexity and scenario P&L.

15. The callable-bond OAS pipeline

  1. Bootstrap or obtain the benchmark discount curve.
  2. Choose and calibrate the short-rate model/tree.
  3. Load the contractual coupon, maturity and call schedule.
  4. Set a trial spread s.
  5. Start at maturity and roll values backward.
  6. At each call node, apply the issuer exercise rule.
  7. Obtain the model price at time zero.
  8. Compare it with the observed market price.
  9. Adjust s and repeat until the pricing error is within tolerance.
  10. Report s as OAS under the chosen model.
  11. Shift curves and revalue to estimate effective duration/convexity.
  12. Stress volatility and call assumptions to expose model dependence.

16. Failure modes

  • Yield-only analysis: maturity yield is compared without modelling likely calls.
  • Wrong call convention: coupon timing, notice periods or call price schedules are encoded incorrectly.
  • Curve mismatch: discount curve is inconsistent with the market used to quote the bond.
  • Volatility blindness: one arbitrary volatility is used even though option value is highly sensitive to it.
  • Model-as-truth: OAS is treated as directly observable rather than model-implied.
  • Static duration: modified duration is used despite state-dependent cash flows.
  • Root-finding failure: a solver returns an OAS without checking price monotonicity or convergence.
  • Credit/option mixing: a large quoted spread is interpreted entirely as credit compensation when part reflects embedded optionality.

17. Counterexamples and limits

A callable bond need not always be called when rates decline. Call protection, transaction costs, refinancing frictions, make-whole provisions, taxes or issuer-specific constraints can make the contractual exercise logic more complex than “rates lower → call.”

Likewise, a model can fit today’s market price exactly by choosing an OAS but still have poor risk predictions if the short-rate dynamics or volatility assumptions are wrong. Price fit is a calibration condition, not proof of structural correctness.

18. Diagnostics and falsifiers

  • How much does OAS change if rate volatility rises materially?
  • At which nodes does the call cap bind?
  • Does the model reproduce comparable non-callable bond prices before optionality is introduced?
  • Does the callable bond’s effective duration shorten as the bond moves deeper into a likely-call region?
  • Does effective convexity become less positive or negative near the call boundary?
  • How different are OAS results across two reasonable short-rate models?
  • Does the implied spread remain stable across small numerical changes in tree granularity?
  • What evidence would falsify the assumed exercise rule? Persistent market prices inconsistent with rational calling under the model are one clue.

19. Verification and update triggers

  • revalidate the call schedule against the legal terms;
  • rebuild the benchmark curve when market rates move;
  • recalibrate the rate-volatility model when option markets change;
  • compare tree prices with an independent implementation;
  • stress OAS under alternative volatility and model assumptions;
  • benchmark effective duration against realised price responses over suitable episodes;
  • review exercise behaviour if the issuer’s funding economics or covenant structure changes.

Connections across the Bukit Timah Tutor finance-algorithms lane

Research anchors

The deeper lesson

Callable-bond OAS is a good example of why a quoted yield is not a sufficient description of value. Once cash flows depend on future rates, valuation becomes a decision tree. The model must build possible states, apply the issuer’s option at the correct nodes, discount the resulting contingent cash flows and then infer the spread that reconciles model and market. The answer is therefore not just a number. It is a chain: curve → volatility → state tree → exercise rule → cash flows → price → OAS → risk sensitivities.

Educational boundary: This article explains public fixed-income valuation mathematics. It is not investment advice, a bond recommendation or a live relative-value opinion.

Discover more from Bukit Timah Tutor

Subscribe now to keep reading and get access to the full archive.

Continue reading