Logo
Reference manual - version ored_version
Namespaces | Functions | Variables
marketdata.hpp File Reference

market data related utilties More...

#include <ored/marketdata/market.hpp>
#include <string>

Namespaces

 ore
 Serializable Credit Default Swap.
 
 ore::data
 

Functions

std::string xccyCurveName (const std::string &ccyCode)
 
QuantLib::Handle< QuantLib::YieldTermStructure > xccyYieldCurve (const boost::shared_ptr< Market > &market, const std::string &ccyCode, const std::string &configuration=Market::defaultConfiguration)
 
QuantLib::Handle< QuantLib::YieldTermStructure > xccyYieldCurve (const boost::shared_ptr< Market > &market, const std::string &ccyCode, bool &outXccyExists, const std::string &configuration=Market::defaultConfiguration)
 
std::string securitySpecificCreditCurveName (const std::string &securityId, const std::string &creditCurveId)
 
std::string creditCurveNameFromSecuritySpecificCreditCurveName (const std::string &name)
 
QuantLib::Handle< QuantExt::CreditCurvesecuritySpecificCreditCurve (const boost::shared_ptr< Market > &market, const std::string &securityId, const std::string &creditCurveId, const std::string &configuration=Market::defaultConfiguration)
 
std::pair< std::string, QuantLib::Period > splitCurveIdWithTenor (const std::string &curveId)
 
QuantLib::Handle< QuantExt::CreditCurveindexCdsDefaultCurve (const boost::shared_ptr< Market > &market, const std::string &creditCurveId, const std::string &config)
 
std::string prettyPrintInternalCurveName (std::string name)
 
boost::shared_ptr< QuantExt::FxIndexbuildFxIndex (const string &fxIndex, const string &domestic, const string &foreign, const boost::shared_ptr< Market > &market, const string &configuration, bool useXbsCurves=false)
 
std::tuple< Natural, Calendar, BusinessDayConvention > getFxIndexConventions (const string &index)
 

Variables

const std::string xccyCurveNamePrefix
 

Detailed Description

market data related utilties