MATLAB: What function do I use to price a Callable Zero Coupon Bond in the Financial Derivatives Toolbox 5.4 (R2009a)

MATLAB

I want to find the price of a Callable Zero coupon bond. I know that there are functions for pricing Callable Bonds in general but I couldn't find one for Zero Coupon Callable Bond.

Best Answer

Zero Coupon Callable Bonds are the same as Callable Bonds, with Coupons set zero. Hence, we can use the functions for pricing Callable Bonds (such as OPTEMBNDBYBDT), set the 'Coupons' and 'Periods' parameters to zero, specify Excercise dates and get the price of a Zero Coupon Callable Bond. An example code is attached.