HazardRateStructure Class Reference
hazard-rate adapter for default-probability term structures More...
#include <ql/termstructures/credit/hazardratestructure.hpp>
Inheritance diagram for HazardRateStructure:

Public Member Functions | |
Constructors | |
| HazardRateStructure (const DayCounter &dc=DayCounter()) | |
| default constructor | |
| HazardRateStructure (const Date &referenceDate, const Calendar &cal=Calendar(), const DayCounter &dc=DayCounter()) | |
| initialize with a fixed reference date | |
| HazardRateStructure (Natural settlementDays, const Calendar &cal, const DayCounter &dc=DayCounter()) | |
| calculate the reference date based on the global evaluation date | |
Protected Member Functions | |
| Probability | survivalProbabilityImpl (Time) const |
| probability of survival between today (t = 0) and a given time | |
| Real | defaultDensityImpl (Time) const |
| instantaneous default density at a given time | |
Detailed Description
hazard-rate adapter for default-probability term structuresConstructor & Destructor Documentation
| HazardRateStructure | ( | const DayCounter & | dc = DayCounter() |
) |
default constructor
- Warning:
- term structures initialized by means of this constructor must manage their own reference date by overriding the referenceDate() method.
Member Function Documentation
| Probability survivalProbabilityImpl | ( | Time | ) | const [protected, virtual] |
probability of survival between today (t = 0) and a given time
implemented in terms of the hazard rate
as
- Note:
- This implementation uses numerical integration. Derived classes should override it if a more efficient formula is available.
Implements DefaultProbabilityTermStructure.
Reimplemented in InterpolatedHazardRateCurve.
| Real defaultDensityImpl | ( | Time | ) | const [protected, virtual] |
instantaneous default density at a given time
implemented in terms of the hazard rate
and the survival probability
as
Implements DefaultProbabilityTermStructure.