yield plus default yield term structure More...
#include <qle/termstructures/yieldplusdefaultyieldtermstructure.hpp>
Public Member Functions | |
YieldPlusDefaultYieldTermStructure (const Handle< YieldTermStructure > &yts, const std::vector< Handle< DefaultProbabilityTermStructure > > &df, const std::vector< Handle< Quote > > &rr, const std::vector< Real > &weights) | |
Date | maxDate () const override |
const Date & | referenceDate () const override |
Protected Member Functions | |
Real | discountImpl (Time t) const override |
Protected Attributes | |
const Handle< YieldTermStructure > | yts_ |
const std::vector< Handle< DefaultProbabilityTermStructure > > | df_ |
const std::vector< Handle< Quote > > | rr_ |
const std::vector< Real > | weights_ |
yield plus default yield term structure
this yield term structure is defined by discount factors given by a weighted sum of survival probabilities of underlying default curves plus the discount factor of a reference yield curve
Definition at line 37 of file yieldplusdefaultyieldtermstructure.hpp.
YieldPlusDefaultYieldTermStructure | ( | const Handle< YieldTermStructure > & | yts, |
const std::vector< Handle< DefaultProbabilityTermStructure > > & | df, | ||
const std::vector< Handle< Quote > > & | rr, | ||
const std::vector< Real > & | weights | ||
) |
Definition at line 39 of file yieldplusdefaultyieldtermstructure.hpp.
|
override |
Definition at line 69 of file yieldplusdefaultyieldtermstructure.hpp.
|
override |
Definition at line 71 of file yieldplusdefaultyieldtermstructure.hpp.
|
overrideprotected |
Definition at line 76 of file yieldplusdefaultyieldtermstructure.hpp.
|
protected |
Definition at line 61 of file yieldplusdefaultyieldtermstructure.hpp.
|
protected |
Definition at line 62 of file yieldplusdefaultyieldtermstructure.hpp.
|
protected |
Definition at line 63 of file yieldplusdefaultyieldtermstructure.hpp.
|
protected |
Definition at line 64 of file yieldplusdefaultyieldtermstructure.hpp.