LiborMarketModel
Create LIBOR Market Model
Description
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
where:
W is an N-dimensional geometric Brownian motion with
The LMM relates drifts of the forward rates based on no-arbitrage arguments. Specifically, under the Spot LIBOR measure, drifts are expressed as
where:
represents the input argument Correlation.
represents the input argument VolFunc.
represents the computation of the input argument for
ZeroCurve.
is the time fraction associated with the i th forward rate
q(t) is an index defined by the relation
and the Spot LIBOR numeraire is defined as
Creation
Description
creates a LMM = LiborMarketModel(ZeroCurve,VolFunc,Correlation)LiborMarketModel (LMM) object using the
required arguments for ZeroCurve, VolFunc,
Correlation.
Note
Alternatively, you can use the SABRBraceGatarekMusiela or BraceGatarekMusiela model objects to create a LIBOR market model. For more
information, see Get Started with Workflows Using Object-Based Framework for Pricing Financial Instruments.
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.
Input Arguments
Output Arguments
Properties
Object Functions
simTermStructs | Simulate term structures for LIBOR Market Model |
Examples
More About
References
[1] Brigo, D. and F. Mercurio. Interest Rate Models - Theory and Practice. Springer Finance, 2006.
Version History
Introduced in R2013a
See Also
HullWhite1F | intenvset | IRDataCurve | LinearGaussian2F | simTermStructs | SABRBraceGatarekMusiela | BraceGatarekMusiela