34 static constexpr const char*
LABEL =
"XVA_STRESS";
36 void runAnalytic(
const QuantLib::ext::shared_ptr<ore::data::InMemoryLoader>& loader,
37 const std::set<std::string>& runTypes = {})
override;
41 void runStressTest(
const QuantLib::ext::shared_ptr<ore::analytics::StressScenarioGenerator>& scenarioGenerator,
42 const QuantLib::ext::shared_ptr<ore::data::InMemoryLoader>& loader);
43 void writeCubes(
const std::string&
label,
const QuantLib::ext::shared_ptr<XvaAnalytic>& xvaAnalytic);
44 void concatReports(
const std::map<std::string, std::vector<QuantLib::ext::shared_ptr<ore::data::InMemoryReport>>>& xvaReports);
const std::string & label() const
const QuantLib::ext::shared_ptr< InputParameters > & inputs() const
void runStressTest(const QuantLib::ext::shared_ptr< ore::analytics::StressScenarioGenerator > &scenarioGenerator, const QuantLib::ext::shared_ptr< ore::data::InMemoryLoader > &loader)
void setUpConfigurations() override
void runAnalytic(const QuantLib::ext::shared_ptr< ore::data::InMemoryLoader > &loader, const std::set< std::string > &runTypes={}) override
void writeCubes(const std::string &label, const QuantLib::ext::shared_ptr< XvaAnalytic > &xvaAnalytic)
void concatReports(const std::map< std::string, std::vector< QuantLib::ext::shared_ptr< ore::data::InMemoryReport > > > &xvaReports)
static constexpr const char * LABEL
Stress scenario generation.