Logo
Fully annotated reference manual - version 1.8.12
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
InputParameters Class Reference

Base class for input data, also exposed via SWIG. More...

#include <orea/app/inputparameters.hpp>

+ Inheritance diagram for InputParameters:
+ Collaboration diagram for InputParameters:

Public Member Functions

 InputParameters ()
 
virtual ~InputParameters ()
 
void setAsOfDate (const std::string &s)
 
void setResultsPath (const std::string &s)
 
void setBaseCurrency (const std::string &s)
 
void setContinueOnError (bool b)
 
void setLazyMarketBuilding (bool b)
 
void setBuildFailedTrades (bool b)
 
void setObservationModel (const std::string &s)
 
void setImplyTodaysFixings (bool b)
 
void setMarketConfig (const std::string &config, const std::string &context)
 
void setRefDataManager (const std::string &xml)
 
void setRefDataManagerFromFile (const std::string &fileName)
 
void setScriptLibrary (const std::string &xml)
 
void setScriptLibraryFromFile (const std::string &fileName)
 
void setConventions (const std::string &xml)
 
void setConventionsFromFile (const std::string &fileName)
 
void setIborFallbackConfig (const std::string &xml)
 
void setIborFallbackConfigFromFile (const std::string &fileName)
 
void setCurveConfigs (const std::string &xml)
 
void setCurveConfigsFromFile (const std::string &fileName)
 
void setPricingEngine (const std::string &xml)
 
void setPricingEngineFromFile (const std::string &fileName)
 
void setTodaysMarketParams (const std::string &xml)
 
void setTodaysMarketParamsFromFile (const std::string &fileName)
 
void setPortfolio (const std::string &xml)
 
void setPortfolioFromFile (const std::string &fileNameString, const std::filesystem::path &inputPath)
 
void setMarketConfigs (const std::map< std::string, std::string > &m)
 
void setThreads (int i)
 
void setEntireMarket (bool b)
 
void setAllFixings (bool b)
 
void setEomInflationFixings (bool b)
 
void setUseMarketDataFixings (bool b)
 
void setIborFallbackOverride (bool b)
 
void setReportNaString (const std::string &s)
 
void setCsvQuoteChar (const char &c)
 
void setCsvSeparator (const char &c)
 
void setCsvCommentCharacter (const char &c)
 
void setDryRun (bool b)
 
void setMporDays (Size s)
 
void setMporOverlappingPeriods (bool b)
 
void setMporDate (const QuantLib::Date &d)
 
void setMporCalendar (const std::string &s)
 
void setMporForward (bool b)
 
void setOutputAdditionalResults (bool b)
 
void setAdditionalResultsReportPrecision (std::size_t p)
 
void setIncludePastCashflows (bool b)
 
void setOutputCurves (bool b)
 
void setOutputTodaysMarketCalibration (bool b)
 
void setCurvesMarketConfig (const std::string &s)
 
void setCurvesGrid (const std::string &s)
 
void setXbsParConversion (bool b)
 
void setParSensi (bool b)
 
void setOptimiseRiskFactors (bool b)
 
void setAlignPillars (bool b)
 
void setOutputJacobi (bool b)
 
void setUseSensiSpreadedTermStructures (bool b)
 
void setSensiThreshold (Real r)
 
void setSensiRecalibrateModels (bool b)
 
void setSensiSimMarketParams (const std::string &xml)
 
void setSensiSimMarketParamsFromFile (const std::string &fileName)
 
void setSensiScenarioData (const std::string &xml)
 
void setSensiScenarioDataFromFile (const std::string &fileName)
 
void setSensiPricingEngine (const std::string &xml)
 
void setSensiPricingEngineFromFile (const std::string &fileName)
 
void setSensiPricingEngine (const QuantLib::ext::shared_ptr< EngineData > &engineData)
 
void setScenarioSimMarketParams (const std::string &xml)
 
void setScenarioSimMarketParamsFromFile (const std::string &fileName)
 
void setScenarioOutputFile (const std::string &filename)
 
void setStressThreshold (Real r)
 
void setStressOptimiseRiskFactors (bool optimise)
 
void setStressSimMarketParams (const std::string &xml)
 
void setStressSimMarketParamsFromFile (const std::string &fileName)
 
void setStressScenarioData (const std::string &xml)
 
void setStressScenarioDataFromFile (const std::string &fileName)
 
void setStressPricingEngine (const std::string &xml)
 
void setStressPricingEngineFromFile (const std::string &fileName)
 
void setStressPricingEngine (const QuantLib::ext::shared_ptr< EngineData > &engineData)
 
void setStressSensitivityScenarioData (const std::string &xml)
 
void setStressSensitivityScenarioDataFromFile (const std::string &fileName)
 
void setStressLowerBoundCapFloorVolatility (const double value)
 
void setStressUpperBoundCapFloorVolatility (const double value)
 
void setStressLowerBoundSurvivalProb (const double value)
 
void setStressUpperBoundSurvivalProb (const double value)
 
void setStressLowerBoundRatesDiscountFactor (const double value)
 
void setStressUpperBoundRatesDiscountFactor (const double value)
 
void setStressAccurary (const double value)
 
void setSalvageCovariance (bool b)
 
void setVarQuantiles (const std::string &s)
 
void setVarBreakDown (bool b)
 
void setPortfolioFilter (const std::string &s)
 
void setVarMethod (const std::string &s)
 
void setMcVarSamples (Size s)
 
void setMcVarSeed (long l)
 
void setCovarianceData (ore::data::CSVReader &reader)
 
void setCovarianceDataFromFile (const std::string &fileName)
 
void setCovarianceDataFromBuffer (const std::string &xml)
 
void setSensitivityStreamFromFile (const std::string &fileName)
 
void setBenchmarkVarPeriod (const std::string &period)
 
void setHistoricalScenarioReader (const std::string &fileName)
 
void setSensitivityStreamFromBuffer (const std::string &buffer)
 
void setHistVarSimMarketParamsFromFile (const std::string &fileName)
 
void setOutputHistoricalScenarios (const bool b)
 
void setSalvageCorrelationMatrix (bool b)
 
void setAmc (bool b)
 
void setAmcCg (bool b)
 
void setXvaCgBumpSensis (bool b)
 
void setXvaCgSensiScenarioData (const std::string &xml)
 
void setXvaCgSensiScenarioDataFromFile (const std::string &fileName)
 
void setAmcTradeTypes (const std::string &s)
 
void setExposureBaseCurrency (const std::string &s)
 
void setExposureObservationModel (const std::string &s)
 
void setNettingSetId (const std::string &s)
 
void setScenarioGenType (const std::string &s)
 
void setStoreFlows (bool b)
 
void setStoreCreditStateNPVs (Size states)
 
void setStoreSurvivalProbabilities (bool b)
 
void setWriteCube (bool b)
 
void setWriteScenarios (bool b)
 
void setExposureSimMarketParams (const std::string &xml)
 
void setExposureSimMarketParamsFromFile (const std::string &fileName)
 
void setScenarioGeneratorData (const std::string &xml)
 
void setScenarioGeneratorDataFromFile (const std::string &fileName)
 
void setCrossAssetModelData (const std::string &xml)
 
void setCrossAssetModelDataFromFile (const std::string &fileName)
 
void setSimulationPricingEngine (const std::string &xml)
 
void setSimulationPricingEngineFromFile (const std::string &fileName)
 
void setSimulationPricingEngine (const QuantLib::ext::shared_ptr< EngineData > &engineData)
 
void setAmcPricingEngine (const std::string &xml)
 
void setAmcPricingEngineFromFile (const std::string &fileName)
 
void setAmcPricingEngine (const QuantLib::ext::shared_ptr< EngineData > &engineData)
 
void setNettingSetManager (const std::string &xml)
 
void setNettingSetManagerFromFile (const std::string &fileName)
 
void setCollateralBalances (const std::string &xml)
 
void setCollateralBalancesFromFile (const std::string &fileName)
 
void setXvaBaseCurrency (const std::string &s)
 
void setLoadCube (bool b)
 
void setCubeFromFile (const std::string &file)
 
void setCube (const QuantLib::ext::shared_ptr< NPVCube > &cube)
 
void setNettingSetCubeFromFile (const std::string &file)
 
void setCptyCubeFromFile (const std::string &file)
 
void setMarketCubeFromFile (const std::string &file)
 
void setMarketCube (const QuantLib::ext::shared_ptr< AggregationScenarioData > &cube)
 
void setFlipViewXVA (bool b)
 
void setMporCashFlowMode (const MporCashFlowMode m)
 
void setFullInitialCollateralisation (bool b)
 
void setExposureProfiles (bool b)
 
void setExposureProfilesByTrade (bool b)
 
void setPfeQuantile (Real r)
 
void setCollateralCalculationType (const std::string &s)
 
void setExposureAllocationMethod (const std::string &s)
 
void setMarginalAllocationLimit (Real r)
 
void setExerciseNextBreak (bool b)
 
void setCvaAnalytic (bool b)
 
void setDvaAnalytic (bool b)
 
void setFvaAnalytic (bool b)
 
void setColvaAnalytic (bool b)
 
void setCollateralFloorAnalytic (bool b)
 
void setDimAnalytic (bool b)
 
void setDimModel (const std::string &s)
 
void setMvaAnalytic (bool b)
 
void setKvaAnalytic (bool b)
 
void setDynamicCredit (bool b)
 
void setCvaSensi (bool b)
 
void setCvaSensiGrid (const std::string &s)
 
void setCvaSensiShiftSize (Real r)
 
void setDvaName (const std::string &s)
 
void setRawCubeOutput (bool b)
 
void setNetCubeOutput (bool b)
 
void setRawCubeOutputFile (const std::string &s)
 
void setNetCubeOutputFile (const std::string &s)
 
void setFvaBorrowingCurve (const std::string &s)
 
void setFvaLendingCurve (const std::string &s)
 
void setFlipViewBorrowingCurvePostfix (const std::string &s)
 
void setFlipViewLendingCurvePostfix (const std::string &s)
 
void setDeterministicInitialMargin (const std::string &n, TimeSeries< Real > v)
 
void setDeterministicInitialMarginFromFile (const std::string &fileName)
 
void setDimQuantile (Real r)
 
void setDimHorizonCalendarDays (Size s)
 
void setDimRegressionOrder (Size s)
 
void setDimRegressors (const std::string &s)
 
void setDimOutputGridPoints (const std::string &s)
 
void setDimOutputNettingSet (const std::string &s)
 
void setDimLocalRegressionEvaluations (Size s)
 
void setDimLocalRegressionBandwidth (Real r)
 
void setKvaCapitalDiscountRate (Real r)
 
void setKvaAlpha (Real r)
 
void setKvaRegAdjustment (Real r)
 
void setKvaCapitalHurdle (Real r)
 
void setKvaOurPdFloor (Real r)
 
void setKvaTheirPdFloor (Real r)
 
void setKvaOurCvaRiskWeight (Real r)
 
void setKvaTheirCvaRiskWeight (Real r)
 
void setCreditMigrationAnalytic (bool b)
 
void setCreditMigrationDistributionGrid (const std::vector< Real > &grid)
 
void setCreditMigrationTimeSteps (const std::vector< Size > &ts)
 
void setCreditSimulationParameters (const QuantLib::ext::shared_ptr< CreditSimulationParameters > &c)
 
void setCreditSimulationParametersFromBuffer (const std::string &xml)
 
void setCreditSimulationParametersFromFile (const std::string &fileName)
 
void setCreditMigrationOutputFiles (const std::string &s)
 
void setCashflowHorizon (const std::string &s)
 
void setPortfolioFilterDate (const std::string &s)
 
void setXvaStressSimMarketParams (const std::string &xml)
 
void setXvaStressSimMarketParamsFromFile (const std::string &f)
 
void setXvaStressScenarioData (const std::string &s)
 
void setXvaStressScenarioDataFromFile (const std::string &s)
 
void setXvaStressSensitivityScenarioData (const std::string &xml)
 
void setXvaStressSensitivityScenarioDataFromFile (const std::string &fileName)
 
void setXvaStressWriteCubes (const bool writeCubes)
 
void setXvaSensiSimMarketParams (const std::string &xml)
 
void setXvaSensiSimMarketParamsFromFile (const std::string &fileName)
 
void setXvaSensiScenarioData (const std::string &xml)
 
void setXvaSensiScenarioDataFromFile (const std::string &fileName)
 
void setXvaSensiPricingEngine (const std::string &xml)
 
void setXvaSensiPricingEngineFromFile (const std::string &fileName)
 
void setXvaSensiPricingEngine (const QuantLib::ext::shared_ptr< EngineData > &engineData)
 
void setSimmVersion (const std::string &s)
 
void setCrifFromFile (const std::string &fileName, char eol='\n', char delim=',', char quoteChar='\0', char escapeChar='\\')
 
void setCrifFromBuffer (const std::string &csvBuffer, char eol='\n', char delim=',', char quoteChar='\0', char escapeChar='\\')
 
void setSimmNameMapper (const QuantLib::ext::shared_ptr< ore::analytics::SimmBasicNameMapper > &p)
 
void setSimmNameMapper (const std::string &xml)
 
void setSimmNameMapperFromFile (const std::string &fileName)
 
void setSimmBucketMapper (const QuantLib::ext::shared_ptr< ore::analytics::SimmBucketMapper > &p)
 
void setSimmBucketMapper (const std::string &xml)
 
void setSimmBucketMapperFromFile (const std::string &fileName)
 
void setSimmCalibrationData (const QuantLib::ext::shared_ptr< ore::analytics::SimmCalibrationData > &s)
 
void setSimmCalibrationDataFromFile (const std::string &fileName)
 
void setSimmCalculationCurrencyCall (const std::string &s)
 
void setSimmCalculationCurrencyPost (const std::string &s)
 
void setSimmResultCurrency (const std::string &s)
 
void setSimmReportingCurrency (const std::string &s)
 
void setEnforceIMRegulations (bool b)
 
void setWriteSimmIntermediateReports (bool b)
 
void setParConversionXbsParConversion (bool b)
 
void setParConversionAlignPillars (bool b)
 
void setParConversionOutputJacobi (bool b)
 
void setParConversionThreshold (Real r)
 
void setParConversionSimMarketParams (const std::string &xml)
 
void setParConversionSimMarketParamsFromFile (const std::string &fileName)
 
void setParConversionScenarioData (const std::string &xml)
 
void setParConversionScenarioDataFromFile (const std::string &fileName)
 
void setParConversionPricingEngine (const std::string &xml)
 
void setParConversionPricingEngineFromFile (const std::string &fileName)
 
void setParConversionPricingEngine (const QuantLib::ext::shared_ptr< EngineData > &engineData)
 
void setParConversionInputFile (const std::string &s)
 
void setParConversionInputIdColumn (const std::string &s)
 
void setParConversionInputRiskFactorColumn (const std::string &s)
 
void setParConversionInputDeltaColumn (const std::string &s)
 
void setParConversionInputCurrencyColumn (const std::string &s)
 
void setParConversionInputBaseNpvColumn (const std::string &s)
 
void setParConversionInputShiftSizeColumn (const std::string &s)
 
void setScenarioDistributionSteps (const Size s)
 
void setScenarioOutputZeroRate (const bool b)
 
void setParStressSimMarketParams (const std::string &xml)
 
void setParStressSimMarketParamsFromFile (const std::string &fileName)
 
void setParStressScenarioData (const std::string &xml)
 
void setParStressScenarioDataFromFile (const std::string &fileName)
 
void setParStressPricingEngine (const std::string &xml)
 
void setParStressPricingEngineFromFile (const std::string &fileName)
 
void setParStressPricingEngine (const QuantLib::ext::shared_ptr< EngineData > &engineData)
 
void setParStressSensitivityScenarioData (const std::string &xml)
 
void setParStressSensitivityScenarioDataFromFile (const std::string &fileName)
 
void setParStressLowerBoundCapFloorVolatility (const double value)
 
void setParStressUpperBoundCapFloorVolatility (const double value)
 
void setParStressLowerBoundSurvivalProb (const double value)
 
void setParStressUpperBoundSurvivalProb (const double value)
 
void setParStressLowerBoundRatesDiscountFactor (const double value)
 
void setParStressUpperBoundRatesDiscountFactor (const double value)
 
void setParStressAccurary (const double value)
 
void setZeroToParShiftSimMarketParams (const std::string &xml)
 
void setZeroToParShiftSimMarketParamsFromFile (const std::string &fileName)
 
void setZeroToParShiftScenarioData (const std::string &xml)
 
void setZeroToParShiftScenarioDataFromFile (const std::string &fileName)
 
void setZeroToParShiftPricingEngine (const std::string &xml)
 
void setZeroToParShiftPricingEngineFromFile (const std::string &fileName)
 
void setZeroToParShiftPricingEngine (const QuantLib::ext::shared_ptr< EngineData > &engineData)
 
void setZeroToParShiftSensitivityScenarioData (const std::string &xml)
 
void setZeroToParShiftSensitivityScenarioDataFromFile (const std::string &fileName)
 
void setAnalytics (const std::string &s)
 
void insertAnalytic (const std::string &s)
 
const QuantLib::Date & asof () const
 
const boost::filesystem::path & resultsPath () const
 
const std::string & baseCurrency () const
 
const std::string & resultCurrency () const
 
bool continueOnError () const
 
bool lazyMarketBuilding () const
 
bool buildFailedTrades () const
 
const std::string & observationModel () const
 
bool implyTodaysFixings () const
 
const std::map< std::string, std::string > & marketConfigs () const
 
const std::string & marketConfig (const std::string &context)
 
const QuantLib::ext::shared_ptr< ore::data::BasicReferenceDataManager > & refDataManager () const
 
const QuantLib::ext::shared_ptr< ore::data::Conventions > & conventions () const
 
const QuantLib::ext::shared_ptr< ore::data::IborFallbackConfig > & iborFallbackConfig () const
 
CurveConfigurationsManagercurveConfigs ()
 
const QuantLib::ext::shared_ptr< ore::data::EngineData > & pricingEngine () const
 
const QuantLib::ext::shared_ptr< ore::data::TodaysMarketParameters > & todaysMarketParams () const
 
const QuantLib::ext::shared_ptr< ore::data::Portfolio > & portfolio () const
 
const QuantLib::ext::shared_ptr< ore::data::Portfolio > & useCounterpartyOriginalPortfolio () const
 
QuantLib::Size maxRetries () const
 
QuantLib::Size nThreads () const
 
bool entireMarket () const
 
bool allFixings () const
 
bool eomInflationFixings () const
 
bool useMarketDataFixings () const
 
bool iborFallbackOverride () const
 
const std::string & reportNaString () const
 
char csvCommentCharacter () const
 
char csvEolChar () const
 
char csvQuoteChar () const
 
char csvSeparator () const
 
char csvEscapeChar () const
 
bool dryRun () const
 
QuantLib::Size mporDays () const
 
QuantLib::Date mporDate ()
 
const QuantLib::Calendar mporCalendar ()
 
bool mporOverlappingPeriods () const
 
bool mporForward () const
 
bool outputAdditionalResults () const
 
std::size_t additionalResultsReportPrecision () const
 
bool includePastCashflows () const
 
bool outputCurves () const
 
bool outputTodaysMarketCalibration () const
 
const std::string & curvesMarketConfig ()
 
const std::string & curvesGrid () const
 
bool xbsParConversion ()
 
bool parSensi () const
 
bool optimiseRiskFactors () const
 
bool alignPillars () const
 
bool outputJacobi () const
 
bool useSensiSpreadedTermStructures () const
 
QuantLib::Real sensiThreshold () const
 
bool sensiRecalibrateModels () const
 
const QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParameters > & sensiSimMarketParams () const
 
const QuantLib::ext::shared_ptr< ore::analytics::SensitivityScenarioData > & sensiScenarioData () const
 
const QuantLib::ext::shared_ptr< ore::data::EngineData > & sensiPricingEngine () const
 
const QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParameters > & scenarioSimMarketParams () const
 
const std::string & scenarioOutputFile () const
 
QuantLib::Real stressThreshold () const
 
const QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParameters > & stressSimMarketParams () const
 
const QuantLib::ext::shared_ptr< ore::analytics::StressTestScenarioData > & stressScenarioData () const
 
const QuantLib::ext::shared_ptr< ore::data::EngineData > & stressPricingEngine () const
 
const QuantLib::ext::shared_ptr< ore::analytics::SensitivityScenarioData > & stressSensitivityScenarioData () const
 
bool stressOptimiseRiskFactors () const
 
double stressLowerBoundCapFloorVolatility () const
 
double stressUpperBoundCapFloorVolatility () const
 
double stressLowerBoundSurvivalProb () const
 
double stressUpperBoundSurvivalProb () const
 
double stressLowerBoundRatesDiscountFactor () const
 
double stressUpperBoundRatesDiscountFactor () const
 
double stressAccurary () const
 
bool salvageCovariance () const
 
const std::vector< Real > & varQuantiles () const
 
bool varBreakDown () const
 
const std::string & portfolioFilter () const
 
const std::string & varMethod () const
 
Size mcVarSamples () const
 
long mcVarSeed () const
 
const std::map< std::pair< RiskFactorKey, RiskFactorKey >, Real > & covarianceData () const
 
const QuantLib::ext::shared_ptr< SensitivityStream > & sensitivityStream () const
 
std::string benchmarkVarPeriod () const
 
QuantLib::ext::shared_ptr< HistoricalScenarioReaderhistoricalScenarioReader () const
 
const QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParameters > & histVarSimMarketParams () const
 
bool outputHistoricalScenarios () const
 
bool salvageCorrelationMatrix () const
 
bool amc () const
 
bool amcCg () const
 
bool xvaCgBumpSensis () const
 
const QuantLib::ext::shared_ptr< ore::analytics::SensitivityScenarioData > & xvaCgSensiScenarioData () const
 
const std::set< std::string > & amcTradeTypes () const
 
const std::string & exposureBaseCurrency () const
 
const std::string & exposureObservationModel () const
 
const std::string & nettingSetId () const
 
const std::string & scenarioGenType () const
 
bool storeFlows () const
 
Size storeCreditStateNPVs () const
 
bool storeSurvivalProbabilities () const
 
bool writeCube () const
 
bool writeScenarios () const
 
const QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParameters > & exposureSimMarketParams () const
 
const QuantLib::ext::shared_ptr< ScenarioGeneratorDatascenarioGeneratorData () const
 
const QuantLib::ext::shared_ptr< CrossAssetModelData > & crossAssetModelData () const
 
const QuantLib::ext::shared_ptr< ore::data::EngineData > & simulationPricingEngine () const
 
const QuantLib::ext::shared_ptr< ore::data::EngineData > & amcPricingEngine () const
 
const QuantLib::ext::shared_ptr< ore::data::NettingSetManager > & nettingSetManager () const
 
const QuantLib::ext::shared_ptr< ore::data::CollateralBalances > & collateralBalances () const
 
const Real & simulationBootstrapTolerance () const
 
const std::string & xvaBaseCurrency () const
 
bool loadCube ()
 
const QuantLib::ext::shared_ptr< NPVCube > & cube () const
 
const QuantLib::ext::shared_ptr< NPVCube > & nettingSetCube () const
 
const QuantLib::ext::shared_ptr< NPVCube > & cptyCube () const
 
const QuantLib::ext::shared_ptr< AggregationScenarioData > & mktCube () const
 
bool flipViewXVA () const
 
