Logo
Reference manual - version orea_version
MarketRiskBacktest Member List

This is the complete list of members for MarketRiskBacktest, including all inherited members.

addDetailRow(const QuantLib::ext::shared_ptr< BacktestReports > &reports, const Data &data, bool isCall, QuantLib::Real im, const QuantLib::Date &start, const QuantLib::Date &end, bool isFull, QuantLib::Real pnl, const std::string &result, const std::string &tradeId="") const =0MarketRiskBacktestprotectedpure virtual
addPnlCalculators(const QuantLib::ext::shared_ptr< MarketRiskReport::Reports > &reports) override (defined in MarketRiskBacktest)MarketRiskBacktestprotectedvirtual
addPnlRow(const QuantLib::ext::shared_ptr< BacktestReports > &reports, QuantLib::Size scenarioIdx, bool isCall, const ore::analytics::RiskFactorKey &key_1, QuantLib::Real shift_1, QuantLib::Real delta, QuantLib::Real gamma, QuantLib::Real deltaPnl, QuantLib::Real gammaPnl, const ore::analytics::RiskFactorKey &key_2=ore::analytics::RiskFactorKey(), QuantLib::Real shift_2=0.0, const std::string &tradeId="", const std::string &currency="", QuantLib::Real fxSpot=1.0)MarketRiskBacktestvirtual
addSummaryRow(const QuantLib::ext::shared_ptr< BacktestReports > &reports, const Data &data, bool isCall, QuantLib::Real im, QuantLib::Size observations, bool isFull, QuantLib::Size exceptions, const std::vector< QuantLib::Size > &ragBounds, const VarBenchmarks &sensiBenchmarks, const VarBenchmarks &fullBenchmarks) const =0MarketRiskBacktestprotectedpure virtual
adjustFullRevalPnls(std::vector< QuantLib::Real > &pnls, std::vector< QuantLib::Real > &bmPnls, ore::analytics::TradePnLStore &tradePnls, const std::vector< QuantLib::Real > &foSensiPnls, const std::vector< QuantLib::Real > &bmFoSensiPnls, const ore::analytics::TradePnLStore &foTradePnls, const QuantLib::ext::shared_ptr< ore::analytics::MarketRiskGroupBase > &riskGroup) (defined in MarketRiskBacktest)MarketRiskBacktestprotectedvirtual
bmFoSensiPnls_ (defined in MarketRiskBacktest)MarketRiskBacktestprotected
bmPnls_ (defined in MarketRiskBacktest)MarketRiskBacktestprotected
bmSensiPnls_MarketRiskBacktestprotected
breakdown_ (defined in MarketRiskReport)MarketRiskReportprotected
btArgs_ (defined in MarketRiskBacktest)MarketRiskBacktestprotected
calculate(const QuantLib::ext::shared_ptr< Reports > &report) (defined in MarketRiskReport)MarketRiskReportvirtual
calculateBenchmarks(VarBenchmarks &benchmarks, QuantLib::Real confidence, const bool isCall, const QuantLib::ext::shared_ptr< ore::analytics::MarketRiskGroupBase > &riskGroup, std::set< std::pair< std::string, QuantLib::Size >> &tradeIdIdxPairs)MarketRiskBacktestprotectedvirtual
calculationCurrency_ (defined in MarketRiskReport)MarketRiskReportprotected
callTradeIds_ (defined in MarketRiskBacktest)MarketRiskBacktestprotected
callValue(const Data &data)=0 (defined in MarketRiskBacktest)MarketRiskBacktestprotectedpure virtual
closeReports(const QuantLib::ext::shared_ptr< MarketRiskReport::Reports > &reports) (defined in MarketRiskReport)MarketRiskReportprotectedvirtual
counterparty(const std::string &tradeId) const =0 (defined in MarketRiskBacktest)MarketRiskBacktestprotectedpure virtual
covarianceMatrix_ (defined in MarketRiskReport)MarketRiskReportprotected
covariancePeriod() const override (defined in MarketRiskBacktest)MarketRiskBacktestprotectedvirtual
createReports(const QuantLib::ext::shared_ptr< MarketRiskReport::Reports > &reports) override (defined in MarketRiskBacktest)MarketRiskBacktestprotectedvirtual
createScenarioFilter(const QuantLib::ext::shared_ptr< MarketRiskGroupBase > &riskGroup) (defined in MarketRiskReport)MarketRiskReportprotectedvirtual
cubeFilePath(const QuantLib::ext::shared_ptr< MarketRiskGroupBase > &riskGroup) const (defined in MarketRiskReport)MarketRiskReportprotectedvirtual
deltas_ (defined in MarketRiskReport)MarketRiskReportprotected
detailColumns()=0 (defined in MarketRiskBacktest)MarketRiskBacktestprotectedpure virtual
disablesAll(const QuantLib::ext::shared_ptr< ore::analytics::ScenarioFilter > &filter) const overrideMarketRiskBacktest
ore::analytics::MarketRiskReport::disablesAll(const QuantLib::ext::shared_ptr< ScenarioFilter > &filter) constMarketRiskReportprotectedvirtual
enableCubeWrite(const std::string &cubeDir, const std::string &cubeFilename)MarketRiskReport
factory_ (defined in MarketRiskReport)MarketRiskReportprotected
foSensiPnls_ (defined in MarketRiskBacktest)MarketRiskBacktestprotected
foTradePnls_ (defined in MarketRiskBacktest)MarketRiskBacktestprotected
fullReval_ (defined in MarketRiskReport)MarketRiskReportprotected
fullRevalArgs_ (defined in MarketRiskReport)MarketRiskReportprotected
fullRevalCallBenchmarks_ (defined in MarketRiskBacktest)MarketRiskBacktestprotected
fullRevalPostBenchmarks_ (defined in MarketRiskBacktest)MarketRiskBacktestprotected
gammas_ (defined in MarketRiskReport)MarketRiskReportprotected
generateCube(const QuantLib::ext::shared_ptr< MarketRiskGroupBase > &riskGroup) const (defined in MarketRiskReport)MarketRiskReportprotectedvirtual
handleFullRevalResults(const QuantLib::ext::shared_ptr< MarketRiskReport::Reports > &reports, const QuantLib::ext::shared_ptr< ore::analytics::MarketRiskGroupBase > &riskGroup, const QuantLib::ext::shared_ptr< ore::analytics::TradeGroupBase > &tradeGroup) override (defined in MarketRiskBacktest)MarketRiskBacktestprotected
handleFullRevalResults(const QuantLib::ext::shared_ptr< MarketRiskReport::Reports > &reports, const QuantLib::ext::shared_ptr< MarketRiskGroupBase > &riskGroup, const QuantLib::ext::shared_ptr< TradeGroupBase > &tradeGroup) (defined in MarketRiskReport)MarketRiskReportprotectedvirtual
handleSensiResults(const QuantLib::ext::shared_ptr< MarketRiskReport::Reports > &reports, const QuantLib::ext::shared_ptr< ore::analytics::MarketRiskGroupBase > &riskGroup, const QuantLib::ext::shared_ptr< ore::analytics::TradeGroupBase > &tradeGroup) override (defined in MarketRiskBacktest)MarketRiskBacktestprotected
handleSensiResults(const QuantLib::ext::shared_ptr< MarketRiskReport::Reports > &report, const QuantLib::ext::shared_ptr< MarketRiskGroupBase > &riskGroup, const QuantLib::ext::shared_ptr< TradeGroupBase > &tradeGroup) (defined in MarketRiskReport)MarketRiskReportprotectedvirtual
hisScenGen_ (defined in MarketRiskReport)MarketRiskReportprotected
histPnlGen_ (defined in MarketRiskReport)MarketRiskReportprotected
includeDeltaMargin(const QuantLib::ext::shared_ptr< MarketRiskGroupBase > &riskGroup) const (defined in MarketRiskReport)MarketRiskReportprotectedvirtual
includeDeltaMargin_ (defined in MarketRiskReport)MarketRiskReportprotected
includeGammaMargin(const QuantLib::ext::shared_ptr< MarketRiskGroupBase > &riskGroup) const (defined in MarketRiskReport)MarketRiskReportprotectedvirtual
includeGammaMargin_ (defined in MarketRiskReport)MarketRiskReportprotected
initialise() override (defined in MarketRiskBacktest)MarketRiskBacktestprotectedvirtual
initialiseRiskGroups()MarketRiskReportprotectedvirtual
initSimMarket()MarketRiskReport
MarketRiskBacktest(const std::string &calculationCurrency, const QuantLib::ext::shared_ptr< ore::data::Portfolio > &portfolio, const std::string &portfolioFilter, std::unique_ptr< BacktestArgs > btArgs, std::unique_ptr< SensiRunArgs > sensiArgs=nullptr, std::unique_ptr< FullRevalArgs > revalArgs=nullptr, std::unique_ptr< MultiThreadArgs > mtArgs=nullptr, const QuantLib::ext::shared_ptr< ore::analytics::HistoricalScenarioGenerator > &hisScenGen=nullptr, const bool breakdown=false, const bool requireTradePnl=false) (defined in MarketRiskBacktest)MarketRiskBacktest
MarketRiskReport(const std::string &calculationCurrency, const QuantLib::ext::shared_ptr< Portfolio > &portfolio, const std::string &portfolioFilter, boost::optional< ore::data::TimePeriod > period, const QuantLib::ext::shared_ptr< HistoricalScenarioGenerator > &hisScenGen=nullptr, std::unique_ptr< SensiRunArgs > sensiArgs=nullptr, std::unique_ptr< FullRevalArgs > fullRevalArgs=nullptr, std::unique_ptr< MultiThreadArgs > multiThreadArgs=nullptr, const bool breakdown=false, const bool requireTradePnl=false) (defined in MarketRiskReport)MarketRiskReport
multiThreadArgs_ (defined in MarketRiskReport)MarketRiskReportprotected
period_ (defined in MarketRiskReport)MarketRiskReportprotected
pnlCalculators_ (defined in MarketRiskReport)MarketRiskReportprotected
pnlColumns()=0 (defined in MarketRiskBacktest)MarketRiskBacktestprotectedpure virtual
pnls_ (defined in MarketRiskBacktest)MarketRiskBacktestprotected
portfolio_ (defined in MarketRiskReport)MarketRiskReportprotected
portfolioFilter_ (defined in MarketRiskReport)MarketRiskReportprotected
portfolioId(const QuantLib::ext::shared_ptr< TradeGroupBase > &tradeGroup) const (defined in MarketRiskReport)MarketRiskReportprotectedvirtual
postTradeIds_ (defined in MarketRiskBacktest)MarketRiskBacktestprotected
postValue(const Data &data)=0 (defined in MarketRiskBacktest)MarketRiskBacktestprotectedpure virtual
progressIndicators() constProgressReporter
registerProgressIndicator(const QuantLib::ext::shared_ptr< ProgressIndicator > &indicator)ProgressReporter
registerProgressIndicators() (defined in MarketRiskReport)MarketRiskReportprotectedvirtual
requireTradePnl_ (defined in MarketRiskReport)MarketRiskReportprotected
reset(const QuantLib::ext::shared_ptr< ore::analytics::MarketRiskGroupBase > &riskGroup) override (defined in MarketRiskBacktest)MarketRiskBacktestprotectedvirtual
reset(const QuantLib::ext::shared_ptr< MarketRiskGroupBase > &riskGroup) (defined in MarketRiskReport)MarketRiskReportprotectedvirtual
resetProgress()ProgressReporter
riskGroups_ (defined in MarketRiskReport)MarketRiskReportprotected
runFullReval(const QuantLib::ext::shared_ptr< MarketRiskGroupBase > &riskGroup) const (defined in MarketRiskReport)MarketRiskReportprotectedvirtual
runTradeDetail(const QuantLib::ext::shared_ptr< MarketRiskReport::Reports > &reports) override (defined in MarketRiskBacktest)MarketRiskBacktestprotectedvirtual
runTradeRiskGroup(const QuantLib::ext::shared_ptr< TradeGroupBase > &tradeGroup, const QuantLib::ext::shared_ptr< MarketRiskGroupBase > &riskGroup) const (defined in MarketRiskReport)MarketRiskReportprotectedvirtual
salvage_ (defined in MarketRiskReport)MarketRiskReportprotected
sensiArgs_ (defined in MarketRiskReport)MarketRiskReportprotected
sensiBased_ (defined in MarketRiskReport)MarketRiskReportprotected
sensiCallBenchmarks_ (defined in MarketRiskBacktest)MarketRiskBacktestprotected
sensiPnlCalculator_ (defined in MarketRiskReport)MarketRiskReportprotected
sensiPnls_ (defined in MarketRiskBacktest)MarketRiskBacktestprotected
sensiPostBenchmarks_ (defined in MarketRiskBacktest)MarketRiskBacktestprotected
sensiTradePnls_ (defined in MarketRiskBacktest)MarketRiskBacktestprotected
setUpBenchmarks()=0 (defined in MarketRiskBacktest)MarketRiskBacktestprotectedpure virtual
summaryColumns()=0 (defined in MarketRiskBacktest)MarketRiskBacktestprotectedpure virtual
timePeriods() override (defined in MarketRiskBacktest)MarketRiskBacktestprotectedvirtual
tradeGroupKey(const QuantLib::ext::shared_ptr< TradeGroupBase > &tradeGroup) const (defined in MarketRiskReport)MarketRiskReportprotectedvirtual
tradeGroups_ (defined in MarketRiskReport)MarketRiskReportprotected
tradeIdGroups_MarketRiskReportprotected
tradeIdIdxPairs_ (defined in MarketRiskReport)MarketRiskReportprotected
tradeIds_ (defined in MarketRiskReport)MarketRiskReportprotected
tradePnls_ (defined in MarketRiskBacktest)MarketRiskBacktestprotected
unregisterAllProgressIndicators()ProgressReporter
unregisterProgressIndicator(const QuantLib::ext::shared_ptr< ProgressIndicator > &indicator)ProgressReporter
updateFilter(const QuantLib::ext::shared_ptr< MarketRiskGroupBase > &riskGroup, const QuantLib::ext::shared_ptr< ScenarioFilter > &filter)MarketRiskReportprotectedvirtual
updateProgress(const unsigned long progress, const unsigned long total, const std::string &detail="")ProgressReporter
VarBenchmarks typedefMarketRiskBacktestprotected
VarType enum nameMarketRiskBacktest
writePnl_ (defined in MarketRiskReport)MarketRiskReportprotected
writeReports(const QuantLib::ext::shared_ptr< MarketRiskReport::Reports > &reports, const QuantLib::ext::shared_ptr< ore::analytics::MarketRiskGroupBase > &riskGroup, const QuantLib::ext::shared_ptr< ore::analytics::TradeGroupBase > &tradeGroup) override (defined in MarketRiskBacktest)MarketRiskBacktestprotected
writeReports(const QuantLib::ext::shared_ptr< MarketRiskReport::Reports > &reports, const QuantLib::ext::shared_ptr< MarketRiskGroupBase > &riskGroup, const QuantLib::ext::shared_ptr< TradeGroupBase > &tradeGroup) (defined in MarketRiskReport)MarketRiskReportprotectedvirtual
~MarketRiskBacktest() (defined in MarketRiskBacktest)MarketRiskBacktestvirtual
~MarketRiskReport() (defined in MarketRiskReport)MarketRiskReportvirtual