Callable Bond
FinPricing offers:
Four user interfaces:
- Data API.
- Excel Add-ins.
- Model Analytic API.
- GUI APP.
FinPricing provides probably the most comprehensive valuation models for financial products, including computation of:
The models calculate clean price, dirty price, accrual interest, yield to maturity, yield to call, yield to best, and yield to worst.
| 1. Callable Bond Introduction | 
A callable bond is a bond in which the issuer has the right to call the bond at specified times from the investor 
for a specified price.
At each callable date prior to the bond maturity, the issuer may recall the bond from its investor by returning 
the investor’s money. The underlying bonds can be fixed rate bonds or 
floating rate bonds. A callable bond can therefore be considered a vanilla underlying 
bond with an embedded style Bermudan style option. Callable bonds protect issuers. 
Therefore, a callable bond normally pays the investor a higher coupon than a non-callable bond.
Although a callable bond is a higher cost to the issuer and an uncertainty to the investor comparing to a regular 
bond, it is actually quite attractive to both issuers and investors. For issuers, callable bonds 
allow them to reduce interest costs at a future date should rate decrease. For investors, callable bonds allow them to 
earn a higher interest rate of return until the bonds are called off. This presentation gives 
an overview of callable bond and valuation model. Click the links below for details.
| 2. Callable Bond Payoffs | 
Assume that the maturity of a fixed rate callable bond is T. there are n call dates denoted as .
The payoff of a callable bond at maturity is given by

The payoff of the callable bond at any call date T_i is given by

| 3. Valuation Model Selection Criteria | 
Given the complexity of callable bond valuation, there is no closed form solution. Therefore, we need to select an 
interest rate term structure model and a numeric solution to price Bermudan swaptions.
Popular IR term structure models in the market are Hull-White, Linear Gaussian Model (LGM), Quadratic Gaussian Model (QGM), 
Heath Jarrow Morton (HJM), Libor Market Model (LMM). HJM and LMM are too complex while Hull-White is inaccurate for computing 
sensitivities. Therefore, we choose either LGM or QGM.
After selecting a term structure model, we need to choose a numeric approach to approximate the underlying stochastic 
process of the model.Commonly used numeric approaches are tree, partial differential equation (PDE), lattice, and Monte Carlo 
simulation. Tree and Monte Carlo are notorious for inaccuracy in sensitivity calculation. Therefore, we choose either PDE 
or lattice. Our final decision is to use LGM plus lattice.
| 4. LGM Model | 

| 5. LGM Assumptions and Calibration | 
The LGM model is mathematically equivalent to the Hull-White model but offers significant improvements in calibration 
stability and accuracy. It is also more accurate and stable in sensitivity calculation. The state variable is normally 
distributed under the appropriate measure. The LGM model has only one stochastic driver (one-factor), thus changes in rates 
are perfected correlated.
At time t, X(0)=0 and H(0)=0. Thus Z(0,0;T)=D(T). In other words, the LGM automatically fits today’s 
discount curve or yield curve. To calibrate 
swaption implied volatilities, first select a group of market 
swaptions and then solve parameters by minimizing the relative error between the market 
swaption prices and the LGM model swaption prices.
| 5. Valuation Practical Guide | 
| References |