MporCashFlowMode mporCashFlowMode () const
 
bool fullInitialCollateralisation () const
 
bool exposureProfiles () const
 
bool exposureProfilesByTrade () const
 
Real pfeQuantile () const
 
const std::string & collateralCalculationType () const
 
const std::string & exposureAllocationMethod () const
 
Real marginalAllocationLimit () const
 
bool exerciseNextBreak () const
 
bool cvaAnalytic () const
 
bool dvaAnalytic () const
 
bool fvaAnalytic () const
 
bool colvaAnalytic () const
 
bool collateralFloorAnalytic () const
 
bool dimAnalytic () const
 
const std::string & dimModel () const
 
bool mvaAnalytic () const
 
bool kvaAnalytic () const
 
bool dynamicCredit () const
 
bool cvaSensi () const
 
const std::vector< Period > & cvaSensiGrid () const
 
Real cvaSensiShiftSize () const
 
const std::string & dvaName () const
 
bool rawCubeOutput () const
 
bool netCubeOutput () const
 
const std::string & rawCubeOutputFile () const
 
const std::string & netCubeOutputFile () const
 
const std::string & fvaBorrowingCurve () const
 
const std::string & fvaLendingCurve () const
 
const std::string & flipViewBorrowingCurvePostfix () const
 
const std::string & flipViewLendingCurvePostfix () const
 
TimeSeries< Real > deterministicInitialMargin (const std::string &n)
 
Real dimQuantile () const
 
Size dimHorizonCalendarDays () const
 
Size dimRegressionOrder () const
 
const std::vector< std::string > & dimRegressors () const
 
const std::vector< Size > & dimOutputGridPoints () const
 
const std::string & dimOutputNettingSet () const
 
Size dimLocalRegressionEvaluations () const
 
Real dimLocalRegressionBandwidth () const
 
Real kvaCapitalDiscountRate () const
 
Real kvaAlpha () const
 
Real kvaRegAdjustment () const
 
Real kvaCapitalHurdle () const
 
Real kvaOurPdFloor () const
 
Real kvaTheirPdFloor () const
 
Real kvaOurCvaRiskWeight () const
 
Real kvaTheirCvaRiskWeight () const
 
bool creditMigrationAnalytic () const
 
const std::vector< Real > & creditMigrationDistributionGrid () const
 
std::vector< Size > creditMigrationTimeSteps () const
 
const QuantLib::ext::shared_ptr< CreditSimulationParameters > & creditSimulationParameters () const
 
const std::string & creditMigrationOutputFiles () const
 
const QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParameters > & xvaStressSimMarketParams () const
 
const QuantLib::ext::shared_ptr< ore::analytics::StressTestScenarioData > & xvaStressScenarioData () const
 
const QuantLib::ext::shared_ptr< ore::analytics::SensitivityScenarioData > & xvaStressSensitivityScenarioData () const
 
bool xvaStressWriteCubes () const
 
const QuantLib::Date & cashflowHorizon () const
 
const QuantLib::Date & portfolioFilterDate () const
 
const std::string & simmVersion () const
 
const ore::analytics::Crifcrif () const
 
const QuantLib::ext::shared_ptr< ore::analytics::SimmBasicNameMapper > & simmNameMapper () const
 
const QuantLib::ext::shared_ptr< ore::analytics::SimmBucketMapper > & simmBucketMapper () const
 
const QuantLib::ext::shared_ptr< ore::analytics::SimmCalibrationData > & simmCalibrationData () const
 
const std::string & simmCalculationCurrencyCall () const
 
const std::string & simmCalculationCurrencyPost () const
 
const std::string & simmResultCurrency () const
 
const std::string & simmReportingCurrency () const
 
bool enforceIMRegulations () const
 
QuantLib::ext::shared_ptr< SimmConfigurationgetSimmConfiguration ()
 
bool writeSimmIntermediateReports () const
 
bool parConversionXbsParConversion () const
 
bool parConversionAlignPillars () const
 
bool parConversionOutputJacobi () const
 
QuantLib::Real parConversionThreshold () const
 
const QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParameters > & parConversionSimMarketParams () const
 
const QuantLib::ext::shared_ptr< ore::analytics::SensitivityScenarioData > & parConversionScenarioData () const
 
const QuantLib::ext::shared_ptr< ore::data::EngineData > & parConversionPricingEngine () const
 
const std::string & parConversionInputFile () const
 
const std::string & parConversionInputIdColumn () const
 
const std::string & parConversionInputRiskFactorColumn () const
 
const std::string & parConversionInputDeltaColumn () const
 
const std::string & parConversionInputCurrencyColumn () const
 
const std::string & parConversionInputBaseNpvColumn () const
 
const std::string & parConversionInputShiftSizeColumn () const
 
const Size & scenarioDistributionSteps () const
 
const boolscenarioOutputZeroRate () const
 
const QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParameters > & parStressSimMarketParams () const
 
const QuantLib::ext::shared_ptr< ore::analytics::StressTestScenarioData > & parStressScenarioData () const
 
const QuantLib::ext::shared_ptr< ore::data::EngineData > & parStressPricingEngine () const
 
const QuantLib::ext::shared_ptr< ore::analytics::SensitivityScenarioData > & parStressSensitivityScenarioData () const
 
double parStressLowerBoundCapFloorVolatility () const
 
double parStressUpperBoundCapFloorVolatility () const
 
double parStressLowerBoundSurvivalProb () const
 
double parStressUpperBoundSurvivalProb () const
 
double parStressLowerBoundRatesDiscountFactor () const
 
double parStressUpperBoundRatesDiscountFactor () const
 
double parStressAccurary () const
 
const QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParameters > & xvaSensiSimMarketParams () const
 
const QuantLib::ext::shared_ptr< ore::analytics::SensitivityScenarioData > & xvaSensiScenarioData () const
 
const QuantLib::ext::shared_ptr< ore::data::EngineData > & xvaSensiPricingEngine () const
 
const QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParameters > & zeroToParShiftSimMarketParams () const
 
const QuantLib::ext::shared_ptr< ore::analytics::StressTestScenarioData > & zeroToParShiftScenarioData () const
 
const QuantLib::ext::shared_ptr< ore::data::EngineData > & zeroToParShiftPricingEngine () const
 
const QuantLib::ext::shared_ptr< ore::analytics::SensitivityScenarioData > & zeroToParShiftSensitivityScenarioData () const
 
const std::set< std::string > & analytics () const
 
virtual void loadParameters ()
 
virtual void writeOutParameters ()
 

Protected Attributes

std::set< std::string > analytics_
 
QuantLib::Date asof_
 
boost::filesystem::path resultsPath_
 
std::string baseCurrency_
 
std::string resultCurrency_
 
bool continueOnError_ = true
 
bool lazyMarketBuilding_ = true
 
bool buildFailedTrades_ = true
 
std::string observationModel_ = "None"
 
bool implyTodaysFixings_ = false
 
std::map< std::string, std::string > marketConfigs_
 
QuantLib::ext::shared_ptr< ore::data::BasicReferenceDataManagerrefDataManager_
 
QuantLib::ext::shared_ptr< ore::data::Conventionsconventions_
 
QuantLib::ext::shared_ptr< ore::data::IborFallbackConfigiborFallbackConfig_
 
CurveConfigurationsManager curveConfigs_
 
QuantLib::ext::shared_ptr< ore::data::EngineDatapricingEngine_
 
QuantLib::ext::shared_ptr< ore::data::TodaysMarketParameterstodaysMarketParams_
 
QuantLib::ext::shared_ptr< ore::data::Portfolioportfolio_
 
QuantLib::ext::shared_ptr< ore::data::PortfoliouseCounterpartyOriginalPortfolio_
 
QuantLib::Size maxRetries_ = 7
 
QuantLib::Size nThreads_ = 1
 
bool entireMarket_ = false
 
bool allFixings_ = false
 
bool eomInflationFixings_ = true
 
bool useMarketDataFixings_ = true
 
bool iborFallbackOverride_ = false
 
bool csvCommentCharacter_ = true
 
char csvEolChar_ = '\n'
 
char csvSeparator_ = ','
 
char csvQuoteChar_ = '\0'
 
char csvEscapeChar_ = '\\'
 
std::string reportNaString_ = "#N/A"
 
bool dryRun_ = false
 
QuantLib::Date mporDate_
 
QuantLib::Size mporDays_ = 10
 
bool mporOverlappingPeriods_ = true
 
QuantLib::Calendar mporCalendar_
 
bool mporForward_ = true
 
bool outputAdditionalResults_ = false
 
std::size_t additionalResultsReportPrecision_ = 6
 
bool outputCurves_ = false
 
std::string curvesMarketConfig_ = Market::defaultConfiguration
 
std::string curvesGrid_ = "240,1M"
 
bool outputTodaysMarketCalibration_ = true
 
bool includePastCashflows_ = false
 
QuantLib::Date cashflowHorizon_
 
QuantLib::Date portfolioFilterDate_
 
bool xbsParConversion_ = false
 
bool parSensi_ = false
 
bool optimiseRiskFactors_ = false
 
bool outputJacobi_ = false
 
bool alignPillars_ = false
 
bool useSensiSpreadedTermStructures_ = true
 
QuantLib::Real sensiThreshold_ = 1e-6
 
bool sensiRecalibrateModels_ = true
 
QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParameterssensiSimMarketParams_
 
QuantLib::ext::shared_ptr< ore::analytics::SensitivityScenarioDatasensiScenarioData_
 
QuantLib::ext::shared_ptr< ore::data::EngineDatasensiPricingEngine_
 
QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParametersscenarioSimMarketParams_
 
std::string scenarioOutputFile_
 
QuantLib::Real stressThreshold_ = 0.0
 
QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParametersstressSimMarketParams_
 
QuantLib::ext::shared_ptr< ore::analytics::StressTestScenarioDatastressScenarioData_
 
QuantLib::ext::shared_ptr< ore::analytics::SensitivityScenarioDatastressSensitivityScenarioData_
 
QuantLib::ext::shared_ptr< ore::data::EngineDatastressPricingEngine_
 
bool stressOptimiseRiskFactors_ = false
 
double stressLowerBoundCapFloorVolatility_
 
double stressUpperBoundCapFloorVolatility_
 
double stressLowerBoundSurvivalProb_
 
double stressUpperBoundSurvivalProb_
 
double stressLowerBoundRatesDiscountFactor_
 
double stressUpperBoundRatesDiscountFactor_
 
double stressAccurary_
 
bool salvageCovariance_ = false
 
std::vector< Real > varQuantiles_
 
bool varBreakDown_ = false
 
std::string portfolioFilter_
 
std::string varMethod_ = "DeltaGammaNormal"
 
Size mcVarSamples_ = 1000000
 
long mcVarSeed_ = 42
 
std::map< std::pair< RiskFactorKey, RiskFactorKey >, Real > covarianceData_
 
QuantLib::ext::shared_ptr< SensitivityStreamsensitivityStream_
 
std::string benchmarkVarPeriod_
 
QuantLib::ext::shared_ptr< HistoricalScenarioReaderhistoricalScenarioReader_
 
QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParametershistVarSimMarketParams_
 
std::string baseScenarioLoc_
 
bool outputHistoricalScenarios_ = false
 
bool salvageCorrelationMatrix_ = false
 
bool amc_ = false
 
bool amcCg_ = false
 
bool xvaCgBumpSensis_ = false
 
QuantLib::ext::shared_ptr< ore::analytics::SensitivityScenarioDataxvaCgSensiScenarioData_
 
std::set< std::string > amcTradeTypes_
 
std::string exposureBaseCurrency_ = ""
 
std::string exposureObservationModel_ = "Disable"
 
std::string nettingSetId_ = ""
 
std::string scenarioGenType_ = ""
 
bool storeFlows_ = false
 
Size storeCreditStateNPVs_ = 0
 
bool storeSurvivalProbabilities_ = false
 
bool writeCube_ = false
 
bool writeScenarios_ = false
 
QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParametersexposureSimMarketParams_
 
QuantLib::ext::shared_ptr< ScenarioGeneratorDatascenarioGeneratorData_
 
QuantLib::ext::shared_ptr< CrossAssetModelDatacrossAssetModelData_
 
QuantLib::ext::shared_ptr< ore::data::EngineDatasimulationPricingEngine_
 
QuantLib::ext::shared_ptr< ore::data::EngineDataamcPricingEngine_
 
QuantLib::ext::shared_ptr< ore::data::NettingSetManagernettingSetManager_
 
QuantLib::ext::shared_ptr< ore::data::CollateralBalancescollateralBalances_
 
bool exposureProfiles_ = true
 
bool exposureProfilesByTrade_ = true
 
Real pfeQuantile_ = 0.95
 
bool fullInitialCollateralisation_ = false
 
std::string collateralCalculationType_ = "NoLag"
 
std::string exposureAllocationMethod_ = "None"
 
Real marginalAllocationLimit_ = 1.0
 
QuantLib::ext::shared_ptr< NPVCubecube_
 
QuantLib::ext::shared_ptr< NPVCubenettingSetCube_
 
QuantLib::ext::shared_ptr< NPVCubecptyCube_
 
QuantLib::ext::shared_ptr< AggregationScenarioDatamktCube_
 
Real simulationBootstrapTolerance_ = 0.0001
 
std::string xvaBaseCurrency_ = ""
 
bool loadCube_ = false
 
bool flipViewXVA_ = false
 
MporCashFlowMode mporCashFlowMode_ = MporCashFlowMode::Unspecified
 
bool exerciseNextBreak_ = false
 
bool cvaAnalytic_ = true
 
bool dvaAnalytic_ = false
 
bool fvaAnalytic_ = false
 
bool colvaAnalytic_ = false
 
bool collateralFloorAnalytic_ = false
 
bool dimAnalytic_ = false
 
std::string dimModel_ = "Regression"
 
bool mvaAnalytic_ = false
 
bool kvaAnalytic_ = false
 
bool dynamicCredit_ = false
 
bool cvaSensi_ = false
 
std::vector< Period > cvaSensiGrid_
 
Real cvaSensiShiftSize_ = 0.0001
 
std::string dvaName_ = ""
 
bool rawCubeOutput_ = false
 
bool netCubeOutput_ = false
 
std::string rawCubeOutputFile_ = ""
 
std::string netCubeOutputFile_ = ""
 
std::string fvaBorrowingCurve_ = ""
 
std::string fvaLendingCurve_ = ""
 
std::string flipViewBorrowingCurvePostfix_ = "_BORROW"
 
std::string flipViewLendingCurvePostfix_ = "_LEND"
 
std::map< std::string, TimeSeries< Real > > deterministicInitialMargin_
 
Real dimQuantile_ = 0.99
 
Size dimHorizonCalendarDays_ = 14
 
Size dimRegressionOrder_ = 0
 
vector< string > dimRegressors_
 
vector< Size > dimOutputGridPoints_
 
string dimOutputNettingSet_
 
Size dimLocalRegressionEvaluations_ = 0
 
Real dimLocalRegressionBandwidth_ = 0.25
 
Real kvaCapitalDiscountRate_ = 0.10
 
Real kvaAlpha_ = 1.4
 
Real kvaRegAdjustment_ = 12.5
 
Real kvaCapitalHurdle_ = 0.012
 
Real kvaOurPdFloor_ = 0.03
 
Real kvaTheirPdFloor_ = 0.03
 
Real kvaOurCvaRiskWeight_ = 0.05
 
Real kvaTheirCvaRiskWeight_ = 0.05
 
bool creditMigrationAnalytic_ = false
 
std::vector< Real > creditMigrationDistributionGrid_
 
std::vector< Size > creditMigrationTimeSteps_
 
QuantLib::ext::shared_ptr< CreditSimulationParameterscreditSimulationParameters_
 
std::string creditMigrationOutputFiles_
 
QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParametersxvaStressSimMarketParams_
 
QuantLib::ext::shared_ptr< ore::analytics::StressTestScenarioDataxvaStressScenarioData_
 
QuantLib::ext::shared_ptr< ore::analytics::SensitivityScenarioDataxvaStressSensitivityScenarioData_
 
bool xvaStressWriteCubes_ = false
 
std::string simmVersion_
 
ore::analytics::Crif crif_
 
QuantLib::ext::shared_ptr< ore::analytics::SimmBasicNameMappersimmNameMapper_
 
QuantLib::ext::shared_ptr< ore::analytics::SimmBucketMappersimmBucketMapper_
 
QuantLib::ext::shared_ptr< ore::analytics::SimmCalibrationDatasimmCalibrationData_
 
std::string simmCalculationCurrencyCall_ = ""
 
std::string simmCalculationCurrencyPost_ = ""
 
std::string simmResultCurrency_ = ""
 
std::string simmReportingCurrency_ = ""
 
bool enforceIMRegulations_ = false
 
bool useSimmParameters_ = true
 
bool writeSimmIntermediateReports_ = true
 
bool parConversionXbsParConversion_ = false
 
bool parConversionOutputJacobi_ = false
 
bool parConversionAlignPillars_ = false
 
QuantLib::Real parConversionThreshold_ = 1e-6
 
QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParametersparConversionSimMarketParams_
 
QuantLib::ext::shared_ptr< ore::analytics::SensitivityScenarioDataparConversionScenarioData_
 
QuantLib::ext::shared_ptr< ore::data::EngineDataparConversionPricingEngine_
 
std::string parConversionInputFile_
 
std::string parConversionInputIdColumn_ = "TradeId"
 
std::string parConversionInputRiskFactorColumn_ = "Factor_1"
 
std::string parConversionInputDeltaColumn_ = "Delta"
 
std::string parConversionInputCurrencyColumn_ = "Currency"
 
std::string parConversionInputBaseNpvColumn_ = "Base NPV"
 
std::string parConversionInputShiftSizeColumn_ = "ShiftSize_1"
 
Size scenarioDistributionSteps_ = 20
 
bool scenarioOutputZeroRate_ = false
 
QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParametersparStressSimMarketParams_
 
QuantLib::ext::shared_ptr< ore::analytics::StressTestScenarioDataparStressScenarioData_
 
QuantLib::ext::shared_ptr< ore::analytics::SensitivityScenarioDataparStressSensitivityScenarioData_
 
QuantLib::ext::shared_ptr< ore::data::EngineDataparStressPricingEngine_
 
double parStressLowerBoundCapFloorVolatility_
 
double parStressUpperBoundCapFloorVolatility_
 
double parStressLowerBoundSurvivalProb_
 
double parStressUpperBoundSurvivalProb_
 
double parStressLowerBoundRatesDiscountFactor_
 
double parStressUpperBoundRatesDiscountFactor_
 
double parStressAccurary_
 
QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParameterszeroToParShiftSimMarketParams_
 
QuantLib::ext::shared_ptr< ore::analytics::StressTestScenarioDatazeroToParShiftScenarioData_
 
QuantLib::ext::shared_ptr< ore::analytics::SensitivityScenarioDatazeroToParShiftSensitivityScenarioData_
 
QuantLib::ext::shared_ptr< ore::data::EngineDatazeroToParShiftPricingEngine_
 
QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParametersxvaSensiSimMarketParams_
 
QuantLib::ext::shared_ptr< ore::analytics::SensitivityScenarioDataxvaSensiScenarioData_
 
QuantLib::ext::shared_ptr< ore::data::EngineDataxvaSensiPricingEngine_
 

Detailed Description

Base class for input data, also exposed via SWIG.

Definition at line 64 of file inputparameters.hpp.

Constructor & Destructor Documentation

◆ InputParameters()

Definition at line 47 of file inputparameters.cpp.

47 {
48 iborFallbackConfig_ = QuantLib::ext::make_shared<IborFallbackConfig>(IborFallbackConfig::defaultConfig());
49 simmBucketMapper_ = QuantLib::ext::make_shared<SimmBucketMapperBase>();
51}
QuantLib::ext::shared_ptr< ore::data::IborFallbackConfig > iborFallbackConfig_
QuantLib::ext::shared_ptr< ore::analytics::SimmBucketMapper > simmBucketMapper_
static IborFallbackConfig defaultConfig()
+ Here is the call graph for this function:

◆ ~InputParameters()

virtual ~InputParameters ( )
virtual

Definition at line 67 of file inputparameters.hpp.

67{}

Member Function Documentation

◆ setAsOfDate()

void setAsOfDate ( const std::string &  s)

Definition at line 53 of file inputparameters.cpp.

53 {
54 asof_ = parseDate(s);
55 Settings::instance().evaluationDate() = asof_;
56}
Date parseDate(const string &s)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setResultsPath()

void setResultsPath ( const std::string &  s)

Definition at line 74 of file inputparameters.hpp.

74{ resultsPath_ = s; }
boost::filesystem::path resultsPath_
+ Here is the caller graph for this function:

◆ setBaseCurrency()

void setBaseCurrency ( const std::string &  s)

Definition at line 75 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setContinueOnError()

void setContinueOnError ( bool  b)

Definition at line 76 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setLazyMarketBuilding()

void setLazyMarketBuilding ( bool  b)

Definition at line 77 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setBuildFailedTrades()

void setBuildFailedTrades ( bool  b)

Definition at line 78 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setObservationModel()

void setObservationModel ( const std::string &  s)

Definition at line 79 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setImplyTodaysFixings()

void setImplyTodaysFixings ( bool  b)

Definition at line 80 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setMarketConfig()

void setMarketConfig ( const std::string &  config,
const std::string &  context 
)

Definition at line 58 of file inputparameters.cpp.

58 {
59 auto it = marketConfigs_.find(context);
60 QL_REQUIRE(it == marketConfigs_.end(),
61 "market config " << it->second << " already set for context " << it->first);
62 marketConfigs_[context] = config;
63}
std::map< std::string, std::string > marketConfigs_

◆ setRefDataManager()

void setRefDataManager ( const std::string &  xml)

Definition at line 65 of file inputparameters.cpp.

65 {
66 refDataManager_ = QuantLib::ext::make_shared<BasicReferenceDataManager>();
67 refDataManager_->fromXMLString(xml);
68}
QuantLib::ext::shared_ptr< ore::data::BasicReferenceDataManager > refDataManager_

◆ setRefDataManagerFromFile()

void setRefDataManagerFromFile ( const std::string &  fileName)

Definition at line 70 of file inputparameters.cpp.

70 {
71 refDataManager_ = QuantLib::ext::make_shared<BasicReferenceDataManager>(fileName);
72}
+ Here is the caller graph for this function:

◆ setScriptLibrary()

void setScriptLibrary ( const std::string &  xml)

Definition at line 74 of file inputparameters.cpp.

74 {
75 ScriptLibraryData data;
76 data.fromXMLString(xml);
77 ScriptLibraryStorage::instance().set(std::move(data));
78}
data

◆ setScriptLibraryFromFile()

void setScriptLibraryFromFile ( const std::string &  fileName)

Definition at line 80 of file inputparameters.cpp.

80 {
81 ScriptLibraryData data;
82 data.fromFile(fileName);
83 ScriptLibraryStorage::instance().set(std::move(data));
84}
+ Here is the caller graph for this function:

◆ setConventions()

void setConventions ( const std::string &  xml)

Definition at line 86 of file inputparameters.cpp.

86 {
87 conventions_ = QuantLib::ext::make_shared<Conventions>();
88 conventions_->fromXMLString(xml);
89}
QuantLib::ext::shared_ptr< ore::data::Conventions > conventions_

◆ setConventionsFromFile()

void setConventionsFromFile ( const std::string &  fileName)

