src.data_sources.annuity.mortality.mortality_improvement.MortalityImprovement

class src.data_sources.annuity.mortality.mortality_improvement.MortalityImprovement(path: str)

Data source for the annuity mortality improvement table.

Inheritance Diagram

Inheritance diagram of MortalityImprovement

Variables & Properties

Methods

__init__(path)

Constructor method.

mortality_improvement_rate(gender, attained_age)

Returns a mortality improvement rate.

Details

__init__(path: str)

Constructor method. Loads data from the mortality improvement table into cache.

Source(s):

Relative path to the base mortality table:

resource/annuity/mortality/mortality_improvement_projection_scale_g2.csv

Parameters:

path – Path to the mortality improvement table.

cache: DataFrame

Internal cache, populated at runtime.

mortality_improvement_rate(gender: Gender, attained_age: int) float

Returns a mortality improvement rate.

Parameters:
  • gender – Lookup gender.

  • attained_age – Lookup attained age. Age should be Age Nearest Birthday (ANB).

Returns:

Mortality improvement rate.