Rate helper for bootstrapping using Libor tenor basis swaps. More...
#include <qle/termstructures/tenorbasisswaphelper.hpp>
Public Member Functions | |
TenorBasisSwapHelper (Handle< Quote > spread, const Period &swapTenor, const QuantLib::ext::shared_ptr< IborIndex > payIndex, const QuantLib::ext::shared_ptr< IborIndex > receiveIndex, const Handle< YieldTermStructure > &discountingCurve=Handle< YieldTermStructure >(), bool spreadOnRec=true, bool includeSpread=false, const Period &payFrequency=Period(), const Period &recFrequency=Period(), const bool telescopicValueDates=false, QuantExt::SubPeriodsCoupon1::Type type=QuantExt::SubPeriodsCoupon1::Compounding) | |
RateHelper interface | |
Real | impliedQuote () const override |
void | setTermStructure (YieldTermStructure *) override |
TenorBasisSwapHelper inspectors | |
QuantLib::ext::shared_ptr< TenorBasisSwap > | swap () const |
Visitability | |
Period | swapTenor_ |
QuantLib::ext::shared_ptr< IborIndex > | payIndex_ |
QuantLib::ext::shared_ptr< IborIndex > | receiveIndex_ |
bool | spreadOnRec_ |
bool | includeSpread_ |
Period | payFrequency_ |
Period | recFrequency_ |
bool | telescopicValueDates_ |
QuantExt::SubPeriodsCoupon1::Type | type_ |
bool | setDiscountRelinkableHandle_ |
QuantLib::ext::shared_ptr< TenorBasisSwap > | swap_ |
RelinkableHandle< YieldTermStructure > | termStructureHandle_ |
Handle< YieldTermStructure > | discountHandle_ |
RelinkableHandle< YieldTermStructure > | discountRelinkableHandle_ |
void | accept (AcyclicVisitor &) override |
void | initializeDates () override |
Rate helper for bootstrapping using Libor tenor basis swaps.
Definition at line 37 of file tenorbasisswaphelper.hpp.
TenorBasisSwapHelper | ( | Handle< Quote > | spread, |
const Period & | swapTenor, | ||
const QuantLib::ext::shared_ptr< IborIndex > | payIndex, | ||
const QuantLib::ext::shared_ptr< IborIndex > | receiveIndex, | ||
const Handle< YieldTermStructure > & | discountingCurve = Handle<YieldTermStructure>() , |
||
bool | spreadOnRec = true , |
||
bool | includeSpread = false , |
||
const Period & | payFrequency = Period() , |
||
const Period & | recFrequency = Period() , |
||
const bool | telescopicValueDates = false , |
||
QuantExt::SubPeriodsCoupon1::Type | type = QuantExt::SubPeriodsCoupon1::Compounding |
||
) |
Definition at line 27 of file tenorbasisswaphelper.cpp.
|
override |
Definition at line 179 of file tenorbasisswaphelper.cpp.
|
override |
Definition at line 164 of file tenorbasisswaphelper.cpp.
QuantLib::ext::shared_ptr< TenorBasisSwap > swap | ( | ) | const |
Definition at line 53 of file tenorbasisswaphelper.hpp.
|
override |
Definition at line 186 of file tenorbasisswaphelper.cpp.
|
overrideprotected |
Definition at line 121 of file tenorbasisswaphelper.cpp.
|
protected |
Definition at line 63 of file tenorbasisswaphelper.hpp.
|
protected |
Definition at line 64 of file tenorbasisswaphelper.hpp.
|
protected |
Definition at line 65 of file tenorbasisswaphelper.hpp.
|
protected |
Definition at line 66 of file tenorbasisswaphelper.hpp.
|
protected |
Definition at line 67 of file tenorbasisswaphelper.hpp.
|
protected |
Definition at line 68 of file tenorbasisswaphelper.hpp.
|
protected |
Definition at line 69 of file tenorbasisswaphelper.hpp.
|
protected |
Definition at line 70 of file tenorbasisswaphelper.hpp.
|
protected |
Definition at line 71 of file tenorbasisswaphelper.hpp.
|
protected |
Definition at line 72 of file tenorbasisswaphelper.hpp.
|
protected |
Definition at line 74 of file tenorbasisswaphelper.hpp.
|
protected |
Definition at line 75 of file tenorbasisswaphelper.hpp.
|
protected |
Definition at line 76 of file tenorbasisswaphelper.hpp.
|
protected |
Definition at line 77 of file tenorbasisswaphelper.hpp.