← Back

Are We on Track
for LEV: Methodology

Methodology and source notes

Analysis version: 3 August 2026
Historical endpoint: 2023
Primary demographic source: United Nations World Population Prospects 2024
Companion article: Are we on track for Longevity Escape Velocity?

This document explains the calculations behind the article and its figures. It also traces the quantitative claims that appear in the text without hyperlinks. The projections are benchmarks and thought experiments, not forecasts.

1. Methodology

1.1 Research question

The analysis asks two related questions:

  1. How quickly has the best-observed human longevity frontier advanced since 1950?
  2. How far is that rate from longevity escape velocity (LEV)?

LEV is operationalized as the point at which expected age at death advances by one year for every calendar year that passes. In the units used in the figures, this is:

LEV threshold = 1 expected-age year per calendar year
              = 10 expected-age years per calendar decade

Exactly one year per year stops remaining life expectancy from shrinking as time passes. A rate above one year per year makes it grow. The article sometimes says “more than ten years per decade”; this is the same condition expressed on a ten-year scale.

This is a simplified, population-level definition. It does not assert biological immortality, and it does not by itself establish that any living cohort has reached LEV.

1.2 Data

The main analysis uses the United Nations Department of Economic and Social Affairs, Population Division, World Population Prospects 2024 (WPP 2024):

  • abridged period life tables;
  • population by five-year age group and sex;
  • Medium variant;
  • historical estimates for 1950-2023;
  • WPP records classified as Country/Area.

The two source files are:

work/WPP2024_Life_Table_Abridged_Medium_1950-2023.csv.gz
work/WPP2024_Population1JanuaryByAge5GroupSex_Medium.csv.gz

WPP combines observed vital-registration data with demographic estimation. Data quality is stronger in some countries and years than in others, and old-age estimates are especially uncertain. The WPP 2024 methodology report documents the UN’s empirical and model-based procedures.

1.3 Period life tables, not cohort forecasts

All life-expectancy values are period life-table measures. They describe a hypothetical person exposed throughout life to the age-specific mortality rates observed or estimated in one calendar year.

They are not forecasts of the realized lifespan of a person born in that year. When mortality is improving, a real cohort may experience different rates as it ages.

1.4 Expected age at death

Life expectancy at age a, written e(a), is the expected number of remaining years conditional on already reaching age a. To place every age on one intuitive scale, the figures use:

expected age at death at age a = a + e(a)

For example, ten remaining years at age 80 becomes an expected age at death of 90.

The main expected-age figures use starting ages 0, 30, 50, 70, 80 and 90. The rolling-progress figure additionally includes age 60.

1.5 Equal weighting of male and female life tables

For every country or area, year and starting age, male and female outcomes are averaged with equal weight:

sex-neutral expected age at death
  = (male expected age at death + female expected age at death) / 2

The same equal weighting is used for age-specific death rates in the mortality analysis.

This differs from the WPP combined-sex life table. At advanced ages, the combined-sex measure is weighted toward women because more women survive to those ages. Equal weighting was chosen because the analysis is intended to track changes in mortality conditions rather than changes in the sex composition of survivors.

1.6 Eligibility filters

For the expected-age frontier, a country or area is eligible only when:

total population >= 1,000,000

For the age-80 and age-90 expected-age lines, it must also have:

population at or above the starting age >= 25,000

The WPP population files report people in thousands, so the corresponding code thresholds are 1000.0 and 25.0.

These rules reduce instability from very small populations and sparse old-age survivor counts. They do not eliminate measurement error.

1.7 The dynamic top-five frontier

The frontier is recalculated every year. For each year and each starting age:

  1. Calculate equal-weight male/female expected age at death for every eligible country or area.
  2. Rank the eligible observations from highest to lowest.
  3. Select the top five.
  4. Report the median of those five values.

Because five is odd, the frontier is the third-ranked observation:

frontier(year, age)
  = median(top five eligible expected ages at death)

The top-five set can therefore change across years and across starting ages. The resulting series represents a moving best-practice frontier, not the history of one fixed group of countries.

Why top five and why the median?

A single-country maximum is highly sensitive to one noisy country-year, particularly at age 90. A broad average of many high-performing countries is more stable but less clearly a frontier. The median of the top five is a compromise: it remains best-in-class while requiring the result to be shared by at least three observations.

The median is preferred to the mean because one extreme estimate can pull the mean upward. With a top-five median, the first- and second-ranked values cannot change the reported frontier unless they also alter the third rank.