Definition at line 91 of file inputparameters.cpp.

91 {
92 conventions_ = QuantLib::ext::make_shared<Conventions>();
93 conventions_->fromFile(fileName);
94}
+ Here is the caller graph for this function:

◆ setIborFallbackConfig()

void setIborFallbackConfig ( const std::string &  xml)

Definition at line 108 of file inputparameters.cpp.

108 {
109 iborFallbackConfig_= QuantLib::ext::make_shared<IborFallbackConfig>();
110 iborFallbackConfig_->fromXMLString(xml);
111}

◆ setIborFallbackConfigFromFile()

void setIborFallbackConfigFromFile ( const std::string &  fileName)

Definition at line 113 of file inputparameters.cpp.

113 {
114 iborFallbackConfig_= QuantLib::ext::make_shared<IborFallbackConfig>();
115 iborFallbackConfig_->fromFile(fileName);
116}
+ Here is the caller graph for this function:

◆ setCurveConfigs()

void setCurveConfigs ( const std::string &  xml)

Definition at line 96 of file inputparameters.cpp.

96 {
97 auto curveConfig = QuantLib::ext::make_shared<CurveConfigurations>();
98 curveConfig->fromXMLString(xml);
99 curveConfigs_.add(curveConfig);
100}
CurveConfigurationsManager curveConfigs_
void add(const QuantLib::ext::shared_ptr< CurveConfigurations > &config, std::string id=std::string())
+ Here is the call graph for this function:

◆ setCurveConfigsFromFile()

void setCurveConfigsFromFile ( const std::string &  fileName)

Definition at line 102 of file inputparameters.cpp.

102 {
103 auto curveConfig = QuantLib::ext::make_shared<CurveConfigurations>();
104 curveConfig->fromFile(fileName);
105 curveConfigs_.add(curveConfig);
106}
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setPricingEngine()

void setPricingEngine ( const std::string &  xml)

Definition at line 118 of file inputparameters.cpp.

118 {
119 pricingEngine_ = QuantLib::ext::make_shared<EngineData>();
120 pricingEngine_->fromXMLString(xml);
121}
QuantLib::ext::shared_ptr< ore::data::EngineData > pricingEngine_

◆ setPricingEngineFromFile()

void setPricingEngineFromFile ( const std::string &  fileName)

Definition at line 123 of file inputparameters.cpp.

123 {
124 pricingEngine_ = QuantLib::ext::make_shared<EngineData>();
125 pricingEngine_->fromFile(fileName);
126}
+ Here is the caller graph for this function:

◆ setTodaysMarketParams()

void setTodaysMarketParams ( const std::string &  xml)

Definition at line 128 of file inputparameters.cpp.

128 {
129 todaysMarketParams_ = QuantLib::ext::make_shared<TodaysMarketParameters>();
130 todaysMarketParams_->fromXMLString(xml);
131}
QuantLib::ext::shared_ptr< ore::data::TodaysMarketParameters > todaysMarketParams_

◆ setTodaysMarketParamsFromFile()

void setTodaysMarketParamsFromFile ( const std::string &  fileName)

Definition at line 133 of file inputparameters.cpp.

133 {
134 todaysMarketParams_ = QuantLib::ext::make_shared<TodaysMarketParameters>();
135 todaysMarketParams_->fromFile(fileName);
136}
+ Here is the caller graph for this function:

◆ setPortfolio()

void setPortfolio ( const std::string &  xml)

Definition at line 138 of file inputparameters.cpp.

138 {
139 portfolio_ = QuantLib::ext::make_shared<Portfolio>(buildFailedTrades_);
140 portfolio_->fromXMLString(xml);
141}
QuantLib::ext::shared_ptr< ore::data::Portfolio > portfolio_

◆ setPortfolioFromFile()

void setPortfolioFromFile ( const std::string &  fileNameString,
const std::filesystem::path &  inputPath 
)

Definition at line 143 of file inputparameters.cpp.

143 {
144 vector<string> files = getFileNames(fileNameString, inputPath);
145 portfolio_ = QuantLib::ext::make_shared<Portfolio>(buildFailedTrades_);
146 for (auto file : files) {
147 LOG("Loading portfolio from file: " << file);
148 portfolio_->fromFile(file);
149 }
150}
#define LOG(text)
vector< string > getFileNames(const string &fileString, const std::filesystem::path &path)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setMarketConfigs()

void setMarketConfigs ( const std::map< std::string, std::string > &  m)

Definition at line 152 of file inputparameters.cpp.

152 {
153 marketConfigs_ = m;
154}
+ Here is the caller graph for this function:

◆ setThreads()

void setThreads ( int  i)

Definition at line 99 of file inputparameters.hpp.

99{ nThreads_ = i; }
+ Here is the caller graph for this function:

◆ setEntireMarket()

void setEntireMarket ( bool  b)

Definition at line 100 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setAllFixings()

void setAllFixings ( bool  b)

Definition at line 101 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setEomInflationFixings()

void setEomInflationFixings ( bool  b)

Definition at line 102 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setUseMarketDataFixings()

void setUseMarketDataFixings ( bool  b)

Definition at line 103 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setIborFallbackOverride()

void setIborFallbackOverride ( bool  b)

Definition at line 104 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setReportNaString()

void setReportNaString ( const std::string &  s)

Definition at line 105 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setCsvQuoteChar()

void setCsvQuoteChar ( const char &  c)

Definition at line 106 of file inputparameters.hpp.

◆ setCsvSeparator()

void setCsvSeparator ( const char &  c)

Definition at line 107 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setCsvCommentCharacter()

void setCsvCommentCharacter ( const char &  c)

Definition at line 108 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setDryRun()

void setDryRun ( bool  b)

Definition at line 109 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setMporDays()

void setMporDays ( Size  s)

Definition at line 110 of file inputparameters.hpp.

110{ mporDays_ = s; }
+ Here is the caller graph for this function:

◆ setMporOverlappingPeriods()

void setMporOverlappingPeriods ( bool  b)

Definition at line 111 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setMporDate()

void setMporDate ( const QuantLib::Date &  d)

Definition at line 112 of file inputparameters.hpp.

112{ mporDate_ = d; }
+ Here is the caller graph for this function:

◆ setMporCalendar()

void setMporCalendar ( const std::string &  s)

Definition at line 156 of file inputparameters.cpp.

156 {
158}
Calendar parseCalendar(const string &s)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setMporForward()

void setMporForward ( bool  b)

Definition at line 114 of file inputparameters.hpp.

◆ setOutputAdditionalResults()

void setOutputAdditionalResults ( bool  b)

Definition at line 117 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setAdditionalResultsReportPrecision()

void setAdditionalResultsReportPrecision ( std::size_t  p)

Definition at line 118 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setIncludePastCashflows()

void setIncludePastCashflows ( bool  b)

Definition at line 120 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setOutputCurves()

void setOutputCurves ( bool  b)

Definition at line 123 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setOutputTodaysMarketCalibration()

void setOutputTodaysMarketCalibration ( bool  b)

Definition at line 124 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setCurvesMarketConfig()

void setCurvesMarketConfig ( const std::string &  s)

Definition at line 125 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setCurvesGrid()

void setCurvesGrid ( const std::string &  s)

Definition at line 126 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setXbsParConversion()

void setXbsParConversion ( bool  b)

Definition at line 129 of file inputparameters.hpp.

◆ setParSensi()

void setParSensi ( bool  b)

Definition at line 130 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setOptimiseRiskFactors()

void setOptimiseRiskFactors ( bool  b)

Definition at line 131 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setAlignPillars()

void setAlignPillars ( bool  b)

Definition at line 132 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setOutputJacobi()

void setOutputJacobi ( bool  b)

Definition at line 133 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setUseSensiSpreadedTermStructures()

void setUseSensiSpreadedTermStructures ( bool  b)

◆ setSensiThreshold()

void setSensiThreshold ( Real  r)

Definition at line 135 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setSensiRecalibrateModels()

void setSensiRecalibrateModels ( bool  b)

Definition at line 136 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setSensiSimMarketParams()

void setSensiSimMarketParams ( const std::string &  xml)

Definition at line 160 of file inputparameters.cpp.

160 {
161 sensiSimMarketParams_ = QuantLib::ext::make_shared<ScenarioSimMarketParameters>();
162 sensiSimMarketParams_->fromXMLString(xml);
163}
QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParameters > sensiSimMarketParams_

◆ setSensiSimMarketParamsFromFile()

void setSensiSimMarketParamsFromFile ( const std::string &  fileName)

Definition at line 165 of file inputparameters.cpp.

165 {
166 sensiSimMarketParams_ = QuantLib::ext::make_shared<ScenarioSimMarketParameters>();
167 sensiSimMarketParams_->fromFile(fileName);
168}
+ Here is the caller graph for this function:

◆ setSensiScenarioData()

void setSensiScenarioData ( const std::string &  xml)

Definition at line 170 of file inputparameters.cpp.

170 {
171 sensiScenarioData_ = QuantLib::ext::make_shared<SensitivityScenarioData>();
172 sensiScenarioData_->fromXMLString(xml);
173}
QuantLib::ext::shared_ptr< ore::analytics::SensitivityScenarioData > sensiScenarioData_

◆ setSensiScenarioDataFromFile()

void setSensiScenarioDataFromFile ( const std::string &  fileName)

Definition at line 175 of file inputparameters.cpp.

175 {
176 sensiScenarioData_ = QuantLib::ext::make_shared<SensitivityScenarioData>();
177 sensiScenarioData_->fromFile(fileName);
178}
+ Here is the caller graph for this function:

◆ setSensiPricingEngine() [1/2]

void setSensiPricingEngine ( const std::string &  xml)

Definition at line 180 of file inputparameters.cpp.

180 {
181 sensiPricingEngine_ = QuantLib::ext::make_shared<EngineData>();
182 sensiPricingEngine_->fromXMLString(xml);
183}
QuantLib::ext::shared_ptr< ore::data::EngineData > sensiPricingEngine_
+ Here is the caller graph for this function:

◆ setSensiPricingEngineFromFile()

void setSensiPricingEngineFromFile ( const std::string &  fileName)

Definition at line 200 of file inputparameters.cpp.

200 {
201 sensiPricingEngine_ = QuantLib::ext::make_shared<EngineData>();
202 sensiPricingEngine_->fromFile(fileName);
203}
+ Here is the caller graph for this function:

◆ setSensiPricingEngine() [2/2]

void setSensiPricingEngine ( const QuantLib::ext::shared_ptr< EngineData > &  engineData)

Definition at line 143 of file inputparameters.hpp.

143 {
144 sensiPricingEngine_ = engineData;
145 }

◆ setScenarioSimMarketParams()

void setScenarioSimMarketParams ( const std::string &  xml)

Definition at line 185 of file inputparameters.cpp.

185 {
186 scenarioSimMarketParams_ = QuantLib::ext::make_shared<ScenarioSimMarketParameters>();
187 scenarioSimMarketParams_->fromXMLString(xml);
188}
QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParameters > scenarioSimMarketParams_

◆ setScenarioSimMarketParamsFromFile()

void setScenarioSimMarketParamsFromFile ( const std::string &  fileName)

Definition at line 190 of file inputparameters.cpp.

190 {
191 scenarioSimMarketParams_ = QuantLib::ext::make_shared<ScenarioSimMarketParameters>();
192 scenarioSimMarketParams_->fromFile(fileName);
193}
+ Here is the caller graph for this function:

◆ setScenarioOutputFile()

void setScenarioOutputFile ( const std::string &  filename)

Definition at line 150 of file inputparameters.hpp.

150{ scenarioOutputFile_ = filename; }
+ Here is the caller graph for this function:

◆ setStressThreshold()

void setStressThreshold ( Real  r)

Definition at line 153 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setStressOptimiseRiskFactors()

void setStressOptimiseRiskFactors ( bool  optimise)

Definition at line 154 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setStressSimMarketParams()

void setStressSimMarketParams ( const std::string &  xml)

Definition at line 205 of file inputparameters.cpp.

205 {
206 stressSimMarketParams_ = QuantLib::ext::make_shared<ScenarioSimMarketParameters>();
207 stressSimMarketParams_->fromXMLString(xml);
208}
QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParameters > stressSimMarketParams_

◆ setStressSimMarketParamsFromFile()

void setStressSimMarketParamsFromFile ( const std::string &  fileName)

Definition at line 210 of file inputparameters.cpp.

210 {
211 stressSimMarketParams_ = QuantLib::ext::make_shared<ScenarioSimMarketParameters>();
212 stressSimMarketParams_->fromFile(fileName);
213}
+ Here is the caller graph for this function:

◆ setStressScenarioData()

void setStressScenarioData ( const std::string &  xml)

Definition at line 215 of file inputparameters.cpp.

215 {
216 stressScenarioData_ = QuantLib::ext::make_shared<StressTestScenarioData>();
217 stressScenarioData_->fromXMLString(xml);
218}
QuantLib::ext::shared_ptr< ore::analytics::StressTestScenarioData > stressScenarioData_

◆ setStressScenarioDataFromFile()

void setStressScenarioDataFromFile ( const std::string &  fileName)

Definition at line 220 of file inputparameters.cpp.

220 {
221 stressScenarioData_ = QuantLib::ext::make_shared<StressTestScenarioData>();
222 stressScenarioData_->fromFile(fileName);
223}
+ Here is the caller graph for this function:

◆ setStressPricingEngine() [1/2]

void setStressPricingEngine ( const std::string &  xml)

Definition at line 235 of file inputparameters.cpp.

235 {
236 stressPricingEngine_ = QuantLib::ext::make_shared<EngineData>();
237 stressPricingEngine_->fromXMLString(xml);
238}
QuantLib::ext::shared_ptr< ore::data::EngineData > stressPricingEngine_
+ Here is the caller graph for this function:

◆ setStressPricingEngineFromFile()

void setStressPricingEngineFromFile ( const std::string &  fileName)

Definition at line 240 of file inputparameters.cpp.

240 {
241 stressPricingEngine_ = QuantLib::ext::make_shared<EngineData>();
242 stressPricingEngine_->fromFile(fileName);
243}
+ Here is the caller graph for this function:

◆ setStressPricingEngine() [2/2]

void setStressPricingEngine ( const QuantLib::ext::shared_ptr< EngineData > &  engineData)

Definition at line 161 of file inputparameters.hpp.

161 {
162 stressPricingEngine_ = engineData;
163 }

◆ setStressSensitivityScenarioData()

void setStressSensitivityScenarioData ( const std::string &  xml)

Definition at line 225 of file inputparameters.cpp.

225 {
226 stressSensitivityScenarioData_ = boost::make_shared<SensitivityScenarioData>();
227 stressSensitivityScenarioData_->fromXMLString(xml);
228}
QuantLib::ext::shared_ptr< ore::analytics::SensitivityScenarioData > stressSensitivityScenarioData_

◆ setStressSensitivityScenarioDataFromFile()

void setStressSensitivityScenarioDataFromFile ( const std::string &  fileName)

Definition at line 230 of file inputparameters.cpp.

230 {
231 stressSensitivityScenarioData_ = boost::make_shared<SensitivityScenarioData>();
232 stressSensitivityScenarioData_->fromFile(fileName);
233}
+ Here is the caller graph for this function:

◆ setStressLowerBoundCapFloorVolatility()

void setStressLowerBoundCapFloorVolatility ( const double  value)

Definition at line 166 of file inputparameters.hpp.

SafeStack< ValueType > value
+ Here is the caller graph for this function:

◆ setStressUpperBoundCapFloorVolatility()

void setStressUpperBoundCapFloorVolatility ( const double  value)

Definition at line 167 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setStressLowerBoundSurvivalProb()

void setStressLowerBoundSurvivalProb ( const double  value)

Definition at line 168 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setStressUpperBoundSurvivalProb()

void setStressUpperBoundSurvivalProb ( const double  value)

Definition at line 169 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setStressLowerBoundRatesDiscountFactor()

void setStressLowerBoundRatesDiscountFactor ( const double  value)

Definition at line 170 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setStressUpperBoundRatesDiscountFactor()

void setStressUpperBoundRatesDiscountFactor ( const double  value)

Definition at line 171 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setStressAccurary()

void setStressAccurary ( const double  value)

Definition at line 172 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setSalvageCovariance()

void setSalvageCovariance ( bool  b)

Definition at line 174 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setVarQuantiles()

void setVarQuantiles ( const std::string &  s)

Definition at line 407 of file inputparameters.cpp.

407 {
408 // parse to vector<Real>
409 varQuantiles_ = parseListOfValues<Real>(s, &parseReal);
410}
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setVarBreakDown()

void setVarBreakDown ( bool  b)

Definition at line 176 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setPortfolioFilter()

void setPortfolioFilter ( const std::string &  s)

Definition at line 177 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setVarMethod()

void setVarMethod ( const std::string &  s)

Definition at line 178 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setMcVarSamples()

void setMcVarSamples ( Size  s)

Definition at line 179 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setMcVarSeed()

void setMcVarSeed ( long  l)

Definition at line 180 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setCovarianceData()

void setCovarianceData ( ore::data::CSVReader reader)

Definition at line 423 of file inputparameters.cpp.

423 {
424 std::vector<std::string> dummy;
425 while (reader.next()) {
426 covarianceData_[std::make_pair(*parseRiskFactorKey(reader.get(0), dummy),
427 *parseRiskFactorKey(reader.get(1), dummy))] =
428 ore::data::parseReal(reader.get(2));
429 }
430 LOG("Read " << covarianceData_.size() << " valid covariance data lines");
431}
std::map< std::pair< RiskFactorKey, RiskFactorKey >, Real > covarianceData_
std::string get(const std::string &field) const
Real parseReal(const string &s)
RiskFactorKey parseRiskFactorKey(const string &str)
Definition: scenario.cpp:183
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setCovarianceDataFromFile()

void setCovarianceDataFromFile ( const std::string &  fileName)

Definition at line 412 of file inputparameters.cpp.

412 {
413 ore::data::CSVFileReader reader(fileName, false);
414 std::vector<std::string> dummy;
415 while (reader.next()) {
416 covarianceData_[std::make_pair(*parseRiskFactorKey(reader.get(0), dummy),
417 *parseRiskFactorKey(reader.get(1), dummy))] =
418 ore::data::parseReal(reader.get(2));
419 }
420 LOG("Read " << covarianceData_.size() << " valid covariance data lines from " << fileName);
421}
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setCovarianceDataFromBuffer()

void setCovarianceDataFromBuffer ( const std::string &  xml)

Definition at line 433 of file inputparameters.cpp.

433 {
434 ore::data::CSVBufferReader reader(xml, false);
435 setCovarianceData(reader);
436}
void setCovarianceData(ore::data::CSVReader &reader)
+ Here is the call graph for this function:

◆ setSensitivityStreamFromFile()

void setSensitivityStreamFromFile ( const std::string &  fileName)

Definition at line 438 of file inputparameters.cpp.

438 {
439 sensitivityStream_ = QuantLib::ext::make_shared<SensitivityFileStream>(fileName);
440}
QuantLib::ext::shared_ptr< SensitivityStream > sensitivityStream_
+ Here is the caller graph for this function:

◆ setBenchmarkVarPeriod()

void setBenchmarkVarPeriod ( const std::string &  period)

Definition at line 446 of file inputparameters.cpp.

446 {
447 benchmarkVarPeriod_ = period;
448}
+ Here is the caller graph for this function:

◆ setHistoricalScenarioReader()

void setHistoricalScenarioReader ( const std::string &  fileName)

Definition at line 450 of file inputparameters.cpp.

450 {
451 boost::filesystem::path baseScenarioPath(fileName);
452 QL_REQUIRE(exists(baseScenarioPath), "The provided base scenario file, " << baseScenarioPath << ", does not exist");
453 QL_REQUIRE(is_regular_file(baseScenarioPath),
454 "The provided base scenario file, " << baseScenarioPath << ", is not a file");
455 historicalScenarioReader_ = QuantLib::ext::make_shared<HistoricalScenarioFileReader>(
456 fileName, QuantLib::ext::make_shared<SimpleScenarioFactory>(false));
457}
QuantLib::ext::shared_ptr< HistoricalScenarioReader > historicalScenarioReader_
+ Here is the caller graph for this function:

◆ setSensitivityStreamFromBuffer()

void setSensitivityStreamFromBuffer ( const std::string &  buffer)

Definition at line 442 of file inputparameters.cpp.

442 {
443 sensitivityStream_ = QuantLib::ext::make_shared<SensitivityBufferStream>(buffer);
444}

◆ setHistVarSimMarketParamsFromFile()

void setHistVarSimMarketParamsFromFile ( const std::string &  fileName)

Definition at line 195 of file inputparameters.cpp.

195 {
196 histVarSimMarketParams_ = QuantLib::ext::make_shared<ScenarioSimMarketParameters>();
197 histVarSimMarketParams_->fromFile(fileName);
198}
QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParameters > histVarSimMarketParams_
+ Here is the caller graph for this function:

◆ setOutputHistoricalScenarios()

void setOutputHistoricalScenarios ( const bool  b)

Definition at line 189 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setSalvageCorrelationMatrix()

void setSalvageCorrelationMatrix ( bool  b)

Definition at line 192 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setAmc()

void setAmc ( bool  b)

Definition at line 193 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setAmcCg()

void setAmcCg ( bool  b)

Definition at line 194 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setXvaCgBumpSensis()

void setXvaCgBumpSensis ( bool  b)

Definition at line 195 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setXvaCgSensiScenarioData()

void setXvaCgSensiScenarioData ( const std::string &  xml)

Definition at line 290 of file inputparameters.cpp.

290 {
291 xvaCgSensiScenarioData_ = QuantLib::ext::make_shared<SensitivityScenarioData>();
292 xvaCgSensiScenarioData_->fromXMLString(xml);
293}
QuantLib::ext::shared_ptr< ore::analytics::SensitivityScenarioData > xvaCgSensiScenarioData_

◆ setXvaCgSensiScenarioDataFromFile()

void setXvaCgSensiScenarioDataFromFile ( const std::string &  fileName)

Definition at line 295 of file inputparameters.cpp.

295 {
296 xvaCgSensiScenarioData_ = QuantLib::ext::make_shared<SensitivityScenarioData>();
297 xvaCgSensiScenarioData_->fromFile(fileName);
298}
+ Here is the caller graph for this function:

◆ setAmcTradeTypes()

void setAmcTradeTypes ( const std::string &  s)

Definition at line 459 of file inputparameters.cpp.

459 {
460 // parse to set<string>
461 auto v = parseListOfValues(s);
462 amcTradeTypes_ = std::set<std::string>(v.begin(), v.end());
463}
std::set< std::string > amcTradeTypes_
std::vector< string > parseListOfValues(string s, const char escape, const char delim, const char quote)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setExposureBaseCurrency()

void setExposureBaseCurrency ( const std::string &  s)

Definition at line 199 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setExposureObservationModel()

void setExposureObservationModel ( const std::string &  s)

Definition at line 200 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setNettingSetId()

void setNettingSetId ( const std::string &  s)

Definition at line 201 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setScenarioGenType()

void setScenarioGenType ( const std::string &  s)

Definition at line 202 of file inputparameters.hpp.

◆ setStoreFlows()

void setStoreFlows ( bool  b)

Definition at line 203 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setStoreCreditStateNPVs()

void setStoreCreditStateNPVs ( Size  states)

Definition at line 204 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setStoreSurvivalProbabilities()

