Logo
Reference manual - version ored_version
Classes | Namespaces | Enumerations | Functions
irmodeldata.hpp File Reference

Generic interest rate model data. More...

#include <ored/utilities/xmlutils.hpp>
#include <ql/types.hpp>
#include <vector>

Classes

class  IrModelData
 Linear Gauss Markov Model Parameters. More...
 

Namespaces

 ore
 Serializable Credit Default Swap.
 
 ore::data
 

Enumerations

enum class  ParamType { Constant , Piecewise }
 Supported calibration parameter type.
 
enum class  CalibrationType { Bootstrap , BestFit , None }
 Supported calibration types. More...
 
enum class  CalibrationStrategy {
  CoterminalATM , CoterminalDealStrike , UnderlyingATM , UnderlyingDealStrike ,
  None
}
 Supported calibration strategies.
 

Functions

ParamType parseParamType (const string &s)
 Convert parameter type string into enumerated class value.
 
std::ostream & operator<< (std::ostream &oss, const ParamType &type)
 Convert enumerated class value into a string.
 
CalibrationType parseCalibrationType (const string &s)
 Convert calibration type string into enumerated class value.
 
std::ostream & operator<< (std::ostream &oss, const CalibrationType &type)
 Convert enumerated class value into a string.
 
CalibrationStrategy parseCalibrationStrategy (const string &s)
 Convert calibration strategy string into enumerated class value.
 
std::ostream & operator<< (std::ostream &oss, const CalibrationStrategy &type)
 Convert enumerated class value into a string.
 

Detailed Description

Generic interest rate model data.