Property | Type | Description | |
---|---|---|---|
MuReference | IModelParameter | ||
S0 | IModelParameter | ||
V0 | IModelParameter | ||
k | IModelParameter | ||
sigma | IModelParameter | ||
theta | IModelParameter |
Method | Description | |
---|---|---|
DefaultInstance ( ) : void |
Sets some default values for the parameters. * k = 2.5 * theta = 0.4 * sigma = 0.2 * S0 = 1 * V0 = 0.3.
|
|
ExportObjects ( bool recursive ) : List |
Creates a list of all the sub-objects that can be edited.
|
|
GetDeltaFactors ( ) : IModelParameter[] |
Gets the factors for Delta Greek derivative.
|
|
GetVegaFactors ( ) : IModelParameter[] |
Gets the factors for Vega Greek derivative.
|
|
HestonExtendedProcess ( ) : System |
Initializes a new instance of the HestonExtendedProcess class. This is the default constructor setting all parameters to zero/empty.
|
|
Parse ( IProject p_Context ) : bool |
Ensure the parameters are correct.
|
|
Populate ( IStochasticProcess stocProcess, EstimationResult estimate ) : void |
Populate editable fields from name and value vectors specific to the Heston extended process.
|
|
SetCurveReference ( string zrstring, string dystring ) : void |
Associate the process to a zero rate and a dividend yield defined in the Fairmat model (e.g. @zr1).
|
|
Setup ( double simulationDates ) : void |
Called by Simulator after parse. Initializes here time-dependant but not state dependent variables.
|
|
ab ( int i, double x, double a, double b ) : void | ||
isLog ( bool &isLog ) : void |
Sets the passed array with a Boolean stating if the process must be simulated as a log-normal process. Here the first component must be simulated as a log-normal process the second not.
|
Method | Description | |
---|---|---|
InitOptionalFields ( ) : void |
Initializes the zr and dy reference to empty values, in case they are not initialized.
|
|
OnDeserialized ( |
||
RetrieveCurve ( IProject p_Context, bool errors ) : bool |
Retrieves zr and dy curve from the model.
|
|
a ( int i, double x, double a ) : void | ||
b ( int i, double x, double b ) : void |
public ExportObjects ( bool recursive ) : List |
||
recursive | bool | /// The parameter is not used. /// |
return | List |
public GetDeltaFactors ( ) : IModelParameter[] | ||
return | IModelParameter[] |
public GetVegaFactors ( ) : IModelParameter[] | ||
return | IModelParameter[] |
public Parse ( IProject p_Context ) : bool | ||
p_Context | IProject | /// The underlying project. /// |
return | bool |
public Populate ( IStochasticProcess stocProcess, EstimationResult estimate ) : void | ||
stocProcess | IStochasticProcess | /// The stochastic process which is being referenced to. /// |
estimate | EstimationResult | /// The estimation result which contains values and names of parameters. /// It will be searched for S0, kappa, theta, sigma, V0 and rho. /// |
return | void |
public SetCurveReference ( string zrstring, string dystring ) : void | ||
zrstring | string | /// The zero rate reference. /// |
dystring | string | /// The dividend yield reference. /// |
return | void |
public Setup ( double simulationDates ) : void | ||
simulationDates | double | /// The dates at which the process realizations will be requested. /// |
return | void |
public ab ( int i, double x, double a, double b ) : void | ||
i | int | |
x | double | |
a | double | |
b | double | |
return | void |
public isLog ( bool &isLog ) : void | ||
isLog | bool | /// A reference to the array to be set with the required information. /// |
return | void |