public class VarianceGammaModelDescriptor extends Object implements AssetModelDescriptor
Constructor and Description |
---|
VarianceGammaModelDescriptor(LocalDate referenceDate,
Double initialValue,
DiscountCurve discountCurveForForwardRate,
DiscountCurve discountCurveForDiscountRate,
double sigma,
double theta,
double nu) |
Modifier and Type | Method and 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.
|
public VarianceGammaModelDescriptor(LocalDate referenceDate, Double initialValue, DiscountCurve discountCurveForForwardRate, DiscountCurve discountCurveForDiscountRate, double sigma, double theta, double nu)
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 \).public Integer version()
ModelDescriptor
version
in interface ModelDescriptor
public String name()
ModelDescriptor
name
in interface ModelDescriptor
public LocalDate getReferenceDate()
public Double getInitialValue()
public DiscountCurve getDiscountCurveForForwardRate()
public DiscountCurve getDiscountCurveForDiscountRate()
public double getSigma()
public double getTheta()
public double getNu()
Copyright © 2020 finmath.net. All rights reserved.