Skip to content
All library documents

Finite-Difference Valuation of Callable Loans with Interest Rate Floors

Article Quant Q&A · Author: Tal Fishman

Summary

A borrower’s par call right can reduce the value of a floating-rate loan’s floor: when rates fall and the floor becomes valuable, refinancing may cause the loan and its floor to disappear. The response recommends valuing the callable instrument on a grid, using a short-rate model and applying the borrower’s exercise decision at each time step, rather than treating the floor as a simple series of independent floorlets.

It describes an explicit finite-difference scheme under a generalized Vasicek model, with Crank–Nicolson as a possible faster alternative and Neumann boundary conditions at the rate limits. For the floor’s incremental value, it suggests a simpler Vasicek approximation that ignores the full term structure. It also cautions that omitting credit spread can materially misstate option value, since spread contributes substantially to rate volatility in typical securities. These are modeling recommendations, not a worked numerical valuation, and the initial question assumes away default risk.

Key ideas

  • A callable loan’s floor value depends on the borrower’s incentive to refinance when rates fall.
  • A grid method can incorporate the call decision at each time step.
  • An explicit finite-difference scheme under a generalized Vasicek model is one proposed approach.
  • Credit spread should be considered because it can contribute meaningfully to the modeled rate volatility.
  • Ignoring the term structure may be a useful approximation when estimating only the floor’s incremental value.

Tags

Full text
# How to value a floor when a loan is callable?


# How to value a floor when a loan is callable?












Certain bank loans pay a spread above a floating-rate interest rate (typically LIBOR) subject to a floor. I would like to find the value of this floor to the investor. Assume for this example that the loan does not have any default (credit) risk.

As a first pass, the value of the floor could be approximated using the Black model to price a series of floorlets maturing on the loan's payment dates. However, the borrower has a right to refinance (call) the loan (suppose it is callable at par), subject to a refinancing cost. If interest rates decline and the floor is in the money, the borrower is more likely to call the loan. Thus the floor (along with the rest of the loan) is more likely to go away precisely when the investor values it more.

How can this floor be valued?

## Answer by Brian B (score 7)

https://quant.stackexchange.com/a/2291

As with most derivatives that have early exercise, you are going to want to price this using a grid scheme. I have priced callable loans with floors using the Generalized Vasicek model at my old hedge fund, and it is fairly easy to handle. As a matter of fact my students are doing that very problem as homework this week, and my reference implementation using explicit finite differences is 15 lines of Python/Numpy. (Sorry, guys, I am not going to post it here).

Allow me to make the following suggestions:

- Do not ignore credit spread. Instead, consider modeling (credit spread + interest rate) as your basic Vasicek "short rate" variable $r$. Credit spread provides about half the rate volatility in your typical security so ignoring it severely mis-estimates option value.

- Just do an explicit FD scheme unless you really need speed. It is actually easier than making a tree. If speed becomes a problem go to Crank-Nicolson.

- If you are really only interested in the incremental value of the floor to the bondholder, then you can make a darn good approximation even if you ignore the term structure of interest rates. That lets you revert to the straight Vasicek model which is super-simple to deal with.

- Use Neumann boundary conditions

As a reminder, to construct the Vasicek finite differencing scheme, you simply finite-difference the PDE in $\tau=T-t$

$$ \frac{\partial P}{\partial\tau} = \frac12 \sigma(\tau)^2 \frac{\partial^2 P}{\partial\tau^2} + \kappa(\theta(\tau)-r) \frac{\partial P}{\partial r} - rP $$ and then apply your exercise conditions at each timestep. If you are willing to ignore term structures, then $\sigma$ and $\theta$ become constants. You can estimate the volatility historically, and fit the $\theta$ to market rates using the best fit to the risky zero rate curve and the expectation formula $$ \widehat{E}\left[ \int_t^T r_s ds \right] = \frac{1-e^{-\kappa \tau}}{\kappa} r_t + \left( \tau-\frac{1-e^{-\kappa \tau}}{\kappa} \right) \theta $$

By Neumann boundary conditions, I mean essentially assuming that at the upper and lower short-rate limits, you should pretend that the second derivative is zero. This is equivalent to setting $\sigma=0$ but only at those limits.

Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.