Skip to content

Commit 1720e72

Browse files
committed
Merge branch 'QPR-11995' into 'master'
QPR-11995 - update BondIndex Closes QPR-11995 See merge request qs/oreswig!38
2 parents 54b0d21 + 4b5c007 commit 1720e72

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

QuantExt-SWIG/SWIG/qle_indexes.i

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ class BondIndex : public Index {
6464
const Handle<Quote>& recoveryRate = Handle<Quote>(),
6565
const Handle<Quote>& securitySpread = Handle<Quote>(),
6666
const Handle<YieldTermStructure>& incomeCurve = Handle<YieldTermStructure>(),
67-
const bool conditionalOnSurvival = true,
67+
const bool conditionalOnSurvival = true, const Date& issueDate = Date(),
6868
const QuantExt::BondIndex::PriceQuoteMethod priceQuoteMethod = QuantExt::BondIndex::PriceQuoteMethod::PercentageOfPar,
6969
const double priceQuoteBaseValue = 1.0,
7070
const bool isInflationLinked = false,
@@ -79,6 +79,7 @@ class BondIndex : public Index {
7979
Handle<Quote> securitySpread() const;
8080
Handle<YieldTermStructure> incomeCurve() const;
8181
bool conditionalOnSurvival() const;
82+
Date issueDate() const;
8283
virtual Rate forecastFixing(const Date& fixingDate) const;
8384
Rate pastFixing(const Date& fixingDate) const;
8485
};
@@ -94,7 +95,7 @@ class BondFuturesIndex : public BondIndex {
9495
const Handle<DefaultProbabilityTermStructure>& defaultCurve = Handle<DefaultProbabilityTermStructure>(),
9596
const Handle<Quote>& recoveryRate = Handle<Quote>(), const Handle<Quote>& securitySpread = Handle<Quote>(),
9697
const Handle<YieldTermStructure>& incomeCurve = Handle<YieldTermStructure>(),
97-
const bool conditionalOnSurvival = true,
98+
const bool conditionalOnSurvival = true, const Date& issueDate = Date(),
9899
const QuantExt::BondIndex::PriceQuoteMethod priceQuoteMethod = QuantExt::BondIndex::PriceQuoteMethod::PercentageOfPar,
99100
const double priceQuoteBaseValue = 1.0);
100101
std::string name() const;

0 commit comments

Comments
 (0)