Note: This page has been translated by MathWorks. Click here to see

To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

Create LIBOR Market Model

The LIBOR Market Model (LMM) is an interest-rate model that differs from short rate models in that it evolves a set of discrete forward rates.

Specifically, the lognormal LMM specifies the following diffusion equation for each forward rate

$$\frac{d{F}_{i}(t)}{{F}_{i}}=-{\mu}_{i}dt+{\sigma}_{i}(t)d{W}_{i}$$

*W* is an N-dimensional geometric Brownian motion with

$$d{W}_{i}(t)d{W}_{j}(t)={\rho}_{ij}$$

The LMM relates drifts of the forward rates based on no-arbitrage arguments. Specifically, under the Spot LIBOR measure, drifts are expressed as

$${\mu}_{i}(t)=-{\sigma}_{i}(t){\displaystyle \sum _{j=q(t)}^{i}\frac{{\tau}_{j}{\rho}_{i,j}{\sigma}_{j}(t){F}_{j}(t)}{1+{\tau}_{j}{F}_{j}(t)}}$$

$${\rho}_{i,j}$$ represents the input argument `Correlation`

.

$${\sigma}_{j}(t)$$ represents the input argument `VolFunc`

.

$${F}_{j}(t)$$ represents the computation of the input argument for
`ZeroCurve`

.

$${\tau}_{i}$$ is the time fraction associated with the *i* th forward
rate

*q(t)* is an index defined by the relation

$${T}_{q(t)-1}<t<{T}_{q(t)}$$

and the Spot LIBOR numeraire is defined as

$$B(t)=P(t,{T}_{q(t)}){\displaystyle \prod _{n=0}^{q(t)-1}(1+{\tau}_{n}{F}_{n}({T}_{n}))}$$

`LMM = LiborMarketModel(ZeroCurve,VolFunc,Correlation)`

`LMM = LiborMarketModel(___,Name,Value)`

creates a `LMM`

= LiborMarketModel(`ZeroCurve`

,`VolFunc`

,`Correlation`

)`LiborMarketModel`

(`LMM`

) object using the
required arguments for `ZeroCurve`

, `VolFunc`

,
`Correlation`

.

sets Properties using name-value pairs. For example, `LMM`

= LiborMarketModel(___,`Name,Value`

)```
LMM =
LiborMarketModel(irdc,VolFunc,Correlation,'Period',1)
```

. You can specify
multiple name-value pairs. Enclose each property name in single quotes.

`simTermStructs` | Simulate term structures for LIBOR Market Model |

[1] Brigo, D. and F. Mercurio. Interest Rate Models - Theory and Practice. Springer Finance, 2006.

`HullWhite1F`

| `IRDataCurve`

| `LinearGaussian2F`

| `intenvset`

| `simTermStructs`

Was this topic helpful?