void setStoreSurvivalProbabilities ( bool  b)

Definition at line 205 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setWriteCube()

void setWriteCube ( bool  b)

Definition at line 206 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setWriteScenarios()

void setWriteScenarios ( bool  b)

Definition at line 207 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setExposureSimMarketParams()

void setExposureSimMarketParams ( const std::string &  xml)

Definition at line 245 of file inputparameters.cpp.

245 {
246 exposureSimMarketParams_ = QuantLib::ext::make_shared<ScenarioSimMarketParameters>();
247 exposureSimMarketParams_->fromXMLString(xml);
248}
QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParameters > exposureSimMarketParams_

◆ setExposureSimMarketParamsFromFile()

void setExposureSimMarketParamsFromFile ( const std::string &  fileName)

Definition at line 250 of file inputparameters.cpp.

250 {
251 exposureSimMarketParams_ = QuantLib::ext::make_shared<ScenarioSimMarketParameters>();
252 exposureSimMarketParams_->fromFile(fileName);
253}
+ Here is the caller graph for this function:

◆ setScenarioGeneratorData()

void setScenarioGeneratorData ( const std::string &  xml)

Definition at line 255 of file inputparameters.cpp.

255 {
256 scenarioGeneratorData_ = QuantLib::ext::make_shared<ScenarioGeneratorData>();
257 scenarioGeneratorData_->fromXMLString(xml);
258}
QuantLib::ext::shared_ptr< ScenarioGeneratorData > scenarioGeneratorData_

◆ setScenarioGeneratorDataFromFile()

void setScenarioGeneratorDataFromFile ( const std::string &  fileName)

Definition at line 260 of file inputparameters.cpp.

260 {
261 scenarioGeneratorData_ = QuantLib::ext::make_shared<ScenarioGeneratorData>();
262 scenarioGeneratorData_->fromFile(fileName);
263}
+ Here is the caller graph for this function:

◆ setCrossAssetModelData()

void setCrossAssetModelData ( const std::string &  xml)

Definition at line 265 of file inputparameters.cpp.

265 {
266 crossAssetModelData_ = QuantLib::ext::make_shared<CrossAssetModelData>();
267 crossAssetModelData_->fromXMLString(xml);
268}
QuantLib::ext::shared_ptr< CrossAssetModelData > crossAssetModelData_

◆ setCrossAssetModelDataFromFile()

void setCrossAssetModelDataFromFile ( const std::string &  fileName)

Definition at line 270 of file inputparameters.cpp.

270 {
271 crossAssetModelData_ = QuantLib::ext::make_shared<CrossAssetModelData>();
272 crossAssetModelData_->fromFile(fileName);
273}
+ Here is the caller graph for this function:

◆ setSimulationPricingEngine() [1/2]

void setSimulationPricingEngine ( const std::string &  xml)

Definition at line 275 of file inputparameters.cpp.

275 {
276 simulationPricingEngine_ = QuantLib::ext::make_shared<EngineData>();
277 simulationPricingEngine_->fromXMLString(xml);
278}
QuantLib::ext::shared_ptr< ore::data::EngineData > simulationPricingEngine_
+ Here is the caller graph for this function:

◆ setSimulationPricingEngineFromFile()

void setSimulationPricingEngineFromFile ( const std::string &  fileName)

Definition at line 280 of file inputparameters.cpp.

280 {
281 simulationPricingEngine_ = QuantLib::ext::make_shared<EngineData>();
282 simulationPricingEngine_->fromFile(fileName);
283}
+ Here is the caller graph for this function:

◆ setSimulationPricingEngine() [2/2]

void setSimulationPricingEngine ( const QuantLib::ext::shared_ptr< EngineData > &  engineData)

Definition at line 216 of file inputparameters.hpp.

216 {
217 simulationPricingEngine_ = engineData;
218 }

◆ setAmcPricingEngine() [1/2]

void setAmcPricingEngine ( const std::string &  xml)

Definition at line 285 of file inputparameters.cpp.

285 {
286 amcPricingEngine_ = QuantLib::ext::make_shared<EngineData>();
287 amcPricingEngine_->fromXMLString(xml);
288}
QuantLib::ext::shared_ptr< ore::data::EngineData > amcPricingEngine_
+ Here is the caller graph for this function:

◆ setAmcPricingEngineFromFile()

void setAmcPricingEngineFromFile ( const std::string &  fileName)

Definition at line 355 of file inputparameters.cpp.

355 {
356 amcPricingEngine_ = QuantLib::ext::make_shared<EngineData>();
357 amcPricingEngine_->fromFile(fileName);
358}
+ Here is the caller graph for this function:

◆ setAmcPricingEngine() [2/2]

void setAmcPricingEngine ( const QuantLib::ext::shared_ptr< EngineData > &  engineData)

Definition at line 221 of file inputparameters.hpp.

221 {
222 amcPricingEngine_ = engineData;
223 }

◆ setNettingSetManager()

void setNettingSetManager ( const std::string &  xml)

Definition at line 360 of file inputparameters.cpp.

360 {
361 nettingSetManager_ = QuantLib::ext::make_shared<NettingSetManager>();
362 nettingSetManager_->fromXMLString(xml);
363}
QuantLib::ext::shared_ptr< ore::data::NettingSetManager > nettingSetManager_

◆ setNettingSetManagerFromFile()

void setNettingSetManagerFromFile ( const std::string &  fileName)

Definition at line 365 of file inputparameters.cpp.

365 {
366 nettingSetManager_ = QuantLib::ext::make_shared<NettingSetManager>();
367 nettingSetManager_->fromFile(fileName);
368}
+ Here is the caller graph for this function:

◆ setCollateralBalances()

void setCollateralBalances ( const std::string &  xml)

Definition at line 370 of file inputparameters.cpp.

370 {
371 collateralBalances_ = QuantLib::ext::make_shared<CollateralBalances>();
372 collateralBalances_->fromXMLString(xml);
373}
QuantLib::ext::shared_ptr< ore::data::CollateralBalances > collateralBalances_

◆ setCollateralBalancesFromFile()

void setCollateralBalancesFromFile ( const std::string &  fileName)

Definition at line 375 of file inputparameters.cpp.

375 {
376 collateralBalances_ = QuantLib::ext::make_shared<CollateralBalances>();
377 collateralBalances_->fromFile(fileName);
378}
+ Here is the caller graph for this function:

◆ setXvaBaseCurrency()

void setXvaBaseCurrency ( const std::string &  s)

Definition at line 232 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setLoadCube()

void setLoadCube ( bool  b)

Definition at line 233 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setCubeFromFile()

void setCubeFromFile ( const std::string &  file)

Definition at line 380 of file inputparameters.cpp.

380 {
381 auto r = ore::analytics::loadCube(file);
382 cube_ = r.cube;
383 if(r.scenarioGeneratorData)
384 scenarioGeneratorData_ = r.scenarioGeneratorData;
385 if(r.storeFlows)
386 storeFlows_ = *r.storeFlows;
387 if(r.storeCreditStateNPVs)
388 storeCreditStateNPVs_ = *r.storeCreditStateNPVs;
389}
QuantLib::ext::shared_ptr< NPVCube > cube_
NPVCubeWithMetaData loadCube(const std::string &filename, const bool doublePrecision)
Definition: cube_io.cpp:63
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setCube()

void setCube ( const QuantLib::ext::shared_ptr< NPVCube > &  cube)

Definition at line 391 of file inputparameters.cpp.

391 {
392 cube_ = cube;
393}
const QuantLib::ext::shared_ptr< NPVCube > & cube() const
+ Here is the call graph for this function:

◆ setNettingSetCubeFromFile()

void setNettingSetCubeFromFile ( const std::string &  file)

Definition at line 395 of file inputparameters.cpp.

395 {
397}
QuantLib::ext::shared_ptr< NPVCube > nettingSetCube_
QuantLib::ext::shared_ptr< NPVCube > cube
Definition: cube_io.hpp:39
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setCptyCubeFromFile()

void setCptyCubeFromFile ( const std::string &  file)

Definition at line 399 of file inputparameters.cpp.

399 {
401}
QuantLib::ext::shared_ptr< NPVCube > cptyCube_
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setMarketCubeFromFile()

void setMarketCubeFromFile ( const std::string &  file)

Definition at line 403 of file inputparameters.cpp.

QuantLib::ext::shared_ptr< AggregationScenarioData > mktCube_
QuantLib::ext::shared_ptr< AggregationScenarioData > loadAggregationScenarioData(const std::string &filename)
Definition: cube_io.cpp:234
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setMarketCube()

void setMarketCube ( const QuantLib::ext::shared_ptr< AggregationScenarioData > &  cube)

Definition at line 405 of file inputparameters.cpp.

405{ mktCube_ = cube; }
+ Here is the call graph for this function:

◆ setFlipViewXVA()

void setFlipViewXVA ( bool  b)

Definition at line 245 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setMporCashFlowMode()

void setMporCashFlowMode ( const MporCashFlowMode  m)

Definition at line 246 of file inputparameters.hpp.

246{ mporCashFlowMode_ = m; }
+ Here is the caller graph for this function:

◆ setFullInitialCollateralisation()

void setFullInitialCollateralisation ( bool  b)

Definition at line 247 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setExposureProfiles()

void setExposureProfiles ( bool  b)

Definition at line 248 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setExposureProfilesByTrade()

void setExposureProfilesByTrade ( bool  b)

Definition at line 249 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setPfeQuantile()

void setPfeQuantile ( Real  r)

Definition at line 250 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setCollateralCalculationType()

void setCollateralCalculationType ( const std::string &  s)

Definition at line 251 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setExposureAllocationMethod()

void setExposureAllocationMethod ( const std::string &  s)

Definition at line 252 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setMarginalAllocationLimit()

void setMarginalAllocationLimit ( Real  r)

Definition at line 253 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setExerciseNextBreak()

void setExerciseNextBreak ( bool  b)

Definition at line 254 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setCvaAnalytic()

void setCvaAnalytic ( bool  b)

Definition at line 255 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setDvaAnalytic()

void setDvaAnalytic ( bool  b)

Definition at line 256 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setFvaAnalytic()

void setFvaAnalytic ( bool  b)

Definition at line 257 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setColvaAnalytic()

void setColvaAnalytic ( bool  b)

Definition at line 258 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setCollateralFloorAnalytic()

void setCollateralFloorAnalytic ( bool  b)

Definition at line 259 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setDimAnalytic()

void setDimAnalytic ( bool  b)

Definition at line 260 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setDimModel()

void setDimModel ( const std::string &  s)

Definition at line 261 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setMvaAnalytic()

void setMvaAnalytic ( bool  b)

Definition at line 262 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setKvaAnalytic()

void setKvaAnalytic ( bool  b)

Definition at line 263 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setDynamicCredit()

void setDynamicCredit ( bool  b)

Definition at line 264 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setCvaSensi()

void setCvaSensi ( bool  b)

Definition at line 265 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setCvaSensiGrid()

void setCvaSensiGrid ( const std::string &  s)

Definition at line 465 of file inputparameters.cpp.

465 {
466 // parse to vector<Period>
467 cvaSensiGrid_ = parseListOfValues<Period>(s, &parsePeriod);
468}
std::vector< Period > cvaSensiGrid_
Period parsePeriod(const string &s)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setCvaSensiShiftSize()

void setCvaSensiShiftSize ( Real  r)

Definition at line 267 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setDvaName()

void setDvaName ( const std::string &  s)

Definition at line 268 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setRawCubeOutput()

void setRawCubeOutput ( bool  b)

Definition at line 269 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setNetCubeOutput()

void setNetCubeOutput ( bool  b)

Definition at line 270 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setRawCubeOutputFile()

void setRawCubeOutputFile ( const std::string &  s)

Definition at line 272 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setNetCubeOutputFile()

void setNetCubeOutputFile ( const std::string &  s)

Definition at line 273 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setFvaBorrowingCurve()

void setFvaBorrowingCurve ( const std::string &  s)

Definition at line 275 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setFvaLendingCurve()

void setFvaLendingCurve ( const std::string &  s)

Definition at line 276 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setFlipViewBorrowingCurvePostfix()

void setFlipViewBorrowingCurvePostfix ( const std::string &  s)

Definition at line 277 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setFlipViewLendingCurvePostfix()

void setFlipViewLendingCurvePostfix ( const std::string &  s)

Definition at line 278 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setDeterministicInitialMargin()

void setDeterministicInitialMargin ( const std::string &  n,
TimeSeries< Real >  v 
)

Definition at line 280 of file inputparameters.hpp.

std::map< std::string, TimeSeries< Real > > deterministicInitialMargin_
+ Here is the caller graph for this function:

◆ setDeterministicInitialMarginFromFile()

void setDeterministicInitialMarginFromFile ( const std::string &  fileName)

Definition at line 470 of file inputparameters.cpp.

470 {
471 // Minimum requirement: The file has a header line and contains at least
472 // columns "Date", "NettingSet" and "InitialMargin".
473 // We don't assume that data is sorted by netting set or date.
474 ore::data::CSVFileReader reader(fileName, true);
475 std::map<std::string, std::map<Date, Real>> data;
476 while (reader.next()) {
477 Date date = parseDate(reader.get("Date"));
478 std::string nettingSet = reader.get("NettingSet");
479 Real initialMargin = parseReal(reader.get("InitialMargin"));
480 // LOG("IM Evolution NettingSet " << nettingSet << ": "
481 // << io::iso_date(date) << " " << initialMargin);
482 if (data.find(nettingSet) == data.end())
483 data[nettingSet] = std::map<Date,Real>();
484 std::map<Date,Real>& evolution = data[nettingSet];
485 evolution[date] = initialMargin;
486 }
487 for (auto d : data) {
488 std::string n = d.first;
489 LOG("Loading IM evolution for netting set " << n << ", size " << d.second.size());
490 vector<Real> im;
491 vector<Date> date;
492 for (auto row : d.second) {
493 im.push_back(row.second);
494 date.push_back(row.first);
495 }
496 TimeSeries<Real> ts(date.begin(), date.end(), im.begin());
497 // for (auto d : ts.dates())
498 // LOG("TimeSeries " << io::iso_date(d) << " " << ts[d]);
500 WLOG("External IM evolution for NettingSet " << n << " loaded");
501 }
502}
void setDeterministicInitialMargin(const std::string &n, TimeSeries< Real > v)
#define WLOG(text)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setDimQuantile()

void setDimQuantile ( Real  r)

Definition at line 283 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setDimHorizonCalendarDays()

void setDimHorizonCalendarDays ( Size  s)

Definition at line 284 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setDimRegressionOrder()

void setDimRegressionOrder ( Size  s)

Definition at line 285 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setDimRegressors()

void setDimRegressors ( const std::string &  s)

Definition at line 504 of file inputparameters.cpp.

504 {
505 // parse to vector<string>
507}
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setDimOutputGridPoints()

void setDimOutputGridPoints ( const std::string &  s)

Definition at line 509 of file inputparameters.cpp.

509 {
510 // parse to vector<Size>
511 dimOutputGridPoints_ = parseListOfValues<Size>(s, &parseInteger);
512}
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setDimOutputNettingSet()

void setDimOutputNettingSet ( const std::string &  s)

Definition at line 288 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setDimLocalRegressionEvaluations()

void setDimLocalRegressionEvaluations ( Size  s)

Definition at line 289 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setDimLocalRegressionBandwidth()

void setDimLocalRegressionBandwidth ( Real  r)

Definition at line 290 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setKvaCapitalDiscountRate()

void setKvaCapitalDiscountRate ( Real  r)

Definition at line 292 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setKvaAlpha()

void setKvaAlpha ( Real  r)

Definition at line 293 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setKvaRegAdjustment()

void setKvaRegAdjustment ( Real  r)

Definition at line 294 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setKvaCapitalHurdle()

void setKvaCapitalHurdle ( Real  r)

Definition at line 295 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setKvaOurPdFloor()

void setKvaOurPdFloor ( Real  r)

Definition at line 296 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setKvaTheirPdFloor()

void setKvaTheirPdFloor ( Real  r)

Definition at line 297 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setKvaOurCvaRiskWeight()

void setKvaOurCvaRiskWeight ( Real  r)

Definition at line 298 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setKvaTheirCvaRiskWeight()

void setKvaTheirCvaRiskWeight ( Real  r)

Definition at line 299 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setCreditMigrationAnalytic()

void setCreditMigrationAnalytic ( bool  b)

Definition at line 301 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setCreditMigrationDistributionGrid()

void setCreditMigrationDistributionGrid ( const std::vector< Real > &  grid)

Definition at line 302 of file inputparameters.hpp.

std::vector< Real > creditMigrationDistributionGrid_
+ Here is the caller graph for this function:

◆ setCreditMigrationTimeSteps()

void setCreditMigrationTimeSteps ( const std::vector< Size > &  ts)

Definition at line 303 of file inputparameters.hpp.

std::vector< Size > creditMigrationTimeSteps_
+ Here is the caller graph for this function:

◆ setCreditSimulationParameters()

void setCreditSimulationParameters ( const QuantLib::ext::shared_ptr< CreditSimulationParameters > &  c)

Definition at line 304 of file inputparameters.hpp.

304 {
306 }
QuantLib::ext::shared_ptr< CreditSimulationParameters > creditSimulationParameters_

◆ setCreditSimulationParametersFromBuffer()

void setCreditSimulationParametersFromBuffer ( const std::string &  xml)

Definition at line 529 of file inputparameters.cpp.

529 {
530 creditSimulationParameters_ = QuantLib::ext::make_shared<CreditSimulationParameters>();
531 creditSimulationParameters_->fromXMLString(xml);
532}

◆ setCreditSimulationParametersFromFile()

void setCreditSimulationParametersFromFile ( const std::string &  fileName)

Definition at line 524 of file inputparameters.cpp.

524 {
525 creditSimulationParameters_ = QuantLib::ext::make_shared<CreditSimulationParameters>();
526 creditSimulationParameters_->fromFile(fileName);
527}
+ Here is the caller graph for this function:

◆ setCreditMigrationOutputFiles()

void setCreditMigrationOutputFiles ( const std::string &  s)

Definition at line 309 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setCashflowHorizon()

void setCashflowHorizon ( const std::string &  s)

Definition at line 514 of file inputparameters.cpp.

514 {
515 // parse to Date
517}
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setPortfolioFilterDate()

void setPortfolioFilterDate ( const std::string &  s)

Definition at line 519 of file inputparameters.cpp.

519 {
520 // parse to Date
522}
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setXvaStressSimMarketParams()

void setXvaStressSimMarketParams ( const std::string &  xml)

Definition at line 300 of file inputparameters.cpp.

300 {
301 xvaStressSimMarketParams_ = QuantLib::ext::make_shared<ScenarioSimMarketParameters>();
302 xvaStressSimMarketParams_->fromXMLString(xml);
303}
QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParameters > xvaStressSimMarketParams_

◆ setXvaStressSimMarketParamsFromFile()

void setXvaStressSimMarketParamsFromFile ( const std::string &  f)

Definition at line 305 of file inputparameters.cpp.

305 {
306 xvaStressSimMarketParams_ = QuantLib::ext::make_shared<ScenarioSimMarketParameters>();
307 xvaStressSimMarketParams_->fromFile(fileName);
308}
+ Here is the caller graph for this function:

◆ setXvaStressScenarioData()

void setXvaStressScenarioData ( const std::string &  s)

Definition at line 310 of file inputparameters.cpp.

310 {
311 xvaStressScenarioData_ = QuantLib::ext::make_shared<StressTestScenarioData>();
312 xvaStressScenarioData_->fromXMLString(xml);
313}
QuantLib::ext::shared_ptr< ore::analytics::StressTestScenarioData > xvaStressScenarioData_

◆ setXvaStressScenarioDataFromFile()

void setXvaStressScenarioDataFromFile ( const std::string &  s)

Definition at line 315 of file inputparameters.cpp.

315 {
316 xvaStressScenarioData_ = QuantLib::ext::make_shared<StressTestScenarioData>();
317 xvaStressScenarioData_->fromFile(fileName);
318}
+ Here is the caller graph for this function:

◆ setXvaStressSensitivityScenarioData()

void setXvaStressSensitivityScenarioData ( const std::string &  xml)

Definition at line 320 of file inputparameters.cpp.

320 {
321 xvaStressSensitivityScenarioData_ = boost::make_shared<SensitivityScenarioData>();
322 xvaStressSensitivityScenarioData_->fromXMLString(xml);
323}
QuantLib::ext::shared_ptr< ore::analytics::SensitivityScenarioData > xvaStressSensitivityScenarioData_

◆ setXvaStressSensitivityScenarioDataFromFile()

void setXvaStressSensitivityScenarioDataFromFile ( const std::string &  fileName)

Definition at line 325 of file inputparameters.cpp.

325 {
326 xvaStressSensitivityScenarioData_ = boost::make_shared<SensitivityScenarioData>();
327 xvaStressSensitivityScenarioData_->fromFile(fileName);
328}
+ Here is the caller graph for this function:

◆ setXvaStressWriteCubes()

void setXvaStressWriteCubes ( const bool  writeCubes)

Definition at line 321 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setXvaSensiSimMarketParams()

void setXvaSensiSimMarketParams ( const std::string &  xml)

Definition at line 330 of file inputparameters.cpp.

330 {
331 xvaSensiSimMarketParams_ = QuantLib::ext::make_shared<ScenarioSimMarketParameters>();
332 xvaSensiSimMarketParams_->fromXMLString(xml);
333}
QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParameters > xvaSensiSimMarketParams_

◆ setXvaSensiSimMarketParamsFromFile()

void setXvaSensiSimMarketParamsFromFile ( const std::string &  fileName)

Definition at line 334 of file inputparameters.cpp.

334 {
335 xvaSensiSimMarketParams_ = QuantLib::ext::make_shared<ScenarioSimMarketParameters>();
336 xvaSensiSimMarketParams_->fromFile(fileName);
337}
+ Here is the caller graph for this function:

◆ setXvaSensiScenarioData()

void setXvaSensiScenarioData ( const std::string &  xml)

Definition at line 338 of file inputparameters.cpp.

338 {
339 xvaSensiScenarioData_ = boost::make_shared<SensitivityScenarioData>();
340 xvaSensiScenarioData_->fromXMLString(xml);
341}
QuantLib::ext::shared_ptr< ore::analytics::SensitivityScenarioData > xvaSensiScenarioData_

◆ setXvaSensiScenarioDataFromFile()

void setXvaSensiScenarioDataFromFile ( const std::string &  fileName)

Definition at line 342 of file inputparameters.cpp.

342 {
343 xvaSensiScenarioData_ = boost::make_shared<SensitivityScenarioData>();
344 xvaSensiScenarioData_->fromFile(fileName);
345}
+ Here is the caller graph for this function:

◆ setXvaSensiPricingEngine() [1/2]

void setXvaSensiPricingEngine ( const std::string &  xml)

Definition at line 346 of file inputparameters.cpp.

346 {
347 xvaSensiPricingEngine_ = QuantLib::ext::make_shared<EngineData>();
348 xvaSensiPricingEngine_->fromXMLString(xml);
349}
QuantLib::ext::shared_ptr< ore::data::EngineData > xvaSensiPricingEngine_

◆ setXvaSensiPricingEngineFromFile()

void setXvaSensiPricingEngineFromFile ( const std::string &  fileName)

Definition at line 350 of file inputparameters.cpp.

