24#ifndef quantlib_makearithmeticaverageois_hpp
25#define quantlib_makearithmeticaverageois_hpp
41 const ext::shared_ptr<OvernightIndex>& overnightIndex,
46 operator ext::shared_ptr<ArithmeticAverageOIS>()
const;
68 const ext::shared_ptr<PricingEngine>& engine);
70 Real meanReversionSpeed = 0.03,
71 Real volatility = 0.00,
72 bool byApprox =
false);
88 bool byApprox_ =
false;
Overnight index swap paying arithmetic average of overnight vs. fixed.
ext::shared_ptr< SimpleQuote > vol_
Shared handle to an observable.
ext::shared_ptr< OvernightIndex > overnightIndex_
DayCounter fixedDayCount_
ext::shared_ptr< PricingEngine > engine_
template class providing a null value for a given type.
Frequency
Frequency of events.
unsigned QL_INTEGER Natural
positive integer
Real Spread
spreads on interest rates
ext::shared_ptr< YieldTermStructure > r
#define QL_DEPRECATED_DISABLE_WARNING
#define QL_DEPRECATED_ENABLE_WARNING
Interest-rate term structure.