1.8 Two related frontier constructions

The article uses two constructions for two different purposes.

Expected-age figures

The historical, projection, rolling-progress and time-to-LEV figures re-rank the top five separately for each starting age. This answers: “What was the best-observed expected age at death among sufficiently large populations for a person who had already reached this age?”

Mortality-schedule figures

The mortality figures need one internally coherent set of age-specific death rates. For each year, countries are therefore ranked by equal-weight expected age at death at birth; the top five countries are selected once; and the median equal-weight death rate is calculated at every age for those same five countries.

In 2023 this coherent mortality frontier contains Hong Kong, Japan, the Republic of Korea, Switzerland and Australia.

Re-ranking countries independently at every age would splice death rates from different country sets into one schedule. Such a curve could not be interpreted as a life table, and calculations of expected age at death from it would be internally inconsistent.

The coherent mortality schedule uses the total-population threshold of one million. The additional age-80/90 population filter belongs to the age-specific expected-age frontier and is not applied to this birth-ranked schedule.

1.9 Figure 1: historical frontier, current trend and LEV ramp

For each starting age, an ordinary least-squares (OLS) line is fitted to the annual frontier values from 1950 through 2023:

frontier expected age at death = intercept + slope * year

The slope is multiplied by ten and reported as years gained per decade.

Starting age1950 frontier2023 frontierFitted 1950-2023 trendMultiple to LEV
At birth71.14684.1761.823 y/dec5.5x
3074.86784.5701.503 y/dec6.7x
5076.36085.0431.366 y/dec7.3x
7081.28787.8930.974 y/dec10.3x
8086.29890.5790.600 y/dec16.7x
9092.90495.6860.370 y/dec27.0x

The multiple is a ratio of rates:

multiple needed to reach LEV = 10 / fitted years gained per decade

It is not a multiplier of lifespan, survival probability, research funding, personnel or therapeutic efficacy.

Current-trend projection

The thin straight line extends the 1950-2023 fitted rate after 2023:

V_current(t) = V_2023 + r0 * (t - 2023)

where r0 is the historical slope in years per calendar year.

LEV-ramp scenario

The dashed LEV path is illustrative. It assumes that the annual rate of progress rises linearly from the historical rate in 2023 to one expected-age year per year in 2050:

V_LEV(t) = V_2023
         + r0 * (t - 2023)
         + 0.5 * ((1 - r0) / (2050 - 2023)) * (t - 2023)^2

The curve reaches the LEV rate in 2050. It does not forecast that medicine will actually do so.

1.10 The article’s age-90 illustration

The long-run age-90 slope is about 0.370 years gained per decade. Extending that rate mechanically from 2023 to 2078 gives:

0.370 * (2078 - 2023) / 10 = 2.03 additional expected-age years

The 2023 frontier expected age at death at 90 is 95.686, or 5.686 remaining years. Adding approximately 2.03 produces about 7.72 remaining years, rounded in the article to “roughly eight rather than six.” This is a period-trend illustration, not a cohort forecast for today’s 38-year-olds.

1.11 Figure 2: rolling progress and acceleration

For every endpoint year t, progress is estimated with OLS over the 11 annual observations from t-10 through t:

rolling progress(t)
  = 10 * OLS slope of frontier values from t-10 through t

The window contains 11 observations but spans exactly ten calendar years. Therefore:

first endpoint = 1960, using 1950-1960
last endpoint  = 2023, using 2013-2023

The rolling values are expressed in years gained per decade.

“Acceleration” is a second OLS fit to those rolling progress rates:

rolling progress(t) = intercept + beta * t
fitted acceleration = 10 * beta

Its unit is years gained per decade, per calendar decade. For example, an acceleration of +0.13 y/dec per decade means that the fitted pace of progress rises by 0.13 years gained per decade every ten calendar years.

Starting ageActual 2013-2023 rolling paceFitted pace in 20231960-2023 acceleration2000-2023 acceleration
At birth1.0952.173+0.133-0.54
300.9662.008+0.183-0.72
500.8021.819+0.162-0.53
600.7841.640+0.144-0.30
700.6811.374+0.135-0.22
800.7880.938+0.113+0.04
900.6900.616+0.073+0.11

All rates in the table are in years gained per decade; acceleration columns are per calendar decade. The fitted 2023 pace differs from the actual 2013-2023 pace because the former is the endpoint of a regression line fitted through every rolling window.

Adjacent rolling windows share ten of their 11 observations. The fitted acceleration is therefore descriptive, not a causal estimate with independent annual observations.