350 {
351 xvaSensiPricingEngine_ = QuantLib::ext::make_shared<EngineData>();
352 xvaSensiPricingEngine_->fromFile(fileName);
353}

◆ setXvaSensiPricingEngine() [2/2]

void setXvaSensiPricingEngine ( const QuantLib::ext::shared_ptr< EngineData > &  engineData)

Definition at line 330 of file inputparameters.hpp.

330 {
331 sensiPricingEngine_ = engineData;
332 }

◆ setSimmVersion()

void setSimmVersion ( const std::string &  s)

Definition at line 335 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setCrifFromFile()

void setCrifFromFile ( const std::string &  fileName,
char  eol = '\n',
char  delim = ',',
char  quoteChar = '\0',
char  escapeChar = '\\' 
)

Definition at line 534 of file inputparameters.cpp.

534 {
535 bool updateMappings = true;
536 bool aggregateTrades = false;
537 auto crifLoader = CsvFileCrifLoader(fileName, getSimmConfiguration(), CrifRecord::additionalHeaders, updateMappings,
538 aggregateTrades, eol, delim, quoteChar, escapeChar, reportNaString());
539 crif_ = crifLoader.loadCrif();
540}
QuantLib::ext::shared_ptr< SimmConfiguration > getSimmConfiguration()
const std::string & reportNaString() const
static std::vector< std::set< std::string > > additionalHeaders
Definition: crifrecord.hpp:369
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setCrifFromBuffer()

void setCrifFromBuffer ( const std::string &  csvBuffer,
char  eol = '\n',
char  delim = ',',
char  quoteChar = '\0',
char  escapeChar = '\\' 
)

Definition at line 542 of file inputparameters.cpp.

542 {
543 bool updateMappings = true;
544 bool aggregateTrades = false;
545 auto crifLoader =
546 CsvBufferCrifLoader(csvBuffer, getSimmConfiguration(), CrifRecord::additionalHeaders, updateMappings,
547 aggregateTrades, eol, delim, quoteChar, escapeChar, reportNaString());
548 crif_ = crifLoader.loadCrif();
549}
+ Here is the call graph for this function:

◆ setSimmNameMapper() [1/2]

void setSimmNameMapper ( const QuantLib::ext::shared_ptr< ore::analytics::SimmBasicNameMapper > &  p)

Definition at line 341 of file inputparameters.hpp.

341{ simmNameMapper_ = p; }
QuantLib::ext::shared_ptr< ore::analytics::SimmBasicNameMapper > simmNameMapper_

◆ setSimmNameMapper() [2/2]

void setSimmNameMapper ( const std::string &  xml)

Definition at line 551 of file inputparameters.cpp.

551 {
552 simmNameMapper_ = QuantLib::ext::make_shared<SimmBasicNameMapper>();
553 simmNameMapper_->fromXMLString(xml);
554}

◆ setSimmNameMapperFromFile()

void setSimmNameMapperFromFile ( const std::string &  fileName)

Definition at line 556 of file inputparameters.cpp.

556 {
557 simmNameMapper_ = QuantLib::ext::make_shared<SimmBasicNameMapper>();
558 simmNameMapper_->fromFile(fileName);
559}

◆ setSimmBucketMapper() [1/2]

void setSimmBucketMapper ( const QuantLib::ext::shared_ptr< ore::analytics::SimmBucketMapper > &  p)

Definition at line 344 of file inputparameters.hpp.

344{ simmBucketMapper_ = p; }

◆ setSimmBucketMapper() [2/2]

void setSimmBucketMapper ( const std::string &  xml)

Definition at line 561 of file inputparameters.cpp.

561 {
562 QL_REQUIRE(simmVersion_ != "", "SIMM version not set");
563 QL_REQUIRE(simmBucketMapper_ != nullptr, "SIMMbucket mapper not set");
564 //QuantLib::ext::shared_ptr<SimmBucketMapperBase> sbm = QuantLib::ext::dynamic_pointer_cast<SimmBucketMapperBase>();
565 QuantLib::ext::shared_ptr<SimmBucketMapperBase> sbm = QuantLib::ext::dynamic_pointer_cast<SimmBucketMapperBase>(simmBucketMapper_);
566 sbm->fromXMLString(xml);
567}

◆ setSimmBucketMapperFromFile()

void setSimmBucketMapperFromFile ( const std::string &  fileName)

Definition at line 569 of file inputparameters.cpp.

569 {
570 QL_REQUIRE(simmVersion_ != "", "SIMM version not set");
571 QL_REQUIRE(simmBucketMapper_ != nullptr, "SIMMbucket mapper not set");
572 QuantLib::ext::shared_ptr<SimmBucketMapperBase> sbm = QuantLib::ext::dynamic_pointer_cast<SimmBucketMapperBase>(simmBucketMapper_);
573 sbm->fromFile(fileName);
574}

◆ setSimmCalibrationData()

void setSimmCalibrationData ( const QuantLib::ext::shared_ptr< ore::analytics::SimmCalibrationData > &  s)

Definition at line 347 of file inputparameters.hpp.

347 {
349 }
QuantLib::ext::shared_ptr< ore::analytics::SimmCalibrationData > simmCalibrationData_

◆ setSimmCalibrationDataFromFile()

void setSimmCalibrationDataFromFile ( const std::string &  fileName)

Definition at line 576 of file inputparameters.cpp.

576 {
577 simmCalibrationData_ = QuantLib::ext::make_shared<SimmCalibrationData>();
578 simmCalibrationData_->fromFile(fileName);
579}
+ Here is the caller graph for this function:

◆ setSimmCalculationCurrencyCall()

void setSimmCalculationCurrencyCall ( const std::string &  s)

Definition at line 351 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setSimmCalculationCurrencyPost()

void setSimmCalculationCurrencyPost ( const std::string &  s)

Definition at line 352 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setSimmResultCurrency()

void setSimmResultCurrency ( const std::string &  s)

Definition at line 353 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setSimmReportingCurrency()

void setSimmReportingCurrency ( const std::string &  s)

Definition at line 354 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setEnforceIMRegulations()

void setEnforceIMRegulations ( bool  b)

Definition at line 355 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setWriteSimmIntermediateReports()

void setWriteSimmIntermediateReports ( bool  b)

Definition at line 356 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setParConversionXbsParConversion()

void setParConversionXbsParConversion ( bool  b)

◆ setParConversionAlignPillars()

void setParConversionAlignPillars ( bool  b)

Definition at line 360 of file inputparameters.hpp.

◆ setParConversionOutputJacobi()

void setParConversionOutputJacobi ( bool  b)

Definition at line 361 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setParConversionThreshold()

void setParConversionThreshold ( Real  r)

Definition at line 362 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setParConversionSimMarketParams()

void setParConversionSimMarketParams ( const std::string &  xml)

Definition at line 683 of file inputparameters.cpp.

683 {
684 parConversionSimMarketParams_ = QuantLib::ext::make_shared<ScenarioSimMarketParameters>();
685 parConversionSimMarketParams_->fromXMLString(xml);
686}
QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParameters > parConversionSimMarketParams_

◆ setParConversionSimMarketParamsFromFile()

void setParConversionSimMarketParamsFromFile ( const std::string &  fileName)

Definition at line 688 of file inputparameters.cpp.

688 {
689 parConversionSimMarketParams_ = QuantLib::ext::make_shared<ScenarioSimMarketParameters>();
690 parConversionSimMarketParams_->fromFile(fileName);
691}
+ Here is the caller graph for this function:

◆ setParConversionScenarioData()

void setParConversionScenarioData ( const std::string &  xml)

Definition at line 693 of file inputparameters.cpp.

693 {
694 parConversionScenarioData_ = QuantLib::ext::make_shared<SensitivityScenarioData>();
695 parConversionScenarioData_->fromXMLString(xml);
696}
QuantLib::ext::shared_ptr< ore::analytics::SensitivityScenarioData > parConversionScenarioData_

◆ setParConversionScenarioDataFromFile()

void setParConversionScenarioDataFromFile ( const std::string &  fileName)

Definition at line 698 of file inputparameters.cpp.

698 {
699 parConversionScenarioData_ = QuantLib::ext::make_shared<SensitivityScenarioData>();
700 parConversionScenarioData_->fromFile(fileName);
701}
+ Here is the caller graph for this function:

◆ setParConversionPricingEngine() [1/2]

void setParConversionPricingEngine ( const std::string &  xml)

Definition at line 702 of file inputparameters.cpp.

702 {
703 parConversionPricingEngine_ = QuantLib::ext::make_shared<EngineData>();
704 parConversionPricingEngine_->fromXMLString(xml);
705}
QuantLib::ext::shared_ptr< ore::data::EngineData > parConversionPricingEngine_

◆ setParConversionPricingEngineFromFile()

void setParConversionPricingEngineFromFile ( const std::string &  fileName)

Definition at line 707 of file inputparameters.cpp.

707 {
708 parConversionPricingEngine_ = QuantLib::ext::make_shared<EngineData>();
709 parConversionPricingEngine_->fromFile(fileName);
710}
+ Here is the caller graph for this function:

◆ setParConversionPricingEngine() [2/2]

void setParConversionPricingEngine ( const QuantLib::ext::shared_ptr< EngineData > &  engineData)

Definition at line 369 of file inputparameters.hpp.

369 {
370 parConversionPricingEngine_ = engineData;
371 }

◆ setParConversionInputFile()

void setParConversionInputFile ( const std::string &  s)

Definition at line 372 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setParConversionInputIdColumn()

void setParConversionInputIdColumn ( const std::string &  s)

Definition at line 373 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setParConversionInputRiskFactorColumn()

void setParConversionInputRiskFactorColumn ( const std::string &  s)

Definition at line 374 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setParConversionInputDeltaColumn()

void setParConversionInputDeltaColumn ( const std::string &  s)

Definition at line 375 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setParConversionInputCurrencyColumn()

void setParConversionInputCurrencyColumn ( const std::string &  s)

Definition at line 376 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setParConversionInputBaseNpvColumn()

void setParConversionInputBaseNpvColumn ( const std::string &  s)

Definition at line 377 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setParConversionInputShiftSizeColumn()

void setParConversionInputShiftSizeColumn ( const std::string &  s)

Definition at line 378 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setScenarioDistributionSteps()

void setScenarioDistributionSteps ( const Size  s)

Definition at line 381 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setScenarioOutputZeroRate()

void setScenarioOutputZeroRate ( const bool  b)

Definition at line 382 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setParStressSimMarketParams()

void setParStressSimMarketParams ( const std::string &  xml)

Definition at line 712 of file inputparameters.cpp.

712 {
713 parStressSimMarketParams_ = QuantLib::ext::make_shared<ScenarioSimMarketParameters>();
714 parStressSimMarketParams_->fromXMLString(xml);
715}
QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParameters > parStressSimMarketParams_

◆ setParStressSimMarketParamsFromFile()

void setParStressSimMarketParamsFromFile ( const std::string &  fileName)

Definition at line 717 of file inputparameters.cpp.

717 {
718 parStressSimMarketParams_ = QuantLib::ext::make_shared<ScenarioSimMarketParameters>();
719 parStressSimMarketParams_->fromFile(fileName);
720}
+ Here is the caller graph for this function:

◆ setParStressScenarioData()

void setParStressScenarioData ( const std::string &  xml)

Definition at line 722 of file inputparameters.cpp.

722 {
723 parStressScenarioData_ = QuantLib::ext::make_shared<StressTestScenarioData>();
724 parStressScenarioData_->fromXMLString(xml);
725}
QuantLib::ext::shared_ptr< ore::analytics::StressTestScenarioData > parStressScenarioData_

◆ setParStressScenarioDataFromFile()

void setParStressScenarioDataFromFile ( const std::string &  fileName)

Definition at line 727 of file inputparameters.cpp.

727 {
728 parStressScenarioData_ = QuantLib::ext::make_shared<StressTestScenarioData>();
729 parStressScenarioData_->fromFile(fileName);
730}
+ Here is the caller graph for this function:

◆ setParStressPricingEngine() [1/2]

void setParStressPricingEngine ( const std::string &  xml)

Definition at line 742 of file inputparameters.cpp.

742 {
743 parStressPricingEngine_ = QuantLib::ext::make_shared<EngineData>();
744 parStressPricingEngine_->fromXMLString(xml);
745}
QuantLib::ext::shared_ptr< ore::data::EngineData > parStressPricingEngine_
+ Here is the caller graph for this function:

◆ setParStressPricingEngineFromFile()

void setParStressPricingEngineFromFile ( const std::string &  fileName)

Definition at line 747 of file inputparameters.cpp.

747 {
748 parStressPricingEngine_ = QuantLib::ext::make_shared<EngineData>();
749 parStressPricingEngine_->fromFile(fileName);
750}
+ Here is the caller graph for this function:

◆ setParStressPricingEngine() [2/2]

void setParStressPricingEngine ( const QuantLib::ext::shared_ptr< EngineData > &  engineData)

Definition at line 390 of file inputparameters.hpp.

390 {
391 parStressPricingEngine_ = engineData;
392 }

◆ setParStressSensitivityScenarioData()

void setParStressSensitivityScenarioData ( const std::string &  xml)

Definition at line 732 of file inputparameters.cpp.

732 {
733 parStressSensitivityScenarioData_ = boost::make_shared<SensitivityScenarioData>();
734 parStressSensitivityScenarioData_->fromXMLString(xml);
735}
QuantLib::ext::shared_ptr< ore::analytics::SensitivityScenarioData > parStressSensitivityScenarioData_

◆ setParStressSensitivityScenarioDataFromFile()

void setParStressSensitivityScenarioDataFromFile ( const std::string &  fileName)

Definition at line 737 of file inputparameters.cpp.

737 {
738 parStressSensitivityScenarioData_ = boost::make_shared<SensitivityScenarioData>();
739 parStressSensitivityScenarioData_->fromFile(fileName);
740}
+ Here is the caller graph for this function:

◆ setParStressLowerBoundCapFloorVolatility()

void setParStressLowerBoundCapFloorVolatility ( const double  value)

Definition at line 395 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setParStressUpperBoundCapFloorVolatility()

void setParStressUpperBoundCapFloorVolatility ( const double  value)

Definition at line 396 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setParStressLowerBoundSurvivalProb()

void setParStressLowerBoundSurvivalProb ( const double  value)

Definition at line 397 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setParStressUpperBoundSurvivalProb()

void setParStressUpperBoundSurvivalProb ( const double  value)

Definition at line 398 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setParStressLowerBoundRatesDiscountFactor()

void setParStressLowerBoundRatesDiscountFactor ( const double  value)

Definition at line 399 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setParStressUpperBoundRatesDiscountFactor()

void setParStressUpperBoundRatesDiscountFactor ( const double  value)

Definition at line 400 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setParStressAccurary()

void setParStressAccurary ( const double  value)

Definition at line 401 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ setZeroToParShiftSimMarketParams()

void setZeroToParShiftSimMarketParams ( const std::string &  xml)

Definition at line 752 of file inputparameters.cpp.

752 {
753 zeroToParShiftSimMarketParams_ = QuantLib::ext::make_shared<ScenarioSimMarketParameters>();
754 zeroToParShiftSimMarketParams_->fromXMLString(xml);
755}
QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParameters > zeroToParShiftSimMarketParams_

◆ setZeroToParShiftSimMarketParamsFromFile()

void setZeroToParShiftSimMarketParamsFromFile ( const std::string &  fileName)

Definition at line 757 of file inputparameters.cpp.

757 {
758 zeroToParShiftSimMarketParams_ = QuantLib::ext::make_shared<ScenarioSimMarketParameters>();
759 zeroToParShiftSimMarketParams_->fromFile(fileName);
760}
+ Here is the caller graph for this function:

◆ setZeroToParShiftScenarioData()

void setZeroToParShiftScenarioData ( const std::string &  xml)

Definition at line 762 of file inputparameters.cpp.

762 {
763 zeroToParShiftScenarioData_ = QuantLib::ext::make_shared<StressTestScenarioData>();
764 zeroToParShiftScenarioData_->fromXMLString(xml);
765}
QuantLib::ext::shared_ptr< ore::analytics::StressTestScenarioData > zeroToParShiftScenarioData_

◆ setZeroToParShiftScenarioDataFromFile()

void setZeroToParShiftScenarioDataFromFile ( const std::string &  fileName)

Definition at line 767 of file inputparameters.cpp.

767 {
768 zeroToParShiftScenarioData_ = QuantLib::ext::make_shared<StressTestScenarioData>();
769 zeroToParShiftScenarioData_->fromFile(fileName);
770}
+ Here is the caller graph for this function:

◆ setZeroToParShiftPricingEngine() [1/2]

void setZeroToParShiftPricingEngine ( const std::string &  xml)

Definition at line 782 of file inputparameters.cpp.

782 {
783 zeroToParShiftPricingEngine_ = QuantLib::ext::make_shared<EngineData>();
784 zeroToParShiftPricingEngine_->fromXMLString(xml);
785}
QuantLib::ext::shared_ptr< ore::data::EngineData > zeroToParShiftPricingEngine_
+ Here is the caller graph for this function:

◆ setZeroToParShiftPricingEngineFromFile()

void setZeroToParShiftPricingEngineFromFile ( const std::string &  fileName)

Definition at line 787 of file inputparameters.cpp.

787 {
788 zeroToParShiftPricingEngine_ = QuantLib::ext::make_shared<EngineData>();
789 zeroToParShiftPricingEngine_->fromFile(fileName);
790}
+ Here is the caller graph for this function:

◆ setZeroToParShiftPricingEngine() [2/2]

void setZeroToParShiftPricingEngine ( const QuantLib::ext::shared_ptr< EngineData > &  engineData)

Definition at line 410 of file inputparameters.hpp.

410 {
411 zeroToParShiftPricingEngine_ = engineData;
412 }

◆ setZeroToParShiftSensitivityScenarioData()

void setZeroToParShiftSensitivityScenarioData ( const std::string &  xml)

Definition at line 772 of file inputparameters.cpp.

772 {
773 zeroToParShiftSensitivityScenarioData_ = boost::make_shared<SensitivityScenarioData>();
774 zeroToParShiftSensitivityScenarioData_->fromXMLString(xml);
775}
QuantLib::ext::shared_ptr< ore::analytics::SensitivityScenarioData > zeroToParShiftSensitivityScenarioData_

◆ setZeroToParShiftSensitivityScenarioDataFromFile()

void setZeroToParShiftSensitivityScenarioDataFromFile ( const std::string &  fileName)

Definition at line 777 of file inputparameters.cpp.

777 {
778 zeroToParShiftSensitivityScenarioData_ = boost::make_shared<SensitivityScenarioData>();
779 zeroToParShiftSensitivityScenarioData_->fromFile(fileName);
780}
+ Here is the caller graph for this function:

◆ setAnalytics()

void setAnalytics ( const std::string &  s)

Definition at line 581 of file inputparameters.cpp.

581 {
582 // parse to set<string>
583 auto v = parseListOfValues(s);
584 analytics_ = std::set<std::string>(v.begin(), v.end());
585}
std::set< std::string > analytics_
+ Here is the call graph for this function:

◆ insertAnalytic()

void insertAnalytic ( const std::string &  s)

Definition at line 587 of file inputparameters.cpp.

587 {
588 analytics_.insert(s);
589}
+ Here is the caller graph for this function:

◆ asof()

const QuantLib::Date & asof ( ) const

Definition at line 425 of file inputparameters.hpp.

425{ return asof_; }
+ Here is the caller graph for this function:

◆ resultsPath()

const boost::filesystem::path & resultsPath ( ) const

Definition at line 426 of file inputparameters.hpp.

426{ return resultsPath_; }
+ Here is the caller graph for this function:

◆ baseCurrency()

const std::string & baseCurrency ( ) const

Definition at line 427 of file inputparameters.hpp.

427{ return baseCurrency_; }
+ Here is the caller graph for this function:

◆ resultCurrency()

const std::string & resultCurrency ( ) const

Definition at line 428 of file inputparameters.hpp.

◆ continueOnError()

bool continueOnError ( ) const

Definition at line 429 of file inputparameters.hpp.

429{ return continueOnError_; }

◆ lazyMarketBuilding()

bool lazyMarketBuilding ( ) const

Definition at line 430 of file inputparameters.hpp.

430{ return lazyMarketBuilding_; }
+ Here is the caller graph for this function:

◆ buildFailedTrades()

bool buildFailedTrades ( ) const

Definition at line 431 of file inputparameters.hpp.

431{ return buildFailedTrades_; }

◆ observationModel()

const std::string & observationModel ( ) const

Definition at line 432 of file inputparameters.hpp.

432{ return observationModel_; }
+ Here is the caller graph for this function:

◆ implyTodaysFixings()

bool implyTodaysFixings ( ) const

Definition at line 433 of file inputparameters.hpp.

433{ return implyTodaysFixings_; }

◆ marketConfigs()

const std::map< std::string, std::string > & marketConfigs ( ) const

Definition at line 434 of file inputparameters.hpp.

434{ return marketConfigs_; }
+ Here is the caller graph for this function:

◆ marketConfig()

const std::string & marketConfig ( const std::string &  context)

Definition at line 1065 of file inputparameters.hpp.

1065 {
1066 auto it = marketConfigs_.find(context);
1067 return (it != marketConfigs_.end() ? it->second : Market::defaultConfiguration);
1068}
static const string defaultConfiguration

◆ refDataManager()

const QuantLib::ext::shared_ptr< ore::data::BasicReferenceDataManager > & refDataManager ( ) const

Definition at line 436 of file inputparameters.hpp.

436{ return refDataManager_; }

◆ conventions()

const QuantLib::ext::shared_ptr< ore::data::Conventions > & conventions ( ) const

Definition at line 437 of file inputparameters.hpp.

437{ return conventions_; }

◆ iborFallbackConfig()

const QuantLib::ext::shared_ptr< ore::data::IborFallbackConfig > & iborFallbackConfig ( ) const

Definition at line 438 of file inputparameters.hpp.

438{ return iborFallbackConfig_; }

◆ curveConfigs()

CurveConfigurationsManager & curveConfigs ( )

Definition at line 439 of file inputparameters.hpp.

439{ return curveConfigs_; }

◆ pricingEngine()

const QuantLib::ext::shared_ptr< ore::data::EngineData > & pricingEngine ( ) const

Definition at line 440 of file inputparameters.hpp.

440{ return pricingEngine_; }
+ Here is the caller graph for this function:

◆ todaysMarketParams()

const QuantLib::ext::shared_ptr< ore::data::TodaysMarketParameters > & todaysMarketParams ( ) const

Definition at line 441 of file inputparameters.hpp.

441{ return todaysMarketParams_; }

◆ portfolio()

const QuantLib::ext::shared_ptr< ore::data::Portfolio > & portfolio ( ) const

Definition at line 442 of file inputparameters.hpp.

442{ return portfolio_; }

◆ useCounterpartyOriginalPortfolio()

const QuantLib::ext::shared_ptr< ore::data::Portfolio > & useCounterpartyOriginalPortfolio ( ) const

Definition at line 443 of file inputparameters.hpp.

443 {
445 }
QuantLib::ext::shared_ptr< ore::data::Portfolio > useCounterpartyOriginalPortfolio_

◆ maxRetries()

QuantLib::Size maxRetries ( ) const

Definition at line 447 of file inputparameters.hpp.

447{ return maxRetries_; }

◆ nThreads()

QuantLib::Size nThreads ( ) const

Definition at line 448 of file inputparameters.hpp.

448{ return nThreads_; }

