Single currency tenor basis swap. More...
#include <qle/instruments/tenorbasisswap.hpp>
Inheritance diagram for TenorBasisSwap:Classes | |
| class | engine |
| class | results |
Public Member Functions | |
Constructors | |
| TenorBasisSwap (const Date &effectiveDate, Real nominal, const Period &swapTenor, const QuantLib::ext::shared_ptr< IborIndex > &payIndex, Spread paySpread, const Period &payFrequency, const QuantLib::ext::shared_ptr< IborIndex > &recIndex, Spread recSpread, const Period &recFrequency, DateGeneration::Rule rule=DateGeneration::Backward, bool includeSpread=false, bool spreadOnRec=true, QuantExt::SubPeriodsCoupon1::Type type=QuantExt::SubPeriodsCoupon1::Compounding, const bool telescopicValueDates=false) | |
| Constructor with conventions deduced from the indices. | |
| TenorBasisSwap (Real nominal, const Schedule &paySchedule, const QuantLib::ext::shared_ptr< IborIndex > &payIndex, Spread paySpread, const Schedule &recSchedule, const QuantLib::ext::shared_ptr< IborIndex > &recIndex, Spread recSpread, bool includeSpread=false, bool spreadOnRec=true, QuantExt::SubPeriodsCoupon1::Type type=QuantExt::SubPeriodsCoupon1::Compounding, const bool telescopicValueDates=false) | |
| Constructor using Schedules with a full interface. | |
| TenorBasisSwap (const std::vector< Real > &nominals, const Schedule &paySchedule, const QuantLib::ext::shared_ptr< IborIndex > &payIndex, Spread paySpread, const Schedule &recSchedule, const QuantLib::ext::shared_ptr< IborIndex > &recIndex, Spread recSpread, bool includeSpread=false, bool spreadOnRec=true, QuantExt::SubPeriodsCoupon1::Type type=QuantExt::SubPeriodsCoupon1::Compounding, const bool telescopicValueDates=false) | |
Inspectors | |
| Real | nominal () const |
| const std::vector< Real > & | nominals () const |
| const Schedule & | paySchedule () const |
| const QuantLib::ext::shared_ptr< IborIndex > & | payIndex () const |
| Spread | paySpread () const |
| const Leg & | payLeg () const |
| const Schedule & | recSchedule () const |
| const QuantLib::ext::shared_ptr< IborIndex > & | recIndex () const |
| Spread | recSpread () const |
| const Leg & | recLeg () const |
| const Period & | recFrequency () const |
| const Period & | payFrequency () const |
| bool | includeSpread () const |
| bool | spreadOnRec () const |
| QuantExt::SubPeriodsCoupon1::Type | type () const |
Single currency tenor basis swap.