Average OIS Rate Helper. More...
#include <qle/termstructures/averageoisratehelper.hpp>
Public Member Functions | |
AverageOISRateHelper (const Handle< Quote > &fixedRate, const Period &spotLagTenor, const Period &swapTenor, const Period &fixedTenor, const DayCounter &fixedDayCounter, const Calendar &fixedCalendar, BusinessDayConvention fixedConvention, BusinessDayConvention fixedPaymentAdjustment, const QuantLib::ext::shared_ptr< OvernightIndex > &overnightIndex, const Period &onTenor, const Handle< Quote > &onSpread, Natural rateCutoff, const Handle< YieldTermStructure > &discountCurve=Handle< YieldTermStructure >(), const bool telescopicValueDates=false) | |
RateHelper interface | |
Real | impliedQuote () const override |
void | setTermStructure (YieldTermStructure *) override |
AverageOISRateHelper inspectors | |
Spread | onSpread () const |
QuantLib::ext::shared_ptr< AverageOIS > | averageOIS () const |
Visitability | |
QuantLib::ext::shared_ptr< AverageOIS > | averageOIS_ |
Period | spotLagTenor_ |
Period | swapTenor_ |
Period | fixedTenor_ |
DayCounter | fixedDayCounter_ |
Calendar | fixedCalendar_ |
BusinessDayConvention | fixedConvention_ |
BusinessDayConvention | fixedPaymentAdjustment_ |
QuantLib::ext::shared_ptr< OvernightIndex > | overnightIndex_ |
Period | onTenor_ |
Handle< Quote > | onSpread_ |
Natural | rateCutoff_ |
RelinkableHandle< YieldTermStructure > | termStructureHandle_ |
Handle< YieldTermStructure > | discountHandle_ |
RelinkableHandle< YieldTermStructure > | discountRelinkableHandle_ |
bool | telescopicValueDates_ |
void | accept (AcyclicVisitor &) override |
void | initializeDates () override |
Average OIS Rate Helper.
Rate helper to facilitate the usage of an AverageOIS instrument in bootstrapping. This instrument pays a fixed leg vs. a leg that pays the arithmetic average of an ON index plus a spread.
\ingroup termstructures
Definition at line 41 of file averageoisratehelper.hpp.
AverageOISRateHelper | ( | const Handle< Quote > & | fixedRate, |
const Period & | spotLagTenor, | ||
const Period & | swapTenor, | ||
const Period & | fixedTenor, | ||
const DayCounter & | fixedDayCounter, | ||
const Calendar & | fixedCalendar, | ||
BusinessDayConvention | fixedConvention, | ||
BusinessDayConvention | fixedPaymentAdjustment, | ||
const QuantLib::ext::shared_ptr< OvernightIndex > & | overnightIndex, | ||
const Period & | onTenor, | ||
const Handle< Quote > & | onSpread, | ||
Natural | rateCutoff, | ||
const Handle< YieldTermStructure > & | discountCurve = Handle<YieldTermStructure>() , |
||
const bool | telescopicValueDates = false |
||
) |
Definition at line 25 of file averageoisratehelper.cpp.
|
override |
Definition at line 75 of file averageoisratehelper.cpp.
|
override |
Definition at line 92 of file averageoisratehelper.cpp.
Spread onSpread | ( | ) | const |
Definition at line 106 of file averageoisratehelper.cpp.
QuantLib::ext::shared_ptr< AverageOIS > averageOIS | ( | ) | const |
Definition at line 108 of file averageoisratehelper.cpp.
|
override |
Definition at line 110 of file averageoisratehelper.cpp.
|
overrideprotected |
Definition at line 59 of file averageoisratehelper.cpp.
|
protected |
Definition at line 70 of file averageoisratehelper.hpp.
|
protected |
Definition at line 72 of file averageoisratehelper.hpp.
|
protected |
Definition at line 73 of file averageoisratehelper.hpp.
|
protected |
Definition at line 75 of file averageoisratehelper.hpp.
|
protected |
Definition at line 76 of file averageoisratehelper.hpp.
|
protected |
Definition at line 77 of file averageoisratehelper.hpp.
|
protected |
Definition at line 78 of file averageoisratehelper.hpp.
|
protected |
Definition at line 79 of file averageoisratehelper.hpp.
|
protected |
Definition at line 81 of file averageoisratehelper.hpp.
|
protected |
Definition at line 82 of file averageoisratehelper.hpp.
|
protected |
Definition at line 83 of file averageoisratehelper.hpp.
|
protected |
Definition at line 84 of file averageoisratehelper.hpp.
|
protected |
Definition at line 86 of file averageoisratehelper.hpp.
|
protected |
Definition at line 87 of file averageoisratehelper.hpp.
|
protected |
Definition at line 88 of file averageoisratehelper.hpp.
|
protected |
Definition at line 89 of file averageoisratehelper.hpp.