|
| VolatilityMoneynessSurfaceConfig (MarketDatum::QuoteType quoteType=MarketDatum::QuoteType::RATE_LNVOL, QuantLib::Exercise::Type exerciseType=QuantLib::Exercise::Type::European, std::string calendarStr=std::string(), QuantLib::Natural priority=0) |
| Default constructor. More...
|
|
| VolatilityMoneynessSurfaceConfig (const std::string &moneynessType, const std::vector< std::string > &moneynessLevels, const std::vector< std::string > &expiries, const std::string &timeInterpolation, const std::string &strikeInterpolation, bool extrapolation, const std::string &timeExtrapolation, const std::string &strikeExtrapolation, bool futurePriceCorrection=true, MarketDatum::QuoteType quoteType=MarketDatum::QuoteType::RATE_LNVOL, QuantLib::Exercise::Type exerciseType=QuantLib::Exercise::Type::European, std::string calendarStr=std::string(), QuantLib::Natural priority=0) |
| Explicit constructor. More...
|
|
|
const std::string & | moneynessType () const |
|
const std::vector< std::string > & | moneynessLevels () const |
|
const std::vector< std::string > & | expiries () const |
|
bool | futurePriceCorrection () const |
|
|
std::vector< std::pair< std::string, std::string > > | quotes () const override |
|
| VolatilitySurfaceConfig (MarketDatum::QuoteType quoteType=MarketDatum::QuoteType::RATE_LNVOL, QuantLib::Exercise::Type exerciseType=QuantLib::Exercise::Type::European, std::string calendarStr=std::string(), QuantLib::Natural priority=0) |
| Default constructor. More...
|
|
| VolatilitySurfaceConfig (const std::string &timeInterpolation, const std::string &strikeInterpolation, bool extrapolation, const std::string &timeExtrapolation, const std::string &strikeExtrapolation, MarketDatum::QuoteType quoteType=MarketDatum::QuoteType::RATE_LNVOL, QuantLib::Exercise::Type exerciseType=QuantLib::Exercise::Type::European, std::string calendarStr=std::string(), QuantLib::Natural priority=0) |
| Explicit constructor. More...
|
|
const std::string & | timeInterpolation () const |
|
const std::string & | strikeInterpolation () const |
|
bool | extrapolation () const |
|
const std::string & | timeExtrapolation () const |
|
const std::string & | strikeExtrapolation () const |
|
| QuoteBasedVolatilityConfig (MarketDatum::QuoteType quoteType=MarketDatum::QuoteType::RATE_LNVOL, QuantLib::Exercise::Type exerciseType=QuantLib::Exercise::Type::European, std::string calendarStr=std::string(), QuantLib::Natural priority=0) |
| Default constructor. More...
|
|
const MarketDatum::QuoteType & | quoteType () const |
|
const QuantLib::Exercise::Type & | exerciseType () const |
|
void | fromBaseNode (ore::data::XMLNode *node) |
|
void | toBaseNode (ore::data::XMLDocument &doc, ore::data::XMLNode *node) const |
|
| VolatilityConfig (std::string calendarStr=std::string(), QuantLib::Natural priority=0) |
|
void | fromXMLNode (ore::data::XMLNode *node) |
|
void | toXMLNode (XMLDocument &doc, XMLNode *node) const |
|
QuantLib::Natural | priority () const |
|
Calendar | calendar () const |
|
virtual | ~XMLSerializable () |
|
virtual void | fromXML (XMLNode *node)=0 |
|
virtual XMLNode * | toXML (XMLDocument &doc) const =0 |
|
void | fromFile (const std::string &filename) |
|
void | toFile (const std::string &filename) const |
|
void | fromXMLString (const std::string &xml) |
| Parse from XML string. More...
|
|
std::string | toXMLString () const |
| Parse from XML string. More...
|
|
Volatility configuration for a 2-D moneyness volatility surface
Definition at line 347 of file volatilityconfig.hpp.