|
28 | 28 | #include <ored/model/inflation/infjydata.hpp> |
29 | 29 | #include <ored/model/irhwmodeldata.hpp> |
30 | 30 | #include <ored/model/lgmbuilder.hpp> |
31 | | -#include <ored/model/structuredmodelerror.hpp> |
| 31 | +#include <ored/model/structuredmodelwarning.hpp> |
32 | 32 | #include <ored/model/utilities.hpp> |
33 | 33 | #include <ored/utilities/correlationmatrix.hpp> |
34 | 34 | #include <ored/utilities/log.hpp> |
@@ -634,7 +634,7 @@ void CrossAssetModelBuilder::buildModel() const { |
634 | 634 | std::to_string(fxOptionCalibrationErrors_[i]) + |
635 | 635 | " exceeds tolerance " + |
636 | 636 | std::to_string(config_->bootstrapTolerance()); |
637 | | - StructuredModelErrorMessage("Failed to calibrate FX BS Model", exceptionMessage, id_).log(); |
| 637 | + StructuredModelWarningMessage("Failed to calibrate FX BS Model", exceptionMessage, id_).log(); |
638 | 638 | WLOGGERSTREAM("Calibration details:"); |
639 | 639 | WLOGGERSTREAM( |
640 | 640 | getCalibrationDetails(fxOptionBaskets_[i], fxParametrizations[i], irParametrizations[0])); |
@@ -708,7 +708,7 @@ void CrossAssetModelBuilder::buildModel() const { |
708 | 708 | std::to_string(eqOptionCalibrationErrors_[i]) + |
709 | 709 | " exceeds tolerance " + |
710 | 710 | std::to_string(config_->bootstrapTolerance()); |
711 | | - StructuredModelErrorMessage("Failed to calibrate EQ BS Model", exceptionMessage, id_).log(); |
| 711 | + StructuredModelWarningMessage("Failed to calibrate EQ BS Model", exceptionMessage, id_).log(); |
712 | 712 | WLOGGERSTREAM("Calibration details:"); |
713 | 713 | WLOGGERSTREAM( |
714 | 714 | getCalibrationDetails(eqOptionBaskets_[i], eqParametrizations[i], irParametrizations[0])); |
@@ -848,7 +848,7 @@ void CrossAssetModelBuilder::calibrateInflation(const InfDkData& data, Size mode |
848 | 848 | string exceptionMessage = "INF (DK) " + std::to_string(modelIdx) + " calibration error " + |
849 | 849 | std::to_string(inflationCalibrationErrors_[modelIdx]) + " exceeds tolerance " + |
850 | 850 | std::to_string(config_->bootstrapTolerance()); |
851 | | - StructuredModelErrorMessage("Failed to calibrate INF DK Model", exceptionMessage, id_).log(); |
| 851 | + StructuredModelWarningMessage("Failed to calibrate INF DK Model", exceptionMessage, id_).log(); |
852 | 852 | WLOGGERSTREAM("Calibration details:"); |
853 | 853 | WLOGGERSTREAM(getCalibrationDetails(cb, inflationParam, false)); |
854 | 854 | WLOGGERSTREAM("rmse = " << inflationCalibrationErrors_[modelIdx]); |
@@ -1021,7 +1021,7 @@ void CrossAssetModelBuilder::calibrateInflation(const InfJyData& data, Size mode |
1021 | 1021 | ss << "INF (JY) " << modelIdx << " calibration error " << std::scientific |
1022 | 1022 | << inflationCalibrationErrors_[modelIdx] << " exceeds tolerance " << config_->bootstrapTolerance(); |
1023 | 1023 | string exceptionMessage = ss.str(); |
1024 | | - StructuredModelErrorMessage("Failed to calibrate INF JY Model", exceptionMessage, id_).log(); |
| 1024 | + StructuredModelWarningMessage("Failed to calibrate INF JY Model", exceptionMessage, id_).log(); |
1025 | 1025 | WLOGGERSTREAM("Calibration details:"); |
1026 | 1026 | WLOGGERSTREAM(getCalibrationDetails(rrBasket, idxBasket, inflationParam, rrVol.calibrate())); |
1027 | 1027 | WLOGGERSTREAM("rmse = " << inflationCalibrationErrors_[modelIdx]); |
|
0 commit comments