24#ifndef quantext_yoyinflationoptionletvolstripper_hpp
25#define quantext_yoyinflationoptionletvolstripper_hpp
27#include <ql/indexes/inflationindex.hpp>
28#include <ql/termstructures/volatility/capfloor/capfloortermvolsurface.hpp>
29#include <ql/termstructures/volatility/inflation/yoyinflationoptionletvolatilitystructure.hpp>
30#include <ql/termstructures/volatility/volatilitytype.hpp>
42 const QuantLib::ext::shared_ptr<YoYInflationIndex>& index,
43 const Handle<YieldTermStructure>& nominalTs,
44 VolatilityType type = ShiftedLognormal, Real displacement = 0.0);
56 QuantLib::ext::shared_ptr<QuantLib::CapFloorTermVolSurface>
volSurface_;
57 QuantLib::ext::shared_ptr<YoYInflationIndex>
yoyIndex_;
QuantLib::ext::shared_ptr< QuantLib::CapFloorTermVolSurface > volSurface_
const QuantLib::ext::shared_ptr< QuantExt::YoYOptionletVolatilitySurface > yoyInflationCapFloorVolSurface() const
Handle< YieldTermStructure > nominalTs_
QuantLib::ext::shared_ptr< QuantExt::YoYOptionletVolatilitySurface > yoyOptionletVolSurface_
QuantLib::ext::shared_ptr< YoYInflationIndex > yoyIndex_
void performCalculations()