File tree Expand file tree Collapse file tree
OREData/ored/configuration Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -310,10 +310,13 @@ string CapFloorVolatilityCurveConfig::toString(VolatilityType type) const {
310310void CapFloorVolatilityCurveConfig::populateRequiredCurveIds () {
311311 if (!discountCurve ().empty ())
312312 requiredCurveIds_[CurveSpec::CurveType::Yield].insert (parseCurveSpec (discountCurve ())->curveConfigID ());
313- if (!proxySourceCurveId_.empty ()) {
313+ if (!proxySourceCurveId_.empty ())
314314 requiredCurveIds_[CurveSpec::CurveType::CapFloorVolatility].insert (
315315 parseCurveSpec (proxySourceCurveId_)->curveConfigID ());
316- }
316+ if (!proxySourceIndex_.empty ())
317+ requiredCurveIds_[CurveSpec::CurveType::Yield].insert (proxySourceIndex_);
318+ if (!proxyTargetIndex_.empty ())
319+ requiredCurveIds_[CurveSpec::CurveType::Yield].insert (proxyTargetIndex_);
317320}
318321
319322string CapFloorVolatilityCurveConfig::indexTenor () const {
You can’t perform that action at this time.
0 commit comments