Skip to content

Commit 3b8dcf7

Browse files
author
sebastien.bouvard
committed
QPR-11556 Fix Docker issue
1 parent c0d9209 commit 3b8dcf7

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

OREAnalytics/orea/scenario/scenariosimmarket.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -947,6 +947,9 @@ ScenarioSimMarket::ScenarioSimMarket(
947947
DLOG("Dynamic (" << wrapper->volatilityType() << ") yield vols (" << decayModeString
948948
<< ") for qualifier " << name);
949949

950+
QL_REQUIRE(!QuantLib::ext::dynamic_pointer_cast<ProxySwaptionVolatility>(*wrapper),
951+
"DynamicSwaptionVolatilityMatrix does not support ProxySwaptionVolatility surface");
952+
950953
QuantLib::ext::shared_ptr<SwaptionVolatilityStructure> atmSlice;
951954
if (isAtm)
952955
atmSlice = *wrapper;
@@ -1204,6 +1207,9 @@ ScenarioSimMarket::ScenarioSimMarket(
12041207
string decayModeString = parameters->capFloorVolDecayMode();
12051208
ReactionToTimeDecay decayMode = parseDecayMode(decayModeString);
12061209

1210+
QL_REQUIRE(!QuantLib::ext::dynamic_pointer_cast<ProxyOptionletVolatility>(*wrapper),
1211+
"DynamicOptionletVolatilityStructure does not support ProxyOptionletVolatility surface.");
1212+
12071213
QuantLib::ext::shared_ptr<OptionletVolatilityStructure> capletVol =
12081214
QuantLib::ext::make_shared<DynamicOptionletVolatilityStructure>(*wrapper, 0, NullCalendar(),
12091215
decayMode);

0 commit comments

Comments
 (0)