28#include <ql/termstructures/volatility/optionlet/optionletvolatilitystructure.hpp>
44 Rate
capletRate(Rate effectiveCap)
const override;
70 Rate
capletRate(Rate effectiveCap)
const override;
coupon paying the weighted average of the daily overnight rate
Black averaged overnight coupon pricer.
Real optionletRateGlobal(Option::Type optionType, Real effStrike) const
Real capletPrice(Rate effectiveCap) const override
Rate floorletRate(Rate effectiveFloor) const override
Real optionletRateLocal(Option::Type optionType, Real effStrike) const
void initialize(const FloatingRateCoupon &coupon) override
Rate swapletRate() const override
Real floorletPrice(Rate effectiveFloor) const override
Real swapletPrice() const override
const CappedFlooredAverageONIndexedCoupon * coupon_
Rate capletRate(Rate effectiveCap) const override
ext::shared_ptr< IborIndex > index_
Black compounded overnight coupon pricer.
Real optionletRateGlobal(Option::Type optionType, Real effStrike) const
Real capletPrice(Rate effectiveCap) const override
Rate floorletRate(Rate effectiveFloor) const override
Real optionletRateLocal(Option::Type optionType, Real effStrike) const
void initialize(const FloatingRateCoupon &coupon) override
Real effectiveIndexFixing_
const CappedFlooredOvernightIndexedCoupon * coupon_
Rate swapletRate() const override
Real floorletPrice(Rate effectiveFloor) const override
Real swapletPrice() const override
Rate capletRate(Rate effectiveCap) const override
ext::shared_ptr< IborIndex > index_
capped floored averaged indexed coupon pricer base class
CapFlooredAverageONIndexedCouponPricer(const Handle< OptionletVolatilityStructure > &v, const bool effectiveVolatilityInput=false)
capped floored overnight indexed coupon
capped floored overnight indexed coupon
capped floored overnight indexed coupon pricer base class
CappedFlooredOvernightIndexedCouponPricer(const Handle< OptionletVolatilityStructure > &v, const bool effectiveVolatilityInput=false)
coupon paying the compounded daily overnight rate, copy of QL class, added includeSpread flag