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 =0 | MarketRiskBacktest | protectedpure virtual |
| addPnlCalculators(const QuantLib::ext::shared_ptr< MarketRiskReport::Reports > &reports) override (defined in MarketRiskBacktest) | MarketRiskBacktest | protectedvirtual |
| 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 ¤cy="", QuantLib::Real fxSpot=1.0) | MarketRiskBacktest | virtual |
| 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 =0 | MarketRiskBacktest | protectedpure 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) | MarketRiskBacktest | protectedvirtual |
| bmFoSensiPnls_ (defined in MarketRiskBacktest) | MarketRiskBacktest | protected |
| bmPnls_ (defined in MarketRiskBacktest) | MarketRiskBacktest | protected |
| bmSensiPnls_ | MarketRiskBacktest | protected |
| breakdown_ (defined in MarketRiskReport) | MarketRiskReport | protected |
| btArgs_ (defined in MarketRiskBacktest) | MarketRiskBacktest | protected |
| calculate(const QuantLib::ext::shared_ptr< Reports > &report) (defined in MarketRiskReport) | MarketRiskReport | virtual |
| 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) | MarketRiskBacktest | protectedvirtual |
| calculationCurrency_ (defined in MarketRiskReport) | MarketRiskReport | protected |
| callTradeIds_ (defined in MarketRiskBacktest) | MarketRiskBacktest | protected |
| callValue(const Data &data)=0 (defined in MarketRiskBacktest) | MarketRiskBacktest | protectedpure virtual |
| closeReports(const QuantLib::ext::shared_ptr< MarketRiskReport::Reports > &reports) (defined in MarketRiskReport) | MarketRiskReport | protectedvirtual |
| counterparty(const std::string &tradeId) const =0 (defined in MarketRiskBacktest) | MarketRiskBacktest | protectedpure virtual |
| covarianceMatrix_ (defined in MarketRiskReport) | MarketRiskReport | protected |
| covariancePeriod() const override (defined in MarketRiskBacktest) | MarketRiskBacktest | protectedvirtual |
| createReports(const QuantLib::ext::shared_ptr< MarketRiskReport::Reports > &reports) override (defined in MarketRiskBacktest) | MarketRiskBacktest | protectedvirtual |
| createScenarioFilter(const QuantLib::ext::shared_ptr< MarketRiskGroupBase > &riskGroup) (defined in MarketRiskReport) | MarketRiskReport | protectedvirtual |
| cubeFilePath(const QuantLib::ext::shared_ptr< MarketRiskGroupBase > &riskGroup) const (defined in MarketRiskReport) | MarketRiskReport | protectedvirtual |
| deltas_ (defined in MarketRiskReport) | MarketRiskReport | protected |
| detailColumns()=0 (defined in MarketRiskBacktest) | MarketRiskBacktest | protectedpure virtual |
| disablesAll(const QuantLib::ext::shared_ptr< ore::analytics::ScenarioFilter > &filter) const override | MarketRiskBacktest | |
| ore::analytics::MarketRiskReport::disablesAll(const QuantLib::ext::shared_ptr< ScenarioFilter > &filter) const | MarketRiskReport | protectedvirtual |
| enableCubeWrite(const std::string &cubeDir, const std::string &cubeFilename) | MarketRiskReport | |
| factory_ (defined in MarketRiskReport) | MarketRiskReport | protected |
| foSensiPnls_ (defined in MarketRiskBacktest) | MarketRiskBacktest | protected |
| foTradePnls_ (defined in MarketRiskBacktest) | MarketRiskBacktest | protected |
| fullReval_ (defined in MarketRiskReport) | MarketRiskReport | protected |
| fullRevalArgs_ (defined in MarketRiskReport) | MarketRiskReport | protected |
| fullRevalCallBenchmarks_ (defined in MarketRiskBacktest) | MarketRiskBacktest | protected |
| fullRevalPostBenchmarks_ (defined in MarketRiskBacktest) | MarketRiskBacktest | protected |
| gammas_ (defined in MarketRiskReport) | MarketRiskReport | protected |
| generateCube(const QuantLib::ext::shared_ptr< MarketRiskGroupBase > &riskGroup) const (defined in MarketRiskReport) | MarketRiskReport | protectedvirtual |
| 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) | MarketRiskBacktest | protected |
| 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) | MarketRiskReport | protectedvirtual |
| 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) | MarketRiskBacktest | protected |
| 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) | MarketRiskReport | protectedvirtual |
| hisScenGen_ (defined in MarketRiskReport) | MarketRiskReport | protected |
| histPnlGen_ (defined in MarketRiskReport) | MarketRiskReport | protected |
| includeDeltaMargin(const QuantLib::ext::shared_ptr< MarketRiskGroupBase > &riskGroup) const (defined in MarketRiskReport) | MarketRiskReport | protectedvirtual |
| includeDeltaMargin_ (defined in MarketRiskReport) | MarketRiskReport | protected |
| includeGammaMargin(const QuantLib::ext::shared_ptr< MarketRiskGroupBase > &riskGroup) const (defined in MarketRiskReport) | MarketRiskReport | protectedvirtual |
| includeGammaMargin_ (defined in MarketRiskReport) | MarketRiskReport | protected |
| initialise() override (defined in MarketRiskBacktest) | MarketRiskBacktest | protectedvirtual |
| initialiseRiskGroups() | MarketRiskReport | protectedvirtual |
| 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) | MarketRiskReport | protected |
| period_ (defined in MarketRiskReport) | MarketRiskReport | protected |
| pnlCalculators_ (defined in MarketRiskReport) | MarketRiskReport | protected |
| pnlColumns()=0 (defined in MarketRiskBacktest) | MarketRiskBacktest | protectedpure virtual |
| pnls_ (defined in MarketRiskBacktest) | MarketRiskBacktest | protected |
| portfolio_ (defined in MarketRiskReport) | MarketRiskReport | protected |
| portfolioFilter_ (defined in MarketRiskReport) | MarketRiskReport | protected |
| portfolioId(const QuantLib::ext::shared_ptr< TradeGroupBase > &tradeGroup) const (defined in MarketRiskReport) | MarketRiskReport | protectedvirtual |
| postTradeIds_ (defined in MarketRiskBacktest) | MarketRiskBacktest | protected |
| postValue(const Data &data)=0 (defined in MarketRiskBacktest) | MarketRiskBacktest | protectedpure virtual |
| progressIndicators() const | ProgressReporter | |
| registerProgressIndicator(const QuantLib::ext::shared_ptr< ProgressIndicator > &indicator) | ProgressReporter | |
| registerProgressIndicators() (defined in MarketRiskReport) | MarketRiskReport | protectedvirtual |
| requireTradePnl_ (defined in MarketRiskReport) | MarketRiskReport | protected |
| reset(const QuantLib::ext::shared_ptr< ore::analytics::MarketRiskGroupBase > &riskGroup) override (defined in MarketRiskBacktest) | MarketRiskBacktest | protectedvirtual |
| reset(const QuantLib::ext::shared_ptr< MarketRiskGroupBase > &riskGroup) (defined in MarketRiskReport) | MarketRiskReport | protectedvirtual |
| resetProgress() | ProgressReporter | |
| riskGroups_ (defined in MarketRiskReport) | MarketRiskReport | protected |
| runFullReval(const QuantLib::ext::shared_ptr< MarketRiskGroupBase > &riskGroup) const (defined in MarketRiskReport) | MarketRiskReport | protectedvirtual |
| runTradeDetail(const QuantLib::ext::shared_ptr< MarketRiskReport::Reports > &reports) override (defined in MarketRiskBacktest) | MarketRiskBacktest | protectedvirtual |
| runTradeRiskGroup(const QuantLib::ext::shared_ptr< TradeGroupBase > &tradeGroup, const QuantLib::ext::shared_ptr< MarketRiskGroupBase > &riskGroup) const (defined in MarketRiskReport) | MarketRiskReport | protectedvirtual |
| salvage_ (defined in MarketRiskReport) | MarketRiskReport | protected |
| sensiArgs_ (defined in MarketRiskReport) | MarketRiskReport | protected |
| sensiBased_ (defined in MarketRiskReport) | MarketRiskReport | protected |
| sensiCallBenchmarks_ (defined in MarketRiskBacktest) | MarketRiskBacktest | protected |
| sensiPnlCalculator_ (defined in MarketRiskReport) | MarketRiskReport | protected |
| sensiPnls_ (defined in MarketRiskBacktest) | MarketRiskBacktest | protected |
| sensiPostBenchmarks_ (defined in MarketRiskBacktest) | MarketRiskBacktest | protected |
| sensiTradePnls_ (defined in MarketRiskBacktest) | MarketRiskBacktest | protected |
| setUpBenchmarks()=0 (defined in MarketRiskBacktest) | MarketRiskBacktest | protectedpure virtual |
| summaryColumns()=0 (defined in MarketRiskBacktest) | MarketRiskBacktest | protectedpure virtual |
| timePeriods() override (defined in MarketRiskBacktest) | MarketRiskBacktest | protectedvirtual |
| tradeGroupKey(const QuantLib::ext::shared_ptr< TradeGroupBase > &tradeGroup) const (defined in MarketRiskReport) | MarketRiskReport | protectedvirtual |
| tradeGroups_ (defined in MarketRiskReport) | MarketRiskReport | protected |
| tradeIdGroups_ | MarketRiskReport | protected |
| tradeIdIdxPairs_ (defined in MarketRiskReport) | MarketRiskReport | protected |
| tradeIds_ (defined in MarketRiskReport) | MarketRiskReport | protected |
| tradePnls_ (defined in MarketRiskBacktest) | MarketRiskBacktest | protected |
| 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) | MarketRiskReport | protectedvirtual |
| updateProgress(const unsigned long progress, const unsigned long total, const std::string &detail="") | ProgressReporter | |
| VarBenchmarks typedef | MarketRiskBacktest | protected |
| VarType enum name | MarketRiskBacktest | |
| writePnl_ (defined in MarketRiskReport) | MarketRiskReport | protected |
| 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) | MarketRiskBacktest | protected |
| 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) | MarketRiskReport | protectedvirtual |
| ~MarketRiskBacktest() (defined in MarketRiskBacktest) | MarketRiskBacktest | virtual |
| ~MarketRiskReport() (defined in MarketRiskReport) | MarketRiskReport | virtual |