JarrowYildirim
Create JarrowYildirim model object for
YearYearInflationCap, YearYearInflationFloor,
ZeroCouponInflationCap,
ZeroCouponInflationFloor,
YearYearInflationSwap, or
ZeroCouponInflationSwap instrument
Since R2023b
Description
Create and price a YearYearInflationCap,
YearYearInflationFloorZeroCouponInflationCap,
ZeroCouponInflationFloor,
YearYearInflationSwap, or
ZeroCouponInflationSwap instrument object with a
JarrowYildirim model using this workflow:
Use
fininstrumentto create aYearYearInflationCap,YearYearInflationFloor,ZeroCouponInflationCap,ZeroCouponInflationFloor,YearYearInflationSwap, orZeroCouponInflationSwapinstrument object.Use
finmodelto specify aJarrowYildirimmodel object for theYearYearInflationCap,YearYearInflationFloor,ZeroCouponInflationCap,ZeroCouponInflationFloor,YearYearInflationSwap, orZeroCouponInflationSwapinstrument object.Use
finpricerto specify anJarrowYildirimpricing method for aYearYearInflationCap,YearYearInflationFloor,ZeroCouponInflationCap,ZeroCouponInflationFloor,YearYearInflationSwap, orZeroCouponInflationSwapinstrument 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
YearYearInflationCap, YearYearInflationFloor,
ZeroCouponInflationCapZeroCouponInflationFloor,
YearYearInflationSwap, or
ZeroCouponInflationSwap instrument, see Choose Instruments, Models, and Pricers.
Creation
Description
,
creates a JarrowYildirimModelObj = finmodel(ModelType,NominalVolatility=nominal_volatility_value,RealVolatility=real_volatility_value,IndexVolatility=index_volatility_value,NominalConstant=nominal_constant_value,RealConstant=real_constant_value,NominalRealCorrelation=nominal_real_correlation_value,RealIndexCorrelation=real_index_correlation_value,NominalIndexCorrelation=nominal_index_correlation_value,CurrentIndex=current_index_value)JarrowYildirim model object by specifying
ModelType and the required name-value arguments for
NominalVolatility,
RealVolatility,
IndexVolatility,
NominalConstant, RealConstant,
NominalRealCorrelation,
RealIndexCorrelation,
NominalIndexCorrelation, and
CurrentIndex to set properties using
name-value arguments. For example, JarrowYildirimModelObj =
finmodel("JarrowYildirim",NominalVolatility=0.008,RealVolatility=0.005,IndexVolatility=0.01,NominalConstant=0.04,RealConstant=0.05,NominalRealCorrelation=0.015,RealIndexCorrelation=-0.32,NominalIndexCorrelation=0.08,CurrentIndex=101)
creates a JarrowYildirim model object.
Input Arguments
Name-Value Arguments
Output Arguments
Properties
Examples
More About
Algorithms
The Jarrow-Yildirim model under real-world measure P is represented as
where:
Nominal instantaneous forward rate for maturity T.
Real instantaneous forward rate for maturity T.
I(t) is the inflation index.
is the adapted processes.
is the nominal rate volatility (positive constant).
is the real rate volatility (positive constant).
is the inflation index volatility (positive constant).
, are the positive constants.
is the zero coupon bond price (where n is nominal and r is real).
The Jarrow-Yildirim model under nominal risk-neutral measure Qn is represented as
where:
n(t) is the instantaneous nominal rate.
r(t) is the instantaneous real rate.
I(t) is the inflation index.
is the Brownian motion with correlations , , .
is the nominal rate volatility (positive constant).
is the real rate volatility (positive constant).
is the inflation index volatility (positive constant).
, are the positive constants.
is the instantaneous forward rate (where n is nominal and r is real).
References
[1] Jarrow, R. and Yildirim, Y. "Pricing Treasury Inflation Protected Securities and Related Derivatives using an HJM Model." Journal of Financial and Quantitative Analysis. Vol. 38, 2003.
Version History
Introduced in R2023b