1. Introduction
The short-term interest rate is an essential component of all bond and derivative prices, but it is not directly observable. Therefore, a sound and reliable method for estimating it and possibly predicting it, at least on a short time horizon, is valuable. Ever since the 1980s, many models have been proposed to describe the short-term interest rate dynamics (see the seminal work [
1]). Only more recently, however, there have been attempts to consider models that incorporate macroeconomic factors. In fact, there is empirical and theoretical evidence that bond prices, inflation, interest rates, monetary policy, and output growth are related. See Akram and Li [
2] for a recent discussion of the role of interest rates.
In their seminal work of 2003, Jarrow and Yildirim [
3] proposed an approach based on foreign currency and interest rate derivatives’ valuation. Singor et al. [
4] formulated a Heston-type inflation model in combination with a Hull–White model for interest rates, with non-zero correlations. More recently, D’Amico, Kim, and Wei [
5,
6], Ho, Huang, and Yildirim [
7], and Waldenberger [
8] considered affine models with hidden stochastic factors. Discrete time models have also been proposed: Hughston and Macrina [
9] proposed a discrete time model based on utility functions; Haubric et al. [
10] developed a discrete time model of nominal and real bond yield curves based on several stochastic drivers. Duran and Gülsen in [
11] used inflation compensation derived from a nominal and a real yield curve to measure inflation expectation in the market. Grishchenko et al. [
12] proposed a two-state variable model for bond prices in continuous time. The state variables described the interest rate and inflation index using a Gaussian process. In particular, they obtained a closed-form solution for both the nominal and inflation indexed derivatives. In [
13], Hinnerich extended the HJM model by proposing a multidimensional Brownian motion and a marked point process for modeling forward rates and inflation. The study provided a closed-form solution for options on inflation-indexed bonds. Belgrade et al. in [
14] assumed that the forward inflation index follows a Brownian motion. Brody et al. [
15] proposed a multi-factor version of the Jarrow–Yildirim model, deriving a closed-form solution for zero-coupon inflation swaps, and they applied said model to inflation derivatives. Stewart (see [
16]) extended the HJM framework to price inflation-indexed derivatives; he addressed how nominal derivatives can be expressed in terms of zero-coupon bonds. Dodgson and Kainth [
17] proposed to price inflation-linked derivatives using the correlated Hull–White model. In this approach, the short rate and the inflation rate are Ornstein–Uhlenbeck, mean-reverting diffusive processes. In [
18], Eksi and Filipović dealt with the problem of the pricing and hedging of inflation-indexed bonds. They described the nominal short rate, the real short rate, and the logarithm of the price index with an affine Gaussian process, and they fit the model to the U.S. bond market data. Vig and Vidovics-Dancs [
19] set up a mean-reverting stochastic model for the short interest rate and the instantaneous inflation rate. They estimated the value of the zero-coupon inflation-indexed bond by a Monte Carlo simulation. Moreover, the authors derived an analytical solution for the problem. In [
20], Chuang et al. provided a study of U.S. Treasury Inflation-Protected Securities (TIPSs), based on building a Heath–Jarrow–Morton forward-rate economy with inflation and interest-rate jumps.
In a recent paper [
21], we proposed a model for the joint evolution of the inflation rate, the central bank official interest rate, and the short-term interest rate: to the best of our knowledge, this is the first model that takes into account the interaction between the above two macroeconomic factors and the short rate. In our model, under the risk-neutral probability measure, the inflation rate was modeled as a piecewise constant process that jumps at fixed times
; the new value at
was given by a Gaussian random variable with the expectation depending on the previous value of the inflation rate and on the current value of the central bank interest rate. The Central Bank (CB) official interest rate evolves as a pure jump process with a jump intensity and distribution that depend both on its current value and on the current value of inflation. Finally, the short-term interest rate follows a CIR-type model with reversion towards an affine function of the CB interest rate and a diffusion coefficient depending on the spread between itself and the CB interest rate. For this model, in [
21], using the results of [
22], we derived the valuation equation for a general European-type contingent claim, potentially depending on all three factors. One of the novelties of our model is that it takes into account the fact that inflation data are typically available monthly, while bonds are quoted continuously.
While inflation and the CB interest rate are directly observable market factors, the short-term interest rate is not. Different from all the above-cited papers, most of which focused on computing the gap between nominal and inflation-indexed prices, in this work, our goal was to dynamically estimate the evolution of the short-term interest rate, from a panel of bond yields. To this end, we employed filtering techniques. These also allowed us to dynamically calibrate the model parameters. The estimated values can then be used to price securities. As an example, we used our estimates to compute the ZCB 20-year yield (not included in the estimation panel) over an eight-year period of time and compared it with the market data.
More precisely, we considered the model in [
21] in the case when the short-term interest rate evolution depends on the CB interest rate only through the drift coefficient (
Section 2). Analogous to what is usually done for the CIR model, we supposed that the risk premium was linear. Then, our model maintained the same structure under the historical probability measure as under the risk-neutral one (see
Section 2.2). We obtained a semi-closed formula for the solution of the valuation equation (see
Section 3). Assuming the CB interest rate and inflation are perfectly observable, our valuation formula, applied to a Zero Coupon Bond (ZCB,) yielded an equation linking the ZCB yield to the short-term interest rate. Supposing further that the ZCB yields are observable with some error, we viewed the short-term interest rate and the ZCB yield vector as a pair state/observation. We discretized the equations in time and approximated them in such a way that we could use the Kalman filter (
Section 4). In the past, the Kalman filter has been widely applied to term-structure models: for instance, Babbs and Nowman in [
23] used it for a generalized Vasicek model; moreover, Chatterjee [
24], Chen and Scott [
25], and Long Vo [
26] used it for the CIR model; Christoffersen and others [
27] used instead the unscented Kalman filter and a particle filter to try to capture nonlinearities in affine models.
Of course, the observation equation can also be used to make a one-step-ahead prediction of the value of the ZCB yield from the filter estimated value of the short-term interest rate. At each time, we used the value of the ZCB yield predicted in this way and the observed value to make a quasi-maximum likelihood estimation of the model parameters. Note that we estimated both parameters under the risk-neutral measure and the coefficient of the risk premium.
We implemented our filter on market data for inflation, the European CB interest rate, and German bonds with several maturities, for the period from March 2007 to December 2015 (details on the numerical procedure are contained in
Appendix A). Then, we compared the market yield values to the corresponding values predicted by our model (
Section 5). The model-implied values followed the market values quite closely, even though interest rates underwent major changes during the considered period. Moreover, we used the values of the short-term interest rate and of the model parameters obtained by our procedure from the maturities up to 10 years, to predict the 20-year yield over the same period of time: Our model performed quite well in this out-of-sample forecast as well (see Figure 7).
Our model was not a “black box” one, but attempted to capture the interactions among inflation, the CB interest rate, and the short-term interest rate employing relatively few parameters. Table 2 reports the values of the parameters calibrated using the information from the first 100 months. In particular, the value of the coefficient that in our model links the short-term interest rate to the CB interest rate confirmed that the interaction between these two factors cannot be neglected.
Our study raised a few questions: Are there other macroeconomic factors that should be taken into account in the dynamics of the short-term interest rate? How are other financial market factors, such as, for instance, volatility, influenced by macroeconomic factors?
The rest of this paper is organized as follows. In
Section 2, we present our model, both under the risk-neutral probability measure and under the historical probability measure. In
Section 3, we derive valuation formulas in our model. In
Section 4, we develop our filtering/quasi-maximum likelihood estimation procedure. In
Section 5, we present our numerical results. In
Section 6, we draw conclusions and discuss some future research. Finally, in
Appendix A, some further details on the numerical implementation are provided.
4. Short-Term Interest Rate Estimation by Filtering
In our model, one can obtain a dynamical estimate of the short-term interest rate by filtering, using ZCB yields as observations.
As inflation is observed monthly, we considered
,
, the time unit being one year. Let
be the market value of the yield of a ZCB with time to maturity
,
, and
be the vector of components
. By Proposition 1 (with
, the theoretical value of the ZCBs’ yields is given by:
where the superscript
reminds that the maturity of the bond is
. Note that the model is not time homogeneous, that is
, due to the inflation component. However,
because Equation (30) is time-homogeneous. Denoting by
the
J-dimensional vector of components:
and by
the vector of components:
the theoretical value of the yield vector at time
is:
We supposed that the inflation value,
, and the CB interest rate,
R, are perfectly observable, while the ZCB yields are observed with some error, that is:
is not observable, and its dynamics, under the historical probability measure, is given by the time-discretized version of (17):
where:
is the risk premium, and are independent, Gaussian random variables, independent of , with zero mean and variance . The observation errors are independent, J-dimensional, Gaussian random variables with the covariance matrix a diagonal matrix Q, and the sequence is independent of and , and hence of .
At each time
, the estimate,
, of
is obtained by a suitable filter of Equations (
34) and (
35) (
Section 4.1).
In addition, we recalibrated the parameters of the model at each time
by a quasi-maximum likelihood estimation based on the errors
, where
is a prediction of
obtained from
and
(
Section 4.2).
In
Section 5, we validate our estimates
, by comparing the values
predicted by the model with the observed market values
.
4.1. The Filter
Consider Equations (
34) and (
35). In the filtering terminology, (35) is the state equation and (34) is the observation equation. From Equation (35),
, conditional on
, follows a Gaussian law with zero mean and variance:
because
is independent of
. We replaced
by a sequence of random variables
, with
, which follows, conditional on
, a Gaussian law with zero mean and variance:
Then, our state and observation equations at time
are:
We can then compute:
by the Kalman filter:
Remark 3. It follows from (36) that is independent of conditional on . Usually, in the Kalman filter, the random variables are supposed to be independent, so that is independent of , but the proof of the Kalman filter carries over to the case when is independent of only conditional on .
4.2. Parameter Calibration
From
, defined as in (40), we can estimate the value of
by:
and hence obtain the observation error:
Conditionally on
, the mean of
is zero, and its variance is given by:
Approximating the law of
, conditioned on
, by a Gaussian law, for
independent of
, the log-likelihood for the parameters of our model, at time
, is:
Among the parameters of our model, we fixed:
where
is the historical standard deviation of the monthly increments of inflation,
and the probabilities
q as:
and we maximized
with respect to the other parameters:
Note that in this way, we estimated both parameters under the risk-neutral measure and the risk premium .
5. Numerical Results
We validated the model on market data from German bonds provided by the Bloomberg platform. The dataset covered ZCB and coupon-bearing bond prices for the period of time from 30 March 2007 to 31 December 2015 (106 months), with maturities of 6 months, 1, 3, 5, 7, and 10 years. Since the ZCB prices are not available daily and are not available for all maturities, in order to obtain the ZCB yield curve, as usual, we considered daily market prices of zero and coupon-bearing bonds, and we applied the bootstrapping technique. We also applied an interpolation to determine the ZCB yields for an arbitrary maturity T.
For the inflation index , we used the Harmonized Index of Consumer Prices (HICP). The HICP index and the CB rate were obtained by Eurostat. We recall that the variance parameter of the inflation rate is fixed as the historical standard deviation . Since the HICP index is available monthly, in order to have an organic set of comparable data, for each month in the sample period, we considered the day where the HICP index was observed, and for each maturity, we extracted the corresponding ZCB yield.
Figure 1 shows the filter-estimated value of the interest rate
; instead,
Figure 2,
Figure 3,
Figure 4,
Figure 5 and
Figure 6 show the comparison between the observed yield rate
Y (blue line) and the model-implied yield rate
defined by (40) (red line) for the 6-month, 1-year, 3-year, 5-year, and 10-year maturities.
We used our model, with the parameters progressively calibrated as described in
Section 4, to make an out-of-sample forecast.
Figure 7 shows the predicted values for the 20-year maturity ZCB, computed using the short-term interest rate and the parameter values estimated by the maturities up to 10 years.
Table 1 reports, for each considered maturity, the root mean-squared error from March 2007
to October 2015
:
From
Figure 2,
Figure 3,
Figure 4,
Figure 5,
Figure 6 and
Figure 7 and the error table, the
curve of the model-implied ZCB yields appears to follow the
Y curve of the market ZCB yields quite well. Even more significantly,
Figure 7 shows that the model had a good predictive power for other bonds not included in the sample used for the calibration. The fit was even more meaningful as the ZCB yields underwent major changes in the period from March 2007 to December 2015. All these results confirmed that our model described the market evolution well.
Our model was not a “black box” one, but attempted to capture the interactions among inflation, the CB interest rate, and the short-term interest rate employing relatively few parameters.
Table 2 reports the values of the parameters calibrated using the information for the first 100 months. In particular, the
value confirmed that the interaction between the short-term interest rate and the CB interest rate cannot be neglected.
We also conducted an
ex post analysis of residuals. Precisely, for the dynamics of the inflation rate, we calculated the residuals
, where
and
are the observed values of the inflation index and the CB rate, and
was computed using the parameter values of
Table 2. We applied the
Jarque–Bera normality test: the normality null hypothesis could not be rejected, at a confidence level of 95%. The value of the statistics was
, with a critical value of
and a
p-value of
.
Figure 8 shows a comparison between the empirical distribution function of the standardized residuals and the standard normal distribution function.
Here, the -norm of the difference was .
Similarly, we analyzed the residuals
, computed using the parameter values of
Table 2 and the value of
provided by the filter. Under the
Jarque–Bera test for both the five-year and ten-year bond yield, the null hypothesis of normality could not be rejected, at a confidence level of 95%. The value of the statistics was
for the five-year bond and
for the ten-year bond, with a
p-value of
.
Figure 9 and
Figure 10 show the
plot of the empirical distribution of residuals for both maturities. The
-norm of the difference between the empirical distribution function of the standardized residuals and the standard normal distribution function for both maturities was
for the five-year bond and
for the ten-year bond.
6. Conclusions
We considered the model that we proposed in a previous paper [
21] to describe the joint evolution of inflation, the central bank interest rate, and the short-term interest rate. Our model involved only factors with a clear economic interpretation and employed far fewer parameters than the other ones known from the literature. We showed that, in the case when the diffusion coefficient did not depend on the CB interest rate, our model yielded a semi-closed valuation formula for contingent derivatives, in particular for ZCBs.
By using ZCB yields as observations, we implemented the Kalman filter and obtained a dynamical estimate of the short-term interest rate . By employing again our valuation formula, this estimate provided a one-step-ahead prediction of the ZCB yields. By using this prediction, at each time step, we made a quasi-maximum likelihood estimation of the model parameters under the risk-neutral measure and of the coefficient of the risk premium. Considering the values of the parameters calibrated using the information from the first 100 months, we saw that the value confirmed that the interaction between the short-term interest rate and the CB interest rate cannot be neglected.
We compared the market values of German ZCB yields for several maturities with the corresponding values predicted by our model, from 2007 to 2015. The model-implied values followed the market values quite closely, even though the ZCB yields underwent major changes during the considered period. Even more significantly, our model and the filtering/calibration procedure provided quite a good prediction for the 20-year ZCB yield, which was not included in the sample used to estimate the values of the short-term interest rate and of the parameters.
The main limitation of the estimation procedure we proposed was that it required numerically computing some of the quantities involved in the valuation formula. One of the directions of research that we intend to pursue in the near future is looking for faster numerical methods, for instance by using the fast Fourier transform. We also intend to look for special cases in which a closed valuation formula is available.
However, our procedure was already fast enough that it can be applied by practitioners to estimate the short-term interest rate and compute its one-step-ahead prediction, as well as to use them in pricing derivatives. Note that our model also allowed pricing inflation-linked derivatives (see [
21]).
Finally, other near-future research projects of ours are using our model to evaluate more sophisticated fixed-income derivative instruments, for example credit risk derivatives, and to embed parts of our model in a model where the CB interest rate is viewed as part of a strategy of the monetary policy decision maker.