Calculator methodology · Trust & method
How the Gompertz-Makeham Model Calculates Your Personal Hazard Rate (With Real Numbers)
The calculator turns your age into a hazard rate — your instantaneous risk of dying — using the Gompertz–Makeham formula. Because that risk climbs exponentially, a 50-year-old’s hazard is many times a 20-year-old’s, purely from the maths.
On this page
The three parameters Why mortality doubles every ~8 years Age 20 vs age 50 From hazard to survival probability Why it beats the national average Which data calibrates it Where the model breaks down FAQsWhat is the Gompertz-Makeham hazard function and what do its three parameters actually mean?
The Gompertz–Makeham hazard function is μ(x) = αe^(βx) + λ. Here α is the baseline mortality level, β is the rate at which ageing multiplies risk, and λ (the Makeham constant) is age-independent background risk from accidents and infections. Together they describe adult mortality.
A hazard rate is the chance of dying in the next slice of time given you are alive now — the raw quantity the calculator works from. The formula splits that risk into two ideas. The Gompertz part, αe^(βx), is biological ageing: it starts tiny and grows exponentially, so β controls how steeply risk accelerates with each year of age x. The Makeham part, λ, is a flat background risk that barely changes with age — the chance of a fatal accident or acute infection at any point in adult life.
The exponential ageing term traces to Gompertz’s original law of mortality; the flat background term was the addition that carries Makeham’s name, and the combined form remains the backbone of actuarial survival modelling. Gompertz, Phil. Trans. R. Soc., 1825; Makeham, 1860
Because all three parameters carry distinct work — level, acceleration, and background — none can be dropped without distorting adult mortality. To see this model sitting inside the wider tool, read how a life expectancy calculator works at the system level. The first parameter to interrogate is β, because it alone sets how fast your risk doubles.
Why does human mortality approximately double every eight years after age 30?
Because the Gompertz term is exponential, the hazard multiplies by a fixed factor over any fixed span of years. The doubling time is ln(2) ÷ β. For adult humans that span works out at roughly eight years — a mathematical consequence of β, not a biological coincidence.
The rule is pure algebra. An exponential grows by the same proportion over equal steps, so the time to double is ln(2) ÷ β — about 0.693 divided by the slope β. Turn that around: the well-documented empirical regularity that adult death rates roughly double every eight years implies a Gompertz slope of about 0.087 (0.693 ÷ 8). The calculator does not memorise “eight years”; it fits β to real mortality data and the eight-year doubling falls out of the number.
Across adult ages, human death rates rise on a near-constant exponential schedule, doubling roughly every eight years — one of the most durable regularities in demography and the reason a single slope parameter describes mortality so well. Gompertz law of mortality (Gompertz, 1825); standard actuarial life-table analysis
The slope also differs by sex, which is why women and men receive different curves. For the sex-stratified detail, read how β differs between male and female mortality curves. Knowing the doubling rate, we can now put real ages through the formula.
How does the calculator compute the exact hazard rate for a 20-year-old versus a 50-year-old?
It puts each age into μ(x) = αe^(βx) + λ. From 20 to 50 is 30 years — about 3.75 doublings at an eight-year doubling time. Since 2^3.75 is roughly 13, the 50-year-old’s ageing hazard is on the order of ten-plus times the 20-year-old’s.
Work it through with the doubling maths, which needs no memorised constants. Thirty years divided by an eight-year doubling time gives about 3.75 doublings. Two raised to 3.75 is roughly 13, so the exponential ageing part of the hazard grows about thirteenfold between ages 20 and 50. The total hazard ratio is a little lower than that, because the flat Makeham background risk is added to both ages and dilutes the multiple more at the younger age.
That dilution is itself informative. At age 20 the ageing term is minuscule, so the flat background risk makes up a large share of an already small total hazard. By later adulthood the exponential term has grown so large that it dominates almost the entire hazard and the background term becomes a rounding error. This is why the same fixed accident risk matters far more, proportionally, to a young adult.
Because the ageing term is exponential, the age-50 hazard exceeds the age-20 hazard by roughly the number of doublings between them — about an order of magnitude — a ratio that follows directly from the eight-year doubling time rather than from any single dataset. Illustrative Gompertz calculation from the doubling relationship (Gompertz, 1825)
The reason the background term looms largest for the young is worth its own read: why the Makeham term dominates at younger ages. A single-instant hazard is not yet a survival probability, though — that needs one more step.
What is the survival function and how does it convert a hazard rate into a probability the calculator can display?
The survival function is S(x) = exp(−λx − (α/β)(e^(βx) − 1)). It accumulates the hazard across every age up to x, producing the probability of surviving to exactly age x. That probability, read off at several ages, becomes the percentile range the calculator shows.
A hazard rate is only the risk at one instant. To reach a survival probability, the model adds up — integrates — the hazard across all ages from now to age x, and the closed form of that sum is S(x) above. The two pieces mirror the hazard: the −λx term accumulates the flat background risk, and the −(α/β)(e^(βx) − 1) term accumulates the exponential ageing risk. Feeding a series of ages into S(x) traces your whole survival curve.
The Gompertz–Makeham survival function integrates in closed form to S(x) = exp(−λx − (α/β)(e^(βx) − 1)), which is exactly why the calculator can return a smooth percentile curve rather than a single number. Standard actuarial derivation of the Gompertz–Makeham survival function
From that curve the calculator reads the 10th, 50th, and 90th percentile survival ages — the median plus the spread around it — rather than a single certain date, because mortality is a distribution, not a fixed appointment. Why the median then rises as you age is covered in why conditional life expectancy rises as you age. That rise also explains the gap between this estimate and the averages you may have read elsewhere.
Why does the calculator give a higher life expectancy estimate than the national average you have seen elsewhere?
National averages are life-expectancy-at-birth figures that include infant and early-adult deaths. If you are already 50, you have survived those risks. The calculator conditions on your current age, so it removes the already-passed deaths from your reference group and returns a higher remaining estimate.
This is the survivorship correction, and it is a structural feature of every life table, not a quirk. People who have reached a given age have, by definition, already beaten the mortality that thinned younger cohorts. In the survival function above, conditioning simply rescales S(x) by the probability of having reached your current age, which lifts the remaining-life estimate for older users well above the at-birth headline number.
National period life tables show that remaining life expectancy conditioned on having already reached an older age exceeds life expectancy at birth — the older you are, the larger the gap between your conditional estimate and the at-birth average. US SSA period life tables
How well this correction matches independent actuarial benchmarks is examined in how accurate life expectancy calculators are against actuarial benchmarks, and the concept itself in why conditional life expectancy rises as you age. The size of the correction depends entirely on which mortality tables feed the parameters.
Which dataset calibrates the model’s parameters and how current is it?
The parameters are fitted to country-sex period life tables from the WHO Global Health Observatory and the UN World Population Prospects 2024 revision, covering a wide set of national cohorts with sex-specific curves. The fit is refreshed as those bodies publish revised tables.
Two named public sources anchor the calibration. The WHO Global Health Observatory publishes country-level mortality and life-table data, and the UN World Population Prospects 2024 revision supplies internationally comparable mortality estimates. The model fits α, β, and λ separately for each country-sex cohort against these tables, so the same equation produces a different curve for, say, an Indian woman and a Bangladeshi man. A period life table holds today’s death rates fixed rather than projecting future improvement, which tends to make estimates slightly conservative.
There is no single future-dated global mortality dataset; the most current authoritative tables come from the WHO Global Health Observatory and the UN World Population Prospects 2024 revision, which is why the model names its real sources rather than a speculative vintage. WHO Global Health Observatory; UN World Population Prospects, 2024 revision
How stale or current any calculator’s tables really are is unpacked in how outdated the dataset behind your calculator actually is, and the period-table caveat in period vs cohort life tables and which is more accurate. Even well-calibrated, the pure formula has one age range where it misbehaves.
Where does the Gompertz-Makeham model break down and what does the calculator do about it?
The exponential fit describes mortality well from roughly age 30 to 80, but it overpredicts death rates at the oldest ages because real mortality decelerates. The calculator applies a logistic-type correction at those extreme ages so it does not overstate risk for the very old.
After roughly age 85, observed death rates keep rising but more slowly than a pure exponential predicts — a well-documented pattern known as late-life mortality deceleration. Left uncorrected, the Gompertz term would push the hazard too high and understate survival at extreme ages. The standard fix, used across actuarial and demographic practice, is to replace the pure exponential with a logistic (gamma-Gompertz) form at the oldest ages, which bends the curve to match the observed slowdown.
Human death rates rise more slowly at the oldest ages than the pure Gompertz curve predicts, and demographers correct this with a logistic-type extension that lets the hazard plateau rather than explode. Gompertz–Makeham law and gamma-Gompertz (logistic) mortality extensions, demographic literature
Knowing where a model fails is the honest next step toward trusting its output, examined further in how accurate life expectancy calculators are against actuarial benchmarks. Now that you can see the machinery — a three-parameter hazard, an eight-year doubling, a survival curve, a survivorship correction, and a deceleration fix at old age — you can read your own result for what it is. Put your age, sex, and country into the tool and treat the percentile band, not any single age, as the answer; the median is where half your cohort has died, and the spread is the genuine uncertainty. That is the whole point of a survivorship-adjusted life expectancy estimate: a sourced, checkable number instead of a morbid guess. Get your own survivorship-adjusted life expectancy estimate.
Frequently asked questions about how the Gompertz-Makeham model works
How does the Gompertz model calculate mortality risk?
It sets your instantaneous risk of dying — your hazard rate — as an exponential function of age, αe^(βx). The older you are, the larger the exponent, so risk climbs steeply. Adding the flat Makeham background term λ gives the full Gompertz–Makeham hazard.
What is the beta parameter in the Gompertz-Makeham equation?
β is the slope of the exponential — how fast mortality accelerates with each year of age. It fixes the doubling time of risk through the relationship doubling time = ln(2) ÷ β, which for adult humans lands near eight years.
Why does life expectancy increase as you get older?
Because of survivorship. Once you have reached a given age, the people who would have died younger are no longer in your reference group, so your remaining life expectancy conditioned on surviving this far rises above the life-expectancy-at-birth average.
What is the Makeham constant in mortality models?
The Makeham constant, λ, is age-independent background mortality — the roughly flat risk of dying from accidents or acute infections at any adult age. It matters most for the young, whose ageing hazard is still tiny, and becomes negligible in old age.
How does a life expectancy calculator use age to estimate survival?
Your age enters the exponent of the hazard function, then the survival function accumulates that hazard across every age up to each future age. The result is a survival curve, from which the calculator reads your 10th, 50th, and 90th percentile survival ages.
Why does a 50-year-old get a higher life expectancy estimate than a 20-year-old?
A 50-year-old has already survived the mortality risks that lower the population average, so the conditional estimate removes those risks and rises. It is the survivorship effect, not a flaw — the more of life you have already survived, the higher your remaining expectancy.
What does hazard rate doubling every 8 years mean?
It means adult death rates roughly multiply by two for every eight years of age. Because the hazard is exponential, the doubling time is constant and equals ln(2) ÷ β, so the eight-year figure follows directly from the fitted slope.
How accurate is the Gompertz-Makeham model for human mortality?
It describes adult mortality well from roughly age 30 to 80. At the oldest ages it overpredicts, because real death rates decelerate, so a logistic-type correction is applied. It is a statistical estimate of population mortality, not an individual medical prognosis.

Leave a Reply