Skip to content

Commit df53614

Browse files
pcaspersjenkins
authored andcommitted
QPR-12469 ensure valid fixing date
1 parent 9edf390 commit df53614

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

OREData/ored/marketdata/genericyieldvolcurve.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,9 @@ namespace {
4646
Rate atmStrike(const Date& optionD, const Period& swapTenor, const QuantLib::ext::shared_ptr<SwapIndex> swapIndexBase,
4747
const QuantLib::ext::shared_ptr<SwapIndex> shortSwapIndexBase) {
4848
if (swapTenor > shortSwapIndexBase->tenor()) {
49-
return swapIndexBase->clone(swapTenor)->fixing(optionD);
49+
return swapIndexBase->clone(swapTenor)->fixing(swapIndexBase->fixingCalendar().adjust(optionD));
5050
} else {
51-
return shortSwapIndexBase->clone(swapTenor)->fixing(optionD);
51+
return shortSwapIndexBase->clone(swapTenor)->fixing(shortSwapIndexBase->fixingCalendar().adjust(optionD));
5252
}
5353
}
5454
} // namespace

0 commit comments

Comments
 (0)