Skip to content

Commit a6fd293

Browse files
committed
Merge branch 'bugfix/QPR-13789' into 'master'
QPR-13789 differentiate between error and zero atm cdso vol in crif generator Closes QPR-13789 See merge request qs/oreplus!3186
2 parents 056e858 + 02dac00 commit a6fd293

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

OREAnalytics/orea/simm/crifrecordgenerator.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -661,7 +661,7 @@ CrifRecordData CrifRecordGenerator::yieldVolatilityImpl(const ore::analytics::Se
661661
return data;
662662
}
663663

664-
double CrifRecordGenerator::CdsAtmVol(const std::string& tradeId, const std::string& optionExpiryTenor) const {
664+
std::optional<double> CrifRecordGenerator::CdsAtmVol(const std::string& tradeId, const std::string& optionExpiryTenor) const {
665665
Real atmVol = 0.0;
666666
QL_FAIL("CrifRecordGenerator::CdsAtmVol not implemented");
667667
return atmVol;

OREAnalytics/orea/simm/crifrecordgenerator.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,7 @@ class CrifRecordGenerator {
254254
return data;
255255
}
256256

257-
virtual double CdsAtmVol(const std::string& tradeId, const std::string& optionExpiry) const;
257+
virtual std::optional<double> CdsAtmVol(const std::string& tradeId, const std::string& optionExpiry) const;
258258
};
259259

260260
class SimmRecordGenerator : public CrifRecordGenerator {

0 commit comments

Comments
 (0)