29#ifndef quantlib_overnight_indexed_coupon_pricer_hpp
30#define quantlib_overnight_indexed_coupon_pricer_hpp
64 Real meanReversion = 0.03,
65 Real volatility = 0.00,
66 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
CompoudAveragedOvernightIndexedCouponPricer pricer.
void initialize(const FloatingRateCoupon &coupon) override
Rate floorletRate(Rate) const override
Rate capletRate(Rate) const override
Real floorletPrice(Rate) const override
const OvernightIndexedCoupon * coupon_
Real capletPrice(Rate) const override
Rate swapletRate() const override
Real swapletPrice() const override
Rate averageRate(const Date &date) 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)
Coupon paying a variable index-based rate.
Real Time
continuous quantity with 1-year units
coupon paying the compounded daily overnight rate