Skip to content

Commit edc22d8

Browse files
pcaspersdamienbarker
authored andcommitted
QPR-12469 ensure valid fixing date
1 parent d56f042 commit edc22d8

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)