Calibration of Interest Rates

Similar documents
Using MCMC and particle filters to forecast stochastic volatility and jumps in financial time series

Application of MCMC Algorithm in Interest Rate Modeling

Two hours. To be supplied by the Examinations Office: Mathematical Formula Tables and Statistical Tables THE UNIVERSITY OF MANCHESTER

A potentially useful approach to model nonlinearities in time series is to assume different behavior (structural break) in different subsamples

Math 416/516: Stochastic Simulation

A THREE-FACTOR CONVERGENCE MODEL OF INTEREST RATES

Multi-dimensional Term Structure Models

Asset Pricing Models with Underlying Time-varying Lévy Processes

Interest rate models in continuous time

Lecture 5: Review of interest rate models

Practical example of an Economic Scenario Generator

EFFICIENT MONTE CARLO ALGORITHM FOR PRICING BARRIER OPTIONS

The stochastic calculus

Credit Risk : Firm Value Model

MODELLING 1-MONTH EURIBOR INTEREST RATE BY USING DIFFERENTIAL EQUATIONS WITH UNCERTAINTY

Return dynamics of index-linked bond portfolios

Model Estimation. Liuren Wu. Fall, Zicklin School of Business, Baruch College. Liuren Wu Model Estimation Option Pricing, Fall, / 16

Conditional Density Method in the Computation of the Delta with Application to Power Market

Posterior Inference. , where should we start? Consider the following computational procedure: 1. draw samples. 2. convert. 3. compute properties

Interest rate models and Solvency II

Chapter 5 Univariate time-series analysis. () Chapter 5 Univariate time-series analysis 1 / 29

Spot/Futures coupled model for commodity pricing 1

LIBOR models, multi-curve extensions, and the pricing of callable structured derivatives

