File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -108,7 +108,7 @@ void MarketRiskBacktest::handleSensiResults(const ext::shared_ptr<MarketRiskRepo
108108 sensiPnls_ = pnlCalculators_[1 ]->pnls ();
109109 foSensiPnls_ = pnlCalculators_[1 ]->foPnls ();
110110
111- auto backtestPnlCalc = ext::dynamic_pointer_cast < BacktestPNLCalculator>(pnlCalculators_[1 ]);
111+ auto backtestPnlCalc = ext::dynamic_pointer_cast< BacktestPNLCalculator>(pnlCalculators_[1 ]);
112112 QL_REQUIRE (backtestPnlCalc, " We must have a BacktestPnLCalculator" );
113113 if (runTradeDetail (reports)) {
114114 foTradePnls_ = backtestPnlCalc->foTradePnls ();
Original file line number Diff line number Diff line change @@ -269,7 +269,7 @@ void MarketRiskReport::calculate(const ext::shared_ptr<MarketRiskReport::Reports
269269
270270 bool runDetailTrd = runTradeDetail (reports);
271271 bool runDetailRF = runRiskFactorDetail (reports);
272- addPnlCalculators (reports, multiThreadArgs_->todaysMarketParams_ );
272+ addPnlCalculators (reports, multiThreadArgs_ ? multiThreadArgs_ ->todaysMarketParams_ : QuantLib::ext::shared_ptr<TodaysMarketParameters>() );
273273
274274 // Loop over all the risk groups
275275 riskGroups_->reset ();
Original file line number Diff line number Diff line change @@ -333,7 +333,7 @@ class MarketRiskReport : public ore::data::ProgressReporter {
333333 virtual std::string tradeGroupKey (const QuantLib::ext::shared_ptr<TradeGroupBase>& tradeGroup) const ;
334334 virtual ore::data::TimePeriod covariancePeriod () const { return period_.value (); }
335335 virtual void addPnlCalculators (const QuantLib::ext::shared_ptr<MarketRiskReport::Reports>& reports,
336- const QuantLib::ext::shared_ptr<TodaysMarketParameters>& marketConfig = nullptr ) {}
336+ const QuantLib::ext::shared_ptr<TodaysMarketParameters>& marketConfig) {}
337337
338338 // handle results specific to this report
339339 virtual void handleSensiResults (const QuantLib::ext::shared_ptr<MarketRiskReport::Reports>& report,
You can’t perform that action at this time.
0 commit comments