The primary figure includes 2020-2023 and the COVID shock. A 2009-2019 fit is used only as a pre-COVID sensitivity in the mortality figure.

1.12 Convexity and the shape of the expected-age curve

A sustained positive acceleration means the fitted slope rises over calendar time. Under that fitted model, the expected-age-at-death curve is convex: successive future calendar decades add progressively more expected-age years.

Positive acceleration alone does not imply LEV. LEV is reached only if the pace itself eventually reaches ten years gained per decade. A small positive acceleration can remain far below that threshold for centuries.

1.13 Figure 3: mechanical time to LEV

The time-to-LEV figure asks a deliberately narrow question: if the fitted 1960-2023 acceleration continued linearly without limit, when would the fitted pace cross ten years per decade?

For a positive acceleration:

crossing year
  = 2023 + (10 - fitted pace in 2023)
           / (acceleration per calendar year)

The stored acceleration is per calendar decade, so it is divided by ten before solving for calendar years.

Starting ageMechanical crossing year
At birth2610
302459
502527
602604
702664
802827
903300

These dates are not forecasts. They are scale indicators showing that the observed historical acceleration is much too small to imply near-term LEV. The earliest mechanical crossing in the current specification is 2459 at age 30.

1.14 Figures 4 and 5: mortality schedules and the Gompertz fit

For the coherent mortality frontier, the analysis uses the WPP central death rate mx at each age. Male and female mx values are averaged within each selected country, then the median across the five selected countries is taken at each age.

Adult mortality is summarized with the Gompertz model:

mu(x) = alpha * exp(beta * x)
ln(mu(x)) = ln(alpha) + beta * x

An OLS line is fitted to ln(mx) against the midpoint of each five-year age group from 35-39 through 85-89. The line is displayed through age 95 as a visual out-of-sample check.

For the 2023 frontier:

alpha = 8.334e-6
beta = 0.10451 per year
R-squared = 0.9966
mortality-rate doubling time = ln(2) / beta = 6.63 years

For 1950, beta = 0.09691 and the doubling time is 7.15 years. The estimated level parameter alpha fell by about fivefold from 1950 to 2023, while the age slope did not flatten. This is the basis for the article’s description of the mortality curve moving down without materially “tilting” toward slower age-related growth.

The figure stops at age 95. WPP’s age-100 interval is open-ended and largely model-dependent; plotting it as if it were an ordinary five-year point can create a false plateau.

1.15 Survival from age 100

The article’s extreme-old-age examples use official national life tables rather than the open WPP 100+ interval.

Japan

In Japan’s 23rd complete life table for women, 8,153 of the synthetic cohort are alive at exact age 100 and 47 at exact age 110:

P(survive 100 to 110) = 47 / 8,153 = 0.005765
inverse probability   = 173.5

Rounded: about one in 173.

United States

Using the female one-year death probabilities in the US Social Security Administration’s 2023 period life table:

P(survive 100 to 110) = product of (1 - qx), x = 100,...,109
                      = 0.002617
inverse probability   = 382.1

Rounded: about one in 382.

Continuing the published probabilities through age 119 gives:

P(survive 100 to 120) = 7.405e-10
inverse probability   = 1.350 billion

In the article’s counterfactual plateau, the published US probabilities are retained through age 104 and the annual probability of death is set to 50% from age 105 onward:

P(survive 100 to 120) = observed survival through 104 * 0.5^15
                      = 2.833e-6
inverse probability   = 353,016

Rounded: about one in 350,000. This plateau is a hypothetical illustration, not an empirical claim.

1.16 Figure 6: mortality decline equivalent to LEV

The mortality-decline figure translates expected-age progress into a proportional change in the entire age-specific mortality schedule.

Expected age from a mortality schedule

WPP provides abridged death rates at ages 0, 1, 5, 10, ..., 100. Hazards are treated as constant within each interval: width one at age 0, width four at age 1 and width five thereafter. The age-100 interval is treated as open.

For interval mortality m, width w and survival entering the interval S, expected person-years contributed by the interval are:

S * (1 - exp(-m*w)) / m

Survival then becomes:

S * exp(-m*w)

The open age-100 interval contributes S/m.

Converting an expected-age trend into a mortality decline

For each comparison period, an OLS trend is first fitted to the coherent frontier’s expected age at death at birth:

