Rate helper for bootstrapping using Overnight Indexed Swaps. More...
#include <qle/termstructures/oisratehelper.hpp>
Inheritance diagram for OISRateHelper:
Collaboration diagram for OISRateHelper:Public Member Functions | |
| OISRateHelper (Natural settlementDays, const Period &swapTenor, const Handle< Quote > &fixedRate, const QuantLib::ext::shared_ptr< OvernightIndex > &overnightIndex, const DayCounter &fixedDayCounter, const Calendar &fixedCalendar, Natural paymentLag=0, bool endOfMonth=false, Frequency paymentFrequency=Annual, BusinessDayConvention fixedConvention=Following, BusinessDayConvention paymentAdjustment=Following, DateGeneration::Rule rule=DateGeneration::Backward, const Handle< YieldTermStructure > &discountingCurve=Handle< YieldTermStructure >(), bool telescopicValueDates=false, Pillar::Choice pillar=Pillar::LastRelevantDate, Date customPillarDate=Date()) | |
RateHelper interface | |
| Real | impliedQuote () const override |
| void | setTermStructure (YieldTermStructure *) override |
inspectors | |
| QuantLib::ext::shared_ptr< OvernightIndexedSwap > | swap () const |
Visitability | |
| Natural | settlementDays_ |
| Period | swapTenor_ |
| QuantLib::ext::shared_ptr< OvernightIndex > | overnightIndex_ |
| DayCounter | fixedDayCounter_ |
| Calendar | fixedCalendar_ |
| Natural | paymentLag_ |
| bool | endOfMonth_ |
| Frequency | paymentFrequency_ |
| BusinessDayConvention | fixedConvention_ |
| BusinessDayConvention | paymentAdjustment_ |
| DateGeneration::Rule | rule_ |
| QuantLib::ext::shared_ptr< OvernightIndexedSwap > | swap_ |
| RelinkableHandle< YieldTermStructure > | termStructureHandle_ |
| Handle< YieldTermStructure > | discountHandle_ |
| RelinkableHandle< YieldTermStructure > | discountRelinkableHandle_ |
| bool | telescopicValueDates_ |
| Pillar::Choice | pillarChoice_ |
| void | accept (AcyclicVisitor &) override |
| void | initializeDates () override |
Rate helper for bootstrapping using Overnight Indexed Swaps.
Definition at line 36 of file oisratehelper.hpp.
| OISRateHelper | ( | Natural | settlementDays, |
| const Period & | swapTenor, | ||
| const Handle< Quote > & | fixedRate, | ||
| const QuantLib::ext::shared_ptr< OvernightIndex > & | overnightIndex, | ||
| const DayCounter & | fixedDayCounter, | ||
| const Calendar & | fixedCalendar, | ||
| Natural | paymentLag = 0, |
||
| bool | endOfMonth = false, |
||
| Frequency | paymentFrequency = Annual, |
||
| BusinessDayConvention | fixedConvention = Following, |
||
| BusinessDayConvention | paymentAdjustment = Following, |
||
| DateGeneration::Rule | rule = DateGeneration::Backward, |
||
| const Handle< YieldTermStructure > & | discountingCurve = Handle<YieldTermStructure>(), |
||
| bool | telescopicValueDates = false, |
||
| Pillar::Choice | pillar = Pillar::LastRelevantDate, |
||
| Date | customPillarDate = Date() |
||
| ) |
Definition at line 28 of file oisratehelper.cpp.
Here is the call graph for this function:
|
override |
Definition at line 126 of file oisratehelper.cpp.
|
override |
Definition at line 110 of file oisratehelper.cpp.
| QuantLib::ext::shared_ptr< OvernightIndexedSwap > swap | ( | ) | const |
Definition at line 54 of file oisratehelper.hpp.
|
override |
Definition at line 133 of file oisratehelper.cpp.
|
overrideprotected |
Definition at line 58 of file oisratehelper.cpp.
Here is the caller graph for this function:
|
protected |
Definition at line 63 of file oisratehelper.hpp.
|
protected |
Definition at line 64 of file oisratehelper.hpp.
|
protected |
Definition at line 65 of file oisratehelper.hpp.
|
protected |
Definition at line 66 of file oisratehelper.hpp.
|
protected |
Definition at line 67 of file oisratehelper.hpp.
|
protected |
Definition at line 68 of file oisratehelper.hpp.
|
protected |
Definition at line 69 of file oisratehelper.hpp.
|
protected |
Definition at line 70 of file oisratehelper.hpp.
|
protected |
Definition at line 71 of file oisratehelper.hpp.
|
protected |
Definition at line 72 of file oisratehelper.hpp.
|
protected |
Definition at line 73 of file oisratehelper.hpp.
|
protected |
Definition at line 75 of file oisratehelper.hpp.
|
protected |
Definition at line 76 of file oisratehelper.hpp.
|
protected |
Definition at line 77 of file oisratehelper.hpp.
|
protected |
Definition at line 78 of file oisratehelper.hpp.
|
protected |
Definition at line 79 of file oisratehelper.hpp.
|
protected |
Definition at line 80 of file oisratehelper.hpp.