Logo
Reference manual - version ored_version
GenericYieldVolCurve Class Reference

Wrapper class for building Generic yield volatility structures. More...

#include <ored/marketdata/genericyieldvolcurve.hpp>

Inheritance diagram for GenericYieldVolCurve:

Public Member Functions

Constructors
 GenericYieldVolCurve ()
 Default constructor.
virtual ~GenericYieldVolCurve ()
 dtor
 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, const std::string &name)
 Detailed constructor.

Inspectors

const QuantLib::ext::shared_ptr< SwaptionVolatilityStructure > & volTermStructure ()
QuantLib::ext::shared_ptr< IrVolCalibrationInfocalibrationInfo () const

Detailed Description

Wrapper class for building Generic yield volatility structures.