quantlib.termstructures.credit.flat_hazard_rate.

FlatHazardRate

class FlatHazardRate(int settlement_days, Calendar calendar, hazard_rate, DayCounter day_counter)

Bases: DefaultProbabilityTermStructure

Flat hazard rate curve

Parameters:
settlement_daysint

number of days from evaluation date

calendar: :class:`~quantlib.time.calendar.Calendar`

calendar used to compute the reference date

hazard_rate: float or :class:`~quantlib.quote.Quote`

the flat hazard rate

day_counter: :class:`~quantlib.time.daycounter.DayCounter`

DayCounter for the curve

Attributes:
day_counter
jump_dates
jump_times
max_date
max_time
reference_date
settlement_days

Methods

from_reference_date(cls, ...)

Alternative constructor for FlatHazardRate

hazard_rate(self, d, bool extrapolate=False)

survival_probability(self, d, ...)

time_from_reference(self, Date dt)