27#ifndef quantlib_overnight_indexed_swap_hpp
28#define quantlib_overnight_indexed_swap_hpp
54 bool telescopicValueDates =
false,
70 bool telescopicValueDates =
false,
87 bool telescopicValueDates =
false,
105 bool telescopicValueDates =
false,
BusinessDayConvention enumeration.
const std::vector< Real > & fixedNominals() const
const Schedule & fixedSchedule() const
const Leg & floatingLeg() const
const Schedule & floatingSchedule() const
Real floatingLegBPS() const
const std::vector< Real > & nominals() const
const std::vector< Real > & floatingNominals() const
Real floatingLegNPV() const
template class providing a null value for a given type.
Overnight indexed swap: fix vs compounded overnight rate.
ext::shared_ptr< OvernightIndex > overnightIndex_
void setupFloatingArguments(arguments *args) const override
const ext::shared_ptr< OvernightIndex > & overnightIndex() const
Frequency paymentFrequency() const
Natural lockoutDays() const
bool applyObservationShift() const
const Leg & overnightLeg() const
bool applyObservationShift_
const std::vector< Real > & overnightNominals() const
RateAveraging::Type averagingMethod_
Natural lookbackDays() const
const Schedule & overnightSchedule() const
RateAveraging::Type averagingMethod() const
Real overnightLegBPS() const
Real overnightLegNPV() const
Fixed-rate vs floating-rate swap.
Frequency
Frequency of events.
BusinessDayConvention
Business Day conventions.
unsigned QL_INTEGER Natural
positive integer
QL_INTEGER Integer
integer number
Real Spread
spreads on interest rates
std::vector< ext::shared_ptr< CashFlow > > Leg
Sequence of cash-flows.