Exercise

Overview

functions to construct and use Exercise objects.

Function List

qlAmericanExercise ()
qlBermudanExercise ()
qlEuropeanExercise ()
qlExerciseDates ()
qlExerciseLastDate ()

Function Documentation

qlAmericanExercise

string returnValue
qlAmericanExercise(
string ObjectId
long EarliestDate
long LatestDate
bool PayoffAtExpiry
bool Permanent
any Trigger
bool Overwrite)
Description:

Construct an object of class AmericanExercise and return its id

Supported Platforms:

Excel, C++

Parameters
ObjectIdid of object to be created
EarliestDateearliest exercise date.
LatestDatelatest exercise date.
PayoffAtExpirypayoff at expiry. Default value = false.
Permanentobject permanent/nonpermanent
Triggerdependency tracking trigger
Overwriteoverwrite flag

qlBermudanExercise

string returnValue
qlBermudanExercise(
string ObjectId
vector<long> Dates
bool PayoffAtExpiry
bool Permanent
any Trigger
bool Overwrite)
Description:

Construct an object of class BermudanExercise and return its id

Supported Platforms:

Excel, C++

Parameters
ObjectIdid of object to be created
Datesdates.
PayoffAtExpirypayoff at expiry. Default value = false.
Permanentobject permanent/nonpermanent
Triggerdependency tracking trigger
Overwriteoverwrite flag

qlEuropeanExercise

string returnValue
qlEuropeanExercise(
string ObjectId
long ExpiryDate
bool Permanent
any Trigger
bool Overwrite)
Description:

Construct an object of class EuropeanExercise and return its id

Supported Platforms:

Excel, Calc, Guile, C, C++

Parameters
ObjectIdid of object to be created
ExpiryDateexpiry date.
Permanentobject permanent/nonpermanent
Triggerdependency tracking trigger
Overwriteoverwrite flag

qlExerciseDates

vector<long> returnValue
qlExerciseDates(
string ObjectId
any Trigger)
Description:

Returns all exercise dates.

Supported Platforms:

Excel

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

qlExerciseLastDate

long returnValue
qlExerciseLastDate(
string ObjectId
any Trigger)
Description:

Returns last exercise date.

Supported Platforms:

Excel

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