25#include <boost/filesystem/path.hpp>
56#include <boost/filesystem/path.hpp>
81 void setMarketConfig(
const std::string& config,
const std::string& context);
97 void setPortfolioFromFile(
const std::string& fileNameString,
const std::filesystem::path& inputPath);
239 void setCube(
const QuantLib::ext::shared_ptr<NPVCube>&
cube);
243 void setMarketCube(
const QuantLib::ext::shared_ptr<AggregationScenarioData>&
cube);
338 char eol =
'\n',
char delim =
',',
char quoteChar =
'\0',
char escapeChar =
'\\');
340 char eol =
'\n',
char delim =
',',
char quoteChar =
'\0',
char escapeChar =
'\\');
435 const std::string&
marketConfig(
const std::string& context);
465 QL_REQUIRE(!
baseCurrency_.empty(),
"mpor calendar or baseCurrency must be provided";);
590 const QuantLib::ext::shared_ptr<NPVCube>&
cube()
const {
return cube_; }
593 const QuantLib::ext::shared_ptr<AggregationScenarioData>&
mktCube()
const {
return mktCube_; }
632 return TimeSeries<Real>();
930 QuantLib::ext::shared_ptr<AggregationScenarioData>
mktCube_;
1069std::vector<std::string>
getFileNames(
const std::string& fileString,
const std::filesystem::path& path);
1077 std::string
outputFileName(
const std::string& internalName,
const std::string& suffix);
Traditional ORE input via ore.xml and various files, output into files.
std::string cashflowOutputFileName_
std::string parStressTestConversionFile_
std::string zeroToParShiftFile_
std::string rawCubeFileName_
std::string sensitivityScenarioFileName_
std::string jacobiInverseFileName_
std::string stressZeroScenarioDataFileName_
std::string parSensitivityFileName_
std::string parConversionOutputFileName_
std::string jacobiFileName_
std::string scenarioDumpFileName_
std::string mktCubeFileName_
std::string cubeFileName_
std::string scenarioOutputName_
const std::map< std::string, std::string > & fileNameMap()
map internal report name to the configured external file name
std::map< std::string, std::string > fileNameMap_
std::string outputFileName(const std::string &internalName, const std::string &suffix)
std::string parConversionJacobiInverseFileName_
std::string stressTestFileName_
std::string pnlOutputFileName_
std::string dimEvolutionFileName_
std::string netCubeFileName_
std::vector< std::string > dimRegressionFileNames_
std::string pnlExplainOutputFileName_
std::string sensitivityFileName_
std::string npvOutputFileName_
std::string curvesOutputFileName_
std::string xvaStressTestFileName_
std::string parConversionJacobiFileName_
static const string defaultConfiguration
SafeStack< ValueType > value
Credit simulation parameter class.
Struct for holding CRIF records.
Class for loading CRIF records.
Calendar parseCalendar(const string &s)
scenario generator that builds from historical shifts
historical scenario reader
vector< string > getFileNames(const string &fileString, const std::filesystem::path &path)
Open Risk Engine setup and analytics choice.
Scenario generator base classes.
Build a scenariogenerator.
A class to hold Scenario parameters for scenarioSimMarket.
A class to hold the parametrisation for building sensitivity scenarios.
Base class for sensitivity record streamer.
Basic SIMM class for mapping names to SIMM qualifiers.
Abstract base class for classes that map SIMM qualifiers to buckets.
SIMM class for defining SIMM risk weights, thresholds, buckets, and labels. Currently only supports t...
SIMM configuration interface.
A class to hold the parametrisation for building sensitivity scenarios.