JarrowYildirim
Create JarrowYildirim
model object for
YearYearInflationCap
, YearYearInflationFloor
,
ZeroCouponInflationCap
,
ZeroCouponInflationFloor
,
YearYearInflationSwap
, or
ZeroCouponInflationSwap
instrument
Since R2023b
Description
Create and price a YearYearInflationCap
,
YearYearInflationFloor
ZeroCouponInflationCap
,
ZeroCouponInflationFloor
,
YearYearInflationSwap
, or
ZeroCouponInflationSwap
instrument object with a
JarrowYildirim
model using this workflow:
Use
fininstrument
to create aYearYearInflationCap
,YearYearInflationFloor
,ZeroCouponInflationCap
,ZeroCouponInflationFloor
,YearYearInflationSwap
, orZeroCouponInflationSwap
instrument object.Use
finmodel
to specify aJarrowYildirim
model object for theYearYearInflationCap
,YearYearInflationFloor
,ZeroCouponInflationCap
,ZeroCouponInflationFloor
,YearYearInflationSwap
, orZeroCouponInflationSwap
instrument object.Use
finpricer
to specify anJarrowYildirim
pricing method for aYearYearInflationCap
,YearYearInflationFloor
,ZeroCouponInflationCap
,ZeroCouponInflationFloor
,YearYearInflationSwap
, orZeroCouponInflationSwap
instrument 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
,
ZeroCouponInflationCap
ZeroCouponInflationFloor
,
YearYearInflationSwap
, or
ZeroCouponInflationSwap
instrument, see Choose Instruments, Models, and Pricers.
Creation
Description
,
creates a JarrowYildirimFModelObj
= 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, JarrowYildirimFModelObj =
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
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