dt+ ρσ 2 1 ρ2 σ 2 κ i and that A is a rather lengthy expression that we may or may not need. (Brigo & Mercurio Lemma Thm , p. 135.

Extracting Information from the Markets: A Bayesian Approach

dt + ρσ 2 1 ρ2 σ 2 B i (τ) = 1 e κ iτ κ i

Local vs Non-local Forward Equations for Option Pricing

Multistage risk-averse asset allocation with transaction costs

European call option with inflation-linked strike

On modelling of electricity spot price

Market interest-rate models

Module 10:Application of stochastic processes in areas like finance Lecture 36:Black-Scholes Model. Stochastic Differential Equation.

TEST OF BOUNDED LOG-NORMAL PROCESS FOR OPTIONS PRICING

Implementing the HJM model by Monte Carlo Simulation

Adaptive Interest Rate Modelling

The Use of Importance Sampling to Speed Up Stochastic Volatility Simulations

AN ANALYTICALLY TRACTABLE UNCERTAIN VOLATILITY MODEL

Empirical Distribution Testing of Economic Scenario Generators

Crashcourse Interest Rate Models

Option Pricing Using Bayesian Neural Networks

Chapter 7: Estimation Sections

Risk Neutral Valuation

25. Interest rates models. MA6622, Ernesto Mordecki, CityU, HK, References for this Lecture:

Rohini Kumar. Statistics and Applied Probability, UCSB (Joint work with J. Feng and J.-P. Fouque)

MEASURING PORTFOLIO RISKS USING CONDITIONAL COPULA-AR-GARCH MODEL

ELEMENTS OF MONTE CARLO SIMULATION

MAS3904/MAS8904 Stochastic Financial Modelling

Fast and accurate pricing of discretely monitored barrier options by numerical path integration

Quantal Response Equilibrium with Non-Monotone Probabilities: A Dynamic Approach

Derivatives Options on Bonds and Interest Rates. Professor André Farber Solvay Business School Université Libre de Bruxelles

"Pricing Exotic Options using Strong Convergence Properties

AMH4 - ADVANCED OPTION PRICING. Contents

A note on the existence of unique equivalent martingale measures in a Markovian setting

Statistical Models and Methods for Financial Markets

RISK-NEUTRAL VALUATION AND STATE SPACE FRAMEWORK. JEL Codes: C51, C61, C63, and G13

Computational Finance. Computational Finance p. 1

Lecture 3. Sergei Fedotov Introduction to Financial Mathematics. Sergei Fedotov (University of Manchester) / 6

Monte Carlo Simulations

Evidence from Large Indemnity and Medical Triangles

1. You are given the following information about a stationary AR(2) model:

MODELLING OF INCOME AND WAGE DISTRIBUTION USING THE METHOD OF L-MOMENTS OF PARAMETER ESTIMATION

Empirical Approach to the Heston Model Parameters on the Exchange Rate USD / COP

Comparison of Pricing Approaches for Longevity Markets

Interest Rate Volatility

Estimating the Parameters of Closed Skew-Normal Distribution Under LINEX Loss Function

Yield to maturity modelling and a Monte Carlo Technique for pricing Derivatives on Constant Maturity Treasury (CMT) and Derivatives on forward Bonds

Convergence Analysis of Monte Carlo Calibration of Financial Market Models

Market Risk Analysis Volume I

Exam Quantitative Finance (35V5A1)

Online estimation of time-varying volatility using a continuous-discrete LMS algorithm

Bayesian Multinomial Model for Ordinal Data

Overnight Index Rate: Model, calibration and simulation

Stochastic Modelling in Finance

A No-Arbitrage Theorem for Uncertain Stock Model

Estimation Errors and SCR Calculation

Three Essays on Volatility Measurement and Modeling with Price Limits: A Bayesian Approach

Adaptive Experiments for Policy Choice. March 8, 2019

Parameter estimation in SDE:s

Adaptive Control Applied to Financial Market Data

- 1 - **** d(lns) = (µ (1/2)σ 2 )dt + σdw t

Course information FN3142 Quantitative finance

Optimal Search for Parameters in Monte Carlo Simulation for Derivative Pricing

Counterparty Risk Modeling for Credit Default Swaps

Developments in Volatility Derivatives Pricing

Oil Price Volatility and Asymmetric Leverage Effects

Financial Giffen Goods: Examples and Counterexamples

Introduction to Financial Mathematics

Numerical schemes for SDEs

Analysis of truncated data with application to the operational risk estimation

Monte Carlo Methods for Uncertainty Quantification

M.I.T Fall Practice Problems

1 Explaining Labor Market Volatility

Equity correlations implied by index options: estimation and model uncertainty analysis

Libor Market Model Version 1.0

Estimation of a Ramsay-Curve IRT Model using the Metropolis-Hastings Robbins-Monro Algorithm

VaR Estimation under Stochastic Volatility Models

Week 1 Quantitative Analysis of Financial Markets Distributions B

12. Conditional heteroscedastic models (ARCH) MA6622, Ernesto Mordecki, CityU, HK, 2006.

Stochastic Differential Equations in Finance and Monte Carlo Simulations

Extended Libor Models and Their Calibration

Transcription:

WDS'12 Proceedings of Contributed Papers, Part I, 25 30, 2012. ISBN 978-80-7378-224-5 MATFYZPRESS Calibration of Interest Rates J. Černý Charles University, Faculty of Mathematics and Physics, Prague, Czech Republic. Abstract. In this contribution we study calibration methods of interest rate models. First, we assume that model parameters are constant and can be estimated by the maximum likelihood estimation or yield curve fitting methods. Next, we suppose that model parameters are random variables with their prior distributions. We present Markov Chain Monte Carlo algorithm to generate from posterior distribution using the Bayes theorem. Different methods of calibration based on real data are then applied on well-known Vašíček model with constant volatility. Introduction Every theoretical model, in our case financial model, has parameters that should be estimated. The parameter estimation based on a real data is called model calibration or calibrating model on a real data. The main question is which calibration method should we use. We may choose from wide range of statistical methods. From simpler and most used ones like the least squares estimation or maximum likelihood estimation. Or more sofisticated ones like the general method of moments or Markov Chain Monte Carlo (MCMC) algorithms. The MCMC methods in finance were studied in Ratchev et al. [2008], Witzany [2011] or Eraker [2001]. We were inspired by Johannes and Polson [2009] where an application on interest rate models is outlined. The MCMC algorithms are based on Bayesian approach to parameter estimation. In Bayesian approach we assume that the parameter θ is a random variable, in contrast to classic parametric approach where θ Θ B(R d ). Cornerstone of Bayesian approach is the Bayesian theorem Theorem 1 Conditional density function π(θ x) of vector θ for given vector x is equal to π(θ x) = regarding Lebesgue measure λ. f(x θ)π(θ) Θ f(x θ)π(θ)dλ(θ) 1 { Θ f(x θ)π(θ)dλ(θ) 0} The density function π(θ) is called the prior density and π(θ x) is called the posterior density of θ. The function f(x θ) is called the likelihood or the likelihood function. The MCMC algorithms are useful when we want to generate from complicated distributions. Idea of MCMC algorithms is a construction of Markov chain with stationary distribution same as the distribution which we search for. After a lot of steps we get a sample from that distribution. One of the MCMC algorithms which we will use is called the Metropolis-Hastings algorithm. In the Metropolis-Hastings algorithm we assume that the limit distribution π has density f regarding σ-finite measure µ on a measurable space (X, S) and we denote X + = {x X, f(x) > 0}. Let Q be the markov kernel on (X, S), Q(x, dy) = q(x, y)µ(dy) and Q(x, X + ) = 1. The density q is called the proposal density. Then we can define the probability of proposal acceptance as { } f(y)q(y, x) α(x, y) = 1 1 {f(x)q(x,y) 0} + min f(x)q(x, y), 1 1 {f(x)q(x,y)>0} Algorithm. 1. Assign initial values x (0) X + arbitralily and set j = 0. 25

ČERNÝ: CALIBRATION OF INTEREST RATES 2. Generate y from distribution Q(x (j), ). The proposal y is accepted with the probability α(x (j), y) then x (j+1) = y. With probability 1 α(x (j), y) is the proposal y rejected and x (j+1) = x (j). 3. If j + 1 < J then set j = j + 1 and continue on step 2 else end algorithm. The existence of a limit (resp. stationary) distribution of the Metropolis-Hastings algorithm is in detail proven in Pawlas [2007]. Vašíček model Vašíček model is an Ornstein-Uhlenbeck process with constant parameters. The stochastic differential equation (SDE) for short rate dynamics under the risk-neutral measure Q is following dr(t) = a[b r(t)]dt + σdw Q (t), (1) where a, b, σ are constants. The Vašíček model is the mean reversion model with the mean reverting value equal to b and the speed of reversion represented by a. The equation for short rate r(t) calculated from (1) using Itô lemma is ( r(t) = r(s)e a(t s) + b 1 e a(t s)) t + σ s e a(t u) dw Q (u), assuming s < t and r(s) is known. It does not matter whether the measure is risk-neutral or real world if the market price of risk λ is constant. The SDE remains in the same form with modified parameter b, b = b λσ, and regarding the real world measure P instead of Q (for more details see Brigo and Mercurio [2006]). The Vašíček model has an affine time structure, i.e. the value of zero coupon bond P (t, T ) at time t with maturity at time T under the risk neutral measure Q is in form T P (t, T ) = E Q exp r(u)du = exp{a(t, T ) B(t, T )r(t)}, where A(t, T ) and B(t, T ) are deterministic functions t B(t, T ) = A(t, T ) = 1 e a(t t), a ) (b σ2 2a 2 [B(t, T ) (T t)] σ2 B 2 (t, T ). 4a The yield of zero coupon bond is log P (t, T ) y(t, T ) = = 1 (B(t, T )r(t) A(t, T )). T t T t For evaluation of the zero coupon bond price or the zero coupon bond yield under the real world measure should be used modified parameter b when the market price of risk is constant (see Málek [2005]). 26

Calibration ČERNÝ: CALIBRATION OF INTEREST RATES The short rate r and the yield of the zero coupon bond y are random processes. After discretization we will get a hierarchical model in form y(t, T i ) = β 0 + β 1 r(t) + σ y ε y t, i = 1,..., n where r(t) = α 0 + α 1 r(t 1) + σ r ε r t, β 0 = A(t, T i) t T i, α 0 = b(1 e a ), β 1 = B(t, T i) T i t, α 1 = e a. Volatility σ r is constant, a, b are random variables, and ε r t r 0,..., r t 1 N(0, 1). Vector ε y t y(0, T i),..., y(t 1, T i ) N(0, I) and σ y is a variance matrix. First we need to set a prior distribution of parameters α 0 and α 1, i.e. α = (α 0, α 1 ) T. We will use maximum likelihood estimation α = ( α 0, α 1 ) T = (X T X) 1 X T r, where ( 1, 1,..., 1 X = r 0, r 1,..., r n 1 ) T, r = (r 1, r 2,..., r n ) T α 0 = 1 n n r i α 1 1 n n r i 1, α 1 = n n r i r i 1 n n r i r i 1 n n ( n ) 2 ri 1 2 r i 1 Then the prior distribution of α is set as N( α, (σ r ) 2 (X T X) 1 ). }{{} Our goal is to generate from the posterior distribution π(α 0, α 1 r, y). We will use the proposal distribution π(α 0, α 1 r) := π(α 0, α 1 ) computed from the likelihood function f(r α 0, α 1 ) and the density of the prior distribution p(α 0, α 1 ) f(r α 0, α 1 ) = n 1 i=0 p(α 0, α 1 ) = 1 2π Σ 1/2 exp π(α 0, α 1 r) f(r α 0, α 1 )p(α 0, α 1 ) Σ { 1 exp (r i+1 α 0 α 1 r i ) 2 2πσ r 2 (σ r ) 2 }, { 1 2 (α α)t Σ 1 (α α) From Ratchev et al. [2008] we know that the density π(α 0, α 1 ) corresponds to a normal distribution and we set up proposal density parameters as N((Σ 1 +X T X) 1 (Σ 1 α+x T r), (Σ 1 + (σ r ) 2 X T X) 1 ). We will use the Metropolis-Hastings algorithm to calibrate the Vašíček model 1. Set an initial vector of values (α (0) 0, α(0) 1 2. Generate (α (j+1) 1 ) from π(α (j) 0, α(j) 1 ). ), j = 0. }, 27

Sazba Sazba ČERNÝ: CALIBRATION OF INTEREST RATES 3. Accept (α (j+1) 1 ) with the proposal acceptance probability α where α(α (j+1) 1 ) = min { } f(y α (j+1) 1, r)q((α (j+1) 1 ), (α (j) 0, α(j) 1 )) f(y α (j) 0, α(j) 1, r)q((α(j) 0,, 1 α(j) 1 ), (α(j+1) 1 )) and y is a vector of yields at different maturities (yield curve). Function f(y α 0, α 1, r) is the likelihood function of y with given parameters α 0, α 1 and the short rate r f(y α 0, α 1, r) = n ( ) { m 2π σ y 1 exp 1 } 2 (y β 0 β 1 r) T (σ y ) 1 (y β 0 β 1 r), where y = {y} i,j, i = 1,..., n, j = 1,..., m, m is the number of rates forming yield curve and n is the number of historical yield curve observations. Values of parameters (β 0, β 1 ) are obtained from the accepted values (α 0, α 1 ). Application To calibrate the Vašíček model we will use swap rates with maturities 1Y-10Y, 12Y, 15Y, 20Y and as a short rate we will use 3M PRIBOR. Both observed from 2.9.2004 to 19.6.2006. Zero coupon bond yields are easily obtained from swap rates by bootstrapping (see Hull [2008]). Figures below show historical development of the short rate, i.e. 3M PRIBOR, and zero coupon bond yields. 0.026 0.024 0.022 0.020 0.05 0.04 0.03 0.02 1Y 2Y 5Y 10Y 15Y 20Y 0.018 2005 2006 (a) Development of 3M PRIBOR. 2005 2006 Years (b) Development of the zero coupon bond yields with maturities 1Y,2Y,5Y,10Y,15Y and 20Y. Figure 1. 19.6.2006. Development of 3M PRIBOR and zero-coupon bond yields from 2.9.2004 to We will simplify our model and fix the historical volatilities as constants. The standard deviation of absolute short rate yields is σ r = 0.000232074. The covariance matrix of zero coupon bond yields is large so we will show just a part of it 0.000016739 0.0000174346... 0.0000151689 σ y 0.0000174346 0.0000191944... 0.0000166125 =..... 0.0000151689 0.0000166125... 0.0000208994 Correlations between rates are very high (not less than 81%). First, we will show the MLE based only on historical observations of 3M PRIBOR and the yield curve fitting method. Although the MLE is a correct method for parameters estimation, interest rate models should also fit the yield curve. From following figures we may see that the model calibrated by MLE based on the historical data is flat because MLE does not take into account yield curve data, only short rate, i.e. 3M PRIBOR. MLE yield curve lies under the 28

ČERNÝ: CALIBRATION OF INTEREST RATES real yield curve because of the historical development of 3M PRIBOR (see Figure 1). Yield curve fitting method fits the yield curve but not precisely as we can see from the figure below. Description of both methods can be found in Brigo and Mercurio [2006]. 0.04 0.03 Real yield curve Yiled curvevasicek model 0.02 0 5 10 15 20 0.045 0.04 0.035 0.03 Real yield curve Yield curve Vasicek model 0.025 0 5 10 15 20 (a) Yield curve estimated by MLE (a = 0.0056, b = 0.0196). (b) Yield curve estimated by yield curve fitting (a = 0.4213, b = 0.0467). Figure 2. Yield curves estimated by MLE and yield curve fitting. We have generated the posterior distribution (10 000 samples) from which we want to generate parameters regarding the data. The following pictures show the convergence of parameters a and b calculated from α 0 and α 1. 0.25 0.20 0.15 0.052 0.050 0.048 0.046 0.10 0.044 0.05 0.042 0.040 Figure 3. Convergence of the parameter a (left figure) and b (right figure). From the previous pictures can be seen that burn-in will be about first 4000 samples. Burnin has been set up to 5000 samples and adjusted distributions of parameters are on the following pictures. 250 4000 200 3000 150 100 2000 50 1000 Figure 4. Distribution of the parameter a (left figure) and b (right figure) after burn-in. Empirical characteristics of the parameters distribution are below. We can see that the 29

ČERNÝ: CALIBRATION OF INTEREST RATES variance after burn-in is very low and the mean is close to the yield curve fitting method results. mean(a, b) =. (0.280, 0.0478), var(a, b) =. ( 2.42 10 6 5.18 10 8 ) 5.18 10 8 7.43 10 9 The advantage of using the Metropolis-Hastings algorithm is inclusion of all available short rate and yield curve data. This is most of the information we can use to calibrate the interest rate model. The yield curve using the mean of estimated parameters a and b by MCMC (dashed line) and present yield curve (full line) are shown in the following figure. 0.045 0.040 Rate 0.035 0.030 0.025 0 5 10 15 20 Figure 5. Present yield curve observed from the real data (full line) and the yield curve based on mean of simulated parameters (dashed line). Underestimation of the present yield curve is caused by historical development of zero coupon bond yields which were most of the time lower than the yield at 19.6.2006 (see Figure 1). References Brigo D., Mercurio F.: Interest Rate Model - Theory and Practice, Springer Finance, Berlin, 2006. Eraker B.: MCMC Analysis of Diffusion Models with Application to Finance, Journal of Business & Economic Statistics, vol. 19, no. 2, 177-191, 2001. Hull J. C.: Options, Futures, and Other Derivatives, 7th Edition, Pearson Prentice Hall, Englewood Cliffs, 2008. Johannes M., Polson N.: MCMC Methods for Financial Econometrics, in Handbook of Financial Econometrics, Volume 2 (eds Ait-Sahalia and L.P. Hansen), North Holland, pp. 1-72, 2009. Málek J.: Dynamika úrokových měr a úrokové deriváty, EKOPRESS, Praha, 2005. Pawlas Z.: MCMC algoritmy, Lecture notes for MCMC algorithm lectures, Charles University, available at http://www.karlin.mff.cuni.cz/~pawlas/2007/stp139/mcmc.pdf, pp.11. Ratchev S.T., Hsu J.S., Bagasheva B.S., Fabozzi F.J.: Bayesian Methods in Finance, The Frank J. Fabozzi Series, Wiley, 2008. Witzany J.: Estimating Correlated Jumps and Stochastic Volatilities, IES Working Paper, Prague, No. 35., pp. 33, 2011. 30