GrowthRate#
GrowthRate models benefit revaluation schedules for life
annuities and insurances. It supports:
Geometric (compound) growth: \(F(t) = \prod_{j=0}^{t-1}(1+g_j)\)
Arithmetic (linear additive) growth: \(F(t) = 1 + \sum_{j=0}^{t-1} g_j\)
where \(F(0) = 1\) under the standard actuarial convention
(apply_from_first=False).
Like InterestRate, growth rates can be constant,
piecewise (segment rates with durations), or multi-scenario.
shifted() generates time-shifted copies for
prospective reserve calculations.
See also
Growth Rates — Full guide to growth rate modeling.
Growth Rate Conventions — Anniversary convention used by the annuity engine.