@@ -47,19 +47,7 @@ const map<RiskType, RiskType> nonVolRiskTypeMap = {{RiskType::IRVol, RiskType::I
4747 {RiskType::CreditVol, RiskType::CreditQ},
4848 {RiskType::CreditVolNonQ, RiskType::CreditNonQ},
4949 {RiskType::EquityVol, RiskType::Equity},
50- {RiskType::CommodityVol, RiskType::Commodity},
51- {RiskType::CSR_NS_VEGA, RiskType::CSR_NS_DELTA},
52- {RiskType::CSR_SC_VEGA, RiskType::CSR_SC_DELTA},
53- {RiskType::CSR_SNC_VEGA, RiskType::CSR_SNC_DELTA},
54- {RiskType::EQ_VEGA, RiskType::EQ_DELTA},
55- {RiskType::COMM_VEGA, RiskType::COMM_DELTA},
56- {RiskType::GIRR_CURV, RiskType::GIRR_DELTA},
57- {RiskType::CSR_NS_CURV, RiskType::CSR_NS_DELTA},
58- {RiskType::CSR_SC_CURV, RiskType::CSR_SC_VEGA},
59- {RiskType::CSR_SNC_CURV, RiskType::CSR_SNC_DELTA},
60- {RiskType::EQ_CURV, RiskType::EQ_DELTA},
61- {RiskType::COMM_CURV, RiskType::COMM_DELTA},
62- {RiskType::FX_CURV, RiskType::FX_DELTA}};
50+ {RiskType::CommodityVol, RiskType::Commodity}};
6351
6452SimmBucketMapperBase::SimmBucketMapperBase (
6553 const QuantLib::ext::shared_ptr<ore::data::ReferenceDataManager>& refDataManager,
@@ -69,12 +57,7 @@ SimmBucketMapperBase::SimmBucketMapperBase(
6957 // Fill the set of risk types that have buckets
7058 rtWithBuckets_ = {RiskType::IRCurve, RiskType::CreditQ, RiskType::CreditNonQ, RiskType::Equity,
7159 RiskType::Commodity, RiskType::IRVol, RiskType::InflationVol, RiskType::CreditVol,
72- RiskType::CreditVolNonQ, RiskType::EquityVol, RiskType::CommodityVol, RiskType::GIRR_DELTA,
73- RiskType::GIRR_CURV, RiskType::CSR_NS_DELTA, RiskType::CSR_NS_VEGA, RiskType::CSR_NS_CURV,
74- RiskType::COMM_DELTA, RiskType::COMM_VEGA, RiskType::COMM_CURV, RiskType::CSR_SC_CURV,
75- RiskType::CSR_SC_DELTA, RiskType::CSR_SC_VEGA, RiskType::CSR_SNC_CURV, RiskType::CSR_SNC_DELTA,
76- RiskType::CSR_SNC_VEGA, RiskType::CSR_SNC_CURV, RiskType::EQ_CURV, RiskType::EQ_DELTA,
77- RiskType::EQ_VEGA, RiskType::FX_CURV, RiskType::FX_DELTA};
60+ RiskType::CreditVolNonQ, RiskType::EquityVol, RiskType::CommodityVol};
7861}
7962
8063std::string BucketMapping::name () const {
@@ -216,7 +199,7 @@ bool SimmBucketMapperBase::has(const RiskType& riskType, const string& qualifier
216199 lookupRiskType = nv->second ;
217200 }
218201
219- if (lookupRiskType == RiskType::IRCurve)
202+ if (lookupRiskType == RiskType::IRCurve || lookupRiskType == RiskType::GIRR_DELTA )
220203 return true ;
221204
222205 auto bm = bucketMapping_.find (lookupRiskType);
0 commit comments