25#ifndef quantlib_inflation_helpers_hpp
26#define quantlib_inflation_helpers_hpp
28#include <ql/instruments/yearonyearinflationswap.hpp>
29#include <ql/instruments/zerocouponinflationswap.hpp>
30#include <ql/termstructures/bootstraphelper.hpp>
31#include <ql/termstructures/inflationtermstructure.hpp>
45 ext::shared_ptr<ZeroInflationIndex> zii,
58 ext::shared_ptr<ZeroInflationIndex>
zii_;
60 ext::shared_ptr<ZeroCouponInflationSwap>
zciis_;
74 ext::shared_ptr<YoYInflationIndex> yii,
86 ext::shared_ptr<YoYInflationIndex>
yii_;
87 ext::shared_ptr<YearOnYearInflationSwap>
yyiis_;
Base helper class for bootstrapping.
const Handle< Quote > & quote() const
Shared handle to an observable.
Year-on-year inflation-swap bootstrap helper.
void setTermStructure(YoYInflationTermStructure *) override
ext::shared_ptr< YearOnYearInflationSwap > yyiis_
ext::shared_ptr< YoYInflationIndex > yii_
Handle< YieldTermStructure > nominalTermStructure_
BusinessDayConvention paymentConvention_
Real impliedQuote() const override
Base class for year-on-year inflation term structures.
Zero-coupon inflation-swap bootstrap helper.
Handle< YieldTermStructure > nominalTermStructure_
void setTermStructure(ZeroInflationTermStructure *) override
BusinessDayConvention paymentConvention_
Real impliedQuote() const override
CPI::InterpolationType observationInterpolation_
ext::shared_ptr< ZeroInflationIndex > zii_
ext::shared_ptr< ZeroCouponInflationSwap > zciis_
Interface for zero inflation term structures.
BusinessDayConvention
Business Day conventions.
InterpolationType
when you observe an index, how do you interpolate between fixings?