#include <qle/pricingengines/indexcdstrancheengine.hpp>
Public Member Functions | |
| IndexCdsTrancheEngine (const QuantLib::Handle< QuantLib::YieldTermStructure > &discountCurve, QuantLib::ext::optional< bool > includeSettlementDateFlows=QuantLib::ext::nullopt) | |
| void | calculate () const override |
Protected Attributes | |
| QuantLib::Handle< QuantLib::YieldTermStructure > | discountCurve_ |
| QuantLib::ext::optional< bool > | includeSettlementDateFlows_ |
Index tranche pricing engine
The engine obtains the index CDS reference basket from its arguments and it is expecting it to have a default model assigned.
This engine prices standard index CDS tranches. The mechanics of such tranches is outlined in Markit Credit Indices A Primer, 2014 for example available on the Markit website.