LifeTable#

LifeTable is the core actuarial table class in Lactuca. It inherits from DecrementTable and adds the full set of life annuity (\(\ddot{a}_x\), \(a_x\), \(\bar{a}_x\)), life insurance (\(A_x\)), pure endowment (\({}_{n}E_x\)), commutation function (\(D_x\), \(N_x\), \(M_x\), …), and life expectancy (\(\mathring{e}_x\)) methods.

A life table is identified by a table name (.ltk file), a sex code ('m', 'f', or 'u'), and optionally a birth-year cohort for generational tables that include mortality improvement factors.

See also

Getting Started — Quick-start guide with common patterns.
Life Annuities — Full annuity calculation reference.
Life Insurances — Insurance and endowment reference.
Commutation Functions — Commutation functions reference.
Calculation Modes — Discrete vs. continuous modes.
Joint-Life Calculations — Joint-life methods (äxy, axy, Axy, …).
lx Interpolation — Fractional-age survival assumptions (UDD vs. CFM).
Deferred Life Contingencies — Deferred annuities and the d= parameter.
Mortality Improvement (MI) — Generational tables and improvement factors.

Inherited from DecrementTable#

The following members are inherited from DecrementTable without modification. See the DecrementTable reference for full documentation of each member.

Actuarial methods#

Modification#

Display#

State#

Table metadata#