26#include <ql/cashflows/inflationcouponpricer.hpp>
27#include <ql/cashflows/yoyinflationcoupon.hpp>
39 QuantLib::Size index);
42 QuantLib::ext::shared_ptr<CrossAssetModel>
model_;
45 QuantLib::Real
optionletRate(QuantLib::Option::Type optionType, QuantLib::Real effStrike)
const override;
47 QuantLib::Rate
adjustedFixing(QuantLib::Rate fixing = QuantLib::Null<QuantLib::Rate>())
const override;
58 QuantLib::Size index, QuantLib::Time S, QuantLib::Time T,
bool indexIsInterpolated);
JY pricer for YoY inflation coupons.
QuantLib::ext::shared_ptr< CrossAssetModel > model_
QuantLib::Rate adjustedFixing(QuantLib::Rate fixing=QuantLib::Null< QuantLib::Rate >()) const override
QuantLib::Real optionletRate(QuantLib::Option::Type optionType, QuantLib::Real effStrike) const override
Real jyExpectedIndexRatio(const QuantLib::ext::shared_ptr< CrossAssetModel > &model, Size index, Time S, Time T, bool indexIsInterpolated)