Skip to content

Commit 35692d5

Browse files
mgronckijenkins
authored andcommitted
Merge branch '1.0.78' into 78_1_in_master
1 parent 5837943 commit 35692d5

1 file changed

Lines changed: 3 additions & 20 deletions

File tree

OREAnalytics/orea/simm/simmbucketmapperbase.cpp

Lines changed: 3 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -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

6452
SimmBucketMapperBase::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

8063
std::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

Comments
 (0)