Logo
Fully annotated reference manual - version 1.8.12
Loading...
Searching...
No Matches
CPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime > Member List

This is the complete list of members for CPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >, including all inherited members.

atmGrowth(QuantLib::Period &tenor) constCPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >protected
atmGrowth(const QuantLib::Date &date) constCPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >protected
atmStrike(const QuantLib::Date &maturity, const QuantLib::Period &obsLag=QuantLib::Period(-1, QuantLib::Days)) const overrideCPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >protectedvirtual
baseCPI() constCPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >protected
baseDate() const overrideCPIVolatilitySurface
capFloorStartDate() constCPIVolatilitySurface
capFloorStartDate_CPIVolatilitySurfaceprivate
capPrice(double strike, size_t tenorIdx, double atm, double strikeGrowth, double df) constCPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >private
capPrices_CPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >private
capStrikes_CPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >private
chooseFloor(QuantLib::Real strike, QuantLib::Real atmRate) constCPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >private
CPIPriceVolatilitySurface(PriceQuotePreference type, const QuantLib::Period &observationLag, const QuantLib::Calendar &cal, const QuantLib::BusinessDayConvention &bdc, const QuantLib::DayCounter &dc, const QuantLib::ext::shared_ptr< QuantLib::ZeroInflationIndex > index, QuantLib::Handle< QuantLib::YieldTermStructure > yts, const std::vector< QuantLib::Rate > &cStrikes, const std::vector< QuantLib::Rate > &fStrikes, const std::vector< QuantLib::Period > &cfMaturities, const QuantLib::Matrix &cPrice, const QuantLib::Matrix &fPrice, const QuantLib::ext::shared_ptr< QuantExt::CPICapFloorEngine > &engine, const bool quotedInstrumentsAreInterpolated=false, const QuantLib::Date &capFloorStartDate=QuantLib::Date(), bool ignoreMissingPrices=false, bool lowerStrikeConstExtrap=true, bool upperStrikeConstExtrap=true, const QuantLib::VolatilityType &volType=QuantLib::ShiftedLognormal, const double displacement=0.0, const QuantLib::Real &upperVolBound=CPIPriceVolatilitySurfaceDefaultValues::upperVolBound, const QuantLib::Real &lowerVolBound=CPIPriceVolatilitySurfaceDefaultValues::lowerVolBound, const QuantLib::Real &solverTolerance=CPIPriceVolatilitySurfaceDefaultValues::solverTolerance)CPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >
CPIPriceVolatilitySurface(PriceQuotePreference type, const QuantLib::Period &observationLag, const QuantLib::Calendar &cal, const QuantLib::BusinessDayConvention &bdc, const QuantLib::DayCounter &dc, const QuantLib::ext::shared_ptr< QuantLib::ZeroInflationIndex > index, QuantLib::Handle< QuantLib::YieldTermStructure > yts, const std::vector< QuantLib::Rate > &cStrikes, const std::vector< QuantLib::Rate > &fStrikes, const std::vector< QuantLib::Period > &cfMaturities, const QuantLib::Matrix &cPrice, const QuantLib::Matrix &fPrice, const QuantLib::ext::shared_ptr< QuantExt::CPICapFloorEngine > &engine, const QuantLib::Date &capFloorStartDate=QuantLib::Date(), bool ignoreMissingPrices=false, bool lowerStrikeConstExtrap=true, bool upperStrikeConstExtrap=true, const QuantLib::VolatilityType &volType=QuantLib::ShiftedLognormal, const double displacement=0.0, const QuantLib::Real &upperVolBound=CPIPriceVolatilitySurfaceDefaultValues::upperVolBound, const QuantLib::Real &lowerVolBound=CPIPriceVolatilitySurfaceDefaultValues::lowerVolBound, const QuantLib::Real &solverTolerance=CPIPriceVolatilitySurfaceDefaultValues::solverTolerance)CPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >
CPIVolatilitySurface(QuantLib::Natural settlementDays, const QuantLib::Calendar &, QuantLib::BusinessDayConvention bdc, const QuantLib::DayCounter &dc, const QuantLib::Period &observationLag, QuantLib::Frequency frequency, bool indexIsInterpolated, const QuantLib::Date &capFloorStartDate=QuantLib::Date(), QuantLib::VolatilityType volType=QuantLib::ShiftedLognormal, double displacement=0.0)CPIVolatilitySurface
displacement() constCPIVolatilitySurface
displacement_CPIVolatilitySurfaceprotected
engine_CPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >private
expiries_CPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >private
failedPrices_CPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >mutableprivate
fixingDates_CPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >mutableprivate
fixingTime(const QuantLib::Date &maturityDate) constCPIVolatilitySurfaceprotectedvirtual
floorPrice(double strike, size_t tenorIdx, double atm, double strikeGrowth, double df) constCPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >private
floorPrices_CPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >private
floorStrikes_CPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >private
ignoreMissingPrices_CPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >private
implyVol(double strike, const QuantLib::Date &maturity, double price, bool isFloor) constCPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >private
index_CPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >private
initializeStrikes() constCPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >privatevirtual
isLogNormal() constCPIVolatilitySurface
lowerStrikeConstExtrap_CPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >private
lowerVolBound_CPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >private
maturities()CPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >
maxDate() const overrideCPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >
maxStrike() const overrideCPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >
minStrike() const overrideCPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >
missingPrices_CPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >mutableprivate
missingValues() constCPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >
optionDateFromTenor(const QuantLib::Period &tenor) const overrideCPIVolatilitySurface
performCalculations() const overrideCPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >
preference_CPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >private
priceFromPutCallParity(double price, bool isCapPrice, double atm, double strikeGrowth, double df) constCPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >private
pricesFailedToConvert() constCPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >
solverTolerance_CPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >private
strikes()CPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >
strikes_CPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >mutableprivate
update() overrideCPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >
upperStrikeConstExtrap_CPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >private
upperVolBound_CPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >private
validateInputParameters() constCPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >privatevirtual
volatility(const QuantLib::Date &maturityDate, QuantLib::Rate strike, const QuantLib::Period &obsLag=QuantLib::Period(-1, QuantLib::Days), bool extrapolate=false) const overrideCPIVolatilitySurface
volatilityImpl(QuantLib::Time length, QuantLib::Rate strike) const overrideCPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >private
volatilityType() constCPIVolatilitySurface
volData() constCPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >
volData_CPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >mutableprivate
volSurface_CPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >mutableprivate
volType_CPIVolatilitySurfaceprotected
yts_CPIPriceVolatilitySurface< InterpolatorStrike, InterpolatorTime >private