23#ifndef quantext_brl_cdi_coupon_pricer_hpp
24#define quantext_brl_cdi_coupon_pricer_hpp
29#include <ql/cashflows/couponpricer.hpp>
30#include <ql/cashflows/overnightindexedcoupon.hpp>
40 virtual QuantLib::Rate
swapletRate()
const override;
41 virtual void initialize(
const QuantLib::FloatingRateCoupon& coupon)
override;
44 virtual QuantLib::Real
capletPrice(QuantLib::Rate effectiveCap)
const override;
45 virtual QuantLib::Rate
capletRate(QuantLib::Rate effectiveCap)
const override;
46 virtual QuantLib::Real
floorletPrice(QuantLib::Rate effectiveFloor)
const override;
47 virtual QuantLib::Rate
floorletRate(QuantLib::Rate effectiveFloor)
const override;
57 QuantLib::ext::shared_ptr<BRLCdi>
index_;
QuantLib::ext::shared_ptr< BRLCdi > index_
The index underlying the coupon to be priced.
virtual QuantLib::Real capletPrice(QuantLib::Rate effectiveCap) const override
const QuantExt::OvernightIndexedCoupon * couponQle_
virtual QuantLib::Real floorletPrice(QuantLib::Rate effectiveFloor) const override
virtual QuantLib::Rate floorletRate(QuantLib::Rate effectiveFloor) const override
virtual QuantLib::Rate capletRate(QuantLib::Rate effectiveCap) const override
const QuantLib::OvernightIndexedCoupon * couponQl_
virtual QuantLib::Rate swapletRate() const override
virtual void initialize(const QuantLib::FloatingRateCoupon &coupon) override
virtual QuantLib::Real swapletPrice() const override
coupon paying the compounded daily overnight rate, copy of QL class, added includeSpread flag