Calculating…
The indicators
Each indicator is scored 0-100 by placing its value between a scarcity anchor (0) and an abundance anchor (100). The sparkline shows that score's full trajectory over the available record; velocity is the change in score per year across it.
How the score works
Every indicator, whether higher-is-better or lower-is-better, is normalized with one formula. The anchors carry the direction: for cost and harm indicators the abundance anchor is the lower number, so falling values raise the score.
Indicators that span orders of magnitude (genome cost, cost of computation) are scored on a log10 scale first. The sparkline plots this score for every year in the record, so the shape is the abundance trajectory, not the raw units. Velocity is (score_latest − score_earliest) / years across the whole series. The Global Abundance Index is a weighted mean of the four tier scores, with Survival weighted 1.5× because it is non-substitutable.
The fourth tier, Durability, is the honest part. An abundance index that only counts the upside is a sales deck. Durability asks whether the abundance is bankable: carbon per person, the clean-energy share, wild populations, the air we breathe. It pulls the headline number down and runs the wrong way, and it is meant to.
Full definitions, anchors, sources, and rationale live in ABUNDANCE-INDEX-SPEC.md alongside this page. Spec and site share one model.