◆ entireMarket()

bool entireMarket ( ) const

Definition at line 449 of file inputparameters.hpp.

449{ return entireMarket_; }

◆ allFixings()

bool allFixings ( ) const

Definition at line 450 of file inputparameters.hpp.

450{ return allFixings_; }

◆ eomInflationFixings()

bool eomInflationFixings ( ) const

Definition at line 451 of file inputparameters.hpp.

451{ return eomInflationFixings_; }

◆ useMarketDataFixings()

bool useMarketDataFixings ( ) const

Definition at line 452 of file inputparameters.hpp.

452{ return useMarketDataFixings_; }

◆ iborFallbackOverride()

bool iborFallbackOverride ( ) const

Definition at line 453 of file inputparameters.hpp.

453{ return iborFallbackOverride_; }

◆ reportNaString()

const std::string & reportNaString ( ) const

Definition at line 454 of file inputparameters.hpp.

454{ return reportNaString_; }
+ Here is the caller graph for this function:

◆ csvCommentCharacter()

char csvCommentCharacter ( ) const

Definition at line 455 of file inputparameters.hpp.

455{ return csvCommentCharacter_; }

◆ csvEolChar()

char csvEolChar ( ) const

Definition at line 456 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ csvQuoteChar()

char csvQuoteChar ( ) const

Definition at line 457 of file inputparameters.hpp.

457{ return csvQuoteChar_; }

◆ csvSeparator()

char csvSeparator ( ) const

Definition at line 458 of file inputparameters.hpp.

458{ return csvSeparator_; }
+ Here is the caller graph for this function:

◆ csvEscapeChar()

char csvEscapeChar ( ) const

Definition at line 459 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ dryRun()

bool dryRun ( ) const

Definition at line 460 of file inputparameters.hpp.

460{ return dryRun_; }

◆ mporDays()

QuantLib::Size mporDays ( ) const

Definition at line 461 of file inputparameters.hpp.

461{ return mporDays_; }
+ Here is the caller graph for this function:

◆ mporDate()

Date mporDate ( )

Definition at line 792 of file inputparameters.cpp.

792 {
793 if (mporDate_ == Date()) {
794 QL_REQUIRE(asof() != Date(), "Asof date is required for mpor date");
795 QL_REQUIRE(!mporCalendar().empty(), "MporCalendar or BaseCurrency is required for mpor date");
796 QL_REQUIRE(mporDays() != Null<Size>(), "mporDays is required for mpor date");
797
798 int effectiveMporDays = mporForward()
799 ? static_cast<int>(mporDays())
800 : -static_cast<int>(mporDays());
801
802 mporDate_ = mporCalendar().advance(asof(), effectiveMporDays, QuantExt::Days);
803 }
804 return mporDate_;
805}
const QuantLib::Calendar mporCalendar()
QuantLib::Size mporDays() const
const QuantLib::Date & asof() const
+ Here is the call graph for this function:

◆ mporCalendar()

const QuantLib::Calendar mporCalendar ( )

Definition at line 463 of file inputparameters.hpp.

463 {
464 if (mporCalendar_.empty()) {
465 QL_REQUIRE(!baseCurrency_.empty(), "mpor calendar or baseCurrency must be provided";);
467 } else
468 return mporCalendar_;
469 }
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ mporOverlappingPeriods()

bool mporOverlappingPeriods ( ) const

Definition at line 470 of file inputparameters.hpp.

470{ return mporOverlappingPeriods_; }

◆ mporForward()

bool mporForward ( ) const

Definition at line 471 of file inputparameters.hpp.

471{ return mporForward_; }
+ Here is the caller graph for this function:

◆ outputAdditionalResults()

bool outputAdditionalResults ( ) const

Definition at line 476 of file inputparameters.hpp.

476{ return outputAdditionalResults_; };

◆ additionalResultsReportPrecision()

std::size_t additionalResultsReportPrecision ( ) const

Definition at line 477 of file inputparameters.hpp.

◆ includePastCashflows()

bool includePastCashflows ( ) const

Definition at line 482 of file inputparameters.hpp.

482{ return includePastCashflows_; }

◆ outputCurves()

bool outputCurves ( ) const

Definition at line 487 of file inputparameters.hpp.

487{ return outputCurves_; };

◆ outputTodaysMarketCalibration()

bool outputTodaysMarketCalibration ( ) const

Definition at line 488 of file inputparameters.hpp.

◆ curvesMarketConfig()

const std::string & curvesMarketConfig ( )

Definition at line 489 of file inputparameters.hpp.

489{ return curvesMarketConfig_; }

◆ curvesGrid()

const std::string & curvesGrid ( ) const

Definition at line 490 of file inputparameters.hpp.

490{ return curvesGrid_; }

◆ xbsParConversion()

bool xbsParConversion ( )

Definition at line 495 of file inputparameters.hpp.

495{ return xbsParConversion_; }

◆ parSensi()

bool parSensi ( ) const

Definition at line 496 of file inputparameters.hpp.

496{ return parSensi_; };
+ Here is the caller graph for this function:

◆ optimiseRiskFactors()

bool optimiseRiskFactors ( ) const

Definition at line 497 of file inputparameters.hpp.

497{ return optimiseRiskFactors_; }

◆ alignPillars()

bool alignPillars ( ) const

Definition at line 498 of file inputparameters.hpp.

498{ return alignPillars_; };

◆ outputJacobi()

bool outputJacobi ( ) const

Definition at line 499 of file inputparameters.hpp.

499{ return outputJacobi_; };

◆ useSensiSpreadedTermStructures()

bool useSensiSpreadedTermStructures ( ) const

Definition at line 500 of file inputparameters.hpp.

◆ sensiThreshold()

QuantLib::Real sensiThreshold ( ) const

Definition at line 501 of file inputparameters.hpp.

501{ return sensiThreshold_; }

◆ sensiRecalibrateModels()

bool sensiRecalibrateModels ( ) const

Definition at line 502 of file inputparameters.hpp.

502{ return sensiRecalibrateModels_; }

◆ sensiSimMarketParams()

const QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParameters > & sensiSimMarketParams ( ) const

Definition at line 503 of file inputparameters.hpp.

503{ return sensiSimMarketParams_; }

◆ sensiScenarioData()

const QuantLib::ext::shared_ptr< ore::analytics::SensitivityScenarioData > & sensiScenarioData ( ) const

Definition at line 504 of file inputparameters.hpp.

504{ return sensiScenarioData_; }

◆ sensiPricingEngine()

const QuantLib::ext::shared_ptr< ore::data::EngineData > & sensiPricingEngine ( ) const

Definition at line 505 of file inputparameters.hpp.

505{ return sensiPricingEngine_; }

◆ scenarioSimMarketParams()

const QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParameters > & scenarioSimMarketParams ( ) const

Definition at line 511 of file inputparameters.hpp.

511{ return scenarioSimMarketParams_; }

◆ scenarioOutputFile()

const std::string & scenarioOutputFile ( ) const

Definition at line 512 of file inputparameters.hpp.

512{ return scenarioOutputFile_; }

◆ stressThreshold()

QuantLib::Real stressThreshold ( ) const

Definition at line 517 of file inputparameters.hpp.

517{ return stressThreshold_; }

◆ stressSimMarketParams()

const QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParameters > & stressSimMarketParams ( ) const

Definition at line 518 of file inputparameters.hpp.

518{ return stressSimMarketParams_; }

◆ stressScenarioData()

const QuantLib::ext::shared_ptr< ore::analytics::StressTestScenarioData > & stressScenarioData ( ) const

Definition at line 519 of file inputparameters.hpp.

519{ return stressScenarioData_; }

◆ stressPricingEngine()

const QuantLib::ext::shared_ptr< ore::data::EngineData > & stressPricingEngine ( ) const

Definition at line 520 of file inputparameters.hpp.

520{ return stressPricingEngine_; }

◆ stressSensitivityScenarioData()

const QuantLib::ext::shared_ptr< ore::analytics::SensitivityScenarioData > & stressSensitivityScenarioData ( ) const

Definition at line 521 of file inputparameters.hpp.

521 {
523 }

◆ stressOptimiseRiskFactors()

bool stressOptimiseRiskFactors ( ) const

Definition at line 524 of file inputparameters.hpp.

◆ stressLowerBoundCapFloorVolatility()

double stressLowerBoundCapFloorVolatility ( ) const

Definition at line 525 of file inputparameters.hpp.

525 {
527 }

◆ stressUpperBoundCapFloorVolatility()

double stressUpperBoundCapFloorVolatility ( ) const

Definition at line 528 of file inputparameters.hpp.

528 {
530 }

◆ stressLowerBoundSurvivalProb()

double stressLowerBoundSurvivalProb ( ) const

Definition at line 531 of file inputparameters.hpp.

◆ stressUpperBoundSurvivalProb()

double stressUpperBoundSurvivalProb ( ) const

Definition at line 532 of file inputparameters.hpp.

◆ stressLowerBoundRatesDiscountFactor()

double stressLowerBoundRatesDiscountFactor ( ) const

Definition at line 533 of file inputparameters.hpp.

533 {
535 }

◆ stressUpperBoundRatesDiscountFactor()

double stressUpperBoundRatesDiscountFactor ( ) const

Definition at line 536 of file inputparameters.hpp.

536 {
538 }

◆ stressAccurary()

double stressAccurary ( ) const

Definition at line 539 of file inputparameters.hpp.

539{ return stressAccurary_; };

◆ salvageCovariance()

bool salvageCovariance ( ) const

Definition at line 543 of file inputparameters.hpp.

543{ return salvageCovariance_; }

◆ varQuantiles()

const std::vector< Real > & varQuantiles ( ) const

Definition at line 544 of file inputparameters.hpp.

544{ return varQuantiles_; }

◆ varBreakDown()

bool varBreakDown ( ) const

Definition at line 545 of file inputparameters.hpp.

545{ return varBreakDown_; }

◆ portfolioFilter()

const std::string & portfolioFilter ( ) const

Definition at line 546 of file inputparameters.hpp.

546{ return portfolioFilter_; }

◆ varMethod()

const std::string & varMethod ( ) const

Definition at line 547 of file inputparameters.hpp.

547{ return varMethod_; }

◆ mcVarSamples()

Size mcVarSamples ( ) const

Definition at line 548 of file inputparameters.hpp.

548{ return mcVarSamples_; }

◆ mcVarSeed()

long mcVarSeed ( ) const

Definition at line 549 of file inputparameters.hpp.

549{ return mcVarSeed_; }

◆ covarianceData()

const std::map< std::pair< RiskFactorKey, RiskFactorKey >, Real > & covarianceData ( ) const

Definition at line 550 of file inputparameters.hpp.

550{ return covarianceData_; }

◆ sensitivityStream()

const QuantLib::ext::shared_ptr< SensitivityStream > & sensitivityStream ( ) const

Definition at line 551 of file inputparameters.hpp.

551{ return sensitivityStream_; }

◆ benchmarkVarPeriod()

std::string benchmarkVarPeriod ( ) const

Definition at line 552 of file inputparameters.hpp.

552{ return benchmarkVarPeriod_; }

◆ historicalScenarioReader()

QuantLib::ext::shared_ptr< HistoricalScenarioReader > historicalScenarioReader ( ) const

Definition at line 553 of file inputparameters.hpp.

◆ histVarSimMarketParams()

const QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParameters > & histVarSimMarketParams ( ) const

Definition at line 554 of file inputparameters.hpp.

554{ return histVarSimMarketParams_; }

◆ outputHistoricalScenarios()

bool outputHistoricalScenarios ( ) const

Definition at line 555 of file inputparameters.hpp.

◆ salvageCorrelationMatrix()

bool salvageCorrelationMatrix ( ) const

Definition at line 560 of file inputparameters.hpp.

◆ amc()

bool amc ( ) const

Definition at line 561 of file inputparameters.hpp.

561{ return amc_; }

◆ amcCg()

bool amcCg ( ) const

Definition at line 562 of file inputparameters.hpp.

562{ return amcCg_; }

◆ xvaCgBumpSensis()

bool xvaCgBumpSensis ( ) const

Definition at line 563 of file inputparameters.hpp.

563{ return xvaCgBumpSensis_; }

◆ xvaCgSensiScenarioData()

const QuantLib::ext::shared_ptr< ore::analytics::SensitivityScenarioData > & xvaCgSensiScenarioData ( ) const

Definition at line 564 of file inputparameters.hpp.

564{ return xvaCgSensiScenarioData_; }

◆ amcTradeTypes()

const std::set< std::string > & amcTradeTypes ( ) const

Definition at line 565 of file inputparameters.hpp.

565{ return amcTradeTypes_; }

◆ exposureBaseCurrency()

const std::string & exposureBaseCurrency ( ) const

Definition at line 566 of file inputparameters.hpp.

566{ return exposureBaseCurrency_; }
+ Here is the caller graph for this function:

◆ exposureObservationModel()

const std::string & exposureObservationModel ( ) const

Definition at line 567 of file inputparameters.hpp.

◆ nettingSetId()

const std::string & nettingSetId ( ) const

Definition at line 568 of file inputparameters.hpp.

568{ return nettingSetId_; }

◆ scenarioGenType()

const std::string & scenarioGenType ( ) const

Definition at line 569 of file inputparameters.hpp.

569{ return scenarioGenType_; }

◆ storeFlows()

bool storeFlows ( ) const

Definition at line 570 of file inputparameters.hpp.

570{ return storeFlows_; }

◆ storeCreditStateNPVs()

Size storeCreditStateNPVs ( ) const

Definition at line 571 of file inputparameters.hpp.

571{ return storeCreditStateNPVs_; }

◆ storeSurvivalProbabilities()

bool storeSurvivalProbabilities ( ) const

Definition at line 572 of file inputparameters.hpp.

◆ writeCube()

bool writeCube ( ) const

Definition at line 573 of file inputparameters.hpp.

573{ return writeCube_; }

◆ writeScenarios()

bool writeScenarios ( ) const

Definition at line 574 of file inputparameters.hpp.

574{ return writeScenarios_; }

◆ exposureSimMarketParams()

const QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParameters > & exposureSimMarketParams ( ) const

Definition at line 575 of file inputparameters.hpp.

575{ return exposureSimMarketParams_; }

◆ scenarioGeneratorData()

const QuantLib::ext::shared_ptr< ScenarioGeneratorData > scenarioGeneratorData ( ) const

Definition at line 576 of file inputparameters.hpp.

576{ return scenarioGeneratorData_; }
+ Here is the caller graph for this function:

◆ crossAssetModelData()

const QuantLib::ext::shared_ptr< CrossAssetModelData > & crossAssetModelData ( ) const

Definition at line 577 of file inputparameters.hpp.

577{ return crossAssetModelData_; }

◆ simulationPricingEngine()

const QuantLib::ext::shared_ptr< ore::data::EngineData > & simulationPricingEngine ( ) const

Definition at line 578 of file inputparameters.hpp.

578{ return simulationPricingEngine_; }

◆ amcPricingEngine()

const QuantLib::ext::shared_ptr< ore::data::EngineData > & amcPricingEngine ( ) const

Definition at line 579 of file inputparameters.hpp.

579{ return amcPricingEngine_; }

◆ nettingSetManager()

const QuantLib::ext::shared_ptr< ore::data::NettingSetManager > & nettingSetManager ( ) const

Definition at line 580 of file inputparameters.hpp.

580{ return nettingSetManager_; }

◆ collateralBalances()

const QuantLib::ext::shared_ptr< ore::data::CollateralBalances > & collateralBalances ( ) const

Definition at line 582 of file inputparameters.hpp.

582{ return collateralBalances_; }

◆ simulationBootstrapTolerance()

const Real & simulationBootstrapTolerance ( ) const

Definition at line 583 of file inputparameters.hpp.

◆ xvaBaseCurrency()

const std::string & xvaBaseCurrency ( ) const

Definition at line 588 of file inputparameters.hpp.

588{ return xvaBaseCurrency_; }

◆ loadCube()

bool loadCube ( )

Definition at line 589 of file inputparameters.hpp.

589{ return loadCube_; }
+ Here is the caller graph for this function:

◆ cube()

const QuantLib::ext::shared_ptr< NPVCube > & cube ( ) const

Definition at line 590 of file inputparameters.hpp.

590{ return cube_; }
+ Here is the caller graph for this function:

◆ nettingSetCube()

const QuantLib::ext::shared_ptr< NPVCube > & nettingSetCube ( ) const

Definition at line 591 of file inputparameters.hpp.

591{ return nettingSetCube_; }
+ Here is the caller graph for this function:

◆ cptyCube()

const QuantLib::ext::shared_ptr< NPVCube > & cptyCube ( ) const

Definition at line 592 of file inputparameters.hpp.

592{ return cptyCube_; }
+ Here is the caller graph for this function:

◆ mktCube()

const QuantLib::ext::shared_ptr< AggregationScenarioData > & mktCube ( ) const

Definition at line 593 of file inputparameters.hpp.

593{ return mktCube_; }

◆ flipViewXVA()

bool flipViewXVA ( ) const

Definition at line 594 of file inputparameters.hpp.

594{ return flipViewXVA_; }

◆ mporCashFlowMode()

MporCashFlowMode mporCashFlowMode ( ) const

Definition at line 595 of file inputparameters.hpp.

595{ return mporCashFlowMode_; }

◆ fullInitialCollateralisation()

bool fullInitialCollateralisation ( ) const

Definition at line 596 of file inputparameters.hpp.

◆ exposureProfiles()

bool exposureProfiles ( ) const

Definition at line 597 of file inputparameters.hpp.

597{ return exposureProfiles_; }

◆ exposureProfilesByTrade()

bool exposureProfilesByTrade ( ) const

Definition at line 598 of file inputparameters.hpp.

598{ return exposureProfilesByTrade_; }

◆ pfeQuantile()

Real pfeQuantile ( ) const

Definition at line 599 of file inputparameters.hpp.

599{ return pfeQuantile_; }

◆ collateralCalculationType()

const std::string & collateralCalculationType ( ) const

Definition at line 600 of file inputparameters.hpp.

◆ exposureAllocationMethod()

const std::string & exposureAllocationMethod ( ) const

Definition at line 601 of file inputparameters.hpp.

◆ marginalAllocationLimit()

Real marginalAllocationLimit ( ) const

Definition at line 602 of file inputparameters.hpp.

602{ return marginalAllocationLimit_; }

◆ exerciseNextBreak()

bool exerciseNextBreak ( ) const

Definition at line 603 of file inputparameters.hpp.

603{ return exerciseNextBreak_; }

◆ cvaAnalytic()

bool cvaAnalytic ( ) const

Definition at line 604 of file inputparameters.hpp.

604{ return cvaAnalytic_; }

◆ dvaAnalytic()

bool dvaAnalytic ( ) const

Definition at line 605 of file inputparameters.hpp.

605{ return dvaAnalytic_; }

◆ fvaAnalytic()

bool fvaAnalytic ( ) const

Definition at line 606 of file inputparameters.hpp.

606{ return fvaAnalytic_; }

◆ colvaAnalytic()

bool colvaAnalytic ( ) const

Definition at line 607 of file inputparameters.hpp.

607{ return colvaAnalytic_; }

◆ collateralFloorAnalytic()

bool collateralFloorAnalytic ( ) const

Definition at line 608 of file inputparameters.hpp.

608{ return collateralFloorAnalytic_; }

◆ dimAnalytic()

bool dimAnalytic ( ) const

Definition at line 609 of file inputparameters.hpp.

609{ return dimAnalytic_; }

◆ dimModel()

const std::string & dimModel ( ) const

Definition at line 610 of file inputparameters.hpp.

610{ return dimModel_; }

◆ mvaAnalytic()

bool mvaAnalytic ( ) const

Definition at line 611 of file inputparameters.hpp.

611{ return mvaAnalytic_; }

◆ kvaAnalytic()

bool kvaAnalytic ( ) const

Definition at line 612 of file inputparameters.hpp.

612{ return kvaAnalytic_; }

◆ dynamicCredit()

bool dynamicCredit ( ) const

Definition at line 613 of file inputparameters.hpp.

613{ return dynamicCredit_; }

◆ cvaSensi()

bool cvaSensi ( ) const

Definition at line 614 of file inputparameters.hpp.

614{ return cvaSensi_; }

◆ cvaSensiGrid()

const std::vector< Period > & cvaSensiGrid ( ) const

Definition at line 615 of file inputparameters.hpp.

615{ return cvaSensiGrid_; }

◆ cvaSensiShiftSize()

Real cvaSensiShiftSize ( ) const

Definition at line 616 of file inputparameters.hpp.

616{ return cvaSensiShiftSize_; }

◆ dvaName()

const std::string & dvaName ( ) const

Definition at line 617 of file inputparameters.hpp.

617{ return dvaName_; }

◆ rawCubeOutput()

bool rawCubeOutput ( ) const

Definition at line 618 of file inputparameters.hpp.

618{ return rawCubeOutput_; }

◆ netCubeOutput()

bool netCubeOutput ( ) const

Definition at line 619 of file inputparameters.hpp.

619{ return netCubeOutput_; }

◆ rawCubeOutputFile()

const std::string & rawCubeOutputFile ( ) const

Definition at line 620 of file inputparameters.hpp.

620{ return rawCubeOutputFile_; }

◆ netCubeOutputFile()

const std::string & netCubeOutputFile ( ) const

Definition at line 621 of file inputparameters.hpp.

621{ return netCubeOutputFile_; }

◆ fvaBorrowingCurve()

const std::string & fvaBorrowingCurve ( ) const

Definition at line 623 of file inputparameters.hpp.

623{ return fvaBorrowingCurve_; }

◆ fvaLendingCurve()

const std::string & fvaLendingCurve ( ) const

Definition at line 624 of file inputparameters.hpp.

624{ return fvaLendingCurve_; }

◆ flipViewBorrowingCurvePostfix()

const std::string & flipViewBorrowingCurvePostfix ( ) const

Definition at line 625 of file inputparameters.hpp.

◆ flipViewLendingCurvePostfix()

const std::string & flipViewLendingCurvePostfix ( ) const

Definition at line 626 of file inputparameters.hpp.

◆ deterministicInitialMargin()

TimeSeries< Real > deterministicInitialMargin ( const std::string &  n)

Definition at line 628 of file inputparameters.hpp.

628 {
630 return deterministicInitialMargin_.at(n);
631 else
632 return TimeSeries<Real>();
633 }

◆ dimQuantile()

Real dimQuantile ( ) const

Definition at line 635 of file inputparameters.hpp.

635{ return dimQuantile_; }

◆ dimHorizonCalendarDays()

Size dimHorizonCalendarDays ( ) const

Definition at line 636 of file inputparameters.hpp.

636{ return dimHorizonCalendarDays_; }

◆ dimRegressionOrder()

Size dimRegressionOrder ( ) const

Definition at line 637 of file inputparameters.hpp.

637{ return dimRegressionOrder_; }

◆ dimRegressors()

const std::vector< std::string > & dimRegressors ( ) const

Definition at line 638 of file inputparameters.hpp.

638{ return dimRegressors_; }

◆ dimOutputGridPoints()

const std::vector< Size > & dimOutputGridPoints ( ) const

Definition at line 639 of file inputparameters.hpp.

639{ return dimOutputGridPoints_; }

◆ dimOutputNettingSet()

const std::string & dimOutputNettingSet ( ) const

Definition at line 640 of file inputparameters.hpp.

640{ return dimOutputNettingSet_; }

