74 const QuantLib::ext::shared_ptr<ScenarioSimMarketParameters>& simMarketData,
75 const QuantLib::ext::shared_ptr<ScenarioSimMarket>& simMarket,
76 const QuantLib::ext::shared_ptr<ScenarioFactory>& stressScenarioFactory,
77 const QuantLib::ext::shared_ptr<Scenario>& baseScenarioAbsolute =
nullptr);
96 QuantLib::ext::shared_ptr<Scenario>& scenario);
98 QuantLib::ext::shared_ptr<StressTestScenarioData>
stressData_;
Shift Scenario Generator.
const QuantLib::ext::shared_ptr< Scenario > & baseScenario()
Return the base scenario, i.e. cached initial values of all relevant market points.
Stress Scenario Generator.
void addCapFloorVolShifts(StressTestScenarioData::StressTestData &data, QuantLib::ext::shared_ptr< Scenario > &scenario)
void addFxVolShifts(StressTestScenarioData::StressTestData &data, QuantLib::ext::shared_ptr< Scenario > &scenario)
void addDefaultCurveShifts(StressTestScenarioData::StressTestData &data, QuantLib::ext::shared_ptr< Scenario > &scenario)
void addSwaptionVolShifts(StressTestScenarioData::StressTestData &data, QuantLib::ext::shared_ptr< Scenario > &scenario)
void addDiscountCurveShifts(StressTestScenarioData::StressTestData &data, QuantLib::ext::shared_ptr< Scenario > &scenario)
QuantLib::ext::shared_ptr< Scenario > baseScenarioAbsolute_
void addIndexCurveShifts(StressTestScenarioData::StressTestData &data, QuantLib::ext::shared_ptr< Scenario > &scenario)
void addYieldCurveShifts(StressTestScenarioData::StressTestData &data, QuantLib::ext::shared_ptr< Scenario > &scenario)
void addEquityShifts(StressTestScenarioData::StressTestData &data, QuantLib::ext::shared_ptr< Scenario > &scenario)
void addEquityVolShifts(StressTestScenarioData::StressTestData &data, QuantLib::ext::shared_ptr< Scenario > &scenario)
void addSecuritySpreadShifts(StressTestScenarioData::StressTestData &data, QuantLib::ext::shared_ptr< Scenario > &scenario)
QuantLib::ext::shared_ptr< ScenarioFactory > stressScenarioFactory_
void addRecoveryRateShifts(StressTestScenarioData::StressTestData &data, QuantLib::ext::shared_ptr< Scenario > &scenario)
void addSurvivalProbabilityShifts(StressTestScenarioData::StressTestData &data, QuantLib::ext::shared_ptr< Scenario > &scenario)
~StressScenarioGenerator()
Default destructor.
QuantLib::ext::shared_ptr< StressTestScenarioData > stressData_
void addFxShifts(StressTestScenarioData::StressTestData &data, QuantLib::ext::shared_ptr< Scenario > &scenario)
factory classes for scenarios
Scenario generator base classes.
A Market class that can be updated by Scenarios.
Shift scenario generation.
A class to hold the parametrisation for building sensitivity scenarios.