PeriodExpected-age gainEquivalent common log-rate mortality declineMultiple to LEV
2013-20230.1095 y/y1.1946%/year9.15x
2009-20190.1641 y/y1.7300%/year6.32x
1950-20230.1823 y/y1.9884%/year5.50x

For each row, every age-specific death rate in the period-end schedule is multiplied by the same factor exp(-r). A binary search finds the r that produces the same expected-age gain when the life table is recalculated.

The LEV benchmark applies the same procedure to the 2023 schedule and finds the common decline that increases expected age at death by exactly one year. This calculation uses the complete abridged mortality schedule; it does not assume that mortality follows a Gompertz curve:

annual log mortality decline required for LEV = 10.9277%
equivalent ordinary annual reduction          = 10.3518%

An earlier version used the 2023 fitted Gompertz age slope, beta = 0.10451, as a shortcut and obtained 10.45%. Under a pure Gompertz model, a parallel mortality shift of beta moves expected age at death by approximately one year. The shortcut is close, but the exact life-table result is preferable because the observed schedule is not purely Gompertz at young and extreme ages. The final mortality-target figure therefore uses the full-life-table value, not the Gompertz approximation.

The upper age-specific lines in the figure are diagnostics. At each age, they show -slope(ln(mx)) over 2013-2023, 2009-2019 and 1950-2023. They are not separate LEV targets for each age.

Important percentage convention

The chart reports continuously compounded log-rate declines because the age-specific diagnostics are estimated as changes in ln(mx). The computed 10.9277% log-rate is equivalent to the following ordinary one-year proportional reduction:

1 - exp(-0.109277) = 10.3518%

Under the implemented log-rate convention, compounding for 27 years from 2023 to 2050 leaves:

exp(-0.109277 * 27) = 5.23% of the 2023 mortality-rate baseline

or a 94.77% reduction. For general readers, the clearest wording is: age-specific mortality rates would need to fall by about 10.4% each year. Treating 10.9% as an ordinary discrete percentage and calculating (1 - 0.109)^27 leaves 4.40%, but that mixes two conventions and is not the calculation implemented in the figure.

The phrase “10.9% fewer people dying each year” is only an intuition. The calculation concerns age-specific period mortality rates, not the crude number of deaths, which also depends on population size and age structure.

1.17 Verification

The expected-age frontier and acceleration results were independently recomputed directly from the raw WPP files. The audit found:

  • 2,590 top-five membership rows matched;
  • zero membership-identity mismatches;
  • zero candidate-count mismatches;
  • zero population-filter failures;
  • maximum rolling-rate difference of 0.00005 y/dec;
  • maximum mechanical-crossing difference of 0.08 year in the current specification.

The remaining differences are display rounding.

1.18 Limitations

  1. Period versus cohort: period life tables are snapshots, not realized cohort forecasts.
  2. Frontier switching: the top-five membership changes over time and, in the expected-age figures, by starting age.
  3. WPP estimation: many country-years, particularly at advanced ages, include modeled mortality rather than complete direct observation.
  4. Old-age uncertainty: small survivor counts, age misstatement and the open 100+ interval limit inference at extreme ages.
  5. Overlapping rolling windows: adjacent rolling-progress estimates are strongly dependent.
  6. Linear fits: OLS summaries compress nonlinear historical changes into one rate.
  7. COVID: the current 2013-2023 endpoint includes the pandemic and its aftermath; 2009-2019 is shown as a sensitivity.
  8. Mechanical extrapolation: the LEV ramp and crossing years are scenarios, not forecasts.
  9. No causal attribution: the analysis measures outcomes but does not estimate which technologies, policies or expenditures caused them.
  10. No input-output production function: a 7-27x outcome-rate gap does not imply 7-27x more funding or personnel. Biomedical inputs may translate into outcomes sublinearly, superlinearly or only after long lags.

1.19 Future validation with the Human Mortality Database

The Human Mortality Database (HMD) could be used in a future sensitivity analysis to:

  • validate ages 80 and 90 with harmonized death and exposure data;
  • test whether surprising old-age frontier members persist in a higher-quality-data sample;
  • compare the dynamic frontier with a fixed-country panel;
  • quantify sensitivity to age misstatement and old-age population thresholds.

HMD has narrower and uneven country-year coverage. It should therefore be reported as a separate robustness analysis, not spliced into the WPP series.

2. Sources and claim audit

2.1 Primary demographic and actuarial sources

  1. UN DESA, World Population Prospects 2024, abridged life tables and population by age and sex, Medium variant.
  2. WPP 2024 methodology report.
  3. Japan Ministry of Health, Labour and Welfare, 23rd Complete Life Tables (2020).
  4. US Social Security Administration, 2023 Period Life Table.

