24#ifndef quantlib_arithmeticoisratehelper_hpp
25#define quantlib_arithmeticoisratehelper_hpp
43 ext::shared_ptr<OvernightIndex> overnightIndex,
46 Real meanReversionSpeed = 0.03,
47 Real volatility = 0.00,
48 bool byApprox =
false,
53 Real impliedQuote()
const override;
59 ext::shared_ptr<ArithmeticAverageOIS>
swap()
const {
return swap_; }
66 void initializeDates()
override;
72 ext::shared_ptr<ArithmeticAverageOIS>
swap_;
Overnight index swap paying arithmetic average of overnight vs. fixed.
degenerate base class for the Acyclic Visitor pattern
ext::shared_ptr< OvernightIndex > overnightIndex_
RelinkableHandle< YieldTermStructure > discountRelinkableHandle_
RelinkableHandle< YieldTermStructure > termStructureHandle_
ext::shared_ptr< ArithmeticAverageOIS > swap() const
Frequency fixedLegPaymentFrequency_
Handle< YieldTermStructure > discountHandle_
ext::shared_ptr< ArithmeticAverageOIS > swap_
Frequency overnightLegPaymentFrequency_
Shared handle to an observable.
Bootstrap helper with date schedule relative to global evaluation date.
Relinkable handle to an observable.
Interest-rate term structure.
Frequency
Frequency of events.
unsigned QL_INTEGER Natural
positive integer
#define QL_DEPRECATED_DISABLE_WARNING
#define QL_DEPRECATED_ENABLE_WARNING
deposit, FRA, futures, and various swap rate helpers