extrarisk
Extra Risk - Adjusts force of mortality, age rating or mortality rate
MIT License. Copyright 2022-2023 Terence Lim
- class actuarialmath.extrarisk.ExtraRisk(life: Survival, risk: str = '', extra: float = 0.0)[source]
Bases:
Actuarial
Adjust mortality by extra risk
- Parameters:
life – contains original survival and mortality rates
extra – amount of extra risk to adjust
risk – adjust by {“ADD_FORCE”, “MULTIPLY_FORCE”, “ADD_AGE”, “MULTIPLY_RATE”}
- risks = ['ADD_FORCE', 'MULTIPLY_FORCE', 'ADD_AGE', 'MULTIPLY_RATE']
- __getitem__(col: str) Dict[int, float] [source]
Returns survival function values adjusted by extra risk
- Parameters:
col – {‘p’, ‘q’} for one-year survival or mortality function values
- Returns:
dict of age and survival function values adjusted by extract risk
Examples
>>> life = SULT() >>> extra = ExtraRisk(life=life, extra=0.05, risk="ADD_FORCE") >>> select = SelectLife(periods=1).set_select(s=0, age_selected=True, q=extra['q'])