SABRBraceGatarekMusiela
Create SABRBraceGatarekMusiela model object for
Cap, Floor, FixedBond,
FloatBond, FloatBondOption,
FixedBondOption, OptionEmbeddedFixedBond, or
OptionEmbeddedFloatBond instrument
Since R2021b
Description
Create and price a Cap, Floor,
FloatBond, FloatBondOption,
FixedBond, FixedBondOption,
OptionEmbeddedFixedBond, or
OptionEmbeddedFloatBond instrument object with a
SABRBraceGatarekMusiela model using this workflow:
Use
fininstrumentto create aCap,Floor,FixedBond,FloatBond,FloatBondOptionFixedBondOption,OptionEmbeddedFixedBond, orOptionEmbeddedFloatBondinstrument object.Use
finmodelto specify aSABRBraceGatarekMusielamodel object for theCap,Floor,FixedBond,FloatBond,FloatBondOption,FixedBondOption,OptionEmbeddedFixedBond, orOptionEmbeddedFloatBondinstrument object.Use
finpricerto specify anIRMonteCarlopricing method for aCap,Floor,FixedBond,FloatBond,FloatBondOption,FixedBondOption,OptionEmbeddedFixedBond, orOptionEmbeddedFloatBondinstrument object.
For more information on this workflow, see Get Started with Workflows Using Object-Based Framework for Pricing Financial Instruments.
For more information on the available pricing methods for a Cap,
Floor, FixedBond,
FloatBond, FloatBondOption,
FixedBondOption, OptionEmbeddedFixedBond, or
OptionEmbeddedFloatBond instrument, see Choose Instruments, Models, and Pricers.
Creation
Description
creates a classic SABRBraceGatarekMusielaModelObj = finmodel(ModelType,Alpha=alpha_value,Beta=beta_value,VolatilityofVolatility=volatilityofvolatility_value,FwdFwdCorrelation=fwdfwdcorrelation_value,VolVolCorrelation=volvolcorrelation_value)SABRBraceGatarekMusiela model object
with null forward to volatility correlation by specifying
ModelType and the required name-value arguments
Alpha, Beta,
VolatilityofVolatility,
FwdFwdCorrelation, and
VolVolCorrelation to set properties
using name-value arguments. For example,
SABRBraceGatarekMusielaModelObj =
finmodel("SABRBraceGatarekMusiela",Alpha=Alpha,Beta=Beta,VolatilityofVolatility=VolVolFunc,FwdFwdCorrelation=FwdFwdCorrelation,
VolVolCorrelation=VolVolCorrelation) creates a classic
SABRBraceGatarekMusiela model object with null
forward to volatility correlation.
sets optional properties using
additional name-value arguments in addition to the required arguments in the
previous syntax. You can specify multiple name-value arguments. For example, you
can use name-value arguments to create the following variations of the
SABRBraceGatarekMusielaModelObj = finmodel(___,Name=Value)SABRBraceGatarekMusiela model:
To create a classic
SABRBraceGatarekMusielamodel object, use theFwdVolCorrelationname-value pair argument:SABRBraceGatarekMusielaModelObj = finmodel("SABRBraceGatarekMusiela",Alpha=Alpha,Beta=Beta,VolatilityofVolatility=VolVolFunc,FwdFwdCorrelation=FwdFwdCorrelation,VolVolCorrelation=VolVolCorrelation,FwdVolCorrelation=FwdVolCorrelation)To create a classic
SABRBraceGatarekMusielamodel object in Rebonato parametric form with null forward-to-volatility correlation, use theVolatilityname-value pair argument:SABRBraceGatarekMusielaModelObj = finmodel("SABRBraceGatarekMusiela",Alpha=Alpha,Beta=Beta,VolatilityofVolatility=VolVolFunc,Volatility=VolFunc,FwdFwdCorrelation=FwdFwdCorrelation,VolVolCorrelation=VolVolCorrelation)To create a classic
SABRBraceGatarekMusielamodel object in Rebonato parametric form withFwdVolCorrelation = CorrFunc(meshgrid(1:numRates-1)',meshgrid(1:numRates-1),.02), use theVolatilityandFwdVolCorrelationname-value arguments:SABRBraceGatarekMusielaModelObj = finmodel("SABRBraceGatarekMusiela",Alpha=Alpha,Beta=Beta,VolatilityofVolatility=VolVolFunc,Volatility=VolFunc,FwdFwdCorrelation=FwdFwdCorrelation,VolVolCorrelation=VolVolCorrelation)
Input Arguments
Name-Value Arguments
Output Arguments
Properties
Examples
More About
References
[1] Brigo, D. and F. Mercurio. Interest Rate Models - Theory and Practice. Springer Finance, 2006.
[2] Crispoldi, C., Wigger, G., and P. Larkin. SABR and SABR LIBOR Market Models in Practice. Palgrave MacMillan, 2015.
[3] Hagan, P. and A. Lesniewski. LIBOR market Model with SABR Style Volatility. Working paper JPMorgan Chase, 2008.
[4] Rebonato, R., McKay, K., and R. White. The SABR/LIBOR Market Model: pricing, Calibration, and Hedging for Complex Interest-Rate Derivatives. Wiley, 2009.
Version History
Introduced in R2021b



