Range Accrual

Overview

functions to construct and use Range Accrual objects.

Function List

qlRangeAccrualFloatersCoupon ()
qlRangeAccrualFloatersCouponEndDate ()
qlRangeAccrualFloatersCouponFromLeg ()
qlRangeAccrualFloatersCouponObservationDates ()
qlRangeAccrualFloatersCouponObservationsNo ()
qlRangeAccrualFloatersCouponSetPricer ()
qlRangeAccrualFloatersCouponStarDate ()
qlRangeAccrualFloatersPrice ()
qlRangeAccrualPricerByBgm ()
qlSimpleFloaterPrice ()

Function Documentation

qlRangeAccrualFloatersCoupon

string returnValue
qlRangeAccrualFloatersCoupon(
string ObjectId
double Nominal
long PaymentDate
string IborIndex
long StartDate
long EndDate
long FixingDays
string DayCountID
double Gearings
double Spreads
long RefPeriodStart
long RefPeriodEnd
string ObserSchedID
double LowerTrigger
double UpperTrigger
bool Permanent
any Trigger
bool Overwrite)
Description:

Construct an object of class RangeAccrualFloatersCoupon and return its id

Supported Platforms:

Excel, C++, Calc

Parameters
ObjectIdid of object to be created
Nominalcoupon nominal.
PaymentDatepayment Date.
IborIndexunderlying ibor index.
StartDatestart Date.
EndDateend Date.
FixingDaysfixingDays.
DayCountIDday counter.
Gearingsgearings.
Spreadsspreads.
RefPeriodStartrefPeriodStart.
RefPeriodEndrefPeriodEnd.
ObserSchedIDobservations schedule.
LowerTriggerlowerTrigger.
UpperTriggerupperTrigger.
Permanentobject permanent/nonpermanent
Triggerdependency tracking trigger
Overwriteoverwrite flag

qlRangeAccrualFloatersCouponEndDate

long returnValue
qlRangeAccrualFloatersCouponEndDate(
string ObjectId
any Trigger)
Description:

Return the accrual end Date.

Supported Platforms:

Excel, Calc

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

qlRangeAccrualFloatersCouponFromLeg

string returnValue
qlRangeAccrualFloatersCouponFromLeg(
string ObjectId
string RangeAccrualLeg
long Position
bool Permanent
any Trigger
bool Overwrite)
Description:

Construct an object of class RangeAccrualFloatersCoupon and return its id

Supported Platforms:

Excel, C++, Calc

Parameters
ObjectIdid of object to be created
RangeAccrualLegrange accrual leg object ID.
Positionposition.
Permanentobject permanent/nonpermanent
Triggerdependency tracking trigger
Overwriteoverwrite flag

qlRangeAccrualFloatersCouponObservationDates

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

Return the observation Dates.

Supported Platforms:

Excel, Calc

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

qlRangeAccrualFloatersCouponObservationsNo

long returnValue
qlRangeAccrualFloatersCouponObservationsNo(
string ObjectId
any Trigger)
Description:

Return the observations number.

Supported Platforms:

Excel, Calc

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

qlRangeAccrualFloatersCouponSetPricer

void returnValue
qlRangeAccrualFloatersCouponSetPricer(
string ObjectId
string RangeAccrualPricer
any Trigger)
Description:

Set the coupon pricer at the given coupon object.

Supported Platforms:

Excel, Calc

Parameters
ObjectIdid of existing QuantLib::RangeAccrualFloatersCoupon object
RangeAccrualPricerRangeAccrual coupon pricer object ID.
Triggerdependency tracking trigger

qlRangeAccrualFloatersCouponStarDate

long returnValue
qlRangeAccrualFloatersCouponStarDate(
string ObjectId
any Trigger)
Description:

Return the accrual start Date.

Supported Platforms:

Excel, Calc

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

qlRangeAccrualFloatersPrice

double returnValue
qlRangeAccrualFloatersPrice(
string ObjectId
string YieldCurve
any Trigger)
Description:

return the price of Range Accrual Floater Coupon.

Supported Platforms:

Excel, Calc

Parameters
ObjectIdid of existing QuantLib::RangeAccrualFloatersCoupon object
YieldCurveyield curve.
Triggerdependency tracking trigger

qlRangeAccrualPricerByBgm

string returnValue
qlRangeAccrualPricerByBgm(
string ObjectId
double Correlation
string SmileOnStartDateID
string SmileOnEndDateID
bool WithSmile
bool ByCallSpread
bool Permanent
any Trigger
bool Overwrite)
Description:

Construct an object of class RangeAccrualPricerByBgm and return its id

Supported Platforms:

Excel, C++, Calc

Parameters
ObjectIdid of object to be created
Correlationcorrelation.
SmileOnStartDateIDID of the smile on start date object.
SmileOnEndDateIDID of the smile on end date object.
WithSmilewith Smile?.
ByCallSpreadreplicated by Call spread?.
Permanentobject permanent/nonpermanent
Triggerdependency tracking trigger
Overwriteoverwrite flag

qlSimpleFloaterPrice

double returnValue
qlSimpleFloaterPrice(
string ObjectId
string YieldCurve
any Trigger)
Description:

return the price of Simple Floater Coupon.

Supported Platforms:

Excel, Calc

Parameters
ObjectIdid of existing QuantLib::RangeAccrualFloatersCoupon object
YieldCurveyield curve.
Triggerdependency tracking trigger