◆ dimLocalRegressionEvaluations()

Size dimLocalRegressionEvaluations ( ) const

Definition at line 641 of file inputparameters.hpp.

◆ dimLocalRegressionBandwidth()

Real dimLocalRegressionBandwidth ( ) const

Definition at line 642 of file inputparameters.hpp.

◆ kvaCapitalDiscountRate()

Real kvaCapitalDiscountRate ( ) const

Definition at line 644 of file inputparameters.hpp.

644{ return kvaCapitalDiscountRate_; }

◆ kvaAlpha()

Real kvaAlpha ( ) const

Definition at line 645 of file inputparameters.hpp.

645{ return kvaAlpha_; }

◆ kvaRegAdjustment()

Real kvaRegAdjustment ( ) const

Definition at line 646 of file inputparameters.hpp.

646{ return kvaRegAdjustment_; }

◆ kvaCapitalHurdle()

Real kvaCapitalHurdle ( ) const

Definition at line 647 of file inputparameters.hpp.

647{ return kvaCapitalHurdle_; }

◆ kvaOurPdFloor()

Real kvaOurPdFloor ( ) const

Definition at line 648 of file inputparameters.hpp.

648{ return kvaOurPdFloor_; }

◆ kvaTheirPdFloor()

Real kvaTheirPdFloor ( ) const

Definition at line 649 of file inputparameters.hpp.

649{ return kvaTheirPdFloor_; }

◆ kvaOurCvaRiskWeight()

Real kvaOurCvaRiskWeight ( ) const

Definition at line 650 of file inputparameters.hpp.

650{ return kvaOurCvaRiskWeight_; }

◆ kvaTheirCvaRiskWeight()

Real kvaTheirCvaRiskWeight ( ) const

Definition at line 651 of file inputparameters.hpp.

651{ return kvaTheirCvaRiskWeight_; }

◆ creditMigrationAnalytic()

bool creditMigrationAnalytic ( ) const

Definition at line 653 of file inputparameters.hpp.

653{ return creditMigrationAnalytic_; }

◆ creditMigrationDistributionGrid()

const std::vector< Real > & creditMigrationDistributionGrid ( ) const

Definition at line 654 of file inputparameters.hpp.

◆ creditMigrationTimeSteps()

std::vector< Size > creditMigrationTimeSteps ( ) const

Definition at line 655 of file inputparameters.hpp.

◆ creditSimulationParameters()

const QuantLib::ext::shared_ptr< CreditSimulationParameters > & creditSimulationParameters ( ) const

Definition at line 656 of file inputparameters.hpp.

◆ creditMigrationOutputFiles()

const std::string & creditMigrationOutputFiles ( ) const

Definition at line 657 of file inputparameters.hpp.

◆ xvaStressSimMarketParams()

const QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParameters > & xvaStressSimMarketParams ( ) const

Definition at line 658 of file inputparameters.hpp.

◆ xvaStressScenarioData()

const QuantLib::ext::shared_ptr< ore::analytics::StressTestScenarioData > & xvaStressScenarioData ( ) const

Definition at line 659 of file inputparameters.hpp.

659{ return xvaStressScenarioData_; }

◆ xvaStressSensitivityScenarioData()

const QuantLib::ext::shared_ptr< ore::analytics::SensitivityScenarioData > & xvaStressSensitivityScenarioData ( ) const

Definition at line 660 of file inputparameters.hpp.

660 {
662 }

◆ xvaStressWriteCubes()

bool xvaStressWriteCubes ( ) const

Definition at line 663 of file inputparameters.hpp.

663{ return xvaStressWriteCubes_; }

◆ cashflowHorizon()

const QuantLib::Date & cashflowHorizon ( ) const

Definition at line 668 of file inputparameters.hpp.

668{ return cashflowHorizon_; };

◆ portfolioFilterDate()

const QuantLib::Date & portfolioFilterDate ( ) const

Definition at line 669 of file inputparameters.hpp.

669{ return portfolioFilterDate_; }

◆ simmVersion()

const std::string & simmVersion ( ) const

Definition at line 674 of file inputparameters.hpp.

674{ return simmVersion_; }
+ Here is the caller graph for this function:

◆ crif()

const ore::analytics::Crif & crif ( ) const

Definition at line 675 of file inputparameters.hpp.

675{ return crif_; }

◆ simmNameMapper()

const QuantLib::ext::shared_ptr< ore::analytics::SimmBasicNameMapper > & simmNameMapper ( ) const

Definition at line 676 of file inputparameters.hpp.

676{ return simmNameMapper_; }

◆ simmBucketMapper()

const QuantLib::ext::shared_ptr< ore::analytics::SimmBucketMapper > & simmBucketMapper ( ) const

Definition at line 677 of file inputparameters.hpp.

677{ return simmBucketMapper_; }
+ Here is the caller graph for this function:

◆ simmCalibrationData()

const QuantLib::ext::shared_ptr< ore::analytics::SimmCalibrationData > & simmCalibrationData ( ) const

Definition at line 678 of file inputparameters.hpp.

678{ return simmCalibrationData_; }
+ Here is the caller graph for this function:

◆ simmCalculationCurrencyCall()

const std::string & simmCalculationCurrencyCall ( ) const

Definition at line 679 of file inputparameters.hpp.

+ Here is the caller graph for this function:

◆ simmCalculationCurrencyPost()

const std::string & simmCalculationCurrencyPost ( ) const

Definition at line 680 of file inputparameters.hpp.

◆ simmResultCurrency()

const std::string & simmResultCurrency ( ) const

Definition at line 681 of file inputparameters.hpp.

681{ return simmResultCurrency_; }

◆ simmReportingCurrency()

const std::string & simmReportingCurrency ( ) const

Definition at line 682 of file inputparameters.hpp.

682{ return simmReportingCurrency_; }

◆ enforceIMRegulations()

bool enforceIMRegulations ( ) const

Definition at line 683 of file inputparameters.hpp.

683{ return enforceIMRegulations_; }

◆ getSimmConfiguration()

QuantLib::ext::shared_ptr< SimmConfiguration > getSimmConfiguration ( )

Definition at line 807 of file inputparameters.cpp.

807 {
808 QL_REQUIRE(simmBucketMapper() != nullptr,
809 "Internal error, load simm bucket mapper before retrieving simmconfiguration");
811}
const QuantLib::ext::shared_ptr< ore::analytics::SimmCalibrationData > & simmCalibrationData() const
const QuantLib::ext::shared_ptr< ore::analytics::SimmBucketMapper > & simmBucketMapper() const
const std::string & simmVersion() const
QuantLib::ext::shared_ptr< SimmConfiguration > buildSimmConfiguration(const string &simmVersion, const QuantLib::ext::shared_ptr< SimmBucketMapper > &simmBucketMapper, const QuantLib::ext::shared_ptr< SimmCalibrationData > &simmCalibrationData, const Size &mporDays)
Definition: utilities.cpp:191
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ writeSimmIntermediateReports()

bool writeSimmIntermediateReports ( ) const

Definition at line 685 of file inputparameters.hpp.

◆ parConversionXbsParConversion()

bool parConversionXbsParConversion ( ) const

Definition at line 690 of file inputparameters.hpp.

◆ parConversionAlignPillars()

bool parConversionAlignPillars ( ) const

Definition at line 691 of file inputparameters.hpp.

◆ parConversionOutputJacobi()

bool parConversionOutputJacobi ( ) const

Definition at line 692 of file inputparameters.hpp.

◆ parConversionThreshold()

QuantLib::Real parConversionThreshold ( ) const

Definition at line 693 of file inputparameters.hpp.

693{ return parConversionThreshold_; }

◆ parConversionSimMarketParams()

const QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParameters > & parConversionSimMarketParams ( ) const

Definition at line 694 of file inputparameters.hpp.

694 {
696 }

◆ parConversionScenarioData()

const QuantLib::ext::shared_ptr< ore::analytics::SensitivityScenarioData > & parConversionScenarioData ( ) const

Definition at line 697 of file inputparameters.hpp.

697 {
699 }

◆ parConversionPricingEngine()

const QuantLib::ext::shared_ptr< ore::data::EngineData > & parConversionPricingEngine ( ) const

Definition at line 700 of file inputparameters.hpp.

◆ parConversionInputFile()

const std::string & parConversionInputFile ( ) const

Definition at line 701 of file inputparameters.hpp.

701{ return parConversionInputFile_; }

◆ parConversionInputIdColumn()

const std::string & parConversionInputIdColumn ( ) const

Definition at line 703 of file inputparameters.hpp.

◆ parConversionInputRiskFactorColumn()

const std::string & parConversionInputRiskFactorColumn ( ) const

Definition at line 704 of file inputparameters.hpp.

◆ parConversionInputDeltaColumn()

const std::string & parConversionInputDeltaColumn ( ) const

Definition at line 705 of file inputparameters.hpp.

◆ parConversionInputCurrencyColumn()

const std::string & parConversionInputCurrencyColumn ( ) const

Definition at line 706 of file inputparameters.hpp.

◆ parConversionInputBaseNpvColumn()

const std::string & parConversionInputBaseNpvColumn ( ) const

Definition at line 707 of file inputparameters.hpp.

◆ parConversionInputShiftSizeColumn()

const std::string & parConversionInputShiftSizeColumn ( ) const

Definition at line 708 of file inputparameters.hpp.

◆ scenarioDistributionSteps()

const Size & scenarioDistributionSteps ( ) const

Definition at line 711 of file inputparameters.hpp.

◆ scenarioOutputZeroRate()

const bool & scenarioOutputZeroRate ( ) const

Definition at line 712 of file inputparameters.hpp.

712{ return scenarioOutputZeroRate_; }

◆ parStressSimMarketParams()

const QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParameters > & parStressSimMarketParams ( ) const

Definition at line 715 of file inputparameters.hpp.

715 {
717 }

◆ parStressScenarioData()

const QuantLib::ext::shared_ptr< ore::analytics::StressTestScenarioData > & parStressScenarioData ( ) const

Definition at line 718 of file inputparameters.hpp.

718 {
720 }

◆ parStressPricingEngine()

const QuantLib::ext::shared_ptr< ore::data::EngineData > & parStressPricingEngine ( ) const

Definition at line 721 of file inputparameters.hpp.

721 {
723 }

◆ parStressSensitivityScenarioData()

const QuantLib::ext::shared_ptr< ore::analytics::SensitivityScenarioData > & parStressSensitivityScenarioData ( ) const

Definition at line 724 of file inputparameters.hpp.

724 {
726 }

◆ parStressLowerBoundCapFloorVolatility()

double parStressLowerBoundCapFloorVolatility ( ) const

Definition at line 728 of file inputparameters.hpp.

◆ parStressUpperBoundCapFloorVolatility()

double parStressUpperBoundCapFloorVolatility ( ) const

Definition at line 729 of file inputparameters.hpp.

◆ parStressLowerBoundSurvivalProb()

double parStressLowerBoundSurvivalProb ( ) const

Definition at line 730 of file inputparameters.hpp.

◆ parStressUpperBoundSurvivalProb()

double parStressUpperBoundSurvivalProb ( ) const

Definition at line 731 of file inputparameters.hpp.

◆ parStressLowerBoundRatesDiscountFactor()

double parStressLowerBoundRatesDiscountFactor ( ) const

Definition at line 732 of file inputparameters.hpp.

◆ parStressUpperBoundRatesDiscountFactor()

double parStressUpperBoundRatesDiscountFactor ( ) const

Definition at line 733 of file inputparameters.hpp.

◆ parStressAccurary()

double parStressAccurary ( ) const

Definition at line 734 of file inputparameters.hpp.

734{ return parStressAccurary_; };

◆ xvaSensiSimMarketParams()

const QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParameters > & xvaSensiSimMarketParams ( ) const

Definition at line 740 of file inputparameters.hpp.

740 {
742 }

◆ xvaSensiScenarioData()

const QuantLib::ext::shared_ptr< ore::analytics::SensitivityScenarioData > & xvaSensiScenarioData ( ) const

Definition at line 743 of file inputparameters.hpp.

743 {
745 }

◆ xvaSensiPricingEngine()

const QuantLib::ext::shared_ptr< ore::data::EngineData > & xvaSensiPricingEngine ( ) const

Definition at line 746 of file inputparameters.hpp.

746{ return xvaSensiPricingEngine_; }

◆ zeroToParShiftSimMarketParams()

const QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarketParameters > & zeroToParShiftSimMarketParams ( ) const

Definition at line 751 of file inputparameters.hpp.

◆ zeroToParShiftScenarioData()

const QuantLib::ext::shared_ptr< ore::analytics::StressTestScenarioData > & zeroToParShiftScenarioData ( ) const

Definition at line 752 of file inputparameters.hpp.

◆ zeroToParShiftPricingEngine()

const QuantLib::ext::shared_ptr< ore::data::EngineData > & zeroToParShiftPricingEngine ( ) const

Definition at line 753 of file inputparameters.hpp.

◆ zeroToParShiftSensitivityScenarioData()

const QuantLib::ext::shared_ptr< ore::analytics::SensitivityScenarioData > & zeroToParShiftSensitivityScenarioData ( ) const

Definition at line 754 of file inputparameters.hpp.

754 {
756 }

◆ analytics()

const std::set< std::string > & analytics ( ) const

Definition at line 761 of file inputparameters.hpp.

761{ return analytics_; }
+ Here is the caller graph for this function:

◆ loadParameters()

virtual void loadParameters ( )
virtual

Reimplemented in OREAppInputParameters.

Definition at line 763 of file inputparameters.hpp.

763{}
+ Here is the caller graph for this function:

◆ writeOutParameters()

virtual void writeOutParameters ( )
virtual

Reimplemented in OREAppInputParameters.

Definition at line 764 of file inputparameters.hpp.

764{}

Member Data Documentation

◆ analytics_

std::set<std::string> analytics_
protected

Definition at line 778 of file inputparameters.hpp.

◆ asof_

QuantLib::Date asof_
protected

Definition at line 783 of file inputparameters.hpp.

◆ resultsPath_

boost::filesystem::path resultsPath_
protected

Definition at line 784 of file inputparameters.hpp.

◆ baseCurrency_

std::string baseCurrency_
protected

Definition at line 785 of file inputparameters.hpp.

◆ resultCurrency_

std::string resultCurrency_
protected

Definition at line 786 of file inputparameters.hpp.

◆ continueOnError_

bool continueOnError_ = true
protected

Definition at line 787 of file inputparameters.hpp.

◆ lazyMarketBuilding_

bool lazyMarketBuilding_ = true
protected

Definition at line 788 of file inputparameters.hpp.

◆ buildFailedTrades_

bool buildFailedTrades_ = true
protected

Definition at line 789 of file inputparameters.hpp.

◆ observationModel_

std::string observationModel_ = "None"
protected

Definition at line 790 of file inputparameters.hpp.

◆ implyTodaysFixings_

bool implyTodaysFixings_ = false
protected

Definition at line 791 of file inputparameters.hpp.

◆ marketConfigs_

std::map<std::string, std::string> marketConfigs_
protected

Definition at line 792 of file inputparameters.hpp.

◆ refDataManager_

QuantLib::ext::shared_ptr<ore::data::BasicReferenceDataManager> refDataManager_
protected

Definition at line 793 of file inputparameters.hpp.

◆ conventions_

QuantLib::ext::shared_ptr<ore::data::Conventions> conventions_
protected

Definition at line 794 of file inputparameters.hpp.

◆ iborFallbackConfig_

QuantLib::ext::shared_ptr<ore::data::IborFallbackConfig> iborFallbackConfig_
protected

Definition at line 795 of file inputparameters.hpp.

◆ curveConfigs_

CurveConfigurationsManager curveConfigs_
protected

Definition at line 796 of file inputparameters.hpp.

◆ pricingEngine_

QuantLib::ext::shared_ptr<ore::data::EngineData> pricingEngine_
protected

Definition at line 797 of file inputparameters.hpp.

◆ todaysMarketParams_

QuantLib::ext::shared_ptr<ore::data::TodaysMarketParameters> todaysMarketParams_
protected

Definition at line 798 of file inputparameters.hpp.

◆ portfolio_

QuantLib::ext::shared_ptr<ore::data::Portfolio> portfolio_
protected

Definition at line 799 of file inputparameters.hpp.

◆ useCounterpartyOriginalPortfolio_

QuantLib::ext::shared_ptr<ore::data::Portfolio> useCounterpartyOriginalPortfolio_
protected

Definition at line 799 of file inputparameters.hpp.

◆ maxRetries_

QuantLib::Size maxRetries_ = 7
protected

Definition at line 800 of file inputparameters.hpp.

◆ nThreads_

QuantLib::Size nThreads_ = 1
protected

Definition at line 801 of file inputparameters.hpp.

◆ entireMarket_

bool entireMarket_ = false
protected

Definition at line 803 of file inputparameters.hpp.

◆ allFixings_

bool allFixings_ = false
protected

Definition at line 804 of file inputparameters.hpp.

◆ eomInflationFixings_

bool eomInflationFixings_ = true
protected

Definition at line 805 of file inputparameters.hpp.

◆ useMarketDataFixings_

bool useMarketDataFixings_ = true
protected

Definition at line 806 of file inputparameters.hpp.

◆ iborFallbackOverride_

bool iborFallbackOverride_ = false
protected

Definition at line 807 of file inputparameters.hpp.

◆ csvCommentCharacter_

bool csvCommentCharacter_ = true
protected

Definition at line 808 of file inputparameters.hpp.

◆ csvEolChar_

char csvEolChar_ = '\n'
protected

Definition at line 809 of file inputparameters.hpp.

◆ csvSeparator_

char csvSeparator_ = ','
protected

Definition at line 810 of file inputparameters.hpp.

◆ csvQuoteChar_

char csvQuoteChar_ = '\0'
protected

Definition at line 811 of file inputparameters.hpp.

◆ csvEscapeChar_

char csvEscapeChar_ = '\\'
protected

Definition at line 812 of file inputparameters.hpp.

◆ reportNaString_

std::string reportNaString_ = "#N/A"
protected

Definition at line 813 of file inputparameters.hpp.

◆ dryRun_

bool dryRun_ = false
protected

Definition at line 814 of file inputparameters.hpp.

◆ mporDate_

QuantLib::Date mporDate_
protected

Definition at line 815 of file inputparameters.hpp.

◆ mporDays_

QuantLib::Size mporDays_ = 10
protected

Definition at line 816 of file inputparameters.hpp.

◆ mporOverlappingPeriods_

bool mporOverlappingPeriods_ = true
protected

Definition at line 817 of file inputparameters.hpp.

◆ mporCalendar_

QuantLib::Calendar mporCalendar_
protected

Definition at line 818 of file inputparameters.hpp.

◆ mporForward_

bool mporForward_ = true
protected

Definition at line 819 of file inputparameters.hpp.

◆ outputAdditionalResults_

bool outputAdditionalResults_ = false
protected

Definition at line 824 of file inputparameters.hpp.

◆ additionalResultsReportPrecision_

std::size_t additionalResultsReportPrecision_ = 6
protected

Definition at line 825 of file inputparameters.hpp.

◆ outputCurves_

bool outputCurves_ = false
protected

Definition at line 826 of file inputparameters.hpp.

◆ curvesMarketConfig_

std::string curvesMarketConfig_ = Market::defaultConfiguration
protected

Definition at line 827 of file inputparameters.hpp.

◆ curvesGrid_

std::string curvesGrid_ = "240,1M"
protected

Definition at line 828 of file inputparameters.hpp.

◆ outputTodaysMarketCalibration_

bool outputTodaysMarketCalibration_ = true
protected

Definition at line 829 of file inputparameters.hpp.

◆ includePastCashflows_

bool includePastCashflows_ = false
protected

Definition at line 834 of file inputparameters.hpp.

◆ cashflowHorizon_

QuantLib::Date cashflowHorizon_
protected

Definition at line 835 of file inputparameters.hpp.

◆ portfolioFilterDate_

QuantLib::Date portfolioFilterDate_
protected

Definition at line 836 of file inputparameters.hpp.

◆ xbsParConversion_

bool xbsParConversion_ = false
protected

Definition at line 841 of file inputparameters.hpp.

◆ parSensi_

bool parSensi_ = false
protected

Definition at line 842 of file inputparameters.hpp.

◆ optimiseRiskFactors_

bool optimiseRiskFactors_ = false
protected

Definition at line 843 of file inputparameters.hpp.

◆ outputJacobi_

bool outputJacobi_ = false
protected

Definition at line 844 of file inputparameters.hpp.

◆ alignPillars_

bool alignPillars_ = false
protected

Definition at line 845 of file inputparameters.hpp.

◆ useSensiSpreadedTermStructures_

bool useSensiSpreadedTermStructures_ = true
protected

Definition at line 846 of file inputparameters.hpp.

◆ sensiThreshold_

QuantLib::Real sensiThreshold_ = 1e-6
protected

Definition at line 847 of file inputparameters.hpp.

◆ sensiRecalibrateModels_

bool sensiRecalibrateModels_ = true
protected

Definition at line 848 of file inputparameters.hpp.

◆ sensiSimMarketParams_

QuantLib::ext::shared_ptr<ore::analytics::ScenarioSimMarketParameters> sensiSimMarketParams_
protected

Definition at line 849 of file inputparameters.hpp.

◆ sensiScenarioData_

QuantLib::ext::shared_ptr<ore::analytics::SensitivityScenarioData> sensiScenarioData_
protected

Definition at line 850 of file inputparameters.hpp.

◆ sensiPricingEngine_

QuantLib::ext::shared_ptr<ore::data::EngineData> sensiPricingEngine_
protected

Definition at line 851 of file inputparameters.hpp.

◆ scenarioSimMarketParams_

QuantLib::ext::shared_ptr<ore::analytics::ScenarioSimMarketParameters> scenarioSimMarketParams_
protected

Definition at line 857 of file inputparameters.hpp.

◆ scenarioOutputFile_

std::string scenarioOutputFile_
protected

Definition at line 858 of file inputparameters.hpp.

◆ stressThreshold_

QuantLib::Real stressThreshold_ = 0.0
protected

Definition at line 863 of file inputparameters.hpp.

◆ stressSimMarketParams_

QuantLib::ext::shared_ptr<ore::analytics::ScenarioSimMarketParameters> stressSimMarketParams_
protected

Definition at line 864 of file inputparameters.hpp.

◆ stressScenarioData_

QuantLib::ext::shared_ptr<ore::analytics::StressTestScenarioData> stressScenarioData_
protected

Definition at line 865 of file inputparameters.hpp.

◆ stressSensitivityScenarioData_

QuantLib::ext::shared_ptr<ore::analytics::SensitivityScenarioData> stressSensitivityScenarioData_
protected

Definition at line 866 of file inputparameters.hpp.

◆ stressPricingEngine_

QuantLib::ext::shared_ptr<ore::data::EngineData> stressPricingEngine_
protected

Definition at line 867 of file inputparameters.hpp.

◆ stressOptimiseRiskFactors_

bool stressOptimiseRiskFactors_ = false
protected

Definition at line 868 of file inputparameters.hpp.

◆ stressLowerBoundCapFloorVolatility_

double stressLowerBoundCapFloorVolatility_
protected

Definition at line 869 of file inputparameters.hpp.

◆ stressUpperBoundCapFloorVolatility_

double stressUpperBoundCapFloorVolatility_
protected

Definition at line 870 of file inputparameters.hpp.

◆ stressLowerBoundSurvivalProb_

