27#include <ql/time/calendar.hpp>
28#include <ql/time/daycounter.hpp>
29#include <ql/time/period.hpp>
30#include <ql/types.hpp>
48 const vector<string>&
optionTenors,
const vector<string>& swapTenors,
54 const vector<string>& smileSwapTenors = vector<string>(),
const string & curveDescription() const
const string & curveID() const
Generic yield volatility curve configuration class.
const std::string & proxyTargetSwapIndexBase() const
const vector< string > & optionTenors() const
Interpolation interpolation() const
const string & swapIndexBase() const
const std::string & proxyTargetShortSwapIndexBase() const
const vector< string > & smileOptionTenors() const
VolatilityType outputVolatilityType() const
const DayCounter & dayCounter() const
const std::string & proxySourceShortSwapIndexBase() const
const std::string & proxySourceSwapIndexBase() const
const Calendar & calendar() const
const std::string & proxySourceCurveId() const
const vector< string > & smileSpreads() const
VolatilityType volatilityType() const
const string & shortSwapIndexBase() const
Dimension dimension() const
Extrapolation extrapolation() const
const BusinessDayConvention & businessDayConvention() const
Dimension
supported volatility dimensions
Swaption volatility curve configuration class.
SwaptionVolatilityCurveConfig(const string &curveID, const string &curveDescription, const Dimension dimension, const VolatilityType volatilityType, const VolatilityType outputVolatilityType, const Interpolation interpolation, const Extrapolation extrapolation, const vector< string > &optionTenors, const vector< string > &swapTenors, const DayCounter &dayCounter, const Calendar &calendar, const BusinessDayConvention &businessDayConvention, const string &shortSwapIndexBase, const string &swapIndexBase, const vector< string > &smileOptionTenors=vector< string >(), const vector< string > &smileSwapTenors=vector< string >(), const vector< string > &smileSpreads=vector< string >())
Detailed constructor.
SwaptionVolatilityCurveConfig(const string &curveID, const string &curveDescription, const string &proxySourceCurveId, const string &proxySourceShortSwapIndexBase, const string &proxySourceSwapIndexBase, const string &proxyTargetShortSwapIndexBase, const string &proxyTargetSwapIndexBase)
Detailled constructor for proxy config.
SwaptionVolatilityCurveConfig()
ctor, currency is derived from swap index base
Swaption volatility curve configuration classes.
Serializable Credit Default Swap.