42 const QuantLib::Date&
asof, QuantLib::ext::shared_ptr<ore::data::TodaysMarketParameters>& todaysMarketParams,
43 const QuantLib::ext::shared_ptr<ore::analytics::ScenarioSimMarketParameters>& simMarketParams,
44 const QuantLib::ext::shared_ptr<ore::analytics::SensitivityScenarioData>& sensiScenarioData,
45 const QuantLib::ext::shared_ptr<ore::data::CurveConfigurations>&
curveConfigs,
46 const QuantLib::ext::shared_ptr<ore::data::Market>& todaysMarket,
47 const QuantLib::ext::shared_ptr<ore::data::IborFallbackConfig>& iborFallbackConfig);
51 const QuantLib::ext::shared_ptr<ore::analytics::StressTestScenarioData>& scenarioData)
const;
55 std::pair<QuantLib::ext::shared_ptr<ScenarioSimMarket>, QuantLib::ext::shared_ptr<ParSensitivityAnalysis>>
61 bool creditParRates)
const;
65 QuantLib::ext::shared_ptr<ore::analytics::ScenarioSimMarketParameters>
simMarketParams_;
67 QuantLib::ext::shared_ptr<ore::data::CurveConfigurations>
curveConfigs_;
QuantLib::ext::shared_ptr< ore::data::CurveConfigurations > curveConfigs_
QuantLib::ext::shared_ptr< ore::data::TodaysMarketParameters > todaysMarketParams_
QuantLib::ext::shared_ptr< ore::data::Market > todaysMarket_
QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParameters > simMarketParams_
std::pair< QuantLib::ext::shared_ptr< ScenarioSimMarket >, QuantLib::ext::shared_ptr< ParSensitivityAnalysis > > computeParSensitivity(const std::set< RiskFactorKey::KeyType > &typesDisabled) const
QuantLib::ext::shared_ptr< ore::data::IborFallbackConfig > iborFallbackConfig_
QuantLib::ext::shared_ptr< ore::analytics::SensitivityScenarioData > sensiScenarioData_
std::set< RiskFactorKey::KeyType > zeroRateRiskFactors(bool irCurveParRates, bool irCapFloorParRates, bool creditParRates) const
get a set of risk factors which will be interpreted as zero rate shifts
QuantLib::ext::shared_ptr< ore::analytics::StressTestScenarioData > convertStressScenarioData(const QuantLib::ext::shared_ptr< ore::analytics::StressTestScenarioData > &scenarioData) const
Convert all par shifts to zero shifts for all scenarios defined in the stresstest.
Perfrom sensitivity analysis for a given portfolio.
A Market class that can be updated by Scenarios.
A class to hold Scenario parameters for scenarioSimMarket.
A class to hold the parametrisation for building sensitivity scenarios.
A class to hold the parametrisation for building sensitivity scenarios.
vector< string > curveConfigs