Gompertz Law Force of Mortality Calculator

Conditional Gompertz law μ(x)=B c^x for independently calibrated B>0, c>1, in inverse years, with integrated next-year hazard and exp(−hazard) survival. These are explicit actuarial model assumptions, not observed individual death probability, diagnosis, life expectancy, clinical advice or a published mortality table.

Description

A force of mortality is an instantaneous actuarial rate whose integral determines modeled survival.

A force of mortality is an instantaneous actuarial rate whose integral determines modeled survival.1

This tool evaluates an independently calibrated increasing Gompertz model and its next-year hazard without predicting an individual's death.

When to use Gompertz Law Force of Mortality Calculator

Use this tool to evaluate an independently calibrated increasing Gompertz model and its next-year hazard without predicting an individual's death.

How to use Gompertz Law Force of Mortality Calculator and how it works

  1. Establish the observations, units, reference context and assumptions described below.
  2. Enter callerCalibratedBaselineForcePerYear, callerCalibratedAnnualGrowthFactor, ageYears and run the tool.
  3. Read result.conditionalForcePerYear, result.forceDoublingAgeIntervalYears, result.conditionalIntegratedNextYearHazard, result.conditionalNextYearSurvival using the meanings and sign conventions below.
  4. Correct any rejected inputs and rerun; independently review the result under the stated scope.
Input fieldMeaningValue typeRequirement
callerCalibratedBaselineForcePerYearIndependently calibrated positive Gompertz baseline B in inverse years.numberRequired; finite; strictly positive; branch conditions below
callerCalibratedAnnualGrowthFactorIndependently calibrated dimensionless annual growth factor c, strictly greater than one.numberRequired; finite; branch conditions below
ageYearsModeled age x in years from 0 to 150 inclusive; fractional years allowed.numberRequired; finite; branch conditions below

Supply positive calibrated baseline force B in inverse years, annual growth factor c>1 and age x from 0 to 150 years inclusive; fractional ages are allowed. Let l=ln(c), evaluate mu=exp(ln(B)+x*l), next-year integrated hazard H=mu*expm1(l)/l, doubling interval ln(2)/l and survival exp(-H). Nonfinite intermediates are rejected, but survival may underflow to zero. This zero-Makeham increasing Gompertz model does not fit data or give an observed individual risk.

mu=B*c^x; doublingYears=ln(2)/ln(c); nextYearHazard=mu*(c-1)/ln(c); nextYearSurvival=exp(-nextYearHazard)

Use the stated ordering, units and branch conditions.

Output fieldMeaningValue type
resultObject containing the fields below.object
result.conditionalForcePerYearConditional instantaneous mortality force at age x, in inverse years.number
result.forceDoublingAgeIntervalYearsModeled age interval in years over which the force doubles.number
result.conditionalIntegratedNextYearHazardDimensionless cumulative hazard over the next one-year interval.number
result.conditionalNextYearSurvivalConditional exp(-next-year hazard) survival fraction; may underflow to zero.number
json
{
  "input": {
    "callerCalibratedBaselineForcePerYear": 0.001,
    "callerCalibratedAnnualGrowthFactor": 2,
    "ageYears": 3
  },
  "output": {
    "result": {
      "conditionalForcePerYear": 0.008000000000000004,
      "forceDoublingAgeIntervalYears": 1,
      "conditionalIntegratedNextYearHazard": 0.011541560327111712,
      "conditionalNextYearSurvival": 0.9885247879806346
    }
  }
}

Limitations and assumptions

The calculation depends on independently established observations, coefficients and the matching units. It does not collect data, choose a treatment or target, establish model applicability or provide a validated forecast. Interpret its result within the branch conditions and assumptions above.

Supply explicit values and dense aligned arrays. Unexpected fields, wrong types and nonfinite scalar values are rejected; fixed-token, alignment and other branch conditions are explained above. A successful false flag, empty match list or unknown-evidence list differs from an input error. Extremely large inputs or nonrepresentable results may fail.

Alternative or Complementary methods

Use Constant Force Fractional Survival for a related operation: Interpolate survival within the year under a constant force of mortality.

Use Hazard Consistency Checker for a related operation: Compare an annual event probability with the probability implied by a constant annual hazard rate.

References

  1. Gompertz Law Force of Mortality Calculator — tool.io

Similar or alternative tools

Don't forget to set a bookmark for tool.io!
Privacy | Imprint | Cookies