Skip to content

Commit 0165b93

Browse files
align once more
1 parent 16bc303 commit 0165b93

2 files changed

Lines changed: 3 additions & 5 deletions

File tree

ql/termstructures/credit/defaultprobabilityhelpers.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -408,7 +408,6 @@ namespace QuantLib {
408408
startDate, lastPeriodDayCounter, rebatesAccrual, model),
409409
upfrontSettlementDays_(upfrontSettlementDays), runningSpread_(runningSpread) {
410410
UpfrontCdsHelper::initializeDates();
411-
initializeUpfront();
412411
}
413412

414413
UpfrontCdsHelper::UpfrontCdsHelper(
@@ -436,10 +435,9 @@ namespace QuantLib {
436435
startDate, lastPeriodDayCounter, rebatesAccrual, model),
437436
upfrontSettlementDays_(upfrontSettlementDays), runningSpread_(runningSpread) {
438437
UpfrontCdsHelper::initializeDates();
439-
initializeUpfront();
440438
}
441439

442-
void UpfrontCdsHelper::initializeUpfront() {
440+
void UpfrontCdsHelper::initializeDates() {
443441
upfrontDate_ = calendar_.advance(evaluationDate_, upfrontSettlementDays_, Days, paymentConvention_);
444442
}
445443

@@ -460,7 +458,7 @@ namespace QuantLib {
460458
break;
461459
case CreditDefaultSwap::Midpoint:
462460
swap_->setPricingEngine(ext::make_shared<MidPointCdsEngine>(
463-
probability_, recoveryRate_, discountCurve_));
461+
probability_, recoveryRate_, discountCurve_, true));
464462
break;
465463
default:
466464
QL_FAIL("unknown CDS pricing model: " << model_);

ql/termstructures/credit/defaultprobabilityhelpers.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -376,9 +376,9 @@ namespace QuantLib {
376376
CreditDefaultSwap::PricingModel model = CreditDefaultSwap::Midpoint);
377377

378378
Real impliedQuote() const override;
379-
void initializeUpfront();
380379

381380
private:
381+
void initializeDates() override;
382382
void resetEngine() override;
383383
Natural upfrontSettlementDays_;
384384
Date upfrontDate_;

0 commit comments

Comments
 (0)