Market Model Volatility

Overview

functions to construct and use Market Model Volatility objects.

Function List

qlMarketModelLmExtLinearExponentialVolModel ()
qlPiecewiseConstantAbcdVariance ()
qlPiecewiseConstantVarianceRateTimes ()
qlPiecewiseConstantVarianceTotalVariance ()
qlPiecewiseConstantVarianceTotalVolatility ()
qlPiecewiseConstantVarianceVariance ()
qlPiecewiseConstantVarianceVariances ()
qlPiecewiseConstantVarianceVolatilities ()
qlPiecewiseConstantVarianceVolatility ()

Function Documentation

qlMarketModelLmExtLinearExponentialVolModel

string returnValue
qlMarketModelLmExtLinearExponentialVolModel(
string ObjectId
vector<double> FixingTimes
double A
double B
double C
double D
bool Permanent
any Trigger
bool Overwrite)
Description:

Construct an object of class LmExtLinearExponentialVolModel and return its id

Supported Platforms:

Excel, C++, Calc

Parameters
ObjectIdid of object to be created
FixingTimesrate fixing times.
Aa parameter.
Bb parameter.
Cc parameter.
Dd parameter.
Permanentobject permanent/nonpermanent
Triggerdependency tracking trigger
Overwriteoverwrite flag

qlPiecewiseConstantAbcdVariance

string returnValue
qlPiecewiseConstantAbcdVariance(
string ObjectId
double A
double B
double C
double D
long ResetIndex
vector<double> RateTimes
bool Permanent
any Trigger
bool Overwrite)
Description:

Construct an object of class PiecewiseConstantAbcdVariance and return its id

Supported Platforms:

Excel, C++

Parameters
ObjectIdid of object to be created
Acoefficient in abcd vol parametrization. Used as guess if the object is later calibrated. Default value = -0.06.
Bcoefficient in the abcd vol parametrization. Used as guess if the object is later calibrated. Default value = 0.17.
Ccoefficient in the abcd vol parametrization. Used as guess if the object is later calibrated. Default value = 0.54.
Dcoefficient in the abcd vol parametrization. Used as guess if the object is later calibrated. Default value = 0.17.
ResetIndexIndex that defines the reset time of rate.
RateTimesrate fixing times.
Permanentobject permanent/nonpermanent
Triggerdependency tracking trigger
Overwriteoverwrite flag

qlPiecewiseConstantVarianceRateTimes

vector<double> returnValue
qlPiecewiseConstantVarianceRateTimes(
string ObjectId
any Trigger)
Description:

Returns the rate time of the PiecewiseConstantVariance object.

Supported Platforms:

Excel

Parameters
ObjectIdid of existing QuantLib::PiecewiseConstantVariance object
Triggerdependency tracking trigger

qlPiecewiseConstantVarianceTotalVariance

double returnValue
qlPiecewiseConstantVarianceTotalVariance(
string ObjectId
long TimeIndex
any Trigger)
Description:

Returns the total variance at a given time index of the PiecewiseConstantVariance object.

Supported Platforms:

Excel

Parameters
ObjectIdid of existing QuantLib::PiecewiseConstantVariance object
TimeIndextime index.
Triggerdependency tracking trigger

qlPiecewiseConstantVarianceTotalVolatility

double returnValue
qlPiecewiseConstantVarianceTotalVolatility(
string ObjectId
long TimeIndex
any Trigger)
Description:

Returns the total volatility at a given time index of the PiecewiseConstantVariance object.

Supported Platforms:

Excel

Parameters
ObjectIdid of existing QuantLib::PiecewiseConstantVariance object
TimeIndextime index.
Triggerdependency tracking trigger

qlPiecewiseConstantVarianceVariance

double returnValue
qlPiecewiseConstantVarianceVariance(
string ObjectId
long TimeIndex
any Trigger)
Description:

Returns the piecewise constant variance at a given time index.

Supported Platforms:

Excel

Parameters
ObjectIdid of existing QuantLib::PiecewiseConstantVariance object
TimeIndextime index.
Triggerdependency tracking trigger

qlPiecewiseConstantVarianceVariances

vector<double> returnValue
qlPiecewiseConstantVarianceVariances(
string ObjectId
any Trigger)
Description:

Returns the piecewise constant variances.

Supported Platforms:

Excel

Parameters
ObjectIdid of existing QuantLib::PiecewiseConstantVariance object
Triggerdependency tracking trigger

qlPiecewiseConstantVarianceVolatilities

vector<double> returnValue
qlPiecewiseConstantVarianceVolatilities(
string ObjectId
any Trigger)
Description:

Returns the piecewise constant volatilities.

Supported Platforms:

Excel

Parameters
ObjectIdid of existing QuantLib::PiecewiseConstantVariance object
Triggerdependency tracking trigger

qlPiecewiseConstantVarianceVolatility

double returnValue
qlPiecewiseConstantVarianceVolatility(
string ObjectId
long TimeIndex
any Trigger)
Description:

Returns the piecewise constant volatility at a given time index.

Supported Platforms:

Excel

Parameters
ObjectIdid of existing QuantLib::PiecewiseConstantVariance object
TimeIndextime index.
Triggerdependency tracking trigger