28#include <ql/indexes/iborindex.hpp>
42 const Handle<YieldTermStructure>& forwardingCurve);
44 void addFixing(
const Date& fixingDate, Real
fixing,
bool forceOverwrite =
false)
override;
45 Real
fixing(
const Date& fixingDate,
bool forecastTodaysFixing =
false)
const override;
46 Rate
pastFixing(
const Date& fixingDate)
const override;
47 QuantLib::ext::shared_ptr<IborIndex>
clone(
const Handle<YieldTermStructure>& forwarding)
const override;
49 QuantLib::ext::shared_ptr<OvernightIndex>
originalIndex()
const;
50 QuantLib::ext::shared_ptr<OvernightIndex>
rfrIndex()
const;
56 Rate
forecastFixing(
const Date& valueDate,
const Date& endDate, Time t)
const override;
58 QuantLib::ext::shared_ptr<OvernightIndex>
rfrIndex_;
Rate forecastFixing(const Date &valueDate, const Date &endDate, Time t) const override
QuantLib::ext::shared_ptr< OvernightIndex > originalIndex() const
QuantLib::ext::shared_ptr< OvernightIndex > rfrIndex_
Rate pastFixing(const Date &fixingDate) const override
QuantLib::ext::shared_ptr< IborIndex > clone(const Handle< YieldTermStructure > &forwarding) const override
void addFixing(const Date &fixingDate, Real fixing, bool forceOverwrite=false) override
QuantLib::ext::shared_ptr< OvernightIndex > rfrIndex() const
QuantLib::ext::shared_ptr< OvernightIndex > originalIndex_
const Date & switchDate() const
Real fixing(const Date &fixingDate, bool forecastTodaysFixing=false) const override
coupon paying the compounded daily overnight rate, copy of QL class, added includeSpread flag