Model v1.0.0 · Research edition
A ranking should show its working.
The Civometra Index asks how well a city supports everyday life through affordability, reliable infrastructure, trust and care, environment, and opportunity. The model is published for inspection. Official quarterly results remain subject to evidence and review.
The existing rankings and the new index
The original dataset contains 63 cities, 17 lifestyle categories and 31 metric definitions. Its 1,953 metric values have no source URLs and its stored weight table is empty. We cannot reproduce or independently verify its original scores. The site retains those values as a dated legacy baseline, with ordinal ranks rebuilt by descending full-precision score and city ID for exact ties. These are not Civometra Index results.
1. Define the population and geography
The development cohort is the 63 active cities currently covered by BestCityToLive. Coverage does not imply a representative sample of every city worldwide. Scored observations require compatible harmonized urban-area boundaries. Municipal, census-metropolitan and police-metropolitan observations are separately labelled until a documented crosswalk supports comparability. Country averages are excluded.
2. Publish the weights before calculating results
Means receives 25% because household resources constrain everyday choices. Infrastructure, trust and care, and environment each receive 20% as core living conditions. Opportunity receives 15%. These are editorial policy choices, not statistically discovered truth. The same rules apply to every city; ranks are never capped or manually promoted.
25%
Means to thrive
20%
Infrastructure that works
20%
Trust and care
20%
Environment for living
15%
Opportunity to grow
3. Normalize against explicit policy anchors
Each indicator has a unit, direction, lower anchor and upper anchor. For a beneficial indicator: 100 × clamp((value − lower) / (upper − lower), 0, 1). For a burden indicator, subtract that result from 100. Anchors are provisional model choices, frozen in v1.0.0 and available in the dictionary below. They need external review before an official release.
Fixed anchors avoid a city’s score changing simply because another city joins the sample. We will review correlated measures before accepting inputs so the same underlying condition is not counted repeatedly.
4. Require evidence instead of filling gaps invisibly
Each scored observation needs an HTTPS source URL, exact unit, observation end date, compatible urban geography and explicit review status. Missing, future-dated, stale, non-finite and incompatible records are rejected. Maximum ages range from one to three years by indicator. Latest accepted observations are selected per indicator.
A city needs at least 90% weighted indicator coverage overall and 80% in every pillar. Each pillar has six equally weighted indicators. Missing accepted indicators are reweighted within that pillar only. No pillar is removed to improve a city’s eligibility. Sparse cities receive no score. A common-indicator and geography audit remains required before release.
5. Reward balance and expose uncertainty
A pillar score is the arithmetic mean of its accepted indicators. The composite is a weighted geometric mean: exp(Σ weight × ln(max(1, pillar score))). The one-point floor permits logarithms for zero scores and is part of the published model. This aggregation limits how easily a strong pillar compensates for a weak one.
We rank by unrounded scores and use city slug for exact ties. Displayed scores will use one decimal; differences below 0.2 points should be treated as near ties. Sensitivity checks vary each pillar’s weight by ±20% and omit each pillar in turn, re-normalizing the remaining weights. The resulting rank range is a model-sensitivity range, not a statistical confidence interval.
6. Freeze quarterly releases; check sources weekly
Weekly collection records source revisions without inventing changes. Official editions require an editorial review, a fixed data cutoff, an eligible cohort, archived observations and a model version. The current edition is research only. A failed source check retains the prior snapshot and records the failure. Source checks, underlying data changes and results publications have different dates.
Read the release and correction policy →The 30-indicator dictionary
All indicators await reviewed, compatible observations. Anchors are design parameters, not measured city values.
| Indicator | Unit | Better | Anchors | Maximum age |
|---|---|---|---|---|
| Median rent / disposable household income | % | Lower | 10 → 60 | 730 days |
| Income remaining after housing and essentials | PPP international $ / person / year | Higher | 0 → 40000 | 1095 days |
| Essentials / disposable household income | % | Lower | 10 → 60 | 730 days |
| Purpose-built rental vacancy | % | Higher | 0 → 5 | 730 days |
| Median home price / household income | ratio | Lower | 3 → 15 | 730 days |
| Household energy / disposable income | % | Lower | 2 → 15 | 730 days |
| Residents within 500m of frequent public transit | % | Higher | 0 → 100 | 1095 days |
| Median one-way commute | minutes | Lower | 10 → 60 | 1095 days |
| Median fixed download speed | Mbps | Higher | 10 → 250 | 365 days |
| Traffic deaths per 100,000 residents | per 100000 | Lower | 0 → 20 | 730 days |
| Residents within a 15-minute walk of everyday services | % | Higher | 0 → 100 | 1095 days |
| Reliable water and electricity access | % | Higher | 80 → 100 | 1095 days |
| Intentional homicide rate | per 100000 | Lower | 0 → 20 | 730 days |
| Residents with unmet medical needs | % | Lower | 0 → 20 | 1095 days |
| Age-standardized avoidable mortality | per 100000 | Lower | 50 → 400 | 1095 days |
| Urban-area life expectancy at birth | years | Higher | 65 → 85 | 1095 days |
| Children with access to a school place | % | Higher | 70 → 100 | 1095 days |
| Residents reporting someone to rely on | % | Higher | 40 → 100 | 1095 days |
| Population-weighted annual PM2.5 | micrograms/m3 | Lower | 5 → 50 | 730 days |
| Residents within 300m of public green space | % | Higher | 0 → 100 | 1095 days |
| Annual dangerous heat exposure | person-days/person | Lower | 0 → 90 | 730 days |
| Residents in high-risk flood areas | % | Lower | 0 → 30 | 1095 days |
| Annual hours with moderate outdoor thermal conditions | hours | Higher | 500 → 5000 | 730 days |
| Territorial greenhouse gas emissions per capita | tonnes CO2e/person | Lower | 1 → 20 | 1095 days |
| Employment rate, working age | % | Higher | 45 → 85 | 365 days |
| Three-year annualized employment growth | % | Higher | -3 → 5 | 730 days |
| Adults with postsecondary qualifications | % | Higher | 10 → 70 | 1095 days |
| New employer firms per 1,000 working-age residents | per 1000 | Higher | 0 → 15 | 730 days |
| Residents near a library or cultural venue | % | Higher | 0 → 100 | 1095 days |
| Housing completions per 1,000 residents | per 1000 | Higher | 0 → 15 | 730 days |
Independent work, informed by established practice
The development process draws on the OECD/JRC Composite Indicators Handbook’s guidance on normalization, missing data, weights and robustness. Civometra is independently produced by BestCityToLive; no external organization has endorsed the model. Editorial judgment, data gaps, local variation and source lag remain limitations.
Inspect the source register