#include <qle/termstructures/optionletstripper.hpp>
StrippedOptionletBase interface | |
ext::shared_ptr< CapFloorTermVolSurface > | termVolSurface_ |
ext::shared_ptr< IborIndex > | index_ |
Handle< YieldTermStructure > | discount_ |
Size | nStrikes_ |
Size | nOptionletTenors_ |
std::vector< std::vector< Rate > > | optionletStrikes_ |
std::vector< std::vector< Volatility > > | optionletVolatilities_ |
std::vector< Time > | optionletTimes_ |
std::vector< Date > | optionletDates_ |
std::vector< Period > | optionletTenors_ |
std::vector< Rate > | atmOptionletRate_ |
std::vector< Date > | optionletPaymentDates_ |
std::vector< Time > | optionletAccrualPeriods_ |
std::vector< Period > | capFloorLengths_ |
const VolatilityType | volatilityType_ |
const Real | displacement_ |
const Period | rateComputationPeriod_ |
const Size | onCapSettlementDays_ |
const std::vector< Rate > & | optionletStrikes (Size i) const override |
const std::vector< Volatility > & | optionletVolatilities (Size i) const override |
const std::vector< Date > & | optionletFixingDates () const override |
const std::vector< Time > & | optionletFixingTimes () const override |
Size | optionletMaturities () const override |
const std::vector< Rate > & | atmOptionletRates () const override |
DayCounter | dayCounter () const override |
Calendar | calendar () const override |
Natural | settlementDays () const override |
BusinessDayConvention | businessDayConvention () const override |
const std::vector< Period > & | optionletFixingTenors () const |
const std::vector< Date > & | optionletPaymentDates () const |
const std::vector< Time > & | optionletAccrualPeriods () const |
ext::shared_ptr< CapFloorTermVolSurface > | termVolSurface () const |
ext::shared_ptr< IborIndex > | index () const |
Real | displacement () const override |
VolatilityType | volatilityType () const override |
const Period & | rateComputationPeriod () const |
OptionletStripper (const ext::shared_ptr< QuantExt::CapFloorTermVolSurface > &, const ext::shared_ptr< IborIndex > &index, const Handle< YieldTermStructure > &discount=Handle< YieldTermStructure >(), const VolatilityType type=ShiftedLognormal, const Real displacement=0.0, const Period &rateComputationPeriod=0 *Days, const Size onCapSettlementDays=0) | |
virtual void | populateDates () const |
Method to populate the dates, times and accruals that can be overridden in derived classes. More... | |
Copy of the QL class that uses an QuantExt::CapFloorTermVolSurface to support BiLinearInterpolation
Definition at line 41 of file optionletstripper.hpp.
|
protected |
Definition at line 30 of file optionletstripper.cpp.
|
override |
Definition at line 86 of file optionletstripper.cpp.
|
override |
Definition at line 93 of file optionletstripper.cpp.
|
override |
Definition at line 102 of file optionletstripper.cpp.
|
override |
Definition at line 107 of file optionletstripper.cpp.
|
override |
Definition at line 112 of file optionletstripper.cpp.
|
override |
Definition at line 124 of file optionletstripper.cpp.
|
override |
Definition at line 129 of file optionletstripper.cpp.
|
override |
Definition at line 131 of file optionletstripper.cpp.
|
override |
Definition at line 133 of file optionletstripper.cpp.
|
override |
Definition at line 135 of file optionletstripper.cpp.
const vector< Period > & optionletFixingTenors | ( | ) | const |
Definition at line 100 of file optionletstripper.cpp.
const vector< Date > & optionletPaymentDates | ( | ) | const |
Definition at line 114 of file optionletstripper.cpp.
const vector< Time > & optionletAccrualPeriods | ( | ) | const |
Definition at line 119 of file optionletstripper.cpp.
ext::shared_ptr< CapFloorTermVolSurface > termVolSurface | ( | ) | const |
ext::shared_ptr< IborIndex > index | ( | ) | const |
|
override |
Definition at line 143 of file optionletstripper.cpp.
|
override |
Definition at line 145 of file optionletstripper.cpp.
const Period & rateComputationPeriod | ( | ) | const |
|
protectedvirtual |
Method to populate the dates, times and accruals that can be overridden in derived classes.
Definition at line 149 of file optionletstripper.cpp.
|
protected |
Definition at line 80 of file optionletstripper.hpp.
|
protected |
Definition at line 81 of file optionletstripper.hpp.
|
protected |
Definition at line 82 of file optionletstripper.hpp.
|
protected |
Definition at line 83 of file optionletstripper.hpp.
|
protected |
Definition at line 84 of file optionletstripper.hpp.
|
mutableprotected |
Definition at line 86 of file optionletstripper.hpp.
|
mutableprotected |
Definition at line 87 of file optionletstripper.hpp.
|
mutableprotected |
Definition at line 89 of file optionletstripper.hpp.
|
mutableprotected |
Definition at line 90 of file optionletstripper.hpp.
|
protected |
Definition at line 91 of file optionletstripper.hpp.
|
mutableprotected |
Definition at line 92 of file optionletstripper.hpp.
|
mutableprotected |
Definition at line 93 of file optionletstripper.hpp.
|
mutableprotected |
Definition at line 94 of file optionletstripper.hpp.
|
protected |
Definition at line 96 of file optionletstripper.hpp.
|
protected |
Definition at line 97 of file optionletstripper.hpp.
|
protected |
Definition at line 98 of file optionletstripper.hpp.
|
protected |
Definition at line 99 of file optionletstripper.hpp.
|
protected |
Definition at line 100 of file optionletstripper.hpp.