double stressLowerBoundSurvivalProb_
protected

Definition at line 871 of file inputparameters.hpp.

◆ stressUpperBoundSurvivalProb_

double stressUpperBoundSurvivalProb_
protected

Definition at line 872 of file inputparameters.hpp.

◆ stressLowerBoundRatesDiscountFactor_

double stressLowerBoundRatesDiscountFactor_
protected

Definition at line 873 of file inputparameters.hpp.

◆ stressUpperBoundRatesDiscountFactor_

double stressUpperBoundRatesDiscountFactor_
protected

Definition at line 874 of file inputparameters.hpp.

◆ stressAccurary_

double stressAccurary_
protected

Definition at line 875 of file inputparameters.hpp.

◆ salvageCovariance_

bool salvageCovariance_ = false
protected

Definition at line 880 of file inputparameters.hpp.

◆ varQuantiles_

std::vector<Real> varQuantiles_
protected

Definition at line 881 of file inputparameters.hpp.

◆ varBreakDown_

bool varBreakDown_ = false
protected

Definition at line 882 of file inputparameters.hpp.

◆ portfolioFilter_

std::string portfolioFilter_
protected

Definition at line 883 of file inputparameters.hpp.

◆ varMethod_

std::string varMethod_ = "DeltaGammaNormal"
protected

Definition at line 885 of file inputparameters.hpp.

◆ mcVarSamples_

Size mcVarSamples_ = 1000000
protected

Definition at line 886 of file inputparameters.hpp.

◆ mcVarSeed_

long mcVarSeed_ = 42
protected

Definition at line 887 of file inputparameters.hpp.

◆ covarianceData_

std::map<std::pair<RiskFactorKey, RiskFactorKey>, Real> covarianceData_
protected

Definition at line 888 of file inputparameters.hpp.

◆ sensitivityStream_

QuantLib::ext::shared_ptr<SensitivityStream> sensitivityStream_
protected

Definition at line 889 of file inputparameters.hpp.

◆ benchmarkVarPeriod_

std::string benchmarkVarPeriod_
protected

Definition at line 890 of file inputparameters.hpp.

◆ historicalScenarioReader_

QuantLib::ext::shared_ptr<HistoricalScenarioReader> historicalScenarioReader_
protected

Definition at line 891 of file inputparameters.hpp.

◆ histVarSimMarketParams_

QuantLib::ext::shared_ptr<ore::analytics::ScenarioSimMarketParameters> histVarSimMarketParams_
protected

Definition at line 892 of file inputparameters.hpp.

◆ baseScenarioLoc_

std::string baseScenarioLoc_
protected

Definition at line 893 of file inputparameters.hpp.

◆ outputHistoricalScenarios_

bool outputHistoricalScenarios_ = false
protected

Definition at line 894 of file inputparameters.hpp.

◆ salvageCorrelationMatrix_

bool salvageCorrelationMatrix_ = false
protected

Definition at line 899 of file inputparameters.hpp.

◆ amc_

bool amc_ = false
protected

Definition at line 900 of file inputparameters.hpp.

◆ amcCg_

bool amcCg_ = false
protected

Definition at line 901 of file inputparameters.hpp.

◆ xvaCgBumpSensis_

bool xvaCgBumpSensis_ = false
protected

Definition at line 902 of file inputparameters.hpp.

◆ xvaCgSensiScenarioData_

QuantLib::ext::shared_ptr<ore::analytics::SensitivityScenarioData> xvaCgSensiScenarioData_
protected

Definition at line 903 of file inputparameters.hpp.

◆ amcTradeTypes_

std::set<std::string> amcTradeTypes_
protected

Definition at line 904 of file inputparameters.hpp.

◆ exposureBaseCurrency_

std::string exposureBaseCurrency_ = ""
protected

Definition at line 905 of file inputparameters.hpp.

◆ exposureObservationModel_

std::string exposureObservationModel_ = "Disable"
protected

Definition at line 906 of file inputparameters.hpp.

◆ nettingSetId_

std::string nettingSetId_ = ""
protected

Definition at line 907 of file inputparameters.hpp.

◆ scenarioGenType_

std::string scenarioGenType_ = ""
protected

Definition at line 908 of file inputparameters.hpp.

◆ storeFlows_

bool storeFlows_ = false
protected

Definition at line 909 of file inputparameters.hpp.

◆ storeCreditStateNPVs_

Size storeCreditStateNPVs_ = 0
protected

Definition at line 910 of file inputparameters.hpp.

◆ storeSurvivalProbabilities_

bool storeSurvivalProbabilities_ = false
protected

Definition at line 911 of file inputparameters.hpp.

◆ writeCube_

bool writeCube_ = false
protected

Definition at line 912 of file inputparameters.hpp.

◆ writeScenarios_

bool writeScenarios_ = false
protected

Definition at line 913 of file inputparameters.hpp.

◆ exposureSimMarketParams_

QuantLib::ext::shared_ptr<ore::analytics::ScenarioSimMarketParameters> exposureSimMarketParams_
protected

Definition at line 914 of file inputparameters.hpp.

◆ scenarioGeneratorData_

QuantLib::ext::shared_ptr<ScenarioGeneratorData> scenarioGeneratorData_
protected

Definition at line 915 of file inputparameters.hpp.

◆ crossAssetModelData_

QuantLib::ext::shared_ptr<CrossAssetModelData> crossAssetModelData_
protected

Definition at line 916 of file inputparameters.hpp.

◆ simulationPricingEngine_

QuantLib::ext::shared_ptr<ore::data::EngineData> simulationPricingEngine_
protected

Definition at line 917 of file inputparameters.hpp.

◆ amcPricingEngine_

QuantLib::ext::shared_ptr<ore::data::EngineData> amcPricingEngine_
protected

Definition at line 918 of file inputparameters.hpp.

◆ nettingSetManager_

QuantLib::ext::shared_ptr<ore::data::NettingSetManager> nettingSetManager_
protected

Definition at line 919 of file inputparameters.hpp.

◆ collateralBalances_

QuantLib::ext::shared_ptr<ore::data::CollateralBalances> collateralBalances_
protected

Definition at line 920 of file inputparameters.hpp.

◆ exposureProfiles_

bool exposureProfiles_ = true
protected

Definition at line 921 of file inputparameters.hpp.

◆ exposureProfilesByTrade_

bool exposureProfilesByTrade_ = true
protected

Definition at line 922 of file inputparameters.hpp.

◆ pfeQuantile_

Real pfeQuantile_ = 0.95
protected

Definition at line 923 of file inputparameters.hpp.

◆ fullInitialCollateralisation_

bool fullInitialCollateralisation_ = false
protected

Definition at line 924 of file inputparameters.hpp.

◆ collateralCalculationType_

std::string collateralCalculationType_ = "NoLag"
protected

Definition at line 925 of file inputparameters.hpp.

◆ exposureAllocationMethod_

std::string exposureAllocationMethod_ = "None"
protected

Definition at line 926 of file inputparameters.hpp.

◆ marginalAllocationLimit_

Real marginalAllocationLimit_ = 1.0
protected

Definition at line 927 of file inputparameters.hpp.

◆ cube_

QuantLib::ext::shared_ptr<NPVCube> cube_
protected

Definition at line 929 of file inputparameters.hpp.

◆ nettingSetCube_

QuantLib::ext::shared_ptr<NPVCube> nettingSetCube_
protected

Definition at line 929 of file inputparameters.hpp.

◆ cptyCube_

QuantLib::ext::shared_ptr<NPVCube> cptyCube_
protected

Definition at line 929 of file inputparameters.hpp.

◆ mktCube_

QuantLib::ext::shared_ptr<AggregationScenarioData> mktCube_
protected

Definition at line 930 of file inputparameters.hpp.

◆ simulationBootstrapTolerance_

Real simulationBootstrapTolerance_ = 0.0001
protected

Definition at line 931 of file inputparameters.hpp.

◆ xvaBaseCurrency_

std::string xvaBaseCurrency_ = ""
protected

Definition at line 936 of file inputparameters.hpp.

◆ loadCube_

bool loadCube_ = false
protected

Definition at line 937 of file inputparameters.hpp.

◆ flipViewXVA_

bool flipViewXVA_ = false
protected

Definition at line 938 of file inputparameters.hpp.

◆ mporCashFlowMode_

MporCashFlowMode mporCashFlowMode_ = MporCashFlowMode::Unspecified
protected

Definition at line 939 of file inputparameters.hpp.

◆ exerciseNextBreak_

bool exerciseNextBreak_ = false
protected

Definition at line 940 of file inputparameters.hpp.

◆ cvaAnalytic_

bool cvaAnalytic_ = true
protected

Definition at line 941 of file inputparameters.hpp.

◆ dvaAnalytic_

bool dvaAnalytic_ = false
protected

Definition at line 942 of file inputparameters.hpp.

◆ fvaAnalytic_

bool fvaAnalytic_ = false
protected

Definition at line 943 of file inputparameters.hpp.

◆ colvaAnalytic_

bool colvaAnalytic_ = false
protected

Definition at line 944 of file inputparameters.hpp.

◆ collateralFloorAnalytic_

bool collateralFloorAnalytic_ = false
protected

Definition at line 945 of file inputparameters.hpp.

◆ dimAnalytic_

bool dimAnalytic_ = false
protected

Definition at line 946 of file inputparameters.hpp.

◆ dimModel_

std::string dimModel_ = "Regression"
protected

Definition at line 947 of file inputparameters.hpp.

◆ mvaAnalytic_

bool mvaAnalytic_ = false
protected

Definition at line 948 of file inputparameters.hpp.

◆ kvaAnalytic_

bool kvaAnalytic_ = false
protected

Definition at line 949 of file inputparameters.hpp.

◆ dynamicCredit_

bool dynamicCredit_ = false
protected

Definition at line 950 of file inputparameters.hpp.

◆ cvaSensi_

bool cvaSensi_ = false
protected

Definition at line 951 of file inputparameters.hpp.

◆ cvaSensiGrid_

std::vector<Period> cvaSensiGrid_
protected

Definition at line 952 of file inputparameters.hpp.

◆ cvaSensiShiftSize_

Real cvaSensiShiftSize_ = 0.0001
protected

Definition at line 953 of file inputparameters.hpp.

◆ dvaName_

std::string dvaName_ = ""
protected

Definition at line 954 of file inputparameters.hpp.

◆ rawCubeOutput_

bool rawCubeOutput_ = false
protected

Definition at line 955 of file inputparameters.hpp.

◆ netCubeOutput_

bool netCubeOutput_ = false
protected

Definition at line 956 of file inputparameters.hpp.

◆ rawCubeOutputFile_

std::string rawCubeOutputFile_ = ""
protected

Definition at line 957 of file inputparameters.hpp.

◆ netCubeOutputFile_

std::string netCubeOutputFile_ = ""
protected

Definition at line 958 of file inputparameters.hpp.

◆ fvaBorrowingCurve_

std::string fvaBorrowingCurve_ = ""
protected

Definition at line 960 of file inputparameters.hpp.

◆ fvaLendingCurve_

std::string fvaLendingCurve_ = ""
protected

Definition at line 961 of file inputparameters.hpp.

◆ flipViewBorrowingCurvePostfix_

std::string flipViewBorrowingCurvePostfix_ = "_BORROW"
protected

Definition at line 962 of file inputparameters.hpp.

◆ flipViewLendingCurvePostfix_

std::string flipViewLendingCurvePostfix_ = "_LEND"
protected

Definition at line 963 of file inputparameters.hpp.

◆ deterministicInitialMargin_

std::map<std::string,TimeSeries<Real> > deterministicInitialMargin_
protected

Definition at line 965 of file inputparameters.hpp.

◆ dimQuantile_

Real dimQuantile_ = 0.99
protected

Definition at line 967 of file inputparameters.hpp.

◆ dimHorizonCalendarDays_

Size dimHorizonCalendarDays_ = 14
protected

Definition at line 968 of file inputparameters.hpp.

◆ dimRegressionOrder_

Size dimRegressionOrder_ = 0
protected

Definition at line 969 of file inputparameters.hpp.

◆ dimRegressors_

vector<string> dimRegressors_
protected

Definition at line 970 of file inputparameters.hpp.

◆ dimOutputGridPoints_

vector<Size> dimOutputGridPoints_
protected

Definition at line 971 of file inputparameters.hpp.

◆ dimOutputNettingSet_

string dimOutputNettingSet_
protected

Definition at line 972 of file inputparameters.hpp.

◆ dimLocalRegressionEvaluations_

Size dimLocalRegressionEvaluations_ = 0
protected

Definition at line 973 of file inputparameters.hpp.

◆ dimLocalRegressionBandwidth_

Real dimLocalRegressionBandwidth_ = 0.25
protected

Definition at line 974 of file inputparameters.hpp.

◆ kvaCapitalDiscountRate_

Real kvaCapitalDiscountRate_ = 0.10
protected

Definition at line 976 of file inputparameters.hpp.

◆ kvaAlpha_

Real kvaAlpha_ = 1.4
protected

Definition at line 977 of file inputparameters.hpp.

◆ kvaRegAdjustment_

Real kvaRegAdjustment_ = 12.5
protected

Definition at line 978 of file inputparameters.hpp.

◆ kvaCapitalHurdle_

Real kvaCapitalHurdle_ = 0.012
protected

Definition at line 979 of file inputparameters.hpp.

◆ kvaOurPdFloor_

Real kvaOurPdFloor_ = 0.03
protected

Definition at line 980 of file inputparameters.hpp.

◆ kvaTheirPdFloor_

Real kvaTheirPdFloor_ = 0.03
protected

Definition at line 981 of file inputparameters.hpp.

◆ kvaOurCvaRiskWeight_

Real kvaOurCvaRiskWeight_ = 0.05
protected

Definition at line 982 of file inputparameters.hpp.

◆ kvaTheirCvaRiskWeight_

Real kvaTheirCvaRiskWeight_ = 0.05
protected

Definition at line 983 of file inputparameters.hpp.

◆ creditMigrationAnalytic_

bool creditMigrationAnalytic_ = false
protected

Definition at line 985 of file inputparameters.hpp.

◆ creditMigrationDistributionGrid_

std::vector<Real> creditMigrationDistributionGrid_
protected

Definition at line 986 of file inputparameters.hpp.

◆ creditMigrationTimeSteps_

std::vector<Size> creditMigrationTimeSteps_
protected

Definition at line 987 of file inputparameters.hpp.

◆ creditSimulationParameters_

QuantLib::ext::shared_ptr<CreditSimulationParameters> creditSimulationParameters_
protected

Definition at line 988 of file inputparameters.hpp.

◆ creditMigrationOutputFiles_

std::string creditMigrationOutputFiles_
protected

Definition at line 989 of file inputparameters.hpp.

◆ xvaStressSimMarketParams_

QuantLib::ext::shared_ptr<ore::analytics::ScenarioSimMarketParameters> xvaStressSimMarketParams_
protected

Definition at line 990 of file inputparameters.hpp.

◆ xvaStressScenarioData_

QuantLib::ext::shared_ptr<ore::analytics::StressTestScenarioData> xvaStressScenarioData_
protected

Definition at line 991 of file inputparameters.hpp.

◆ xvaStressSensitivityScenarioData_

QuantLib::ext::shared_ptr<ore::analytics::SensitivityScenarioData> xvaStressSensitivityScenarioData_
protected

Definition at line 992 of file inputparameters.hpp.

◆ xvaStressWriteCubes_

bool xvaStressWriteCubes_ = false
protected

Definition at line 993 of file inputparameters.hpp.

◆ simmVersion_

std::string simmVersion_
protected

Definition at line 997 of file inputparameters.hpp.

◆ crif_

ore::analytics::Crif crif_
protected

Definition at line 998 of file inputparameters.hpp.

◆ simmNameMapper_

QuantLib::ext::shared_ptr<ore::analytics::SimmBasicNameMapper> simmNameMapper_
protected

Definition at line 999 of file inputparameters.hpp.

◆ simmBucketMapper_

QuantLib::ext::shared_ptr<ore::analytics::SimmBucketMapper> simmBucketMapper_
protected

Definition at line 1000 of file inputparameters.hpp.

◆ simmCalibrationData_

QuantLib::ext::shared_ptr<ore::analytics::SimmCalibrationData> simmCalibrationData_
protected

Definition at line 1001 of file inputparameters.hpp.

◆ simmCalculationCurrencyCall_

std::string simmCalculationCurrencyCall_ = ""
protected

Definition at line 1002 of file inputparameters.hpp.

◆ simmCalculationCurrencyPost_

std::string simmCalculationCurrencyPost_ = ""
protected

Definition at line 1003 of file inputparameters.hpp.

◆ simmResultCurrency_

std::string simmResultCurrency_ = ""
protected

Definition at line 1004 of file inputparameters.hpp.

◆ simmReportingCurrency_

std::string simmReportingCurrency_ = ""
protected

Definition at line 1005 of file inputparameters.hpp.

◆ enforceIMRegulations_

bool enforceIMRegulations_ = false
protected

Definition at line 1006 of file inputparameters.hpp.

◆ useSimmParameters_

bool useSimmParameters_ = true
protected

Definition at line 1007 of file inputparameters.hpp.

◆ writeSimmIntermediateReports_

bool writeSimmIntermediateReports_ = true
protected

Definition at line 1008 of file inputparameters.hpp.

◆ parConversionXbsParConversion_

bool parConversionXbsParConversion_ = false
protected

Definition at line 1013 of file inputparameters.hpp.

◆ parConversionOutputJacobi_

bool parConversionOutputJacobi_ = false
protected

Definition at line 1014 of file inputparameters.hpp.

◆ parConversionAlignPillars_

bool parConversionAlignPillars_ = false
protected

Definition at line 1015 of file inputparameters.hpp.

◆ parConversionThreshold_

QuantLib::Real parConversionThreshold_ = 1e-6
protected

Definition at line 1016 of file inputparameters.hpp.

◆ parConversionSimMarketParams_

QuantLib::ext::shared_ptr<ore::analytics::ScenarioSimMarketParameters> parConversionSimMarketParams_
protected

Definition at line 1017 of file inputparameters.hpp.

◆ parConversionScenarioData_

QuantLib::ext::shared_ptr<ore::analytics::SensitivityScenarioData> parConversionScenarioData_
protected

Definition at line 1018 of file inputparameters.hpp.

◆ parConversionPricingEngine_

QuantLib::ext::shared_ptr<ore::data::EngineData> parConversionPricingEngine_
protected

Definition at line 1019 of file inputparameters.hpp.

◆ parConversionInputFile_

std::string parConversionInputFile_
protected

Definition at line 1020 of file inputparameters.hpp.

◆ parConversionInputIdColumn_

std::string parConversionInputIdColumn_ = "TradeId"
protected

Definition at line 1021 of file inputparameters.hpp.

◆ parConversionInputRiskFactorColumn_

std::string parConversionInputRiskFactorColumn_ = "Factor_1"
protected

Definition at line 1022 of file inputparameters.hpp.

◆ parConversionInputDeltaColumn_

std::string parConversionInputDeltaColumn_ = "Delta"
protected

Definition at line 1023 of file inputparameters.hpp.

◆ parConversionInputCurrencyColumn_

std::string parConversionInputCurrencyColumn_ = "Currency"
protected

Definition at line 1024 of file inputparameters.hpp.

◆ parConversionInputBaseNpvColumn_

std::string parConversionInputBaseNpvColumn_ = "Base NPV"
protected

Definition at line 1025 of file inputparameters.hpp.

◆ parConversionInputShiftSizeColumn_

std::string parConversionInputShiftSizeColumn_ = "ShiftSize_1"
protected

Definition at line 1026 of file inputparameters.hpp.

◆ scenarioDistributionSteps_

Size scenarioDistributionSteps_ = 20
protected

Definition at line 1031 of file inputparameters.hpp.

◆ scenarioOutputZeroRate_

bool scenarioOutputZeroRate_ = false
protected

Definition at line 1032 of file inputparameters.hpp.

◆ parStressSimMarketParams_

QuantLib::ext::shared_ptr<ore::analytics::ScenarioSimMarketParameters> parStressSimMarketParams_
protected

Definition at line 1037 of file inputparameters.hpp.

◆ parStressScenarioData_

QuantLib::ext::shared_ptr<ore::analytics::StressTestScenarioData> parStressScenarioData_
protected

Definition at line 1038 of file inputparameters.hpp.

◆ parStressSensitivityScenarioData_

QuantLib::ext::shared_ptr<ore::analytics::SensitivityScenarioData> parStressSensitivityScenarioData_
protected

Definition at line 1039 of file inputparameters.hpp.

◆ parStressPricingEngine_

QuantLib::ext::shared_ptr<ore::data::EngineData> parStressPricingEngine_
protected

Definition at line 1040 of file inputparameters.hpp.

◆ parStressLowerBoundCapFloorVolatility_

double parStressLowerBoundCapFloorVolatility_
protected

Definition at line 1041 of file inputparameters.hpp.

◆ parStressUpperBoundCapFloorVolatility_

double parStressUpperBoundCapFloorVolatility_
protected

Definition at line 1042 of file inputparameters.hpp.

◆ parStressLowerBoundSurvivalProb_

double parStressLowerBoundSurvivalProb_
protected

Definition at line 1043 of file inputparameters.hpp.

◆ parStressUpperBoundSurvivalProb_

double parStressUpperBoundSurvivalProb_
protected

Definition at line 1044 of file inputparameters.hpp.

◆ parStressLowerBoundRatesDiscountFactor_

double parStressLowerBoundRatesDiscountFactor_
protected

Definition at line 1045 of file inputparameters.hpp.

◆ parStressUpperBoundRatesDiscountFactor_

double parStressUpperBoundRatesDiscountFactor_
protected

Definition at line 1046 of file inputparameters.hpp.

◆ parStressAccurary_

double parStressAccurary_
protected

Definition at line 1047 of file inputparameters.hpp.

◆ zeroToParShiftSimMarketParams_

QuantLib::ext::shared_ptr<ore::analytics::ScenarioSimMarketParameters> zeroToParShiftSimMarketParams_
protected

Definition at line 1052 of file inputparameters.hpp.

◆ zeroToParShiftScenarioData_

QuantLib::ext::shared_ptr<ore::analytics::StressTestScenarioData> zeroToParShiftScenarioData_
protected

Definition at line 1053 of file inputparameters.hpp.

◆ zeroToParShiftSensitivityScenarioData_

QuantLib::ext::shared_ptr<ore::analytics::SensitivityScenarioData> zeroToParShiftSensitivityScenarioData_
protected

Definition at line 1054 of file inputparameters.hpp.

◆ zeroToParShiftPricingEngine_

QuantLib::ext::shared_ptr<ore::data::EngineData> zeroToParShiftPricingEngine_
protected

Definition at line 1055 of file inputparameters.hpp.

◆ xvaSensiSimMarketParams_

QuantLib::ext::shared_ptr<ore::analytics::ScenarioSimMarketParameters> xvaSensiSimMarketParams_
protected

Definition at line 1060 of file inputparameters.hpp.

◆ xvaSensiScenarioData_

QuantLib::ext::shared_ptr<ore::analytics::SensitivityScenarioData> xvaSensiScenarioData_
protected

Definition at line 1061 of file inputparameters.hpp.

◆ xvaSensiPricingEngine_

QuantLib::ext::shared_ptr<ore::data::EngineData> xvaSensiPricingEngine_
protected

Definition at line 1062 of file inputparameters.hpp.