Abstract
This paper reviews the finite difference method (FDM) for pricing interest rate derivatives (IRDs) under the Hull–White Extended Vasicek model (HW model) and provides the MATLAB codes for it. Among the financial derivatives on various underlying assets, IRDs have the largest trading volume and the HW model is widely used for pricing them. We introduce general backgrounds of the HW model, its associated partial differential equations (PDEs), and FDM formulation for one- and two-asset problems. The two-asset problem is solved by the basic operator splitting method. For numerical tests, one- and two-asset bond options are considered. The computational results show close values to analytic solutions. We conclude with a brief comment on the research topics for the PDE approach to IRD pricing.
1. Introduction
The finite difference method (FDM) has been widely used to compute the prices of financial derivatives numerically (Duffy [1]). Many studies on option pricing employ FDM, especially on models such as Black–Scholes partial differential equation (PDE) for equity or exchange rate derivatives (Kim et al. [2]). Among financial derivatives on various underlying assets, interest rate derivatives (IRDs), whose payoffs depend on interest rates or bond prices, have the largest trading volume in the global over-the-counter market (BIS [3]). However, despite their popularity, FDM for IRD pricing has received relatively less attention.
The PDE approach to IRD pricing is naturally associated with short rate as interest rates are defined under a single probability measure and Markov in the models. The Hull–White extended Vasicek model (Hull and White [4]), also called Hull–White (HW) model, is the most widely used one-factor short rate model for pricing IRDs. Few studies have focused on finding numerical solutions under the HW model using FDM. For single-asset problems, Hull and White [5] suggested a modified explicit FDM under the HW model for better convergence. Vetzal [6] developed an implicit FDM to improve upon Hull and White [5]. In [7], Falco et al. proposed an algorithm for the complementarity problem arising from pricing American put options on a zero-coupon bond under the HW model by using -method for discretization in time and LU decomposition. For multi-asset problems, Dang et al. [8] proposed a general PDE pricing framework for cross-currency IRDs under the two-asset HW model allowing a stochastic currency rate.
This paper reviews the HW model and the associated FDM formulation under a simplified setting for pricing IRDs. We also provide the MATLAB codes for one- and two-asset problems as Supplementary Materials. By doing so, we contribute to drawing the interest of researchers, especially beginners, to numerical PDE approaches to IRD pricing and saving their time to understand the topic.
The remainder of this paper is organized as follows. Section 2 reviews the single- and the two-asset HW models and PDEs. Section 3 formulates the procedure for solving the two-asset HW PDE using FDM. Section 4 presents numerical examples for one- and two-asset zero-coupon bond options. Section 5 concludes with comments.
2. Models and Partial Differential Equations
One advantage of the HW model that makes practitioners prefer it is analytical tractability. It provides the closed-form pricing formulas for bonds and standard IRDs such as caps/floors and swaptions. More generally, Turfus [9] derived a systematic method for exact analytic pricing formulas for European-style interest rate options under the HW model. Nevertheless, we cannot derive analytic pricing formulas under the HW model for many non-standard IRDs, especially with Bermudan option property, and thus, one should take a numerical approach. In this case, practitioners generally prefer the PDE approach to Monte Carlo simulation (MCS) for pricing derivatives since PDE returns the set of prices in the domain whereas MCS produces only one price point. This motivates the use of the HW PDEs and FDM to solve them.
This section briefly reviews interest rate models and introduces the HW PDEs for the single- and the two-asset IRDs. (Brigo and Mercurio [10] provide excellent reviews and in-depth analyses of interest rate models for pricing IRDs from both theoretical and practical perspectives).
2.1. Review of Interest Rate Models
Continuous-time interest rate models for pricing general (both plain vanilla and exotic) IRDs are of two major types. The first takes (hypothetical) instantaneous spot or forward rates under the risk-neutral measure as the basis for modeling the entire yield curve. Let be the price at time t of the zero-coupon bond maturing at time T with the face value 1. The instantaneous spot rate, called “short rate”, is the interest rate at time t over the infinitesimal time interval used to calculate by
where is the expectation calculated at time t under the risk-neutral measure. Short rate models define the stochastic dynamics of (Black and Karasinski [11], Cox et al. [12], Hull and White [4], and Vasicek [13]). Once we have a short rate model, all interest rates on the yield curve can be derived as dominates the entire yield curve. One of the advantages of the short rate models is that they often provide analytical formulas for the prices of bonds and liquidly traded IRDs (Wong and Zhao [14]). In addition, both the PDE approach and MCS can be directly applicable as in short rate models is defined under a single probability measure and satisfies Markov property. However, they cannot produce a realistic volatility structure without introducing some complex assumptions. (One way for overcoming this drawback is two-factor modeling, for example, Hull and White [15]).
The instantaneous forward rate at time t over the infinitesimal time interval is defined to satisfy the following:
where T is the maturity of . Instantaneous forward rate models, also known as Heath–Jarrow–Merton framework (Heath et al. [16]), define the stochastic dynamics of for all T (i.e., the forward rate curve) under the single risk-neutral measure simultaneously (Heath et al. [16], Mercurio and Moraleda [17], and Ritchken and Sankarasubramanian [18]). They are theoretically more general than short rate models as they allow more flexible volatility specifications and take short rate models as a special case. However, they are usually non-Markov, and thus, we cannot derive the PDE for pricing IRDs directly. (The short rate from the Heath–Jarrow–Merton framework is Markov if the volatility function is deterministic and separable into a product of a function t and a function of T, as illustrated by Carverhill [19]).
Both the instantaneous interest rate models have two main common limitations: (1) they are expressed in terms of unobserved variables, (2) therefore, it is complicated to calibrate the model to the prices of caps/floors and swaptions. These shortcomings have led the second approach, namely the market model, which takes observable market interest rates, such as LIBOR or swap rates, as the basis for modeling and describes the evolution of their forward rates. If we model forward LIBORs (Brace et al. [20], Jamshidian [21], and Miltersen et al. [22]), we call the model “LIBOR market model” or “lognormal forward LIBOR model” or “Brace–Gatarek–Musiela model”. If we model forward swap rates (Jamshidian [21]), we call the model “swap market model” or “lognormal forward swap model”. This choice of variables for stochastic modeling in the market models makes the parameter calibration much more direct and simpler.
Market models assume that forward rates in the market follow lognormal distributions under their respective equivalent martingale measures. That is, the behaviors of all market rates are not modeled simultaneously under a single probability measure and different probability measures are used for each market rate. Therefore, MCS is usually preferred when pricing IRDs using the market models.
In conclusion, short rate models are the most suitable for the numerical PDE approach to general IRD pricing, which has the highest priority in the case that closed-form pricing formulas are not available, and thus, remains popular even after more advanced models are developed. The HW model is the most widely used one-factor short rate model because of its no-arbitrage property and analytical tractability. In the next subsections, we introduce one- and two-asset HW models and their associated PDEs.
2.2. HW PDE for a Single Interest Rate
Short rate models are classified into two categories. One is “equilibrium model” (Cox et al. [12] and Vasicek [13]) which starts with the assumptions on economic variables and derives the behavior of interest rates. In the equilibrium model, the yield curve observed in the market does not coincide with the yield curve derived from the model since it is not an input but an output of the model. The other is “no-arbitrage model”. “No-arbitrage” means that the model parameters are consistent with the bond prices or interest rates observed in the market. The HW model is the most widely used one-factor short rate model because of its no-arbitrage property and analytical tractability.
Hull and White [4] extended the Vasicek’s [13] model so that it has time-varying parameters fitting the yield curve observed in the market to satisfy the no-arbitrage condition. In the HW model, the stochastic dynamics of a short rate is assumed to be the following Ornstein–Uhlenbeck process:
with , where is the standard Brownian Motion under the risk-neutral measure. The function is chosen so that the model exactly replicates the current yield curve, where and is the current market discount factor for the maturity T. The parameters and a define the volatility of the short rate in the future and the relative volatilities of long-term and short-term interest rates, respectively. In fact, Hull and White [4] also included time-dependent volatility parameters and in the model to fit the option prices observed in the market. However, Hull and White [23] discussed that the time-dependent volatility parameters could exhibit non-stationarity and lead to unacceptable results when used to price exotic instruments. Consequently, Hull and White [24] recommend keeping the volatility parameters constant, which is Equation (3).
The extant literature uses two types of HW PDEs. One is the original PDE with respect to , generally presented in the literature (Dang et al. [8], Hull and White [4,5], and Vetzal [6]). The other takes , the random component of , as the state variable from the following decomposition:
with , where and (Falco et al. [7] and Wong and Zhao [14]). Notice that governs the randomness of and is the deterministic component to make the HW model fit the discount factors (or zero-coupon rates) implied in the market yield curve. This approach is motivated by Hull and White’s [25] two-step trinomial tree model, which is an improvement upon Hull and White [26]. We take the latter as Falco et al. [7] demonstrated that it improves computation times and accuracy across various discretization methods. (Our formulation is not exactly the same as Falco et al. [7]).
2.3. HW Model and PDE for Two Interest Rates
Multi-asset IRDs are actively traded in the market as a form of non-standard swaps. The typical case is the quanto swap, whose underlying assets are in different currencies with payments made in the same currency. The nominal amount is usually denominated in one party’s domestic currency. For example, “differential swaps” (Chang et al. [27]) exchange two cash flows, one of which is determined by the domestic interest rate and the other is determined by the foreign interest rate. A “dual range accrual swap” is a quanto swap in which one of the parties pays the daily accrued interest determined by both the domestic and the foreign interest rates. If both underlying interest rates stay in their respective ranges on a date, the daily interest is accrued. Table 1 exhibits an example of KRW dual range accrual swaps whose nominal amount is denominated in KRW and all payments are made in KRW, but the underlying interest rates include USD 3-month LIBOR.
Table 1.
An example of KRW dual range accrual swap.
Closed-form pricing formulas for some quanto swaps could be available under the HW model even if they are non-standard swaps. For example, Brigo and Mercurio [10] found the closed-form formulas for differential swaps under the G2++ model, which takes the HW model as a special case. However, a large amount of non-standard IRDs traded in the market involve Bermudan optionality like the cancellable option in Table 1, and hence, we should take a numerical approach for pricing. This motivates our use of the two-asset HW PDE and FDM to solve it.
The HW model and PDE for contingent claims on a single interest rate in Section 2.2 can be extended to multi-asset problems. We consider the IRDs on two-currency assets, which consist of domestic and foreign interest rates. The payment is assumed to be made in the domestic currency, similar to the example in Table 1. We suppose that each currency has only one yield curve following the HW model. This means that the yield curves for calculating future cash flows and discounting are the same (The framework using separate yield curves for future cash flows and discounting for pricing IRDs with a single currency is called “multi-curve framework”. See Henrard [28] for more details). For the exchange rate between the two currencies, We consider the Geometric Brownian Motion satisfying the no-arbitrage condition between the two economies (Dang et al. [8] and Piterbarg [29]).
Let and be the short rates for the domestic and the foreign yield curves, respectively. Then the evolutions of and under the domestic risk-neutral measure are
with and for , where is the price of the zero-coupon bond maturing at time T implied in the corresponding yield curve. The standard Brownian Motions , , and are defined under the domestic risk-neutral measure with for . (The constant term in the drift of is the adjustment to describe the foreign interest rate under the domestic risk-neural measure. This is called “quanto adjustment”. If we set or , we can ignore this adjustment). Both and are used for calculating the future prices of underlying assets. However, as the payoff is settled in the domestic currency, is applied to discounting.
Let be the value of a contingent claim on the two interest rates at time t satisfying . We can then derive the following two-asset HW PDE with respect to , in Equation (6) and t:
for . Please note that the coefficient function of the last term in the right-hand side is equal to at time t in the discounting curve.
3. Finite Difference Method
In this section, we formulate the FDM to solve the two-asset HW PDE in Equation (7) applying operator splitting method (OSM). The single-asset HW PDE in Equation (5) can be solved similarly.
The choice of a finite difference scheme is important when solving a PDE numerically. Dang et al. [8] numerically found that the Hundsdorfer and Verwer Alternating Direction Implicit method is more efficient than the Crank-Nicolson method armed with the Generalized Minimal Residual method, whose preconditioner is solved by the Fast Fourier Transform for the two-asset HW PDE with a stochastic exchange rate. (To the best of our knowledge, Dang et al. [8] is the only published paper on pricing multi-asset IRDs by the HW PDE). Jeong and Kim [30] provided computational results illustrating that the basic OSM provides better accuracy and robustness than the basic Alternating Direction Implicit method, although this was for two-asset option pricing problems in the Black-Scholes model and not for the two-asset HW PDE case. Based on these findings, we apply the basic OSM similar to Jeong and Kim [30]. Please see Hout and Toivanen [31] for more advanced OSMs.
We define a spatial differential operator as
Then the HW PDE in Equation (7) can be written as
for with the terminal condition . To apply the OSM, we define the following fractional differential operators:
Then is split into and we can obtain a numerical solution for Equation (9) by using this splitting scheme.
To solve Equation (9) numerically, we truncate its unbounded domain into bounded one as for sufficiently small , and large , so that the region outside the truncated domain hardly affects our numerical results. We then discretize the finite domain uniformly as for , , and , where , and . Please note that we start our indices not from 0 but 1 to match them with MATLAB’s index rule.
Let be the approximated value of from FDM. By applying central difference in space and implicit difference in time, ignoring error, we have the following splitting scheme:
for , , and . Here, the discretized fractional operators are defined as
for a fixed time index k, where the first and the second order differences are defined as
for and . We use the linear boundary conditions to be discretized into , , , and . Please note that Equations (11) and (13) go from the known values at time to unknown values at time and Equations (12) and (14) go from the known values at time to unknown values at time .
4. Numerical Experiments
We consider numerical experiments for single- and two-asset at-the-money zero-coupon bond options. We assume that the domestic and the foreign zero-coupon rate curves are given as Table 2. Let and denote the short rates for the domestic and the foreign yield curves, respectively. For model parameters, we use , , , , , and . Regarding the parameters for FDM, we set , , and . We choose so that the grid size is equal to two calendar days since we will test various maturities.
Table 2.
Zero rate curves for numerical tests. All rates are continuously compounded with actual/365 yield convention.
The errors of our numerical solutions are measured by the root mean squared errors (RMSE) defined as
for , where and N is the total number of grid points in . We measure the errors in the sub-region as in the area produces zero-coupon bond prices near the strike prices and large differences between the approximated and exact closed-form prices.
4.1. Single-Asset Options
Consider a domestic zero-coupon bond maturing at time S with a face value 1. The payoff function of the European call option with strike price K and maturity T () on this bond is
If we calculate Equation (1) in the HW model, is obtained as (Brigo and Mercurio [10])
where and . Since is a function of , Equation (23) can be rewritten as
where . This expression is necessary to solve the HW PDE with a terminal condition with respect to x.
The closed-form formula for the European vanilla call option with the payoff in Equation (23) under the HW model is (Brigo and Mercurio [10])
where with , , , and is the cumulative distribution function of .
We choose T from 1–7 years in Table 2, , and which is the at-the-money strike. Table 3 illustrates the results of the numerical computations for the various T, S, and K.
Table 3.
Computational results of the one-asset numerical experiments.
4.2. Multi-Asset Options
For the multi-asset example, we consider a two-asset digital call option with strike prices and maturing at time T on two zero-coupon bonds with face values 1. Its payoff at maturity is expressed as
Since and are functions of and , respectively, Equation (27) can be rewritten as
where and . This expression is necessary to solve the two-asset HW PDE with a terminal condition with respect to x and y.
The closed-form formula for the two-asset digital call option in Equation (27) can be derived under the HW model as follows:
where and with , , for , and is the cumulative distribution function of the bivariate standard normal distribution with correlation .
Similar to the one-asset examples, we choose T from 1–7 years in Table 2, , and for . Table 4 illustrates the results of the numerical computations for the various T, s, and s.
Table 4.
Computational results of the two-asset numerical experiments.
5. Conclusions
This paper reviews the HW model, its PDE, and the associated FDM for finding numerical prices of IRDs along with the related literature. In the FDM, the HW PDE is discretized uniformly by central differencing and implicitly in time. In the numerical examples, we compute prices for one- and two-asset zero-coupon bond options. The two-asset HW PDE is solved by OSM.
As the PDE approach to IRD pricing is relatively scant in the extant literature, many research questions on the HW PDE have hitherto not been investigated sufficiently. For example, the HW PDE for barrier options involves curved boundary problems as interest rates and bond prices are non-linear functions of short rates. In addition, the range accrual products shown in Table 1 have series of singular points for the same reason. Therefore, it is better to apply some remedy to spatial grids for obtaining stable numerical prices. In terms of a time-grid, IRDs usually have very long-term maturities. Hence, FDM for them needs an efficient time-grid structure to expedite the computation time. Lastly, in this paper, we used the basic OSM for review. A more efficient (higher-order) scheme can also be considered.
Supplementary Materials
We provide the MATLAB codes for one- and two-asset problems as supplementary materials. The following are available online at https://www.mdpi.com/2227-7390/8/10/1719/s1.
Author Contributions
All authors contributed equally. All authors have read and agreed to the published version of the manuscript.
Funding
The first author (Yongwoong Lee) was supported by Hankuk University of Foreign Studies Research Fund.
Acknowledgments
The authors are grateful to the reviewers for the constructive and helpful comments on the revision of this article.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Duffy, D.J. Finite Difference Methods in Financial Engineering: A Partial Differential Equation Approach; John Wiley & Sons: Chichester, UK, 2013. [Google Scholar]
- Kim, S.; Jeong, D.; Lee, C.; Kim, J. Finite Difference Method for the Multi-Asset Black-Scholes Equations. Mathematics 2020, 8, 391. [Google Scholar] [CrossRef]
- Bank for International Settlements. BIS Statistics: Charts, BIS Quarterly Review. Available online: https://www.bis.org/publ/qtrpdf/r_qt2006.pdf (accessed on 28 August 2020).
- Hull, J.; White, A. Pricing Interest Rate Derivative Securities. Rev. Financ. Stud. 1990, 3, 573–592. [Google Scholar] [CrossRef]
- Hull, J.; White, A. Valuing Derivative Securities Using the Explicit Finite Difference Method. J. Financ. Quant. Anal. 1990, 25, 87–100. [Google Scholar] [CrossRef]
- Vetzal, K.R. An Improved Finite Difference Approach to Fitting the Initial Term Structure. J. Fixed Income 1998, 7, 62–81. [Google Scholar] [CrossRef]
- Falcó, A.; Navarro, L.; Vázquez, C. A Direct LU Solver for Pricing American Bond Options under Hull-White Model. J. Comput. Appl. Math. 2017, 309, 442–455. [Google Scholar] [CrossRef]
- Dang, D.M.; Christara, C.C.; Jackson, K.R.; Lakhany, A. A PDE Pricing Framework for Cross-currency Interest Rate Derivatives. Procedia Comput. Sci. 2010, 1, 2371–2380. [Google Scholar] [CrossRef][Green Version]
- Turfus, C. Closed-form Arrow-Debreu Pricing for the Hull-White Short Rate Model. Quant. Financ. 2019, 19, 2087–2094. [Google Scholar] [CrossRef]
- Brigo, D.; Mercurio, F. Interest Rate Models—Theory and Practice: With Smile, Inflation and Credit, 2nd ed.; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2007. [Google Scholar]
- Black, F.; Karasinski, P. Bond and Option Pricing when Short Rates are Lognormal. Financ. Anal. J. 1991, 47, 52–59. [Google Scholar] [CrossRef]
- Cox, J.C.; Ingersoll, J.E.; Ross, S.A. A Theory of the Term Structure of Interest Rates. Econometrica 1985, 53, 385–407. [Google Scholar] [CrossRef]
- Vasicek, O. An Equilibrium Characterization of the Term Structure. J. Financ. Econ. 1977, 5, 177–188. [Google Scholar] [CrossRef]
- Wong, H.Y.; Zhao, J. An Artificial Boundary Method for the Hull–White Model of American Interest Rate Derivatives. Appl. Math. Comput. 2011, 217, 4627–4643. [Google Scholar] [CrossRef]
- Hull, J.; White, A. Numerical Procedures for Implementing Term Structure Models II. J. Deriv. 1994, 2, 37–48. [Google Scholar] [CrossRef]
- Heath, D.; Jarrow, R.; Andrew, M. Bond Pricing and the Term Structure of Interest Rates: A New Methodology for Contingent Claims Valuation. Econometrica 1992, 60, 77–105. [Google Scholar] [CrossRef]
- Mercurio, F.; Moraleda, J.M. An Analytically Tractable Interest Rate Model with Humped Volatility. Eur. J. Oper. Res. 2000, 120, 205–214. [Google Scholar] [CrossRef]
- Ritchken, P.; Sankarasubramanian, L. Volatility Structure of Forward Rates and the Dynamics of the Term Structure. Math. Financ. 1995, 5, 55–72. [Google Scholar] [CrossRef]
- Carverhill, A. When Is the Short Rate Markovian? Math. Financ. 1994, 4, 305–312. [Google Scholar] [CrossRef]
- Brace, A.; Gatarek, D.; Musiela, M. The Market Model of Interest Rate Dynamics. Math. Financ. 1997, 7, 127–155. [Google Scholar] [CrossRef]
- Jamshidian, F. LIBOR and Swap Market Models and Measures. Financ. Stoch. 1997, 1, 293–330. [Google Scholar] [CrossRef]
- Miltersen, K.R.; Sandmann, K.; Sondermann, D. Closed Form Solutions for Term Structure Derivatives with Log-Normal Interest Rates. J. Financ. 1997, 52, 409–430. [Google Scholar] [CrossRef]
- Hull, J.; White, A. Using Hull-White Interest Rate Trees. J. Deriv. 1996, 3, 26–36. [Google Scholar] [CrossRef]
- Hull, J.; White, A. Hull-White on Derivatives: A Compilation of Articles; Risk Books: London, UK, 1996. [Google Scholar]
- Hull, J.; White, A. Numerical Procedures for Implementing Term Structure Models I. J. Deriv. 1994, 2, 7–16. [Google Scholar] [CrossRef]
- Hull, J.; White, A. One-Factor Interest Rate Models and the Valuation of Interest Rate Derivative Securities. J. Financ. Quant. Anal. 1993, 28, 235–254. [Google Scholar] [CrossRef]
- Chang, C.C.; Chung, S.L.; Yu, M.T. Valuation and Hedging of Differential Swaps. J. Futur. Mark. 2002, 22, 73–94. [Google Scholar] [CrossRef]
- Henrard, M. Interest Rate Modelling in the Multi-Curve Framework: Foundations, Evolution and Implementation; Palgrave Macmillan: London, UK, 2014. [Google Scholar]
- Piterbarg, V. Smiling Hybrids. Risk Mag. 2006, 19, 66–71. [Google Scholar]
- Jeong, D.; Kim, J. A comparison study of ADI and operator splitting methods on option pricing models. J. Comput. Appl. Math. 2013, 247, 162–171. [Google Scholar] [CrossRef]
- Hout, K.; Toivanen, J. Application of Operator Splitting Methods in Finance in Splitting Methods in Communication, Imaging, Science, and Engineering; Scientific Computation; Springer: Cham, Switzerland, 2016. [Google Scholar]
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).