- QuantLib
- CPICashFlow
Cash flow paying the performance of a CPI (zero inflation) index. More...
#include <ql/cashflows/cpicoupon.hpp>
Public Member Functions | |
CPICashFlow (Real notional, const boost::shared_ptr< ZeroInflationIndex > &index, const Date &baseDate, Real baseFixing, const Date &fixingDate, const Date &paymentDate, bool growthOnly=false, CPI::InterpolationType interpolation=CPI::AsIndex, const Frequency &frequency=QuantLib::NoFrequency) | |
virtual Real | baseFixing () const |
value used on base date | |
virtual Date | baseDate () const |
you may not have a valid date | |
virtual CPI::InterpolationType | interpolation () const |
do you want linear/constant/as-index interpolation of future data? | |
virtual Frequency | frequency () const |
virtual Real | amount () const |
redefined to use baseFixing() and interpolation | |
Protected Attributes | |
Real | baseFixing_ |
CPI::InterpolationType | interpolation_ |
Frequency | frequency_ |
Cash flow paying the performance of a CPI (zero inflation) index.
It is NOT a coupon, i.e. no accruals.
virtual Real baseFixing | ( | ) | const [virtual] |
value used on base date
This does not have to agree with index on that date.