We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 379861a commit c358db5Copy full SHA for c358db5
1 file changed
OREData/ored/utilities/dategrid.cpp
@@ -205,6 +205,7 @@ void DateGrid::truncate(Size len) {
205
}
206
207
void DateGrid::addCloseOutDates(const QuantLib::Period& p) {
208
+ closeOutToValuation_.clear();
209
if (p == QuantLib::Period(0, QuantLib::Days)) {
210
for (Size i = 0; i < dates_.size(); ++i) {
211
if (i == 0) {
@@ -217,6 +218,8 @@ void DateGrid::addCloseOutDates(const QuantLib::Period& p) {
217
218
isCloseOutDate_[i] = true;
219
isValuationDate_[i] = true;
220
221
+ if (isCloseOutDate_[i] && i > 0)
222
+ closeOutToValuation_[dates_[i]] = dates_[i - 1];
223
224
} else {
225
std::set<QuantLib::Date> tmpDates;
0 commit comments