26#ifndef quantlib_strippedoptionlet_hpp
27#define quantlib_strippedoptionlet_hpp
29#include <ql/termstructures/volatility/optionlet/strippedoptionletbase.hpp>
30#include <ql/indexes/iborindex.hpp>
31#include <ql/quote.hpp>
44 ext::shared_ptr<IborIndex> iborIndex,
45 const std::vector<Date>& optionletDates,
46 const std::vector<Rate>& strikes,
54 ext::shared_ptr<IborIndex> iborIndex,
55 const std::vector<Date>& optionletDates,
56 const std::vector<std::vector<Rate>>& strikes,
Shared handle to an observable.
void registerWithMarketData()
void performCalculations() const override
Calendar calendar() const override
std::vector< std::vector< Volatility > > optionletVolatilities_
const std::vector< Date > & optionletFixingDates() const override
const std::vector< Rate > & optionletStrikes(Size i) const override
ext::shared_ptr< IborIndex > iborIndex_
const std::vector< Time > & optionletFixingTimes() const override
const std::vector< Volatility > & optionletVolatilities(Size i) const override
VolatilityType volatilityType() const override
std::vector< Rate > optionletAtmRates_
std::vector< Time > optionletTimes_
std::vector< Date > optionletDates_
Natural settlementDays() const override
DayCounter dayCounter() const override
std::vector< std::vector< Handle< Quote > > > optionletVolQuotes_
const std::vector< Rate > & atmOptionletRates() const override
BusinessDayConvention businessDayConvention() const override
std::vector< std::vector< Rate > > optionletStrikes_
Real displacement() const override
Size optionletMaturities() const override
BusinessDayConvention businessDayConvention_
BusinessDayConvention
Business Day conventions.
unsigned QL_INTEGER Natural
positive integer
std::size_t Size
size of a container