Wrapper class for building Swaption volatility structures. More...
#include <ored/marketdata/swaptionvolcurve.hpp>
Public Member Functions | |
Constructors | |
SwaptionVolCurve () | |
Default constructor. More... | |
SwaptionVolCurve (Date asof, SwaptionVolatilityCurveSpec spec, const Loader &loader, const CurveConfigurations &curveConfigs, const map< string, QuantLib::ext::shared_ptr< SwapIndex > > &requiredSwapIndices={}, const map< string, QuantLib::ext::shared_ptr< GenericYieldVolCurve > > &requiredVolCurves={}, const bool buildCalibrationInfo=true) | |
Detailed constructor. More... | |
Public Member Functions inherited from GenericYieldVolCurve | |
GenericYieldVolCurve () | |
Default constructor. More... | |
virtual | ~GenericYieldVolCurve () |
dtor More... | |
GenericYieldVolCurve (const Date &asof, const Loader &loader, const CurveConfigurations &curveConfigs, const QuantLib::ext::shared_ptr< GenericYieldVolatilityCurveConfig > &config, const map< string, QuantLib::ext::shared_ptr< SwapIndex > > &requiredSwapIndices, const map< string, QuantLib::ext::shared_ptr< GenericYieldVolCurve > > &requiredVolCurves, const std::function< bool(const QuantLib::ext::shared_ptr< MarketDatum > &md, Period &expiry, Period &term)> &matchAtmQuote, const std::function< bool(const QuantLib::ext::shared_ptr< MarketDatum > &md, Period &expiry, Period &term, Real &strike)> &matchSmileQuote, const std::function< bool(const QuantLib::ext::shared_ptr< MarketDatum > &md, Period &term)> &matchShiftQuote, const bool buildCalibrationInfo) | |
Detailed constructor. More... | |
const QuantLib::ext::shared_ptr< SwaptionVolatilityStructure > & | volTermStructure () |
QuantLib::ext::shared_ptr< IrVolCalibrationInfo > | calibrationInfo () const |
Inspectors | |
SwaptionVolatilityCurveSpec | spec_ |
const SwaptionVolatilityCurveSpec & | spec () const |
Wrapper class for building Swaption volatility structures.
Definition at line 38 of file swaptionvolcurve.hpp.
SwaptionVolCurve | ( | ) |
SwaptionVolCurve | ( | Date | asof, |
SwaptionVolatilityCurveSpec | spec, | ||
const Loader & | loader, | ||
const CurveConfigurations & | curveConfigs, | ||
const map< string, QuantLib::ext::shared_ptr< SwapIndex > > & | requiredSwapIndices = {} , |
||
const map< string, QuantLib::ext::shared_ptr< GenericYieldVolCurve > > & | requiredVolCurves = {} , |
||
const bool | buildCalibrationInfo = true |
||
) |
Detailed constructor.
Definition at line 28 of file swaptionvolcurve.cpp.
const SwaptionVolatilityCurveSpec & spec | ( | ) | const |
Definition at line 54 of file swaptionvolcurve.hpp.
|
private |
Definition at line 58 of file swaptionvolcurve.hpp.