24#ifndef quantext_cpicapfloor_calibration_helper_hpp
25#define quantext_cpicapfloor_calibration_helper_hpp
27#include <ql/instruments/cpicapfloor.hpp>
28#include <ql/models/calibrationhelper.hpp>
42 Option::Type type, Real baseCPI,
const Date& maturity,
const Calendar& fixCalendar,
43 BusinessDayConvention fixConvention,
const Calendar& payCalendar, BusinessDayConvention payConvention,
44 Real strike,
const Handle<ZeroInflationIndex>& infIndex,
const Period& observationLag, Real marketPremium,
45 CPI::InterpolationType observationInterpolation = CPI::AsIndex,
46 BlackCalibrationHelper::CalibrationErrorType errorType = BlackCalibrationHelper::RelativePriceError);
49 Real
blackPrice(Volatility volatility)
const override;
Real blackPrice(Volatility volatility) const override
Real modelValue() const override
QuantLib::ext::shared_ptr< CPICapFloor > instrument_
QuantLib::ext::shared_ptr< CPICapFloor > instrument() const
void addTimesTo(std::list< Time > &) const override