2.2 Article claims derived from this analysis

Claim in the articleDerivationStatus
The frontier advanced about 0.4-1.8 years per decadeOLS slopes by starting age: 0.370 at 90 through 1.823 at birthVerified from raw WPP
LEV requires progress to become about 5.5-27x faster10 / historical slopeVerified arithmetic; ratio of outcome rates only
Progress at ages 80 and 90 still has slight recent acceleration2000-2023 acceleration is +0.04 and +0.11 y/dec per decade, respectivelyVerified; descriptive fit
Earliest mechanical LEV crossing is 2459Linear continuation of fitted 1960-2023 rolling acceleration at age 30Verified; not a forecast
A current 38-year-old reaching 90 in 2078 would have about two more expected remaining years under the long-run trend0.3699 * 55 / 10 = 2.03Arithmetic verified; period-trend illustration, not cohort forecast
Adult mortality is close to Gompertz-exponential2023 log-linear fit, ages 35-85, R-squared = 0.9966Verified on coherent 2023 frontier schedule
The mortality curve moved down without flatteningalpha fell about 5x; beta rose from 0.0969 to 0.1045Verified fit; “without flattening” is the cautious wording
Japanese women: about 1 in 173 survive from 100 to 11047 / 8,153 in Japan’s complete life tableVerified
US women: about 1 in 382 survive from 100 to 110Product of SSA female survival probabilities, ages 100-109Verified
US table implies about 1 in 1.35 billion survive from 100 to 120Product of SSA female survival probabilities, ages 100-119Verified arithmetic on published model probabilities
A 50% annual mortality plateau after 105 gives about 1 in 350,000 to age 120SSA survival through 104, then 0.5^15Verified hypothetical calculation
Current mortality improvement is about 1.19-1.99%/year, 5-9x short of LEVExact life-table equivalent for 2013-2023, 2009-2019 and 1950-2023Verified on the chart's continuous log-rate scale
The exact LEV-equivalent rate is 10.93% on the continuous log scale, or a 10.35% ordinary annual reductionFull 2023 abridged life-table calculationVerified; the earlier 10.45% value was a Gompertz shortcut
Mortality rates in 2050 would be about 94.8% below today, at 5.2% of baselineexp(-0.109277 * 27)Verified under the implemented log-rate convention

2.3 Biomedical progress comparison claims

The comparisons are context, not inputs to the LEV calculations. “Today” means the latest year used when the article was drafted; where 2000 was unavailable, the article used 2001 or 2002.

