|
|
| LgmData () |
| | Default constructor.
|
| |
|
| LgmData (std::string qualifier, CalibrationType calibrationType, ReversionType revType, VolatilityType volType, bool calibrateH, ParamType hType, std::vector< Time > hTimes, std::vector< Real > hValues, bool calibrateA, ParamType aType, std::vector< Time > aTimes, std::vector< Real > aValues, Real shiftHorizon=0.0, Real scaling=1.0, std::vector< std::string > optionExpiries=std::vector< std::string >(), std::vector< std::string > optionTerms=std::vector< std::string >(), std::vector< std::string > optionStrikes=std::vector< std::string >(), const QuantExt::AnalyticLgmSwaptionEngine::FloatSpreadMapping inputFloatSpreadMapping=QuantExt::AnalyticLgmSwaptionEngine::proRata) |
| | Detailed constructor.
|
| |
|
void | clear () override |
| | Clear list of calibration instruments.
|
| |
|
void | reset () override |
| | Reset member variables to defaults.
|
| |
|
|
virtual void | fromXML (XMLNode *node) override |
| |
|
virtual XMLNode * | toXML (XMLDocument &doc) const override |
| |
|
|
ReversionType & | reversionType () |
| |
|
VolatilityType & | volatilityType () |
| |
|
bool & | calibrateH () |
| |
|
ParamType & | hParamType () |
| |
|
std::vector< Time > & | hTimes () |
| |
|
std::vector< Real > & | hValues () |
| |
|
bool & | calibrateA () |
| |
|
ParamType & | aParamType () |
| |
|
std::vector< Time > & | aTimes () |
| |
|
std::vector< Real > & | aValues () |
| |
|
Real & | shiftHorizon () |
| |
|
Real & | scaling () |
| |
|
QuantExt::AnalyticLgmSwaptionEngine::FloatSpreadMapping & | floatSpreadMapping () |
| |
|
std::vector< std::string > & | optionExpiries () const |
| |
|
std::vector< std::string > & | optionTerms () const |
| |
|
std::vector< std::string > & | optionStrikes () const |
| |
|
ReversionParameter | reversionParameter () const |
| |
|
VolatilityParameter | volatilityParameter () const |
| |
|
| IrModelData (const std::string &name) |
| | minimal constructor
|
| |
|
| IrModelData (const std::string &name, const std::string &qualifier, CalibrationType calibrationType) |
| | Detailed constructor.
|
| |
|
const std::string & | name () |
| |
|
std::string & | qualifier () |
| |
|
CalibrationType & | calibrationType () |
| |
|
virtual std::string | ccy () const |
| |
|
void | fromFile (const std::string &filename) |
| |
|
void | toFile (const std::string &filename) const |
| |
|
void | fromXMLString (const std::string &xml) |
| | Parse from XML string.
|
| |
|
std::string | toXMLString () const |
| | Parse from XML string.
|
| |
Linear Gauss Markov Model Parameters.
This class contains the description of a Linear Gauss Markov interest rate model and instructions for how to calibrate it.