Logo
Reference manual - version qle_version
Public Member Functions | List of all members
TenorBasisSwapHelper Class Reference

Rate helper for bootstrapping using Libor tenor basis swaps. More...

#include <qle/termstructures/tenorbasisswaphelper.hpp>

+ Inheritance diagram for TenorBasisSwapHelper:

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< TenorBasisSwapswap () 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< TenorBasisSwapswap_
 
RelinkableHandle< YieldTermStructure > termStructureHandle_
 
Handle< YieldTermStructure > discountHandle_
 
RelinkableHandle< YieldTermStructure > discountRelinkableHandle_
 
void accept (AcyclicVisitor &) override
 
void initializeDates () override
 

Detailed Description

Rate helper for bootstrapping using Libor tenor basis swaps.