Skip to content

Commit cd58bce

Browse files
author
sebastien.bouvard
committed
QPR-13738 Revert isda changes
1 parent 006d28a commit cd58bce

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

OREData/ored/marketdata/defaultcurve.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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);

OREData/test/input/cds/upfront/pricingengine.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<Product type="CreditDefaultSwap">
33
<Model>DiscountedCashflows</Model>
44
<ModelParameters/>
5-
<Engine>IsdaCdsEngine</Engine>
5+
<Engine>MidPointCdsEngine</Engine>
66
<EngineParameters/>
77
</Product>
88
<GlobalParameters>

0 commit comments

Comments
 (0)