Рассмотрены вероятностные свойства процентной ставки доходности, порождаемой моделями Нельсона - Сигеля (NS) и Нельсона - Сигеля - Свенссона (NSS). Описание моделей доходностей Нельсона - Сигеля и Нельсона - Сигеля - Свенссона представлено как изложение традиционных многомерных аффинных моделей доходности. Показано, что модель Нельсона -Сигеля практически не отличается от традиционной двухфакторной модели аффинной доходности с волатильностью, не зависящей от переменных состояния рынка, соответственно, модель Нельсона - Сигеля - Свенссона - от четырехфакторной такой модели. Такое описание отличается от известных представлений Ф. Диболда и Г. Радебуша тем, что размерность представленных в статье моделей уменьшается на единицу, что приводит к упрощению вычислений. Выяснено, что скрытые переменные Нельсона - Сигеля полностью совпадают с переменными состояния традиционной модели. Эти модели порождают процентные ставки доходности до погашения и форвардной доходности с нормальным распределением, для которого найдены математические ожидания и ковариационные матрицы в явном виде. Для оценивания значений ставок доходности до погашения в текущем времени сформулирована рекуррентная процедура, основанная на применении фильтра Калмана.
The Nelson-Siegel-Svensson yields. Probability properties and estimation.pdf The Nelson - Sigel (NS) yield models belong to the affine family of models. The affine models are the factor models where some variables, for example a components of the state vector x, are considered as factors. In affine models of the term structure of interest rates it is assumed that the yield to maturity y(i, x) on a zero coupon bond with price P(i, x) is defined by relation y(T, x) s -lnP(i, x) = xTB(i) - A(i) i i where i - term to maturity and A(i), B(x) are the functions of term structure. Usually as components of the state vector x some market indexes are taken and then functions of term structure A(i) and B(i) are determined so to avoid an arbitrage opportunities. In their yield model C. Nelson and A. Sigel [2] do conversely: they set vector B(i) and then determine vector x so to fit the yieldy(i, x) to the market observations. Vector B(i) that set by Nelson and Sigel is 1 - e-Yi Y (1) B(i) = 1 - e-Yi -i e-Yi Y with parameter y > 0. A(i) = - i L(i) where L(i) is known as a level factor. Vector x has components St and Ct: St - a slope factor and Ct - a curvature factor. Factors L, S and C are named too latent factors. Thus in the NS yield models the yield curve y(i) = y(i | L, S, C) and the forward curve f(i) = f(i | L, S, C) are determined by following relations 1 - e-Yi y (i) = L(i) + St + Ct yi f 1-e-Yi ^ 1 e e-Yi yi (2) f (i) = (i L(i))' + St ехр (- yi) + Ct yi ехр (- yi). L. Svensson [3] offered to extend the NS model in order to increase the flexibility and improve the fit models to empirical data. He introduced the additional latent factor but with parameter 5 Ф y, 5 > 0. Then vectors B(i) and x will have four components: 1 - e-yi y f St ^ C Gt V Ht J 1 - e-yi -yi e y 1-e B(i) = (3) X = -5i S -5i 1-e „-Si 5 Note that in Svensson's proposal Gt = 0 (more exactly: Gt is absent) and vectors B(i) and x have only three components. However as it is shown [1] in this case the no-arbitrage conditions are not fulfilled. Therefore we will assume that Gt can be not zero. So that in the Nelson - Sigel - Svensson (NSS) model the yield curve y(i) = y(i | L, S, C, G, H) and the forward curve fx) = f(i | L, S, C, G, H) are determined by following relations 1 - e-yi y (i) = L(i) + St + C yi Л -Si ^--e-5i Si Л -Si 1- e-yi yi 1-e - e-yi + G, + Ht 5i f (i) = (i L(i))' + St ехр (- yi) + Ct yi ехр (- yi) + Gt ехр (-Si) + Ht Si ехр (-Si). 1. Probability properties It was shown [1] that the yield model is the no-arbitrage Nelson - Sigel (NS) model or the no-arbitrage Nelson - Sigel - Svensson (NSS) model only when the vector of a state variables of financial market X(t) = (Xb X2, ..., Xn)T follows to homogeneous for time Markov process generated by the stochastic differential equation with linear function of drift ц(х) over x, and the volatility matrix c(x) not depended on x. Under these conditions this equation can be written down in a form dX (t) = [-KX (t) + K9]dt + a W (t), X(t0) = X0, (4) where K - (nxn)-matrix, 9 - «-vector, a - (nxm)-matrix and W (t) = { W (t); t > t0} - m-dimensional Wiener process with components, which are independent scalar Wiener processes. As well as any differential equation (10) should be supplied by the entry condition fixing a vector X(t) at some initial time t0. It is possible to show [4] that the equation (4) can be solved analytically in the following form X 0 + J©-1 (t0, s)K9ds + J©-1 (t0, s)adW (s) (5) X (t) = ©(*0, t) where ©(t0, t) - (nxn) fundamental matrix of solutions, satisfying to the initial condition ©(t0, t0) = I and to the homogeneous matrix differential equation d ©(t0, t) = -K©(t0, t )dt, which can be considered as n the vector differential equations. Note that to solve this equation with respect ©(t0, t) in an explicit form also it is possible. As the equation (4) is the equation with constant coefficients the fundamental matrix of solutions ©(t0, t) will depend not on two arguments, but only from one: ©(t0, t) = = ©(t -t0). To stop receiving cumbersome expressions, we present the solution of equations (4)-(6) for NS model, when n = m = 2. In this case matrix K is determined for NS model by the formula (6) K = Y (7) y and the solution of the equation (6) has a form: y(t-t0) y(t-t0)e-y(f-t0)^ , ©-1(t- =fey(t-t0) -y(t-t0),y(t-t0)N e ©(t -10) = y(t-t0) 0 0 e -y(t-0) e Therefore expression (5) takes the form X(t) 1 = ( e~y(t -t°) [ Xj (t0) + r(t -10) X 2 (t0 X (t) =, [ X2(t) + %((). (8) + e-y(t-(о) X 2((o) ((1 -е-((-(о)У)0j -y(t -(0)e-((-(оЩ2 (1 - e~((-t0)y )02 Here %(t) - a two-dimensional normally distributed random vector process with the components having zero mean and covariance matrix Q(t - (0) = E [(X (t) - E [X (()]) (X (t) - E [X (()]) T] = E [% (t) % (t) T]. Generally the matrix Q(t - (0) is calculated easy, but its elements [Q (t - t0)]k are quite cumbersome. Therefore we present here only their analytical expressions for the simplified case where the off-diagonal elements of the volatility matrix с are zero (c12 = c21 = 0, ck - matrix elements a). 1 - e"2T((-(0) 2 2 e"2T((-(0) 2 [Q(t - (0)]n =---(2с21 +a22)----2y(t - (0)(1 + y(t - (0))a22, 4y 4y 1 - e_2y((-(0) - 2y(( - t0)e_2y((-(0) 2 [Q(t - (0)]12 = [Q(( - (0)]21 = --24y(( (0)e-a22, (9) 4y 1 - e-2y((-(0) 2 [Q(t - (0)]22 =-Z-a22. 2y Expression (8) is composed of three terms: the first defines the time-decreasing dependence on the initial state X0, the second approaches over time to a steady mean 0, and the third term is random process %(t) with zero mean and tending eventually to its limiting form covariance matrix Q(t - (0). Limiting matrix Q(t - (0) when t - (0 ^ да looks as follows: Q(«>) =-L 4y (2с121 + 2с22 + 2с11с21 + 2с12с22 +с21 +с22 2с11с21 + 2с12с22 +с221 +с222 ^ 2 2 2 2 2с11с21 + 2с12с22 +с21 +с22 2(с21 +с22) 2au + (1 + ys)a22 C22 (1 + ys)a22 2a22 Note that from properties of matrixes Q (t - (0) follows that components of a vector of state X(() - the correlated random processes. This correlation between vector components for some fixed time (. However, the serial correlation of the state vectors for different time points t and t + 5 is important too. Q (t, t + s) = E [(X (t) - E [X (()]) (X (t + s) - E [X (t + 5)]) T] = = E [% (t) % (t + s)T] = Cov (X((), X (t + s)). As well as in the previous case, we present this matrix only in the case a diagonal volatility matrix с. Besides, we will put that (0 = 0. -ys [Q(t, t + s)]11 = - ((1 - e-2yt )(2с21 + (1 + ys)c22) - 2yfe"2yt (1 + (t + s))^), 4y -ys [Q(t, t + s)]u = - (1 - e-2yt - 2yfe_2yt )a22 , 4y -ys [Q(t, t + s)]21 = - ((1 - e-2yt )(1 + 2ys) - 2yte-2y( )a22, 4y -ys [Q(t, t + s)]22 = - (1 - e-2yt )a22. 2y In a stationary case, i.e. at t0 ^ - да, covariance matrix Cov (X(t), X(t + s)) does not depend from t and looks like e-ys (2с2 + (1 + ys)a2_ с2_ ^ Cov(X(t), X(t + s)) = e / 4y Note that Cov (X2 (t), X2 (t + s)) = 022 e-ys 2y Therefore the correlation function of components X2 (t) depends only on one parameter y, i.e. Cov[ X 2(t), X 2(t + s) = e-yS Var[ X 2 (t)] " So if this correlation function can be estimated, then it is possible to estimate and parameter y. Because processes X(t) and E,(t) have normal distribution the knowledge of mathematical expectations and covariance matrixes gives their comprehensive probabilistic description. For NSS model n = m = 4 and in this case vector B(i) has the form (3) and matrix K is determined by the formula Iy -y 0 0 | 0 y 0 0 0 0 5-5 v0 0 0 5 y The matrixes ©(t -10), Q(t-t0), Q (t, t + s) will be four-dimensional too. The four-dimensional process X(t) = (Xi, X2, X3, X4)T will be normal and will have the similar properties as such process of NS model. However the explicit expressions for this case will be considerable more bulky and here not cited. It is shown [1] that in no-arbitrage affine models between the state variables of financial market X(t) and latent factors of NS model {St, Ct} there are an accordance K = St = ф1 X1 (t) + ф2 X2 (t) = r (t), Ct = ф1 X2 (t), Lt =- A(i) (10) i=T-t So that the factor of level Lt in the explicit form does not depend on current time, and depends only on term to maturity and is not random. A vector ф = (ф1 ф2)х is defined by following general limiting property xt B(i) - A(i) „т lim y (i, r) = lim i^0 i^0 X - A(i) which is fulfiled uniformly over x. Therefore lim -- = L(0) = 0, and B'(0) = ф. r is the short-term (riskless) i^0 i interest rate. From this and from the expression (1) it is follows that ф = B'(0) = (1 0), i.e. ф1 = 1, ф2 = 0. The slope and curvature factors {St, Ct} are accurately the state variables {X1 (t), X2 (t)}. Hence all probability properties of state variables {X1 (t), X2 (t)} are properties of latent factors {St, Ct} also. Thus for NS model the factor L(i) is determinate and vector of factors {St, Ct} are the normally distributed two-dimensional random variable with the vector of mathematical expectation 9 = (9i 92)T and the covariance matrix Q(t - t0) with elements that are computed by formulae (9). From this it follows that yield rate y(i) and the forward ratefx) have mathematical expectations and variances E[y(t, i)] = L(i) + l9TB(i), E[ f (t, i)] = ^^ + 9T . i di di VAR[7(T, i)] = B(i)TQ(T - T0)B(i), VAR[^(T, i)] = d[B(i)] Q(T - T0) d[B(i)] . x2 di di These expectations and variances can be computed in explicit form both for NS model and NSS model. Only for NS model the vectors and the matrixes are two-dimensional and for NSS model these vectors and matrixes are four-dimensional. Because of bulkiness these expressions here not cited. x = xT ф = r, 2. Estimation If to enter designations St = St - 91, Ct = Ct - 92 then representation (8) can be written down as well in more compact kind: -y(t-s) + С (t, s) = e-y(t-s) I 1 y(t - s) II ~s | + C (t, s), ( ~ I s V Cs J Ss +y~ - s)Cs e V Ct J From representations (8) and (9) follows that if the pair {Ss, Cs} is known for s < t then the least squares estimator of pair {St, Ct} is expression 4 1= e-y(t-s) (1 y(( - s)1f Ss 1+( 1 - e-(t-s)y -y(t - s)e-(t-s)y (11) -(t-s)y Cs 0 1 0 1-e V C У This estimate is unbiased, and the error covariance matrix is E(t - s) = E[^(t, s) ^(t, s)T]. According to equalities (2) the yield yNS (x, r) at the point time t is determined by expression 1 - e-yx jt (x) = Lt (x) + St -- + Ct yx -yx 1-e e-yx yx = L(x) + (b^x) b2(x)) x I ( I = L (x) + B(x) g(t). C -yx - e-yx , and also considered that the yx x yx factor Lt(x), as mentioned previously, is independent on current time t. Functions b1(x), b2(x) form a row vector b(x) = (b2(x), b3(x)), depending only on the x and does not depend on t. Other vector, a vector-column of factors g(t) = (St, Ct)T, depends only from t and does not depend from x. Let quotes zero-coupon bonds are produced for n maturity terms xi, i = 1, 2..., n, for business dates t, t = 1, 2..., N. Assume also that the quotes yt (xi) may contain some random errors sit. Then the structure of the sample can be described by the following relations yt (xO = L (xO + b (xi) g (t) + Sit, i = 1, 2..., n, t = 1, 2..., N. (13) Let's form by means these equalities a n-vector Yt from the quotations received in date t. Its structure will be represented by means of n-vector L, (nx2)-matrix B composed from vectors-row b(xi) of functions of term structure and a n-vector of errors st. (12) yx = B2(x) = 1 - e" = Bt(x) = 1 - e Here it is designated b1(x) = b2(x) = , V - E [S(S(T]. ( -yx1 yx1 1 - e 1 - e L(x1) L(x2) yx1 -e yx1 yx1 B = L = V L(Tn) у -yxn -yxn 1-e 1-e -yxn -e yxn yxn So that Yt = L + Bg (t) + st, t = 1, 2..., N. (14) From the resulting equation it is possible to estimate a vector g(t) of factors as follows. We multiply equation (14) by the matrix BT. In this case a multiplier at g (t) becomes square (2x2)-matrix BTB, non-singular at n > 3. Then we find an inverse matrix (BTB) 1 and multiply on it at the left the modified equality (14) then the structure of a vector of factors g(t) is easily found in form g (t) = (BTB) BT (Yt - L)- (BTB) B S(. If random errors sit are independent for various indexes i and t, the vector of errors st has a diagonal co-variance matrix Var [st] = Diag [a2-1 i = 1, 2..., n] and a zero mathematical expectation. Therefore the least squares (LS) estimate of a vector of factors g(t) = (BTB) -V (Yt - L) (15) is unbiased and has a covariance matrix (BTB) ~lBTY( Var [st] YjB (BTB) -1. If sit - normally distributed vector then this estimate will be also maximum likelihood (ML) estimate. Note 1 - e-yx 1 - e" that matrix B is known, as its rows are b (x) with elements b1 (x) =-, b2 (x) =yx -yx . As follows from yx yx (10), for determination L(x) need the only function A(x) with the opposite sign. Equality for function A(x) actually is not the equation [1] when functions B1 (x) and B2 (x) are known and determined by expressions (1). If to take the elementary case when a volatility matrix с in the equation (9) is constant and diagonal, matrix K is set in the form of (7), and risk market prices A - constants then the derivative of function A (x) will be such [1] dA(x) dx d[x «x>].=(ye, - ye 2 - с.адЬ^ + dx + (y0 2 - C2A2) f 1 - e-yx y - xe-УХ 2 -yx 2 2 Л -yx C2 1 - e ' с]2 1 - e -yx (16) e 2 2 y y Thus, matrix B in the ratio (15) for an estimation of a vector of factors g(t) can be specified analytically, however integration of expression (16) leads to bulky expression. Note that in representation (12) Lt (x) = L(x) on the one hand does not depend on t, and on other - is determined analytically. Therefore this representation can be rewritten as 1 - e-yx yt (x) - L (x) = St-+ Ct yx -yx 1-e t -yx = (b2 (x), Ьз (x)) X -e yx t Let~t (x) = yt (x) - L (x). Then the vector equation of observations (14) will be transformed to a form ~ = B g(t) + sb t = 1, 2..., N. (17) The relations obtained allow us to construct the optimal mean-squares procedure of estimation the variables {St, Ct}, i.e. sequentially over time to estimate the yield curves in the form (12). This can be done by using a Kalman filter. Suppose that the yield to maturity (13) is listed over regular intervals A, so that at each time point t = kA, к = 0, 1, 2..., is declared n returns {yt(x,), i = 1, 2..., n}. Without stopping on the details of the output of the Kalman filter [5], we present the structure that adapted to our problem. Let 1 yA 1 F = e = e-yA 0 Then the estimate (11) can be written down in a form ' S ^ VCy St -A V Ct -Ay + (I - F) = F V ("t у where I - the identity matrix, and a minus in the top index means that the estimation is determined under the information which are available till the previous moment t - A inclusive. A covariance matrix Pt - of this estimation satisfies to a relation Pt - = F Pt _ a F T + E. Here availability of a minus in the top index Pt - means the same, as in previous, and absence of such index in Pt _ A means that the covariance matrix was determined under the information which are available till the moment, specified in the bottom index inclusive. E - a covariance matrix E [^ (t, t - A) ^ (t, t - A)T]. Suppose further that the vector equation of observations has the form (17) Let's enter into matrix consideration Kt = Pt- BT (B Pt- B T + V) -1, Pt = (I - Kt B) Pt-. Matrix Kt determines the optimum compromise of contributions in an estimation of variables {St, Ct}: by observation Yt arrived at the time point t and by estimates of these variables under the information, which are available till the time point t - A inclusive. The covariance matrix Pt is necessary for realization of the following iteration of algorithm at the point of time t + A. Note that as matrixes F, E, H, V, L do not change with time and assumed to be known prior to the beginning of procedure of estimation, then sequence of matrixes Pt - K t, Pt can be calculated in advance prior to the beginning of recurrent procedure of estimation. The final estimate of variables { St, Ct} at time t is calculated by the formula (StЛ V Ct j = KtY + (I- KtB) + к t Yt - K t B = кt (Yt - L) + (I - кt B) V "t j V Ct j V Ct j f t \ ( S Л S, t-A F + (I - F) c, t-A This formula allows recurrently during the receiving of observations Yt compute the best mean-square estimate of factors {St, Ct}. Unfortunately, for realization of such procedure it is necessary to know all model parameters, i.e. y, 01, 02, A,b A,2, {oik}, or to implement procedure of their estimation, which is a separate problem. An initial vector of estimations of factors {S0, C0} can be obtained using (15) on the initial observation Y0: = (BTB) (Yo - L). Conclusion The description of the Nelson - Siegel (NS) yield models and the Nelson - Siegel - Svensson (NSS) yield models as a traditional multi-dimensional affine yield models is presented. NS model it turns out the two-factor model, in the case of NSS model - the four-factor. This description differs from the representations of F. Diebold and G. Rudebusch [6] so that the dimension of the models is reduced by one, which simplifies the calculations. It was found that the Nelson - Siegel latent variables coincide with the state variables of the traditional models. The explicit representation of the probability distribution and the first two moments of these «latent variables» are obtained. It is computed the expectations and covariance matrices of interest rates of the yield to maturity and forward rates. It is formulated the procedure of latent variables recursion estimation based on the Kalman filter.
Medvedev G.A. On the Nelson-Siegel-Svensson no-arbitrage yield curve models // Вестник Томского государственного университета. Управление, вычислительная техника и информатика. 2015. № 3 (32). С. 44-55.
Nelson C.R., Siegel A.F. Parsimonious modelling of yield curves // Journal of Business. 1987. V. 60. P. 473-489.
Svensson L. Estimating forward interest rates with the extended Nelson-Siegel method // Quarterly Review. Sveriges Riksbank. 1995. No. 3. P. 13-26.
Kloeden E., Platen E. Numerical solution of stochastic differential equations. Berlin : Springer-Verlag, 1992. 668 р.
Welch G., Bishop G. An Introduction to the Kalman Filter // UNC-Chapel Hill: TR 95-041, 2006. 16 р.
Diebold F., Rudebusch G. Yield Curve Modeling and Forecasting. Princeton: Princeton University Press, 2013. 159 p.