# Monte Carlo Multi-factor Short Rate Model

&#x20;

&#x20;

Monte Carlo Multi-factor Short Rate Model

&#x20;

The Monte Carlo Multi-factor Short Rate Mode has been used extensively in pricing a variety of interest rate derivative securities. The model assumes that short rates at reset times are lognormally distributed.

&#x20;

Let *I* = \[0,*T*] , where *T* > 0, be an interval of time and let D*t = T/N*, where *N* is a positive

integer, be an accrual period. We consider a model for *N* , D*t* - period short rates.

&#x20;

Specifically let 0 0 = *t* < < *t* = *T N* 􀀀 , where *t i T i* = D , be an equally spaced partition of *I* .

We are interested in the D*t* - period short rate at time equal to *ti* , which we denote by

*ri* , for *i* = 1, ... , *N* .

&#x20;

The FP short rate model derives from an underlying forward rate model. In particular let

*f ti* , for *i* = 1,..., *N* , denote a D*t* - period forward rate, beginning at time equal to *ti* , as

seen at time equal to *t* . Also let {*W*\_ *t I*} *ti* Î , for *i* = 1, ... , *N* , denote standard Brownian

motion under a probability measure *Q* ; furthermore assume that the Brownian motions

{*W*\_ *t I*} *ti* Î and {*W*\_ *t I*} *tj* Î , for *i*, *j* = 1,..., *N* , have instantaneous constant correlation

equal to \_r*ij* . We assume that the process {*f t t* } *ti* Î\[0, ] , for *i* = 1, ... , *N* , satisfies a

stochastic differential equation (SDE) of the form

&#x20;

![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png)

&#x20;

where \_m*ti* and \_s*ti* denote piecewise constant drift and volatility terms (i.e., constant over

each subinterval, \[*t* , *t* ) *j*-1 *j* , for *j* = 1, ... ,*i* ). We then set *r f i ti* = (*i* = 1,..., *N* ).

&#x20;

Notice that *ri* is equal to

&#x20;

![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image002.png)

&#x20;

where *f i*0 is the D*t* - period forward rate beginning time equal to *ti* , as seen at time equal to zero, *Z i* is a standard normal random variable, . For consistency, we re-write (2) as the equivalent expression

&#x20;

![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image003.png)

&#x20;

FP assumes that short rates are lognormally distributed, of the form (3), under the probability measure *Q* . The model includes as input the initial term structure of forward rates (i.e., *f i*

0 , for *i N* = 1,..., ). The volatilities s*i* , for *i* = 1,..., *N* , in (3) are also supplied as inputs. Furthermore correlations for *Z i* and *Z i*+1 ( *i* = 1, ... , *N* ) are input and then combined with the volatilities s*i* ( *i* = 1, ... , *N* ), to construct a covariance matrix (under the measure *Q* ) for the random vector \[s s ] 1*W*1 *W NN T* ,..., .

&#x20;

Let *P*( *j*, *i*) , for *i* = 1,..., *N* and *j* = 0, ...*i* , denote the price at time equal to *t j* of a bond with face value $1 at time equal to *ti* . Also let {*B i N*} *i* | = 0, ... , , where D , denote our money-market, numeraire process under *Q* . Then the Monte Carlo construction scales the short rate (3), for *i* = 1,..., *N* , so that all zero coupon bond prices, as seen at time equal to zero, are repriced, that is, *P i E.* Furthermore, *because this is a short rate model*, the martingale (no-arbitrage) condition is then *automatically* satisfied under *Q* (where *Fi* denotes the sigma algebra induced by *Wi* ,for *i* = 1,..., *N* ).

&#x20;

Note that

&#x20;

·  all options are of European exercise type,

·  by the *correlation between adjacent LIBOR rates ri and ri*+1 ( *i* = 1, ... , *N* -1), we

mean the correlation between the standard normal random variables *Z i* and *Z i*+1

described in Section 2, and,

·  by the *volatility for LIBOR rate ri* , we mean the value for the parameter s*i*

&#x20;

In our terminology below, the payoff for a caplet with tenor *ti* (*i* = 1,..., *N* ) is defined

equal to

&#x20;

![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image005.png)

&#x20;

where *ri* denotes the spot rate at time equal to *ti* and *X* denotes the strike; furthermore the payoff is received at time equal to *ti*+1 . Caplets were specified based on the following parameters :

&#x20;

·  short rate equal to three month LIBOR (see <https://finpricing.com/lib/FxForwardCurve.html>),

·  tenor equal to three months, one year and three years,

·  initial forward rate term structure set

·  constant at 7%, 7.5% and 8%, and

·  linearly upward rising , initially at 7% , with .0025 increments every three

months,

·  strike equal to 7%, 8% and 9%,

·  LIBOR rate volatility set constant at 10%, 25% and 50%, and

·  adjacent LIBOR rate correlation constant in the range of 90% to 99% inclusive.

&#x20;

Caplets were benchmarked using Black’s model, that is, with constant volatility and with

fixed discounting based on the initial term structure of forward rates; FP prices were

based on 10,000 Monte Carlo paths. Numerical test results showed relative differences

between the benchmark and FP model

&#x20;

·  not greater than 1% for high (50%) volatility,

·  not greater than .1% for low (10%) and medium (25%)volatility.

&#x20;

&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://finwhite.gitbook.io/mcshortrate/monte-carlo-multi-factor-short-rate-model.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
