24#ifndef quantlib_average_ois_coupon_pricer_hpp
25#define quantlib_average_ois_coupon_pricer_hpp
40 Real meanReversion = 0.03,
41 Real volatility = 0.00,
42 bool byApprox =
false)
ArithmeticAveragedOvernightIndexedCouponPricer(Real meanReversion=0.03, Real volatility=0.00, bool byApprox=false)
void initialize(const FloatingRateCoupon &coupon) override
Real convAdj2(Time ts, Time te) const
Rate floorletRate(Rate) const override
Rate capletRate(Rate) const override
Real floorletPrice(Rate) const override
const OvernightIndexedCoupon * coupon_
ArithmeticAveragedOvernightIndexedCouponPricer(bool byApprox)
Real capletPrice(Rate) const override
Rate swapletRate() const override
Real swapletPrice() const override
Real convAdj1(Time ts, Time te) const
base floating-rate coupon class
generic pricer for floating-rate coupons
#define QL_FAIL(message)
throw an error (possibly with file and line information)
Real Time
continuous quantity with 1-year units
coupon paying the compounded daily overnight rate