24#ifndef quantlib_arithmeticoisratehelper_hpp
25#define quantlib_arithmeticoisratehelper_hpp
40 ext::shared_ptr<OvernightIndex> overnightIndex,
43 Real meanReversionSpeed = 0.03,
44 Real volatility = 0.00,
45 bool byApprox =
false,
56 ext::shared_ptr<ArithmeticAverageOIS>
swap()
const {
return swap_; }
69 ext::shared_ptr<ArithmeticAverageOIS>
swap_;
Overnight index swap paying arithmetic average of overnight vs. fixed.
degenerate base class for the Acyclic Visitor pattern
Rate helper for bootstrapping over Overnight Indexed Swap rates.
ext::shared_ptr< OvernightIndex > overnightIndex_
RelinkableHandle< YieldTermStructure > discountRelinkableHandle_
void setTermStructure(YieldTermStructure *) override
RelinkableHandle< YieldTermStructure > termStructureHandle_
ext::shared_ptr< ArithmeticAverageOIS > swap() const
Frequency fixedLegPaymentFrequency_
Handle< YieldTermStructure > discountHandle_
void accept(AcyclicVisitor &) override
void initializeDates() override
Real impliedQuote() const override
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
deposit, FRA, futures, and various swap rate helpers