@@ -428,7 +428,7 @@ void DefaultCurve::buildCdsCurve(const std::string& curveID, const DefaultCurveC
428428 }
429429 }
430430 }
431- }else if (config.type () == DefaultCurveConfig::Config::Type::ConvSpreadCDS){
431+ /* }else if(config.type() == DefaultCurveConfig::Config::Type::ConvSpreadCDS){
432432 refData.type = "ConvSpreadCDS";
433433 // Currently same than SpreadCDS
434434 for (auto quote : quotes) {
@@ -460,7 +460,7 @@ void DefaultCurve::buildCdsCurve(const std::string& curveID, const DefaultCurveC
460460 << ", with error: " << e.what());
461461 }
462462 }
463- }
463+ }*/
464464 }else {
465465 refData.type = " Upfront" ;
466466 for (auto quote : quotes) {
@@ -475,7 +475,7 @@ void DefaultCurve::buildCdsCurve(const std::string& curveID, const DefaultCurveC
475475 auto tmp = QuantLib::ext::make_shared<UpfrontCdsHelper>(
476476 quote.value , runningSpread, quote.term , cdsConv->settlementDays (), cdsConv->calendar (),
477477 cdsConv->frequency (), cdsConv->paymentConvention (), cdsConv->rule (), cdsConv->dayCounter (),
478- recoveryRate_, discountCurve, CreditDefaultSwap::PricingModel::ISDA , cdsConv->upfrontSettlementDays (), cdsConv->settlesAccrual (), ppt,
478+ recoveryRate_, discountCurve, CreditDefaultSwap::PricingModel::Midpoint , cdsConv->upfrontSettlementDays (), cdsConv->settlesAccrual (), ppt,
479479 config.startDate (), cdsConv->lastPeriodDayCounter ());
480480 if (tmp->latestDate () > asof) {
481481 helpers.push_back (tmp);
0 commit comments