Rate helper for bootstrapping over Overnight Indexed CC Basis Swap Spreads. More...
#include <qle/termstructures/oiccbasisswaphelper.hpp>
Public Member Functions | |
OICCBSHelper (Natural settlementDays, const Period &term, const QuantLib::ext::shared_ptr< OvernightIndex > &payIndex, const Period &payTenor, const QuantLib::ext::shared_ptr< OvernightIndex > &recIndex, const Period &recTenor, const Handle< Quote > &spreadQuote, const Handle< YieldTermStructure > &fixedDiscountCurve, bool spreadQuoteOnPayLeg, bool fixedDiscountOnPayLeg) | |
RateHelper interface | |
Real | impliedQuote () const override |
void | setTermStructure (YieldTermStructure *) override |
inspectors | |
QuantLib::ext::shared_ptr< OvernightIndexedCrossCcyBasisSwap > | swap () const |
Visitability | |
Natural | settlementDays_ |
Period | term_ |
QuantLib::ext::shared_ptr< OvernightIndex > | payIndex_ |
Period | payTenor_ |
QuantLib::ext::shared_ptr< OvernightIndex > | recIndex_ |
Period | recTenor_ |
Handle< YieldTermStructure > | fixedDiscountCurve_ |
bool | spreadQuoteOnPayLeg_ |
bool | fixedDiscountOnPayLeg_ |
QuantLib::ext::shared_ptr< OvernightIndexedCrossCcyBasisSwap > | swap_ |
RelinkableHandle< YieldTermStructure > | termStructureHandle_ |
void | accept (AcyclicVisitor &) override |
void | initializeDates () override |
Rate helper for bootstrapping over Overnight Indexed CC Basis Swap Spreads.
Definition at line 39 of file oiccbasisswaphelper.hpp.
OICCBSHelper | ( | Natural | settlementDays, |
const Period & | term, | ||
const QuantLib::ext::shared_ptr< OvernightIndex > & | payIndex, | ||
const Period & | payTenor, | ||
const QuantLib::ext::shared_ptr< OvernightIndex > & | recIndex, | ||
const Period & | recTenor, | ||
const Handle< Quote > & | spreadQuote, | ||
const Handle< YieldTermStructure > & | fixedDiscountCurve, | ||
bool | spreadQuoteOnPayLeg, | ||
bool | fixedDiscountOnPayLeg | ||
) |
Definition at line 31 of file oiccbasisswaphelper.cpp.
|
override |
Definition at line 84 of file oiccbasisswaphelper.cpp.
|
override |
Definition at line 77 of file oiccbasisswaphelper.cpp.
QuantLib::ext::shared_ptr< OvernightIndexedCrossCcyBasisSwap > swap | ( | ) | const |
Definition at line 54 of file oiccbasisswaphelper.hpp.
|
override |
Definition at line 94 of file oiccbasisswaphelper.cpp.
|
overrideprotected |
Definition at line 48 of file oiccbasisswaphelper.cpp.
|
protected |
Definition at line 63 of file oiccbasisswaphelper.hpp.
|
protected |
Definition at line 64 of file oiccbasisswaphelper.hpp.
|
protected |
Definition at line 65 of file oiccbasisswaphelper.hpp.
|
protected |
Definition at line 66 of file oiccbasisswaphelper.hpp.
|
protected |
Definition at line 67 of file oiccbasisswaphelper.hpp.
|
protected |
Definition at line 68 of file oiccbasisswaphelper.hpp.
|
protected |
Definition at line 69 of file oiccbasisswaphelper.hpp.
|
protected |
Definition at line 70 of file oiccbasisswaphelper.hpp.
|
protected |
Definition at line 71 of file oiccbasisswaphelper.hpp.
|
protected |
Definition at line 73 of file oiccbasisswaphelper.hpp.
|
protected |
Definition at line 74 of file oiccbasisswaphelper.hpp.