Article claimSource and reconstructionAssessment
Genome sequencing: about $95M versus $525, roughly 180,000x cheaperNHGRI sequencing-cost data. The first human-sized-genome point is about $95.3M in 2001; the last official point is $525 in May 2022; ratio about 181,500x. These are production sequencing costs, not all-in clinical interpretation.Verified
Experimental protein structures: 13,000 versus about 255,000, roughly 20xRCSB PDB growth statistics: 13,583 in 2000; 247,247 at end-2025 and 257,181 during 2026. The live total changes.Verified; endpoint is moving
AlphaFold helped train on experimental structures and now provides over 200M predictionsAlphaFold Protein Structure Database reports over 200M predictions. Experimental PDB structures and AlphaFold predictions are not equivalent units.Verified qualitative comparison
FDA novel drugs: 27 versus 46, about 1.7xFDA NME/new-biologic compilation for 2000; FDA 2025 report for 46 in 2025.Verified; CDER novel drugs do not include every CBER product
INDs: 1,384 versus 1,960, about 1.4xFDA archived 1986-2008 report gives 1,384 in 2000; FDA's 2025 report gives 1,960.Verified; both figures are FDA IND receipts
Global pharma R&D: $68B versus $288B; 4.2x nominal and 2.2x realEvaluate World Preview series, summarized in the 2024 report hub. Applying the NIH BRDPI 2002-2024 factor of about 1.914 converts $68B to about $130.2B in 2024 biomedical-R&D dollars; $288B / $130.2B = 2.21x.Reconstructable; 2000 comparison actually starts in 2002 and uses a US biomedical deflator on a global company series
US biotech venture capital: about $3.9B in 2000 versus $18.4B in 2023; 4.7x nominal and approximately 2.7x inflation-adjustedBioWorld's 2001 industry review is the best-verified source for the 2000 VC-only estimate. PitchBook reports $18.4B across 481 biopharma deals in 2023. The real ratio uses annual-average US CPI-U: 18.4 / (3.9 * 304.7 / 172.2) = 2.67x. Historical data providers and industry definitions changed, including restatements by MoneyTree and the later switch to PitchBook.Arithmetic verified; directionally informative, but the ratio is not a clean like-for-like time series
US bioscience employment: 1.5M versus 2.3M, about 1.5xThe 2014 Battelle/BIO report was summarized as 1.62M jobs, 111,000 above 2001, implying about 1.51M in 2001. BIO/TEConomy reports 2.29M in 2023.Broadly verified; endpoint starts in 2001 and depends on a broad bioscience-industry definition
Therapeutic toolkit expanded through first approvals of CAR-T cell therapies, mRNA vaccines, CRISPR-edited therapies and PROTAC protein degradersThe first FDA approvals occurred for CAR-T in 2017, an mRNA vaccine in 2021, a CRISPR-edited therapy in 2023 and a PROTAC/heterobifunctional degrader in 2026.Milestones verified; no numerical modality count is used because no canonical closed taxonomy was identified
NIH program-level funding rose about 2.6x nominally but remains below the 2003 real peakCRS R43341 gives $17.841B in FY2000 and $46.995B in FY2025, a 2.63x nominal increase. Program level includes NIH's regular funding sources and transfers but excludes ARPA-H and emergency supplementals. CRS identifies FY2003 as the peak in FY2024 constant dollars using the NIH BRDPI.Verified on a consistent program-level basis; it is not an obligations or outlays series
UK Biobank did not exist in 2000UK Biobank was established in 2003; recruitment began later. Its 500,000-participant whole-genome release was published in November 2023.Verified; “established in 2003” is more precise
Single-cell omics did not exist in 2000The first widely cited single-cell whole-transcriptome RNA-seq paper was published in 2009: Tang et al., Nature Methods. Earlier single-cell measurements existed, so “single-cell omics” should be understood as modern sequencing-scale methods.Defensible with qualification

2.4 Interpretation notes for the biomedical comparisons

  1. Mortality percentage convention: the exact target is 10.9277% on the chart's continuous log-rate scale, equivalent to an ordinary annual reduction of 10.3518%. The reader-facing prose should use approximately 10.4%, with 5.2% of the 2023 mortality-rate baseline remaining in 2050.
  2. Biotech venture capital: the corrected comparison is $3.9B -> $18.4B, or 4.7x nominal and approximately 2.7x in 2023 CPI-adjusted dollars. The values come from different data regimes, so they establish direction and scale but are not a clean like-for-like growth series.
  3. Therapeutic modalities: the numerical 5-6 -> 20-21 comparison has been removed. The first-approval milestones communicate the expansion without relying on an arbitrary taxonomy.
  4. INDs: the comparison now uses the FDA's 2025 total of 1,960.
  5. Global pharma R&D: the nominal comparison is sourced to Evaluate. The 2.2x real estimate should be described as approximate because it applies the US BRDPI to a global company-spending series.
  6. NIH funding: the comparison uses program level, not budget authority, obligations or outlays. ARPA-H and emergency supplemental funding are excluded.

2.5 Reproducibility files

Core expected-age outputs:

outputs/top5_longevity_frontier_values_1950_2023.csv
outputs/top5_longevity_frontier_slopes_1950_2023.csv
outputs/top5_longevity_frontier_members_long_1950_2023.csv
outputs/top5_longevity_frontier_lev_vs_current_rate_1950_2050_summary.csv

Rolling progress and time-to-LEV:

outputs/top5_equal_weight_frontier_acceleration_1960_2023_and_2000_2023.csv
outputs/top5_equal_weight_frontier_time_to_lev_1960_2023.csv
outputs/top5_equal_weight_time_to_lev_raw_wpp_audit.csv

Mortality and Gompertz analysis:

outputs/gompertz_frontier_results.json
outputs/gompertz_charts_ABGM_styled_checks.json
outputs/gompertz_chart_G_corrected_checks.json
outputs/gompertz_chart_G_original_vs_corrected_values.csv

Principal calculation scripts:

work/draw_top5_longevity_frontier_1950_design.py
work/render_wpp_acceleration_and_lev_timing_verified.py
work/gompertz_frontier_analysis.py
work/render_chart_g_corrected_comparison.py

The raw-WPP audit, rather than visual agreement between charts, is the final check on the expected-age and acceleration values.