Logo
Fully annotated reference manual - version 1.8.12
Loading...
Searching...
No Matches
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) overrideMarketRiskBacktestprotectedvirtual
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)MarketRiskBacktestprotectedvirtual
bmFoSensiPnls_MarketRiskBacktestprotected
bmPnls_MarketRiskBacktestprotected
bmSensiPnls_MarketRiskBacktestprotected
breakdown_MarketRiskReportprotected
btArgs_MarketRiskBacktestprotected
calculate(const QuantLib::ext::shared_ptr< Reports > &report)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
calculateSummary(const QuantLib::ext::shared_ptr< BacktestReports > &reports, const Data &data, bool isFull, const std::vector< QuantLib::Real > &pnls, const std::vector< std::string > &tradeIds, const TradePnLStore &tradePnls)MarketRiskBacktestprivate
calculationCurrency_MarketRiskReportprotected
callTradeIds_MarketRiskBacktestprotected
callValue(const Data &data)=0MarketRiskBacktestprotectedpure virtual
closeReports(const QuantLib::ext::shared_ptr< MarketRiskReport::Reports > &reports)MarketRiskReportprotectedvirtual
counterparty(const std::string &tradeId) const =0MarketRiskBacktestprotectedpure virtual
covarianceMatrix_MarketRiskReportprotected
covariancePeriod() const overrideMarketRiskBacktestprotectedvirtual
createReports(const QuantLib::ext::shared_ptr< MarketRiskReport::Reports > &reports) overrideMarketRiskBacktestprotectedvirtual
createScenarioFilter(const QuantLib::ext::shared_ptr< MarketRiskGroupBase > &riskGroup)MarketRiskReportprotectedvirtual
cubeFilePath(const QuantLib::ext::shared_ptr< MarketRiskGroupBase > &riskGroup) constMarketRiskReportprotectedvirtual
deltas_MarketRiskReportprotected
detailColumns()=0MarketRiskBacktestprotectedpure 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_MarketRiskReportprotected
foSensiPnls_MarketRiskBacktestprotected
foTradePnls_MarketRiskBacktestprotected
fullReval_MarketRiskReportprotected
fullRevalArgs_MarketRiskReportprotected
fullRevalCallBenchmarks_MarketRiskBacktestprotected
fullRevalPostBenchmarks_MarketRiskBacktestprotected
gammas_MarketRiskReportprotected
generateCube(const QuantLib::ext::shared_ptr< MarketRiskGroupBase > &riskGroup) constMarketRiskReportprotectedvirtual
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) overrideMarketRiskBacktestprotected
ore::analytics::MarketRiskReport::handleFullRevalResults(const QuantLib::ext::shared_ptr< MarketRiskReport::Reports > &reports, const QuantLib::ext::shared_ptr< MarketRiskGroupBase > &riskGroup, const QuantLib::ext::shared_ptr< TradeGroupBase > &tradeGroup)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) overrideMarketRiskBacktestprotected
ore::analytics::MarketRiskReport::handleSensiResults(const QuantLib::ext::shared_ptr< MarketRiskReport::Reports > &report, const QuantLib::ext::shared_ptr< MarketRiskGroupBase > &riskGroup, const QuantLib::ext::shared_ptr< TradeGroupBase > &tradeGroup)MarketRiskReportprotectedvirtual
hisScenGen_MarketRiskReportprotected
histPnlGen_MarketRiskReportprotected
includeDeltaMargin(const QuantLib::ext::shared_ptr< MarketRiskGroupBase > &riskGroup) constMarketRiskReportprotectedvirtual
includeDeltaMargin_MarketRiskReportprotected
includeGammaMargin(const QuantLib::ext::shared_ptr< MarketRiskGroupBase > &riskGroup) constMarketRiskReportprotectedvirtual
includeGammaMargin_MarketRiskReportprotected
indicators_ProgressReporterprivate
initialise() overrideMarketRiskBacktestprotectedvirtual
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)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)MarketRiskReport
multiThreadArgs_MarketRiskReportprotected
period_MarketRiskReportprotected
pnlCalculators_MarketRiskReportprotected
pnlColumns()=0MarketRiskBacktestprotectedpure virtual
pnls_MarketRiskBacktestprotected
portfolio_MarketRiskReportprotected
portfolioFilter_MarketRiskReportprotected
portfolioId(const QuantLib::ext::shared_ptr< TradeGroupBase > &tradeGroup) constMarketRiskReportprotectedvirtual
postTradeIds_MarketRiskBacktestprotected
postValue(const Data &data)=0MarketRiskBacktestprotectedpure virtual
progressIndicators() constProgressReporter
ProgressReporter()ProgressReporter
registerProgressIndicator(const QuantLib::ext::shared_ptr< ProgressIndicator > &indicator)ProgressReporter
registerProgressIndicators()MarketRiskReportprotectedvirtual
requireTradePnl_MarketRiskReportprotected
reset(const QuantLib::ext::shared_ptr< ore::analytics::MarketRiskGroupBase > &riskGroup) overrideMarketRiskBacktestprotectedvirtual
ore::analytics::MarketRiskReport::reset(const QuantLib::ext::shared_ptr< MarketRiskGroupBase > &riskGroup)MarketRiskReportprotectedvirtual
resetProgress()ProgressReporter
riskGroups_MarketRiskReportprotected
runFullReval(const QuantLib::ext::shared_ptr< MarketRiskGroupBase > &riskGroup) constMarketRiskReportprotectedvirtual
runTradeDetail(const QuantLib::ext::shared_ptr< MarketRiskReport::Reports > &reports) overrideMarketRiskBacktestprotectedvirtual
runTradeRiskGroup(const QuantLib::ext::shared_ptr< TradeGroupBase > &tradeGroup, const QuantLib::ext::shared_ptr< MarketRiskGroupBase > &riskGroup) constMarketRiskReportprotectedvirtual
salvage_MarketRiskReportprotected
sensiArgs_MarketRiskReportprotected
sensiBased_MarketRiskReportprotected
sensiCallBenchmarks_MarketRiskBacktestprotected
sensiPnlCalculator_MarketRiskReportprotected
sensiPnls_MarketRiskBacktestprotected
sensiPostBenchmarks_MarketRiskBacktestprotected
sensiTradePnls_MarketRiskBacktestprotected
setUpBenchmarks()=0MarketRiskBacktestprotectedpure virtual
summaryColumns()=0MarketRiskBacktestprotectedpure virtual
timePeriods() overrideMarketRiskBacktestprotectedvirtual
tradeGroupKey(const QuantLib::ext::shared_ptr< TradeGroupBase > &tradeGroup) constMarketRiskReportprotectedvirtual
tradeGroups_MarketRiskReportprotected
tradeIdGroups_MarketRiskReportprotected
tradeIdIdxPairs_MarketRiskReportprotected
tradeIds_MarketRiskReportprotected
tradePnls_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_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) overrideMarketRiskBacktestprotected
ore::analytics::MarketRiskReport::writeReports(const QuantLib::ext::shared_ptr< MarketRiskReport::Reports > &reports, const QuantLib::ext::shared_ptr< MarketRiskGroupBase > &riskGroup, const QuantLib::ext::shared_ptr< TradeGroupBase > &tradeGroup)MarketRiskReportprotectedvirtual
~MarketRiskBacktest()MarketRiskBacktestvirtual
~MarketRiskReport()MarketRiskReportvirtual