Abstract
We derive an explicit asymptotic approximation for the implied volatilities of Call options written on bonds assuming the short-rate is described by an affine short-rate model. For specific affine short-rate models, we perform numerical experiments in order to gauge the accuracy of our approximation.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Affine short-rate models refer to a class of interest rate models in which the price of any zero-coupon bond can be expressed as the exponential of affine function of the instantaneous short-rate. Well-known affine short-rate models include the Vasicek (Vasicek 1977), Cox–Ingersoll–Ross (CIR) (Cox et al. 2005), Hull–White (Hull and White 1990) and Fong–Vasicek (Fong and Vasicek 1991) models, as well as their multi-factor versions. Such models enjoy wide popularity among practitioners and academics alike because these models are flexible enough to fit the observed yield curve and easy to calibrate, due to the closed-form expression for bond prices, and hence yields.
Despite their widespread use in yield-curve modeling, affine short-rate models are rarely used to price options on bonds or calibrate to the implied volatility surface of bond options. For this task, practitioners assume forward prices of bonds are modeled by a local-stochastic volatility (LSV) model. In particular, the SABR model (Hagan et al. 2002), is often used as a model for forward bond prices because it admits an explicit approximation of implied volatility, which can be used to calibrate to observed implied volatilities.
Yet, if one assumes an affine model for the short-rate, the resulting forward bond prices will not have SABR dynamics. As a result, if a bank uses an affine short-rate model to describe the yield curve, and the SABR model to describe the implied volatility surface of options on bonds, the bank is using two different models for the short-rate. Such a practice clearly introduces arbitrage into the market.
The purpose of this paper is to derive an explicit approximation for the implied volatilities of options on bonds assuming the short-rate is of the affine class. In doing so, we provide a unified framework for calibrating both to observed yields and to observed implied volatilities. To derive the implied volatility approximation, we use the polynomial expansion method that was introduced by Pagliarani and Pascucci (2012) in order to derive approximate prices for options on equity in a scalar setting and later extended in Lorig et al. (2017) in order to obtain approximate implied volatilities in a multi-factor LSV setting. For a comprehensive reference on perturbation methods in finance, see Turfus (221).
The rest of this paper proceeds as follows: in Sect. 2 we introduce the class of affine short-rate models that we will consider in this paper and in Sect. 3 we briefly review how one can compute prices for bonds and options on bonds in the affine short-rate setting. In Sect. 4 we provide an explicit relation between affine short-rate models and classical local-stochastic volatility models. We use this relation in Sects. 5 and 6 to develop explicit approximations for the prices of options on bonds and their corresponding implied volatilities. In Sect. 7, we perform a number of numerical experiments to gauge the accuracy of our implied volatility approximation in four specific affine term-structure models: Vasicek, CIR, two-dimensional CIR and Fong–Vasicek. Some thoughts on future work are offered in Sect. 8.
2 Model and assumptions
Throughout this paper, we will consider a financial market over a time horizon from zero to \({{\overline{T}}} < \infty \) with no arbitrage and no transactions costs. As a starting point, we fix a complete probability space \((\Omega ,{\mathscr {F}},\mathbb {P})\) and a filtration \(\mathbb {F}= ({\mathscr {F}}_t)_{0 \le t \le {{\overline{T}}}}\). The probability measure \(\mathbb {P}\) represents the market’s chosen pricing measure taking the money market account \(M = (M_t)_{0 \le t \le {{\overline{T}}}}\) as numéraire. The filtration \(\mathbb {F}\) represents the history of the market.
We shall assume that money market account M has dynamics of the form
where \(R = (R_t)_{t \ge 0}\) is the instantaneous short-rate of interest. We further suppose that the short-rate R is given by
for some function \(r : \mathbb {R}^d \rightarrow \mathbb {R}_+\) and some Markov diffusion process \(Y = (Y_t^{(1)}, Y_t^{(2)}, \ldots , Y_t^{(d)})\). Specifically, we suppose that Y is the unique strong solution of a stochastic differential equation (SDE) of the form
for some functions \(\mu : [0,{{\overline{T}}}] \times \mathbb {R}^d \rightarrow \mathbb {R}^d\) and \(\sigma : [0,{{\overline{T}}}] \times \mathbb {R}^d \rightarrow \mathbb {R}^{d \times d}\), where \(W = (W_t^{(1)}, W_t^{(2)}, \ldots , W_t^{(d)})_{t \ge 0}\) is a d-dimensional \((\mathbb {P},\mathbb {F})\)-Brownian motion. Thus, the ith component of Y is given by
Lastly, we shall assume that R is an affine short-rate model, meaning that the functions \((r,\mu ,\sigma )\) satisfy
for some constants \(q \in \mathbb {R}\) and \({\psi } \in \mathbb {R}^d\) and some functions \(b, \beta _i : [0,{{\overline{T}}}] \rightarrow {\mathbb {R}}^d\) and \(\ell ,\lambda _i : [0,{{\overline{T}}}] \rightarrow {\mathbb {R}}^{d \times d}\). Note that \(\sigma ^\text {Tr}\) denotes the transpose of \(\sigma \).
3 Bond and option pricing
In this section we review some classical results on bond and option pricing in an affine short-rate setting. Our aim here is not to be rigorous, but rather to present in a concise and formal manner the results that will be needed in subsequent sections. For a rigorous treatment of the formal results presented below, we refer the reader to Filipovic (2009, Chapter 10).
To begin, for any \(T \le {{\overline{T}}}\) and \(\nu \in \mathbb {C}^d\), let us define \(\Gamma ( \,\cdot \,,\,\cdot \,;T,\nu ) : [0,T] \times \mathbb {R}^d \rightarrow \mathbb {C}^d\) by
where we have introduced the short-hand notation \(\mathbb {E}_t( \, \cdot \, ):= \mathbb {E}( \, \cdot \,|{\mathscr {F}}_t )\). The existence of the function \(\Gamma \) follows from the Markov property of Y. Formally, \(\Gamma \) satisfies the Kolmogorov backward partial differential equation (PDE)
where the operator \({\mathscr {A}}\) is the generator of Y under \(\mathbb {P}\). Explicitly, the generator \({\mathscr {A}}\) is given by
where \((\sigma \sigma ^\text {Tr})_{i,j}\) denotes its (i, j)-th component of \(\sigma \sigma ^\text {Tr}\). One can verify by direct substitution that the solution to (3.2) is
where the functions F and \(G=(G_i)_{i=1,2,\ldots ,d}\) are the solution of the following system of coupled ordinary differential equations (ODEs)
Now, for any \(T \le {{\overline{T}}}\), let us denote by \(B^T = (B_t^T)_{0 \le t \le T}\) the value of a zero-coupon bond that pays one unit of currency at time T. In the absence of arbitrage the process \(B^T/M\) must be a \((\mathbb {P},\mathbb {F})\)-martingale. As such, we have
where we have used \(B_T^T = 1\). Solving for \(B_t^T\), we obtain
where the third equality follows from (3.1) and the fourth equality follows from (3.4).
Next, let \(V = (V_t)_{0 \le t \le T}\) denote the value of a European option that pays \(\varphi ( \log B_T^{{\overline{T}}} )\) at time T for some function \(\varphi : \mathbb {R}_- \rightarrow \mathbb {R}\). With the aim of finding \(V_t\), let \({\widehat{\varphi }}:\mathbb {C}\rightarrow \mathbb {C}\) denote the generalized Fourier transform of \(\varphi \), which is defined as follows
We can recover \(\varphi \) from \({\widehat{\varphi }}\) using the inverse Fourier transform
Noting that, in the absence of arbitrage, the process V/M must be a \((\mathbb {P},\mathbb {F})\)-martingale, we have
Solving for \(V_t\), we have that
where the second equality follows from (3.7), the fourth follows from (3.9) and the fifth follows from (3.1). For the particular case of a T-maturity European Call option written on \(B^{{\overline{T}}}\) we have
where k is the \(\log \) of the strike.
4 Relation to local-stochastic volatility models
While (3.19) in conjunction with (3.20) can be used to compute T-maturity Call prices on \(B^{{\overline{T}}}\), the resulting expression tells us very little about the corresponding implied volatilities. In this section, we will establish a precise relation between affine short-rate models and local-stochastic volatility models. This relation will be used in subsequent sections to find an explicit approximation for Call option implied volatilities.
We begin deriving the dynamics of \(B^T/M\). Using (2.1) and (3.9), we have by Itô’s Lemma that
where we have introduced
Observe that \(B^T/M\) is a \((\mathbb {P},\mathbb {F})\)-martingale, as it must be.
It will be helpful at this point to introduce the T-forward probability measure \({\widetilde{\mathbb {P}}}\), whose relation to \(\mathbb {P}\) is given by the following Radon-Nikodym derivative
Note that the the last equality follows from (4.1). The following lemma will be useful.
Lemma 1
Let \(\Pi = (\Pi _t)_{0 \le t \le {{\overline{T}}}}\) denote the value of a self-financing portfolio and let \(\Pi ^T = (\Pi _t^T)_{0 \le t \le T}\), defined by \(\Pi _t^T := \Pi _t/B_t^T\), be the T-forward price of \(\Pi \). Then the process \(\Pi ^T\) is a \(({\widetilde{\mathbb {P}}},\mathbb {F})\)-martingale.
Proof
Define the Radon-Nikodym derivative process \(Z = (Z_t)_{0 \le t \le T}\) by \(Z_t := \mathbb {E}_t (\text {d}{\widetilde{\mathbb {P}}}/ \text {d}\mathbb {P})\). Using the fact that \(\Pi /M\) is a \((\mathbb {P},\mathbb {F})\)-martingale as well as Shreve (2004, Lemma 5.2.2) we have for any \(0 \le t \le s \le T\) that
where \({\widetilde{\mathbb {E}}}\) denotes an expectation under \({\widetilde{\mathbb {P}}}\). Dividing both sides of Eq. (4.6) by \(B_t^T\) and canceling common factors of \(M_t\) and \(M_s\), we obtain
which establishes that \(\Pi ^T\) is a \(({\widetilde{\mathbb {P}}},\mathbb {F})\)-martingale, as claimed. \(\square \)
Now, let us denote by \(X = (X_t)_{0 \le t \le T}\) the \(\log \) of the T-forward price of a \({{\overline{T}}}\)-maturity bond \(B^{{\overline{T}}}\). We have
where the second equality follows from (3.9). It follows from the explicit relationship (4.9) between X and Y that the process
is a d-dimensional Markov process. We are now in a position to state the main result of this section.
Proposition 2
Let \(V^T = V/B^T\) denote the T-forward price of an option that pays \(\varphi ( \log B_T^{{\overline{T}}})\) at time T. Then there exists a function \(v(\,\cdot \,,\,\cdot \,,\,\cdot \,;T,{{\overline{T}}}): [0,T] \times \mathbb {R}_- \times \mathbb {R}^{d-1} \rightarrow \mathbb {R}\) such that
Moreover, the function v satisfies the following PDE
where \({\widetilde{{\mathscr {A}}}}\) is the generator of \((X,{\widetilde{Y}})\) under \({\widetilde{\mathbb {P}}}\). Explicitly, \({\widetilde{{\mathscr {A}}}}\) is given by
where the functions \({\widetilde{\mu }}(\,\cdot \,,\,\cdot \,,\,\cdot \,;T,{{\overline{T}}}) : [0,T] \times \mathbb {R}_- \times \mathbb {R}^{d-1} \rightarrow \mathbb {R}^d\) and \({\widetilde{\sigma }}(\,\cdot \,,\,\cdot \,,\,\cdot \,;T,{{\overline{T}}}) : [0,T] \times \mathbb {R}_- \times \mathbb {R}^{d-1} \rightarrow \mathbb {R}^{d \times d}\) are given by
the function \(\eta (\,\cdot \,,\,\cdot \,,\,\cdot \,;T,{{\overline{T}}}) : [0,T] \times \mathbb {R}_- \times \mathbb {R}^{d-1} \rightarrow \mathbb {R}\) is defined as follows
and the functions F and \(G_i\) satisfy the system of coupled ODEs (3.5) and (3.6).
Proof
Noting that \(V^T\) is a \(({\widetilde{\mathbb {P}}},\mathbb {F})\)-martingale, we have
where the existence of the function v follows from the Markov property of \((X,{\widetilde{Y}})\). The function v satisfies the Kolmogorov backward PDE (4.11) where \({\widetilde{{\mathscr {A}}}}\) denotes the generator of \((X,{\widetilde{Y}})\) under \({\widetilde{\mathbb {P}}}\). To derive the expression (4.17) for \({\widetilde{{\mathscr {A}}}}\), we note that, by Girsanov’s theorem and (4.5), the process \({\widetilde{W}}:= ({\widetilde{W}}_t^{(1)}, {\widetilde{W}}_t^{(2)}, \ldots , {\widetilde{W}}_t^{(d)})_{0 \le t \le T}\), defined as follows
is a d-dimensional \(({\widetilde{\mathbb {P}}},\mathbb {F})\)-Brownian motion. Thus, we have from equations (2.4), (4.3) and (4.22) that
where, in the the second equality, we have used \(Y_t^{(1)} = \eta (t,X_t,{\widetilde{Y}}_t;T,{{\overline{T}}})\), which follows from from (4.9). Similarly, using (4.1) and (4.8), we find using Itô’s Lemma that
The explicit expression (4.17) for the generator \({\widetilde{{\mathscr {A}}}}\) follows from (4.25) and (4.31). \(\square \)
Observe that \(\text {e}^X = B^{{\overline{T}}}/B^T\) is a strictly positive \(({\widetilde{\mathbb {P}}},\mathbb {F})\)-martingale. Thus, the process \((X,{\widetilde{Y}})\) has the same form as a local-stochastic volatility model where X represents the \(\log \) of the T-forward price of an risky asset (e.g., stock, index, etc.) and \({\widetilde{Y}}\) represents \((d-1)\) non-local factors of volatility.
Example 1
Consider a one-factor affine short-rate model (\(d = 1\)). Then X has the form of a (pure) local volatility model with generator
where we have omitted the argument \({\widetilde{y}}\) as it plays no role.
Example 2
Consider a two-factor affine short-rate model (\(d=2\)). Then the process \((X,Y^{(2)})\) has the form of a local-stochastic volatility model with a single non-local factor of volatility. The generator in this case, is given by
where the functions c, f, g and h are given by
5 Option price asymptotics
We have from (4.11) that v satisfies a parabolic PDE of the form
where \(z := (x, y_2, \ldots , y_d)\). Note that, for brevity, we have omitted the dependence on T and \({{\overline{T}}}\) and we have introduced standard multi-index notation
In general there is no explicit solution to PDEs of the form (5.1). In this section, we will show in a formal manner how an explicit approximation of v can be obtained by using a simple Taylor series expansion of the coefficients \(a_\alpha \) of \({\widetilde{{\mathscr {A}}}}\). The method described below was introduced for scalar diffusions in Pagliarani and Pascucci (2012) and subsequently extended to d-dimensional diffusions in Lorig et al. (2017) and Lorig et al. (2015).
To begin, for any \(\varepsilon \in [0,1]\) and \({\bar{z}}: [0,T] \rightarrow \mathbb {R}^d\), let \(v^\varepsilon \) be the unique classical solution to
where the operator \({\widetilde{{\mathscr {A}}}}^\varepsilon \) is defined as follows
Observe that \({\widetilde{{\mathscr {A}}}}^\varepsilon |_{\varepsilon = 1} = {\widetilde{{\mathscr {A}}}}\) and thus \(v^\varepsilon |_{\varepsilon =1} = v\). We will seek an approximate solution of (5.4) by expanding \(v^\varepsilon \) and \({\widetilde{{\mathscr {A}}}}^\varepsilon \) in powers of \(\varepsilon \). Our approximation for v will be obtained by setting \(\varepsilon = 1\) in our approximation for \(v^\varepsilon \). We have
where the functions \((v_n)\) are, at the moment, unknown, and the operators \(({\widetilde{{\mathscr {A}}}}_n)\) are given by
Note that \(a_{\alpha ,n}(t, \, \cdot \,)\) is the sum of the nth order terms in the Taylor series expansion of \(a_\alpha (t,\,\cdot \,)\) about the point \({\bar{z}}(t)\). Inserting the expansions from (5.6) for \(v^\varepsilon \) and \({\widetilde{{\mathscr {A}}}}^\varepsilon \) into PDE (5.4) and collecting terms of like order in \(\varepsilon \) we obtain
Now, observe that the coefficients \((a_{\alpha ,0})\) of \({\widetilde{{\mathscr {A}}}}_0\) do not depend on z. Thus, \({\widetilde{{\mathscr {A}}}}_0\) is the generator of a d-dimensional Brownian motion with a time-dependent drift vector and covariance matrix. As such, \(v_0\) is given by
where \({\mathscr {P}}_0\) is the semigroup generated by \({\widetilde{{\mathscr {A}}}}_0\) and \(p_0\) is the associated transition density (i.e., the solution to (5.9) with \(\varphi = \delta _{z'}\)). Explicitly, we have
where \({\mathbf {m}}\) and \({\mathbf {C}}\) are given by
and m and A are, respectively, the instantaneous drift vector and covariance matrix
By Duhamel’s principle, the solution \(v_n\) of (5.10) is
While the expression (5.19) for \(v_n\) is explicit, it is not easy to compute as operating on a function with \({\mathscr {P}}_0\) requires performing a d-dimensional integral. The following proposition establishes that \(v_n\) can be expressed as a differential operator acting on \(v_0\).
Proposition 3
The solution \(v_n\) of PDE (5.10) is given by
where \({\mathscr {L}}\) is a linear differential operator, which is given by
the index set \(I_{n,k}\) as defined in (5.20) and the operator \({\mathscr {G}}_i\) is given by
Proof
The proof, which is given in Lorig et al. (2017, Theorem 2.6), relies on the fact that, for any \(0 \le t \le t_k < \infty \) the operator \({\mathscr {G}}_i\) in (5.23) satisfies
Using (5.24), as well as the semigroup property \({{\mathscr {P}}_0}(t_1,t_2) {{\mathscr {P}}_0}(t_2,t_3) = {{\mathscr {P}}_0}(t_1,{t_3})\), we have that
where, in the last equality we have used \({\mathscr {P}}_0(t,T) \varphi = v_0(t,\,\cdot \,)\). Inserting (5.28) into (5.19) yields (5.21). \(\square \)
Having obtained explicit expressions for the functions \((v_n)\), we define \({\bar{v}}\), the nth order approximation of v, as follows
Note that \({\bar{v}}_n\) depends on the choice of \({\bar{z}}\). In general, if one is interested in the value of v(t, z) a good choice for \({\bar{z}}\) is \({\bar{z}}(t) = z\). Indeed, when one chooses \({\bar{z}}(t) = z\), we have from [Lorig et al. (2015), Theorem 3.10] that
when the terminal data \(\varphi \) is a bounded function with globally Lipschitz continuous derivatives of order less than or equal to k.
6 Implied volatility asymptotics
The goal of this section is to find an explicit approximation for the implied volatility corresponding to the T-forward Call price \(v(t,x,{\widetilde{y}};T,{{\overline{T}}},k)\) where we have included now the dependence on the \(\log \) strike k. For brevity, in what follows, we will omit the dependence on \((t,x,{\widetilde{y}};T,{{\overline{T}}},k)\).
To begin, we remind the reader that, in the Black–Scholes setting, the T-forward price of a risky asset S has dynamics of the form
where \(\Sigma > 0\) is the Black–Scholes volatility and \({\widetilde{W}}\) is a one-dimensional Brownian motion under \({\widetilde{\mathbb {P}}}\). Given that \(\log (S_t/B_T^T) = x\), the T-forward Black–Scholes Call price with volatility \(\Sigma > 0\) is given by
From this, one defines the implied volatility corresponding to the T-forward Call price v as the unique positive solution \(\Sigma \) to
As in the previous section, we will seek an approximation of the implied volatility \(\Sigma ^\varepsilon \) corresponding to \(v^\varepsilon \) by expanding \(\Sigma ^\varepsilon \) in power of \(\varepsilon \). Our approximation of \(\Sigma \) will then be obtained by setting \(\varepsilon = 1\). We have
Next, expanding \(v^\text {BS}(\Sigma ^\varepsilon )\) in powers of \(\varepsilon \) we obtain
where \(I_{n,k}\) is given by (5.20). Inserting the expansions for \(v^\varepsilon \) and \(v^\text {BS}(\Sigma ^\varepsilon )\) into \(v^\varepsilon = v^\text {BS}(\Sigma ^\varepsilon )\) and collecting terms of like order in \(\varepsilon \) we obtain
Now, from (5.11) we have
where \({\mathbf {C}}\) is defined in (5.14). Thus, it follows from (6.12) that
Having identified \(\Sigma _0\), we can use (6.13) to obtain \(\Sigma _n\) recursively for every \(n \ge 1\). We have
Using the expression given in (5.21) for \(v_n\), one can show that \(\Sigma _n\) is an nth order polynomial in \(\log \)-moneyness \(k-x\) with coefficients that depend on (t, T); see Lorig et al. (2017, Section 3) for details. We provide explicit expressions for \(\Sigma _0\), \(\Sigma _1\), and \(\Sigma _2\) for the cases \(d=\{1,2\}\) in “Appendix A”.
Having obtained expressions for \((\Sigma _n)\), we define \({\bar{\Sigma }}\), the nth order approximation of \(\Sigma \), as follows
Note that \({\bar{\Sigma }}_n\) depends on the choice of \({\bar{z}}\). In general, the best choice for \({\bar{z}}\) is \({\bar{z}}(t) = (x,{\widetilde{y}})\). In this case, we have under mild conditions on the generator \({\widetilde{{\mathscr {A}}}}\) that
by Pagliarani and Pascucci (2017, Theorem 5.1).
7 Examples
In this section we use the results from Sect. 6 to compute approximate implied volatilities for T-forward Call prices written on \(B^{{\overline{T}}}\) for the following four affine short-rate models:
-
Section 7.1: Vasicek model,
-
Section 7.2: Cox–Ingersoll–Ross model,
-
Section 7.3: Two-factor Cox–Ingersoll–Ross model,
-
Section 7.4: Fong–Vasicek model.
Note that, given \((X_t,{\widetilde{Y}}_t) = (x,{\widetilde{y}})\), exact T-forward Call prices can be computed using
where \(\Gamma \), u and \(\eta \) are given in (3.4), (3.19)–(3.20) and (4.20), respectively. The corresponding “exact” implied volatilities can be obtained by inserting (7.1) into (6.5) and solving for \(\Sigma \) numerically. We will use this in what follows below in order to gauge the numerical accuracy of our implied volatility approximation \({\bar{\Sigma }}_n\).
7.1 Vasicek
In the short-rate model developed in Vasicek (1977), the dynamics of \(R=r(Y)\) are given by
Comparing (7.2) with (2.2) and (2.4), we see that the functions r, \(\mu \), and \(\sigma \) are given by
and comparing (7.3) with (2.5) we identify
where we have dropped the subscripts from \(\psi \), \(\beta \) and \(\lambda \) as \(d=1\). With the above parameters, the solution G of ODE (3.6) is
While the solution F of ODE (3.5) is needed to compute exact Call option prices, we shall see that it is not needed to compute implied volatilities in the Vasicek setting. As such, we do not provide a formula for F here. From (4.18), (4.20), and (7.3), we have
And thus, using (4.32), (7.5) and (7.6), the generator \({\widetilde{{\mathscr {A}}}}\) is given by
The explicit implied volatility approximation \({\bar{\Sigma }}_n\) up to order \(n=2\) can now be computed using the formulas in “Appendix A”. Because the coefficient c does not depend on x in the Vasicek setting, the zeroth order implied volatility approximation is exact
From the above, it is easy to identify the following limits
In Fig. 1 we plot \(\Sigma \) as a function of t for various valued of \({{\overline{T}}}\) with T fixed.
7.2 Cox–Ingersoll–Ross
In the Cox–Ingersoll–Ross (CIR) short-rate model developed in Cox et al. (2005), the dynamics of \(R=r(Y)\) are given by
Comparing (7.12) with (2.2) and (2.4), we see that the functions r, \(\mu \), and \(\sigma \) are given by
and comparing (7.13) with (2.5) we identify
where we have dropped the subscripts from \(\psi \), \(\beta \) and \(\lambda \) as \(d=1\). With the above parameters, the solutions F and G of coupled ODEs (3.5) and (3.6) are
From (4.18), (4.20), and (7.13), we have
And thus, using (4.32) and (7.21), the generator \({\widetilde{{\mathscr {A}}}}\) is given by
Introducing the short-hand notation \(c_j(t,x) := \partial _x^j c(t,x) / j!\), we have
The explicit implied volatility approximation \({\bar{\Sigma }}_n\) can now be computed up to order \(n=2\) using the formulas in “Appendix A”. We have
In Fig. 2 we plot our explicit approximation of implied volatility \({\bar{\Sigma }}_n\) up to order \(n=2\) as a function of \(\log \)-moneyness \(k-x\) with \(t=0\) and \({{\overline{T}}} = 2\) fixed and with option maturities ranging over \(T = \{\frac{1}{12},\frac{1}{4},\frac{1}{2},\frac{3}{4}\}\). For comparison, we also plot the exact implied volatility \(\Sigma \). We observe that the second order approximation \({\bar{\Sigma }}_2\) accurately matches the level, slope, and convexity of the exact implied volatility \(\Sigma \) near-the-money for all four option maturity dates. In Fig. 3 we plot the absolute value of the relative error of our second order approximation \(|{\bar{\Sigma }}_2-\Sigma |/\Sigma \) as a function of \(\log \)-moneyness \(k-x\) and option maturity T. We observe that the error decreases as we approach the origin in both directions of \(k-x\) and T and the best approximation region is within \(0.2 \%\) of the exact implied volatility.
7.3 Two-factor Cox–Ingersoll–Ross
In the Two-factor Cox–Ingersoll–Ross (2-D CIR) short-rate model developed in Cox et al. (2005), the dynamics of \(R=r(Y)\) are given by
Comparing (7.35) with (2.2) and (2.4), we see that the functions r, \(\mu \), and \(\sigma \) are given by
and comparing (7.36) with (2.5) we identify
With the above parameters, the solutions F and \(G = (G_1,G_2)\) of coupled ODEs (3.5) and (3.6) are, for \(i =\{1,2\}\),
From (4.18), (4.20), and (7.36), we have
and thus, using (4.35) and (7.3), the generator \({\widetilde{{\mathscr {A}}}}\) is given by
where the functions c, f, g and h are given by
Introducing the notation \(\chi _{i,j}(t,x,y_2) := \partial _x^i \partial _{y_2}^j \chi (t,x,y_2)/ (i! j!)\) where \( \chi \in \{c,f,g,h\}\), we compute
and \(\chi _{i,j}(t,x,y_2) = 0\), for any term not given above. The explicit implied volatility approximation \({\bar{\Sigma }}_n\) can now be computed up to order \(n=2\) using the formulas in “Appendix A”. We have
where we have omitted the 2nd order term \(\Sigma _2\) due to its considerable length.
In Fig. 4 we plot our explicit approximation of implied volatility \({\bar{\Sigma }}_n\) up to order \(n=2\) as a function of \(\log \)-moneyness \(k-x\) with \(t=0\) and \({{\overline{T}}} = 2\) fixed and with option maturities ranging over \(T = \{\frac{1}{12},\frac{1}{4},\frac{1}{2},\frac{3}{4}\}\). For comparison, we also plot the the exact implied volatility \(\Sigma \). As is the case with the (1-D) CIR model, we observe in the 2-D CIR model that the second order approximation \({\bar{\Sigma }}_2\) accurately matches the level, slope, and convexity of the exact implied volatility \(\Sigma \) near-the-money for all four option maturity dates. In Fig. 5 we plot the absolute value of the relative error of our second order approximation \(|{\bar{\Sigma }}_2-\Sigma |/\Sigma \) as a function of \(\log \)-moneyness \(k-x\) and option maturity T. We observe that the error decreases as we approach the origin in both directions of \(k-x\) and T and the best approximation region is within \(0.1 \%\) of the exact implied volatility.
7.4 Fong–Vasicek
In the Fong–Vasicek short-rate model developed in Fong and Vasicek (1991), the dynamics of \(R=r(Y)\) are given by
Comparing (7.68) with (2.2) and (2.4), we see that the functions r, \(\mu \), and \(\sigma \) are given by
and comparing (7.69) with (2.5) we identify
With the above parameters, we find using (3.5) and (3.6) that the ODEs satisfied by F and \(G = (G_1, G_2)\) are
Although one can obtain explicit expressions for \(F(t;T,\nu )\), \(G_1(t;T,\nu )\) and \(G_2(t;T,\nu )\), these expressions are given in terms of confluent hypergeometric fuctions (CHFs). As numerical evaluation of CHFs is time-consuming, computing explicit Call prices using (7.1) is not practical because it involves integrals with respect to \(\nu \). By contrast, in order to compute our explicit approximation of implied volatility \({\bar{\Sigma }}_n\), we need only expressions for F(t; T, 0), \(G_1(t;T,0)\) and \(G_2(t;T,0)\), which we provide in “Appendix B”.
From (4.18), (4.20), and (7.69), we have
And thus, using (4.35) and (7.77), the generator \({\widetilde{{\mathscr {A}}}}\) is given by
where the functions c, f, g and h are given by
Once again using the short-hand notation \(\chi _{i,j}(t,x,y_2) := \partial _x^i \partial _{y_2}^j \chi (t,x,y_2)/ (i! j!)\) where \(\chi \in \{c,f,g,h\}\), we compute
where \(\chi _{i,j}(t,x,y_2) = 0\) for any term not given above. The explicit implied volatility approximation \({\bar{\Sigma }}_n\) can now be computed up to order \(n=2\) using the formulas in “Appendix A”. We have
where we have omitted the second order term \(\Sigma _2\) due to its considerable length.
In Fig. 6 we plot our second order approximation of implied volatility \({\bar{\Sigma }}_2\) as a function of \(\log \)-moneyness \(k-x\) with the maturity date of the bond fixed at \({{\overline{T}}} = 2\), the maturity date of the option taking the following values \(T = \{\frac{1}{12}, \frac{1}{4}, \frac{1}{2}, \frac{3}{4}\}\) and the correlation parameter taking the following values \(\rho = \{-0.7,-0.3,0.3,0.7\}\). We can see the convexity near-the-money changes from concave to convex as we increase \(\rho \). From the expression of \(\Sigma _1\) in (7.97) we observe that the slope of \(\Sigma _1\) with respect to \(k-x\) is controlled by the sign of \(c_{0,1}\) and \(h_{0,0}\). As G(t; T, 0) is an increasing function in T, the expression \(G_i(t;T,0)-G_i(t;{{\overline{T}}},0)\) is negative, which means that, fixing all other parameters, \(\rho \) controls the sign of \(c_{0,1}\) and \(h_{0,0}\). As a result, as we change \(\rho \) from \(-1\) to 1 the slope of \(\Sigma _1\) changes accordingly. A similar analysis can be done on the sign of coefficients of \((k-x)^2\) of \(\Sigma _2\) to show that \(\rho \) controls the convexity of \(\Sigma _2\) with respect to \(k-x\). This is in contrast to the CIR and 2-D CIR models, where the implied volatility curve near-the-money is concave.
8 Conclusion
In this paper, we have provided an explicit asymptotic approximation for the implied volatility of Call options on bonds assuming the short-rate is given by an affine term-structure model. In future work, we plan to extend our results by providing explicit implied volatility approximations for other short-rate derivatives including caps and floors.
References
Cox, J.C., Ingersoll Jr, J.E., Ross, S.A.: A theory of the term structure of interest rates, pp. 129–164 (2005)
Filipovic, D.: Term-structure models. A graduate course (2009)
Fong, H.G., Vasicek, O.A.: Fixed-income volatility management. J Portf Manag 17(4), 41 (1991)
Hagan, P.S., Kumar, D., Lesniewski, A.S., Woodward, D.E.: Managing smile risk. Best Wilmott 1, 249–296 (2002)
Hull, J., White, A.: Pricing interest-rate-derivative securities. Rev Financ Stud 3(4), 573–592 (1990)
Lorig, M., Pagliarani, S., Pascucci, A.: Analytical expansions for parabolic equations. SIAM J Appl Math 75, 468–491 (2015)
Lorig, M., Pagliarani, S., Pascucci, A.: Explicit implied volatilities for multifactor local-stochastic volatility models. Math Financ 27(3), 926–960 (2017). https://doi.org/10.1111/mafi.12105
Pagliarani, S., Pascucci, A.: Analytical approximation of the transition density in a local volatility model. Cent Eur J Math 10(1), 250–270 (2012). https://doi.org/10.2478/s11533-011-0115-y
Pagliarani, S., Pascucci, A.: The exact Taylor formula of the implied volatility. Finance Stochast 21(3), 661–718 (2017)
Shreve, S.E.: Stochastic calculus for finance ii: continuous-time models, vol. 11 (2004)
Turfus, C.: Perturbation methods in credit derivatives: strategies for efficient risk management (2021)
Vasicek, O.: An equilibrium characterization of the term structure. J Financ Econ 5(2), 177–188 (1977)
Author information
Authors and Affiliations
Corresponding authors
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix A: Explicit expressions for \(\Sigma _0\), \(\Sigma _1\) and \(\Sigma _2\)
In this appendix we give the expressions for the implied volatility approximation using (6.15) and (6.16) explicitly up to second order for \(d=\{1,2\}\) in terms of the coefficients c, f,g, and h of \({\widetilde{{\mathscr {A}}}}\), given in (4.35), by performing Taylor’s expansion of the coefficients around \({\bar{z}}(t) = (x,{\widetilde{y}})\). To ease the notation, we define
The zeroth order term \(\Sigma _0\) is given by
Next, let us define
where \({\mathscr {H}}_n(\xi )\) is the nth-order Hermite’s polynomial. Then the first order term \(\Sigma _1\) is given by
where \( \Sigma _{1,0}\) and \(\Sigma _{0,1}\) are given by
Note that \(\Sigma _{0,1} = 0\) when \(d=1\) because in this case \(f=h=0\). Lastly, the second order term \(\Sigma _2\) is given by
where, using the short-hand notation \(\xi _{i,j}(t) := \xi _{i,j}(t,x,{\widetilde{y}})\), the terms \(\Sigma _{2,0}\), \(\Sigma _{1,1}\), \(\Sigma _{0,2}\) are given by
Note that when \(d=1\) we have that \(\Sigma _{1,1} = \Sigma _{0,2} = 0\) because in this case \(f = g = h = 0\).
Appendix B: Expressions for F, \(G_1\) and \(G_2\) in the Fong–Vasicek setting
We can derive from (7.72) and (7.73) that
and from (7.74) that
where we have introduced constants
and where M and U are CHF of the first kind and second kind, respectively. Explicitly, we have
where \(\Gamma _e\) is the Euler Gamma function.
Rights and permissions
About this article
Cite this article
Lorig, M., Suaysom, N. Options on bonds: implied volatilities from affine short-rate dynamics. Ann Finance 18, 183–216 (2022). https://doi.org/10.1007/s10436-022-00407-w
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10436-022-00407-w