java.lang.Object
net.finmath.modelling.descriptor.VarianceGammaModelDescriptor
- All Implemented Interfaces:
AssetModelDescriptor
,ModelDescriptor
public class VarianceGammaModelDescriptor extends Object implements AssetModelDescriptor
- Version:
- 1.0
- Author:
- Alessandro Gnoatto
-
Constructor Summary
Constructors Constructor Description VarianceGammaModelDescriptor(LocalDate referenceDate, Double initialValue, DiscountCurve discountCurveForForwardRate, DiscountCurve discountCurveForDiscountRate, double sigma, double theta, double nu)
-
Method Summary
Modifier and Type Method Description DiscountCurve
getDiscountCurveForDiscountRate()
DiscountCurve
getDiscountCurveForForwardRate()
Double
getInitialValue()
double
getNu()
LocalDate
getReferenceDate()
double
getSigma()
double
getTheta()
String
name()
Return the name of the model represented by this descriptor.Integer
version()
Return the version of the model description.
-
Constructor Details
-
VarianceGammaModelDescriptor
public VarianceGammaModelDescriptor(LocalDate referenceDate, Double initialValue, DiscountCurve discountCurveForForwardRate, DiscountCurve discountCurveForDiscountRate, double sigma, double theta, double nu)- Parameters:
referenceDate
- The date corresponding to the floating point date t=0.initialValue
- \( S_{0} \) - spot - initial value of SdiscountCurveForForwardRate
- The curve specifying \( t \mapsto exp(- r^{\text{c}}(t) \cdot t) \) - with \( r^{\text{c}}(t) \) the risk free ratediscountCurveForDiscountRate
- The curve specifying \( t \mapsto exp(- r^{\text{d}}(t) \cdot t) \) - with \( r^{\text{d}}(t) \) the discount ratesigma
- The parameter \( \sigma \).theta
- The parameter \( \theta \).nu
- The parameter \( \nu \).
-
-
Method Details
-
version
Description copied from interface:ModelDescriptor
Return the version of the model description.- Specified by:
version
in interfaceModelDescriptor
- Returns:
- Version number.
-
name
Description copied from interface:ModelDescriptor
Return the name of the model represented by this descriptor.- Specified by:
name
in interfaceModelDescriptor
- Returns:
- Name of the model.
-
getReferenceDate
- Returns:
- the referenceDate
-
getInitialValue
- Returns:
- the initialValue
-
getDiscountCurveForForwardRate
- Returns:
- the discountCurveForForwardRate
-
getDiscountCurveForDiscountRate
- Returns:
- the discountCurveForDiscountRate
-
getSigma
public double getSigma()- Returns:
- the sigma
-
getTheta
public double getTheta()- Returns:
- the theta
-
getNu
public double getNu()- Returns:
- the nu
-