Animal Welfare and Policy Risk Index (AWPRI)
How the AWPRI is built, what the index measures and what the index does not measure, the codebook for all 12 variables, the weights, 46 robustness checks, and the outcome of testing the index against an external benchmark.
Overview
The AWPRI places 24 countries, from 2010 to 2022, on three quantities that can be counted from public sources. The first quantity is the volume of animal use a country carries, measured as animals slaughtered per person, meat supplied per person, the animal share of dietary protein, and the aquatic share of flesh supply. The second is the binding animal welfare law a country has enacted, together with the institutional conditions under which that law is enforced and contested. The third is the division of a country's research effort between automating animal agriculture and studying animal welfare. The AWPRI is a composite of 12 indicators in three layers, and the composite is arithmetic throughout, so that no part of the published score is a model prediction.
The index documented on this page is the second version of the AWPRI. The first version was submitted to the Journal of Applied Animal Welfare Science and rejected with an invitation to resubmit. The revision changed the measurement and not the wording. Three variables were withdrawn for having no usable source, two were rebuilt on documented legislation instead of a general rights index, one country and eight years were dropped because the underlying statistics do not cover them, and the second layer was renamed because the earlier name did not describe what the layer measured. What changed and why is set out below. Where a claim in the published paper no longer holds, this site follows the data and not the paper.
What the Index Measures, and What It Does Not
Five concepts are routinely run together in this literature, and the first version of this index ran the five together as well. The five are separated here.
Animal welfare
Animal welfare is the state of an individual animal, comprising that animal's health, physical condition and experience. Welfare is a property of animals and is measured on animals, through mortality, lameness, injury, stocking density, stress physiology and behaviour. The AWPRI does not measure animal welfare. No comparable cross-national series of on-farm welfare outcomes exists for these countries and years. Had such a series existed, this index would have been validated against that series and not constructed.
Welfare harm, and the populations exposed to it
This index treats welfare harm as what befalls animals kept and killed for food, which is to say the conditions of confinement, transport, handling and slaughter. The populations counted are farmed terrestrial animals, comprising cattle, pigs, sheep, goats, poultry and the other species FAOSTAT reports as slaughtered, together with farmed and captured aquatic animals, which enter through the aquatic share of flesh supply. Companion animals, laboratory animals, wild animals and animals used in entertainment lie outside the index entirely. Nothing on this site should be read as a statement about those populations.
Animal protection
Animal protection is the law, which is to say the binding instruments a state has enacted covering the treatment of animals. Animal protection enters the index directly, through a count of instruments in the FAO's FAOLEX database, taken as a cumulative stock and as a five-year flow. Law is not welfare. A country can legislate extensively and enforce nothing, and the index cannot tell the two cases apart, which is why the legislation variables sit alongside rule of law and not on their own.
Animal rights
Animal rights is a moral and political position about the standing of animals. The first version of this index used V-Dem's v2carig_ord as an animal rights variable. That variable is not about animals. The variable concerns the rights of a country's civil and political groups, and the variable has been withdrawn. Nothing in this index measures animal rights.
Governance quality, and policy risk
Rule of law, civic space and civil liberties measure a state's institutions in general and not that state's treatment of animals. These three variables are in the index because whether a welfare statute has any effect depends on whether laws are enforced at all, whether organisations can investigate and litigate, and whether journalists reporting on abattoirs are protected. That is a stated assumption about a mechanism, and each of the three variables is marked as an indirect pathway in the codebook instead of being presented as a welfare measurement. Policy risk, the last term in the index's own name, is the risk that the arrangements a country has in place are inadequate to the number of animals that country uses. The composite score is exactly that comparison of exposure against capacity.
A high AWPRI score therefore means the following, and only the following. The country uses many animals, or has little binding welfare law and weak conditions for enforcing that law, or directs its research towards automating animal agriculture and away from animal welfare, in each case relative to the other 23 countries in the same year. A high score does not mean that more animals are suffering in that country, and no result on this site establishes that.
How the Score Is Built
Step 1. Collection
Every variable is collected at the country-year level from a named public source, giving 24 countries across 13 years, which is 312 observations for each of the 12 variables and 3744 values in total. All 3744 values are observed. Nothing is interpolated, carried forward, back-cast or hand-assigned, and there is consequently no reconstructed subsample to exclude in a robustness check. Holding every value to an observed value is the reason the panel covers 24 countries and 13 years and not more. The frame was cut back to the range over which every source holds data, instead of the gaps being filled.
Step 2. Direction
Each variable is coded so that a higher number means
greater risk. Some variables arrive from their source already in that direction,
such as meat supply, animal counts and AI research intensity. Others are
inverted, and the codebook records the point at which each inversion is applied,
because inverting in two places without recording the fact is how a sign error
passes unnoticed. Three variables are inverted at
collection and carry a _risk suffix in the raw file
(Civic space, Civil liberties, Rule of law). Three variables
are inverted during assembly
(Animal welfare legislation, five-year flow, Animal welfare legislation, stock, Animal welfare research base).
Step 3. Normalisation
Each variable is scaled to the interval [0, 1] by min-max normalisation within each year, which is (value minus the year's minimum) divided by (the year's maximum minus the year's minimum). A score is therefore a country's position among its contemporaries and not a position against a fixed standard. Two consequences follow, and neither consequence is left unstated. A score of 1 means that no country in this panel stood further along that variable in that year, and does not mean that the underlying quantity reached any absolute maximum. Because the bounds are set by the panel itself, adding a country, removing a country or changing a country's values changes the scores of every other country. That is why the robustness section reports what happens when each country is dropped in turn, and why the benchmark calculator renormalises the whole panel and reports how many other countries moved.
Step 4. Aggregation
Each layer score is the mean of the normalised variables that belong to that layer, and the composite AWPRI score is the mean of the three layer scores. Because the three layers hold four, five, three variables respectively, equal weight on the layers is not equal weight on the variables, and the weights table gives the resulting weight carried by each variable. Equal weighting of the layers is a judgement and not a finding. The robustness section reports what the rankings do under layer weights of 2:1:1, 1:2:1 and 1:1:2, and under weights taken from the first principal component of the layer scores.
Weights
| Layer | Layer weight | Variable | Within layer | In the composite |
|---|---|---|---|---|
| L1. Animal-use exposure | 1/3 | Farmed animals slaughtered per capita | 1/4 | 0.0833 |
| Aquatic animal share of flesh supply | 1/4 | 0.0833 | ||
| Meat supply per capita | 1/4 | 0.0833 | ||
| Animal share of protein supply | 1/4 | 0.0833 | ||
| L2. Governance capacity | 1/3 | Animal welfare legislation, stock | 1/5 | 0.0667 |
| Rule of law | 1/5 | 0.0667 | ||
| Animal welfare legislation, five-year flow | 1/5 | 0.0667 | ||
| Civic space | 1/5 | 0.0667 | ||
| Civil liberties | 1/5 | 0.0667 | ||
| L3. AI amplification | 1/3 | AI research intensity | 1/3 | 0.1111 |
| Precision agriculture research intensity | 1/3 | 0.1111 | ||
| Animal welfare research base | 1/3 | 0.1111 |
The 12 weights sum to one, and the pipeline asserts that at import; if they ever stop summing to one the code refuses to run. A Layer 3 variable carries 0.1111 of the composite and a Layer 2 variable 0.0667, so a variable can sit further from the panel mean than another and still move a country's score less. Every breakdown on this site is weighted accordingly.
Codebook
The codebook lists every variable in the index together with the source the variable comes from, the exact query used to draw the variable, the unit, the point at which the variable is inverted, the weight the variable carries, and the route by which the variable is claimed to bear on animal welfare. That last field is graded in three levels. Direct means the variable counts animals or counts the law that covers animals. Indirect means the variable measures a condition under which welfare law is enforced or contested. Assumed means the link to welfare outcomes is asserted by this project and has not been demonstrated. All three variables in Layer 3 are graded as assumed, and Layer 3 should be read on that footing.
L1. Animal-use exposure
How many animals a country uses, and how intensively, which sets how much welfare is at stake before any question of protection arises.
VAR_01. Farmed animals slaughtered per capita (direct pathway)
farmed_animals_per_capitaSource: FAOSTAT QCL (Crops and livestock products)
How it is drawn: Producing animals/slaughtered, summed over non-overlapping species series so one animal is counted once; FAO repeats the same head count on the meat, offal, fat and hides rows
Unit: head per person per year
Direction: the source is risk_coded, not inverted
Weight in the composite: 0.0833
Coverage: 312 of 312 country-years observed
Route to welfare harm: Each slaughtered animal is an animal that lived under husbandry and died in an abattoir. The count is the number of animals exposed to whatever standards a country applies.
Strength of that route: direct
VAR_02. Aquatic animal share of flesh supply (direct pathway)
aquatic_share_of_fleshSource: FAOSTAT Food Balance Sheets, item 2960 Fish, Seafood
How it is drawn: Aquatic animal supply as a share of total flesh supply. FBS cannot separate farmed from wild-caught, so this is not an aquaculture share and is not named as one
Unit: proportion of flesh supply
Direction: the source is risk_coded, not inverted
Weight in the composite: 0.0833
Coverage: 312 of 312 country-years observed
Route to welfare harm: Aquatic animals are excluded from most slaughter and transport welfare law, are killed in numbers that are counted by tonnage and not by individual, and their capacity for suffering is contested in a way that keeps them outside protective regimes.
Strength of that route: direct
VAR_05. Meat supply per capita (direct pathway)
meat_supply_kgSource: FAOSTAT Food Balance Sheets, element 645
How it is drawn: Meat supply quantity, kg per capita per year. FBS measures supply, not consumption, and the label says so
Unit: kg per person per year
Direction: the source is risk_coded, not inverted
Weight in the composite: 0.0833
Coverage: 312 of 312 country-years observed
Route to welfare harm: Volume of animal product supplied is the demand signal that sets how many animals are raised and how intensively.
Strength of that route: direct
VAR_07. Animal share of protein supply (direct pathway)
animal_protein_shareSource: FAOSTAT Food Balance Sheets, element 674
How it is drawn: Animal products (item 2941) as a share of animal plus vegetal (item 2903) protein supply, g/capita/day
Unit: proportion of protein supply
Direction: the source is risk_coded, not inverted
Weight in the composite: 0.0833
Coverage: 312 of 312 country-years observed
Route to welfare harm: How much of a population's protein comes from animals sets the scale of animal use per person independently of total food volume, and is the quantity a dietary transition would move.
Strength of that route: direct
L2. Governance capacity
Whether a country has binding animal welfare law and the institutional conditions under which such law is enforced and contested.
VAR_03. Animal welfare legislation, stock (direct pathway)
welfare_legislation_stock_riskSource: FAOLEX Open Data, complete collection
How it is drawn: Binding instruments (Type of text Legislation or Regulation) carrying the FAO keyword 'animal welfare', cumulative to the year, per 1,000 indexed records for that country
Unit: instruments per 1,000 indexed records
Direction: the source is protective, inverted at assembly
Weight in the composite: 0.0667
Coverage: 312 of 312 country-years observed
Route to welfare harm: A binding instrument is a rule about how animals may be kept, transported or killed. More of them means more conduct is regulated. The per-1,000 denominator is there because FAOLEX indexes some countries six times as deeply as others, and an unnormalised count measures the indexing.
Strength of that route: direct
VAR_04. Rule of law (indirect pathway)
rule_of_law_riskSource: V-Dem v15, v2x_rule
How it is drawn: Rule of law index, inverted so a high value is high risk
Unit: index 0-1
Direction: the source is protective, inverted at collection
Weight in the composite: 0.0667
Coverage: 312 of 312 country-years observed
Route to welfare harm: Animal welfare law binds only where law binds. Where courts and inspectorates are weak, a statute on the books does not change what happens in a shed.
Strength of that route: indirect
VAR_06. Animal welfare legislation, five-year flow (direct pathway)
welfare_legislation_flow_riskSource: FAOLEX Open Data, complete collection
How it is drawn: Binding instruments carrying the keyword 'animal welfare' dated within the preceding five years, per 1,000 indexed records
Unit: instruments per 1,000 indexed records
Direction: the source is protective, inverted at assembly
Weight in the composite: 0.0667
Coverage: 312 of 312 country-years observed
Route to welfare harm: Recent instruments indicate a live legislative programme and not a body of law that stopped being added to. Stock and flow are separated because a country can have a large historic stock and no current activity.
Strength of that route: direct
VAR_09. Civic space (indirect pathway)
civic_space_riskSource: V-Dem v15, v2cseeorgs_osp and v2csprtcpt_osp
How it is drawn: Mean of CSO entry and exit and CSO participatory environment, inverted
Unit: index, standardised scale
Direction: the source is protective, inverted at collection
Weight in the composite: 0.0667
Coverage: 312 of 312 country-years observed
Route to welfare harm: Almost every documented case of intensive-farming cruelty in the historical record was surfaced by an NGO, a journalist or a whistleblower, not by an inspectorate. Where civil society cannot organise, harms are less likely to be identified at all.
Strength of that route: indirect
VAR_10. Civil liberties (indirect pathway)
civil_liberties_riskSource: V-Dem v15, v2x_civlib
How it is drawn: Civil liberties index, inverted
Unit: index 0-1
Direction: the source is protective, inverted at collection
Weight in the composite: 0.0667
Coverage: 312 of 312 country-years observed
Route to welfare harm: Ag-gag statutes, restrictions on filming inside facilities and constraints on protest all operate through civil liberties, and each of them suppresses the evidence on which welfare enforcement depends.
Strength of that route: indirect
L3. AI amplification
How much of a country's research effort goes into automating animal agriculture, read against how much goes into animal welfare itself.
VAR_12. AI research intensity (assumed pathway)
ai_research_intensitySource: OpenAlex
How it is drawn: Works with AI concepts as a percentage of the country's total works, by publication year and author affiliation country
Unit: per cent of national research output
Direction: the source is risk_coded, not inverted
Weight in the composite: 0.1111
Coverage: 312 of 312 country-years observed
Route to welfare harm: A large national AI research base is the capacity from which agricultural automation is built. That capacity reaching animal agriculture, and doing so in ways that worsen welfare and do not improve it, is a premise of this index and is not established by it.
Strength of that route: assumed
VAR_13. Precision agriculture research intensity (assumed pathway)
precision_ag_intensitySource: OpenAlex
How it is drawn: Works on precision agriculture and livestock automation per 10,000 national works
Unit: works per 10,000 national works
Direction: the source is risk_coded, not inverted
Weight in the composite: 0.1111
Coverage: 312 of 312 country-years observed
Route to welfare harm: Research on automating livestock production is the closest measurable proxy for technology that will be deployed on animals. Whether such technology harms or helps welfare depends on the application, and the direction assumed here is that automation at scale increases stocking density and reduces human contact.
Strength of that route: assumed
VAR_14. Animal welfare research base (assumed pathway)
animal_welfare_research_riskSource: OpenAlex
How it is drawn: Works on animal welfare per 10,000 national works. Plain animal welfare research, not AI-and-welfare
Unit: works per 10,000 national works
Direction: the source is protective, inverted at assembly
Weight in the composite: 0.1111
Coverage: 312 of 312 country-years observed
Route to welfare harm: A country with a substantial welfare research base has expertise that can evaluate and contest new husbandry technology. The welfare research base sits in Layer 3 because the welfare research base is the quantity against which the other two Layer 3 variables are read, which is a claim about amplification. Placing the variable in Layer 2 instead is reported as a robustness check.
Strength of that route: assumed
This table is generated from
data/final/codebook.csv, which the pipeline writes from a single Python
module. The site cannot state a label, weight, layer or source that differs from the
one the analysis used, because it has no copy of its own to drift from. In the first
version it did, and by the time the paper was reviewed the dashboard was describing
15 variables in three differently-named layers while the manuscript described
something else.
The Panel and Its Coverage
The panel holds 24 countries over the years 2010 to 2022, giving 312 country-years with no gaps. The sources set that frame and the frame was not chosen for convenience, for the three reasons below.
- Why 2010 and not earlier. FAO revised the Food Balance Sheet methodology in 2020 and re-estimated the series only back to 2010. Splicing the old and new series would put a methodological break inside the panel. The published version ran from 2004 and did exactly that.
- Why 24 countries. Japan is absent from the FAOSTAT Food Balance Sheets and cannot be given values for three Layer 1 variables without inventing them, so it was dropped; the published version carried it. The remaining 24 are the countries for which every one of the 12 variables is available in every year. Availability in every year is the whole selection rule, and the rule is applied mechanically. The earlier version described its panel as countries with "documented welfare legislation advancement" and "substantial agricultural AI adoption" without defining either, which left the selection unreproducible.
- What that frame costs. A span of 13 years is too short for a fitted ARIMA to be identified, so the projections on this site are ordinary least squares trends. The same span also rules out the EU welfare directives with 2012 and 2013 transposition deadlines as difference-in-differences treatments, because the panel opens two years before the earlier of those two deadlines. The one event study that does run uses a later instrument.
| Region | N | Countries |
|---|---|---|
| East Asia & Pacific | 6 | Australia, China, New Zealand, South Korea, Thailand, Vietnam |
| Europe & Central Asia | 9 | Denmark, France, Germany, Italy, Netherlands, Poland, Spain, Sweden, United Kingdom |
| Latin America & Caribbean | 3 | Argentina, Brazil, Mexico |
| North America | 2 | Canada, United States |
| South Asia | 1 | India |
| Sub-Saharan Africa | 3 | Kenya, Nigeria, South Africa |
Regions are the World Bank classification, used unmodified. The published version used a six-region scheme of its own with no stated principle, which put Australia and New Zealand in an "Oceania" group of two and reported regional means over it.
What the Score Is Made Of
The published version reported a random forest trained to predict AWPRI from its own 12 inputs, and read its feature importances as evidence that civil liberties "dominate" animal welfare risk. That model was fitting an identity. AWPRI is by construction an exact linear function of the normalised variables with known weights, so any model predicting the composite from those variables will reach near-perfect fit, and the feature importances describe how the algorithm split a deterministic function and describe nothing about animals. The random forest has been removed.
What can honestly be said is how the variance of the composite decomposes across its inputs. For each variable the share is wi · cov(xi, AWPRI) / var(AWPRI), and the shares sum to one exactly. A variable earns a large share by being both heavily weighted and widely spread across countries. In 2022 the largest share belongs to Rule of law. Three of the shares are negative, which is not an error. A share is negative when a variable runs against the composite across countries, so that countries scoring high on that variable tend to score low overall. All three are in the animal-use exposure layer, which is why the shares within that layer largely cancel. The countries that use the most animals per person are not for the most part the countries with the weakest governance.
| Variable | Layer | Weight | SD across countries | Share of variance |
|---|---|---|---|---|
| Rule of law | L2 | 0.0667 | 0.357 | 15.9% |
| AI research intensity | L3 | 0.1111 | 0.239 | 15.8% |
| Civil liberties | L2 | 0.0667 | 0.269 | 14.8% |
| Animal welfare research base | L3 | 0.1111 | 0.236 | 14.4% |
| Aquatic animal share of flesh supply | L1 | 0.0833 | 0.288 | 12.6% |
| Civic space | L2 | 0.0667 | 0.221 | 12.3% |
| Animal welfare legislation, stock | L2 | 0.0667 | 0.234 | 11.6% |
| Animal welfare legislation, five-year flow | L2 | 0.0667 | 0.247 | 11.1% |
| Precision agriculture research intensity | L3 | 0.1111 | 0.252 | 2.5% |
| Farmed animals slaughtered per capita | L1 | 0.0833 | 0.285 | -1.2% |
| Meat supply per capita | L1 | 0.0833 | 0.275 | -2.5% |
| Animal share of protein supply | L1 | 0.0833 | 0.265 | -7.3% |
| Layer | Share of variance |
|---|---|
| L1. Animal-use exposure | 1.6% |
| L2. Governance capacity | 65.7% |
| L3. AI amplification | 32.7% |
These are accounting identities, not causal
estimates. A variable with a large share is one the composite's spread is built from;
nothing follows about what would happen to animals if the underlying quantity
changed. Principal components are reported in
data/ml/pca_loadings.csv for anyone who wants them, and are likewise a
description of the index's own correlation structure.
Robustness
The 2022 ranking was rebuilt 46 ways, namely under z-scoring instead of min-max normalisation, under bounds pooled across all years instead of within each year, under four alternative layer weightings, dropping each variable in turn, dropping each layer in turn, and dropping each country in turn. Every rebuilt ranking is compared with the ranking as built by Spearman correlation of the country order.
| Alternative construction | ρ vs as built | Largest rank move | Mean move | Biggest movers |
|---|---|---|---|---|
| z-score within year | 0.9939 | 2 | 0.42 | NG -2, FR +2, AR -1, DE +1 |
| min-max on pooled bounds, all years at once | 0.9817 | 3 | 0.83 | AR +3, IT -3, CA -2, NZ +2 |
| z-score on pooled bounds | 0.9852 | 4 | 0.67 | NG -4, AR +3, FR +1, NL -1 |
| layer weights from PC1 of the layer scores | 0.9948 | 2 | 0.42 | MX +2, CA -1, DE +1, DK -1 |
| layer weights 2:1:1, exposure doubled | 0.9139 | 9 | 2.00 | NG -9, IN -6, NL +4, ZA -3 |
| layer weights 1:2:1, governance doubled | 0.9261 | 5 | 1.92 | AR +5, NG +5, KE +5, NL -4 |
| layer weights 1:1:2, AI doubled | 0.9600 | 4 | 1.50 | BR -4, IT +4, ES +3, PL -3 |
| without VAR_01 farmed_animals_per_capita | 0.9591 | 4 | 1.42 | PL -4, ES +4, IT +3, BR -3 |
| without VAR_02 aquatic_share_of_flesh | 0.9139 | 9 | 1.92 | NG -9, IN -7, AR +4, US +3 |
| without VAR_05 meat_supply_kg | 0.9843 | 3 | 0.75 | NG +3, AR -2, DK -2, NL +2 |
| without VAR_07 animal_protein_share | 0.9791 | 5 | 0.83 | NG +5, KE +2, NZ +2, CA -2 |
| without VAR_03 welfare_legislation_stock_risk | 0.9896 | 4 | 0.50 | MX +4, AR -1, ES -1, US -1 |
| without VAR_04 rule_of_law_risk | 0.9809 | 4 | 0.92 | NG -4, FR +3, ZA +2, BR -2 |
| without VAR_06 welfare_legislation_flow_risk | 0.9904 | 3 | 0.58 | MX +3, US -2, KE -1, AU -1 |
| without VAR_09 civic_space_risk | 0.9878 | 3 | 0.67 | AR +3, FR -2, PL -2, NL -2 |
| without VAR_10 civil_liberties_risk | 0.9887 | 3 | 0.58 | AR +3, NG -2, IT -2, NZ +2 |
| without VAR_12 ai_research_intensity | 0.9478 | 6 | 1.50 | AR +6, KE +5, AU -4, IT -3 |
| without VAR_13 precision_ag_intensity | 0.9643 | 4 | 1.50 | FR +4, IT -4, DE +3, GB +3 |
| without VAR_14 animal_welfare_research_risk | 0.8652 | 10 | 2.42 | US -10, AR -6, IT +6, KE +6 |
| without L1 entirely | 0.7504 | 15 | 3.50 | KE +15, NG +8, ZA +8, US -7 |
| without L2 entirely | 0.6809 | 10 | 4.67 | NG -10, ES +9, MX -8, CN -8 |
| without L3 entirely | 0.8400 | 9 | 2.67 | NZ +9, IN -9, AR +8, IT -7 |
What this shows. The normalisation choice barely matters. Z-scoring within year gives ρ = 0.9939 and moves no country more than two places. The weighting choice matters more. The weakest of all 22 structural checks is "without L2 entirely" at ρ = 0.6809, moving one country 10 places, and dropping a whole layer changes the ranking substantially, as it should, since the three layers measure different things. The most consequential single variable is the animal welfare research base. Dropping that variable takes ρ down to 0.8652 and moves the United States 10 places.
Sample dependence. Because the
min-max bounds are set by the panel, every score depends on which countries are in
the panel. The 24 leave-one-out checks measure the size of that dependence,
and the answer is reassuring. Of the 24 countries,
18 can be removed without changing the
order of the rest at all,
and the worst case is CN (China), where ρ =
0.9941 and the largest move is
two places. The full table is in
data/final/robustness_summary.csv.
External Validation
The only cross-national benchmark that covers all 24 of these countries is World Animal Protection's Animal Protection Index, whose 2020 grades were converted to a numeric scale and correlated with the index. Spearman ρ is reported raw and partialling out log GDP per capita, since both measures are related to national income.
| AWPRI component | ρ with WAP | p | ρ net of log GDPpc | p |
|---|---|---|---|---|
| AWPRI composite | -0.264 | 0.213 | -0.222 | 0.309 |
| L1. Animal-use exposure | -0.484 | 0.016 | -0.461 | 0.027 |
| L2. Governance capacity | -0.105 | 0.624 | -0.034 | 0.879 |
| L3. AI amplification | -0.208 | 0.330 | -0.192 | 0.381 |
| Rule of law (against the WAP farm-animal grade) | -0.780 | 0.000 | -0.627 | 0.001 |
How to read the table. The composite is not significantly associated with the WAP grade (ρ = -0.264, p = 0.213). The earlier version of the index reported a stronger association (ρ = -0.451, p = 0.027), but that came from variables since withdrawn, and it did not survive adjustment for income (p = 0.467). This site does not describe the index as validated.
Taken as a result and not a failure, the divergence is informative and it is the reason the index is now framed as one of exposure and capacity, not of protection. WAP grades what a state has committed to on paper. AWPRI's first layer counts animals, and it is the layer that does correlate with the WAP grade (ρ = -0.484, p = 0.016, and it holds net of income at p = 0.027). The direction of that association is that countries WAP grades well tend to use fewer animals per person. The governance layer, which contains the legislation counts, is unrelated to the WAP grade (ρ = -0.105, p = 0.624). Counting instruments in FAOLEX and grading policy commitments are not measuring the same thing, and the strongest correlate of the WAP farm-animal grade in the whole dataset is rule of law (ρ = -0.780), which is not about animals at all.
Still outstanding. The Animal Protection Index is itself a measure of policy commitment, so agreement between the two indices would not have demonstrated that either index tracks animal outcomes. The validation the AWPRI needs is against inspection coverage, non-compliance rates and enforcement actions. The realistic source for those three quantities is the official controls reporting of the European Union, which covers roughly nine of these 24 countries. That validation has not been carried out, and no claim on this site rests on the AWPRI having been validated against welfare outcomes.
The One Event Study, and Its Limits
The published version described its findings as "quasi-experimental evidence". The findings were nothing of the kind. That design compared groups of countries that were never assigned to any treatment, over a window that opened after the policies the design named had already taken effect. The comparison has been rebuilt around the one instrument the panel can bracket in time, Regulation (EU) 2017/625 on official controls, which applied from December 2019. The United Kingdom is the treated country, and the specification carries eight pre-periods and four post-periods around a 2019 reference year.
The outcome is the composite score
excluding the legislation variables. Excluding those variables is the point of
the specification, because leaving the legislation variables in would test whether a
regulation changed a count of regulations, which is mechanical. The result is a null.
None of the eight pre-period coefficients and none of the four post-period coefficients differs from zero at the five per cent level. Two placebo specifications are reported alongside the main
specification in data/final/event_study.csv. The first placebo drops the
treated country and the second dates the event to 2020.
A null over four post-periods on 24 countries is weak evidence of anything. The null is reported because the alternative is to report nothing and leave the earlier causal language standing. The United Kingdom case study in the published paper was presented as showing the index "performs as designed"; a single country moving in an expected direction over a window that contains no identified intervention shows nothing of the kind, and that claim has been withdrawn.
What Changed From the First Version
The published index had 15 variables over 25 countries and 19 years. Three variables were withdrawn outright for having no usable source, and those three variables are listed below.
VAR_08. Public concern for animals
VAR_11. AI governance framework covering non-human stakeholders
VAR_15. Livestock AI patent intensity
Four further changes were made. The V-Dem animal rights variable and the year-on-year change in that variable were withdrawn because v2carig_ord measures the rights of civil and political groups, not animals, and were replaced by counts of animal welfare instruments in FAOLEX as a stock and a five-year flow. The plant protein variable was replaced by the animal share of protein supply and moved into the exposure layer, since it measures how much of a diet comes from animals, and not any policy direction. Layer 3 was rebuilt on OpenAlex work counts with annual GDP and population denominators, in place of the previous mixture of hand-typed dictionaries and backward extrapolation. Layer 2 was renamed from "Policy Trajectory" to "Governance capacity", because the layer holds a cross-section of institutional conditions in a given year, and calling a level a trajectory invited the reading that a rising Layer 2 score meant policy was improving. Where this site shows a trajectory, the word means the ordinary least squares trend of the composite score over time, and the page says so at the point where the trend is shown.
The headline claims of the published paper do not all survive. The claim that governance dominates risk rested on the random forest described above. The 51.6 per cent first principal component, the k = 4 archetypes and the ARIMA forecasts were all computed on the 15-variable panel and are not carried forward. Current figures are on this site and in the repository, and the arXiv paper describes the first version.
Data Sources
| Source | Variables | Which | Coverage used |
|---|---|---|---|
| FAOLEX Open Data, complete collection | 2 | Animal welfare legislation, five-year flow, Animal welfare legislation, stock | 2010–2022 |
| FAOSTAT Food Balance Sheets, element 645 | 1 | Meat supply per capita | 2010–2022 |
| FAOSTAT Food Balance Sheets, element 674 | 1 | Animal share of protein supply | 2010–2022 |
| FAOSTAT Food Balance Sheets, item 2960 Fish, Seafood | 1 | Aquatic animal share of flesh supply | 2010–2022 |
| FAOSTAT QCL (Crops and livestock products) | 1 | Farmed animals slaughtered per capita | 2010–2022 |
| OpenAlex | 3 | AI research intensity, Animal welfare research base, Precision agriculture research intensity | 2010–2022 |
| V-Dem v15, v2cseeorgs_osp and v2csprtcpt_osp | 1 | Civic space | 2010–2022 |
| V-Dem v15, v2x_civlib | 1 | Civil liberties | 2010–2022 |
| V-Dem v15, v2x_rule | 1 | Rule of law | 2010–2022 |
Google Trends and PATSTAT/LENS appeared in the published version's source table and supply nothing to this index; the variables they were said to support have been withdrawn. V-Dem is used under CC BY 4.0; FAOSTAT and FAOLEX are open access; OpenAlex is CC0. The assembly code, the codebook and every panel file are in the repository, and the panel can be rebuilt end to end from the raw sources.
Citation
Hung, J. (2026). Animal Welfare and Policy Risk Index (AWPRI): An AI/ML-driven prototype. https://doi.org/10.48550/arXiv.2603.22356
Open the paper on arXiv →That paper describes the first version of the index. The construction documented on this page is the revision, and where the two disagree this page is current.