Double Overnight indexed basis swap: compounded overnight rate vs compounded overnight rate.
More...
#include <qle/instruments/doubleoibasisswap.hpp>
|
| DoubleOvernightIndexedBasisSwap (Real nominal, const Schedule &paySchedule, const boost::shared_ptr< OvernightIndex > &payIndex, const Schedule &recSchedule, const boost::shared_ptr< OvernightIndex > &recIndex, Spread paySpread=0.0, Spread recSpread=0.0, const bool telescopicValueDates=false) |
|
| DoubleOvernightIndexedBasisSwap (std::vector< Real > nominals, const Schedule &paySchedule, const boost::shared_ptr< OvernightIndex > &payIndex, const Schedule &recSchedule, const boost::shared_ptr< OvernightIndex > &recIndex, Spread paySpread=0.0, Spread secondLegSpread=0.0, const bool telescopicValueDates=false) |
|
|
Type | type () const |
|
Real | nominal () const |
|
std::vector< Real > | nominals () const |
|
const Schedule & | paySchedule () |
|
const boost::shared_ptr< OvernightIndex > & | payIndex () |
|
const Schedule & | recSchedule () |
|
const boost::shared_ptr< OvernightIndex > & | recIndex () |
|
Spread | paySpread () |
|
Spread | secondLegSpread () |
|
const Leg & | payLeg () const |
|
const Leg & | recLeg () const |
|
|
Real | payBPS () const |
|
Real | payNPV () const |
|
Real | fairPaySpread () const |
|
Real | recBPS () const |
|
Real | recNPV () const |
|
Spread | fairRecSpread () const |
|
Double Overnight indexed basis swap: compounded overnight rate vs compounded overnight rate.