HUMANITYVECTOR

World · snapshot 2026-09-07 22:35 UTC · data to 2025

Global food supply

Is world food supply keeping ahead of population, and what happens to it if fertilizer gets scarce?

Cereal yield was 3,954.95 kg per hectare in 2024, down 6.5 percent over one year, a move at the 100th percentile of its one-year changes.

DerivedModeledPrimary metric page

Section 1 of 9

What changed?

Observed and derived series only. Changes are latest minus the value one, five and ten years earlier.

AI narrative Modeled

Cereal yield fell to 3954.95 kg per hectare in 2024, down 276.07 kg per hectare or 6.5 percent from 2023 at the 100th percentile of one-year moves [obs:2946]. Cereal production rose 0.2 percent to 3133222740.92 tonnes [obs:296166]. Nitrogen fertilizer use rose 2.9 percent to 115205415 tonnes [obs:310359]. Prevalence of undernourishment fell 0.3 percentage points to 7.8 percent [obs:332415]. Food production index rose 1.4 percent to 115.78 [obs:321919].

Written by grok-4.3 over the numbers in this snapshot only, validated against them (every figure and cited id had to be in the snapshot), run f2d54cd8, prompt 1.0.0. It adds no facts.

Primary series

Cereal yield

Observed

Cereal yield per hectare, world.

3,954.95 kg per hectare

2024

60 points, 1965 to 2024, 1,625.01 to 4,231.01 kg per hectare1,625.014,231.0119652024
SpanFromChangePercentile
1 period4,231.01 (2023)-276.07 (-6.5%)100th
1 year4,231.01 (2023)-276.07 (-6.5%)100th of 62
5 years4,123.57 (2019)-168.62 (-4.1%)26th of 58
10 years3,894.46 (2014)60.48 (+1.6%)0th of 53
World · 64 observations since 1961 · obs 2945
Supporting series

Cereal production

Observed

Total cereal output.

3.13B tonnes

2024

60 points, 1965 to 2024, 998.59M to 3.13B tonnes998.59M3.13B19652024
SpanFromChangePercentile
1 period3.13B (2023)6.95M (+0.2%)3rd
1 year3.13B (2023)6.95M (+0.2%)3rd of 62
5 years2.97B (2019)167.12M (+5.6%)40th of 58
10 years2.83B (2014)308.02M (+10.9%)28th of 53
World · 64 observations since 1961 · obs 296166
Observed

Nitrogen fertilizer use.

115.21M tonnes of nitrogen

2024

60 points, 1965 to 2024, 18.89M to 115.21M tonnes of nitrogen18.89M115.21M19652024
SpanFromChangePercentile
1 period111.99M (2023)3.22M (+2.9%)74th
1 year111.99M (2023)3.22M (+2.9%)74th of 62
5 years108.51M (2019)6.7M (+6.2%)31st of 58
10 years107.98M (2014)7.23M (+6.7%)17th of 53
World · 64 observations since 1961 · obs 310359
Observed

Share of people undernourished.

7.8 percent of population

2025

26 points, 2000 to 2025, 7.2 to 13.2 percent of population7.213.220002025
SpanFromChangePercentile
1 period8.1 (2024)-0.3 (-3.7%)44th
1 year8.1 (2024)-0.3 (-3.7%)44th of 24
5 years8.4 (2020)-0.6 (-7.1%)25th of 20
10 years8 (2015)-0.2 (-2.5%)0th of 15
World · 26 observations since 2000 · obs 332415
Supporting series

Food production index

Observed

Food production index.

115.78 index 2014-2016=100

2024

60 points, 1965 to 2024, 31.74 to 115.78 index 2014-2016=10031.74115.7819652024
SpanFromChangePercentile
1 period114.15 (2023)1.63 (+1.4%)68th
1 year114.15 (2023)1.63 (+1.4%)68th of 62
5 years106.09 (2019)9.69 (+9.1%)83rd of 58
10 years98.48 (2014)17.3 (+17.6%)70th of 53
World · 64 observations since 1961 · obs 321920

Related insights: Cereal yield (World) fell 6.52% in 2024, the largest annual change in the recorded series

Section 2 of 9

How unusual is it?

The primary series against its own stored history (features_v1 rarity and surprise).

AI narrative Modeled

Latest cereal yield sits at the 87th percentile of its series history while the one-year change is the largest move stored, at the 100th percentile of past changes with robust z of -4.5412 [obs:2946].

Written by grok-4.3 over the numbers in this snapshot only, validated against them (every figure and cited id had to be in the snapshot), run f2d54cd8, prompt 1.0.0. It adds no facts.

Derived
Latest value percentile
87th of 63 values
Latest change percentile
100th of 62 changes
Robust z of latest change
-4.54
Largest move
largest in the stored history
Record level
no
Previous comparable move
none larger in the stored history
Prior maximum
4,231.01 (2023, obs 2946)
Prior minimum
1,421.62 (1961, obs 3008)
Derived from the stored series; percentiles are rank percentiles with ties split.

Section 3 of 9

Why might it be happening?

Documented mechanisms, statistical model drivers, hypotheses and unknowns are kept apart.

AI narrative Modeled

Documented mechanism is natural gas prices passing through ammonia into nitrogen fertilizer cost then crop yields and food supply [mechanism:7cd4f10f-d227-4795-b7b1-c99507f821bd]. Statistical model drivers for the 2-year horizon are lagged yield, world population, agricultural land area and cereal production [forecast:c8663db1-8952-4fe8-8d4b-cee53cee8d45]; the 5-year horizon uses the same set [forecast:906a30b9-e40c-41a8-88f4-6339f0543cb9]. Unknown: world fertilizer prices are not ingested so pass-through is documented but not measured. Unknown: regional harvest failures average out in world totals.

Written by grok-4.3 over the numbers in this snapshot only, validated against them (every figure and cited id had to be in the snapshot), run f2d54cd8, prompt 1.0.0. It adds no facts.

Reviewed

Documented mechanisms

Statistical

Model-supported drivers

Modeled
  • cereal-yield:WLD:2: y[t-0] lag 1, contribution -0.0043 log kg per hectare (statistical association, not causal)
  • cereal-yield:WLD:2: y[t-1] lag 2, contribution -0.0031 log kg per hectare (statistical association, not causal)
  • cereal-yield:WLD:2: world-population lag 1, contribution -0.0024 log kg per hectare (statistical association, not causal)
  • cereal-yield:WLD:2: agricultural-land-area lag 1, contribution 0.0004 log kg per hectare (statistical association, not causal)
  • cereal-yield:WLD:2: cereal-production lag 1, contribution -0.0046 log kg per hectare (statistical association, not causal)
  • cereal-yield:WLD:5: y[t-0] lag 1, contribution -0.0083 log kg per hectare (statistical association, not causal)
  • cereal-yield:WLD:5: y[t-1] lag 2, contribution -0.0074 log kg per hectare (statistical association, not causal)
  • cereal-yield:WLD:5: world-population lag 1, contribution -0.005 log kg per hectare (statistical association, not causal)
  • cereal-yield:WLD:5: agricultural-land-area lag 1, contribution 0.0018 log kg per hectare (statistical association, not causal)
  • cereal-yield:WLD:5: cereal-production lag 1, contribution -0.0092 log kg per hectare (statistical association, not causal)
Candidate or hypothesized relationships

Hypotheses

No candidate or hypothesized relationship touches this topic's entities.

Not settled by stored data

Unknowns

  • World fertilizer prices are not ingested, so the pass-through from gas to fertilizer cost is documented as a mechanism, not measured.
  • Regional harvest failures average out in world totals; the world series can look stable while a region is not.

Section 4 of 9

What has not changed?

Fundamentals judged against the 10th to 90th percentile band of their own year-over-year changes (or of their levels when the history is short).

AI narrative Modeled

Dietary energy supply per person at 3026 kcal per person per day lies inside its 2710.6 to 2994.6 band [obs:299878]. Agricultural land area at 4644887.33 thousand hectares lies inside its 4563014.422 to 4761430.456 band [obs:285613].

Written by grok-4.3 over the numbers in this snapshot only, validated against them (every figure and cited id had to be in the snapshot), run f2d54cd8, prompt 1.0.0. It adds no facts.

SeriesLatestBasisNormal band (p10 to p90)Historical rangeReading
Dietary energy supply per person Observed
Calories available per person per day.
3,026 kcal per person per day
2024, obs 299878
year-over-year change 9 (+0.3%)
23 past changes
2 to 25.62,705 (2001) to 3,026 (2024)
since 2000; latest at the 100th percentile of levels
within its normal band
Agricultural land area Observed
Agricultural land area.
4.64M thousand hectares
2024, obs 285613
year-over-year change 2,816.58 (+0.1%)
62 past changes
-13,824.83 to 17,801.634.52M (1961) to 4.79M (2000)
since 1961; latest at the 35th percentile of levels
within its normal band
Land equipped for irrigation Observed
Irrigated land share.
354,701.15 thousand hectares
2024, obs 332389
year-over-year change 557.14 (+0.2%)
62 past changes
1,748.68 to 4,414.05161,148 (1961) to 354,971.59 (2021)
since 1961; latest at the 98th percentile of levels
outside its normal band

Section 5 of 9

What absorbs the shock?

Each buffer names the series or graph entity that evidences it, or says it is not measured.

AI narrative Modeled

Phosphate-rock-reserve-years, potash-reserve-years, potash-us-net-import-reliance, grain stocks-to-use ratios, storage capacity and feed-biofuel demand elasticity are not measured. Synthetic fertilizer lists 0 substitutes.

Written by grok-4.3 over the numbers in this snapshot only, validated against them (every figure and cited id had to be in the snapshot), run f2d54cd8, prompt 1.0.0. It adds no facts.

Reserves

Not measured

No stored series evidences this buffer.

phosphate-rock-reserve-years is referenced but not available (see gaps). Phosphate reserve life at current output.

Reserves

Not measured

No stored series evidences this buffer.

potash-reserve-years is referenced but not available (see gaps). Potash reserve life at current output.

Imports

Not measured

No stored series evidences this buffer.

potash-us-net-import-reliance is referenced but not available (see gaps). US net import reliance for potash.

graph

The graph records no substitute for this entity.

Substitutes recorded on the graph for fertilizer inputs.

Inventory

Not measured

No stored series evidences this buffer.

Grain stocks-to-use ratios are not ingested.

Storage

Not measured

No stored series evidences this buffer.

Storage capacity is not published as a world series.

Demand elasticity

Not measured

No stored series evidences this buffer.

Feed and biofuel demand response to price is not measured here.

  • phosphate-rock-reserve-years (WLD): not published, metric is registered but not published
  • potash-reserve-years (WLD): not published, metric is registered but not published
  • potash-us-net-import-reliance (USA): not published, metric is registered but not published

Section 6 of 9

What response is underway?

Capacity pipeline, corporate pulses, capital spending and production series, with their year-over-year change.

AI narrative Modeled

Cereal production rose 0.2 percent year over year to 3133222740.92 tonnes [obs:296166]. Phosphate-rock-mine-production and potash-mine-production are unpublished.

Written by grok-4.3 over the numbers in this snapshot only, validated against them (every figure and cited id had to be in the snapshot), run f2d54cd8, prompt 1.0.0. It adds no facts.

GroupSeriesLatestYear earlierChange
ProductionCereal production Observed3.13B tonnes (2024, obs 296166)3.13B (2023)6.95M (+0.2%)

The US pipeline and response measures are on the capacity page; bottleneck assessments are on bottlenecks.

  • phosphate-rock-mine-production (WLD): not published, metric is registered but not published
  • potash-mine-production (WLD): not published, metric is registered but not published

Section 7 of 9

Scenarios

Base is the champion model's point estimate; upside and downside are the bounds of its 80 percent interval. No probability beyond the interval's own is assigned.

AI narrative Modeled

Base case cereal yield is 4053.94 kg per hectare in 2025 with 80 percent interval 3939.36 to 4092.82 from the holt model [forecast:63b43c73-b457-4f3c-95fe-e2e0861f50ac]; base case 4026.42 kg per hectare in 2026 with interval 3926.86 to 4112.61 from the ridge model [forecast:c8663db1-8952-4fe8-8d4b-cee53cee8d45]; base case 4170.44 kg per hectare in 2029 with interval 4012.18 to 4364.12 from the ridge model [forecast:906a30b9-e40c-41a8-88f4-6339f0543cb9]. The model assigns a 10 percent probability to a value below 3939 kg per hectare and a 10 percent probability to a value above 4093 kg per hectare for 2025.

Written by grok-4.3 over the numbers in this snapshot only, validated against them (every figure and cited id had to be in the snapshot), run f2d54cd8, prompt 1.0.0. It adds no facts.

1 year horizon · target 2025

Cereal yield

Modeled
60 observed points to 2024, then 1 forecast with 80 percent intervals1,6252,9284,231196519731981198919972005201320212025
Solid: observed (kg per hectare). Dashed and shaded: model point estimates and 80 percent intervals from empirical residual quantiles. Filled dot: the record on this page. Green or red dot: the realised value, inside or outside its interval.

Base case

4,053.94 kg per hectare

The point estimate: the model's central path.

Upside

4,092.82 kg per hectare

Upper bound of the interval: what would need to go better than the central path.

Downside

3,939.36 kg per hectare

Lower bound of the interval: what would need to go worse than the central path.

The model assigns 80 percent to the interval; the site assigns no other probability.

Falsifiers and assumptions
  • If the first published value of cereal-yield (WLD) for 2025 is below 3,939 kg per hectare or above 4,093 kg per hectare, the 80 percent interval is falsified.
  • The model assigns a 10 percent probability to a value below 3,939 kg per hectare and a 10 percent probability to a value above 4,093 kg per hectare; interval misses should occur about one time in five over many forecasts, and a run of misses well above that rate falsifies the calibration.
  • The point forecast is above the last observed value (3,955 kg per hectare); a realised value at or below that level falsifies the direction call.
  • Assumption: No structural break in cereal-yield between the data cutoff and the target period.
  • Assumption: The source keeps publishing the series on the same definition; a rebasing or redefinition invalidates the comparison.
  • Assumption: The smoothed level and trend at the cutoff persist over the horizon.
Record 63b43c73 · holt · data cutoff 2026-09-07 22:16 UTC · created 2026-09-07 22:16 UTC · WLD
2 year horizon · target 2026

Cereal yield

Modeled
60 observed points to 2024, then 1 forecast with 80 percent intervals1,6252,9284,231196519731981198919972005201320212026
Solid: observed (kg per hectare). Dashed and shaded: model point estimates and 80 percent intervals from empirical residual quantiles. Filled dot: the record on this page. Green or red dot: the realised value, inside or outside its interval.

Base case

4,026.42 kg per hectare

The point estimate: the model's central path.

Upside

4,112.61 kg per hectare

Upper bound of the interval: what would need to go better than the central path.

Downside

3,926.86 kg per hectare

Lower bound of the interval: what would need to go worse than the central path.

The model assigns 80 percent to the interval; the site assigns no other probability.

Falsifiers and assumptions
  • If the first published value of cereal-yield (WLD) for 2026 is below 3,927 kg per hectare or above 4,113 kg per hectare, the 80 percent interval is falsified.
  • The model assigns a 10 percent probability to a value below 3,927 kg per hectare and a 10 percent probability to a value above 4,113 kg per hectare; interval misses should occur about one time in five over many forecasts, and a run of misses well above that rate falsifies the calibration.
  • The point forecast is above the last observed value (3,955 kg per hectare); a realised value at or below that level falsifies the direction call.
  • Assumption: No structural break in cereal-yield between the data cutoff and the target period.
  • Assumption: The source keeps publishing the series on the same definition; a rebasing or redefinition invalidates the comparison.
  • Assumption: The lagged statistical associations estimated in the training window hold over the horizon.
  • Assumption: Driver series used, lagged: world-population, agricultural-land-area, cereal-production. Their own future values are not forecast; only values known at the cutoff enter.
Record c8663db1 · ridge · data cutoff 2026-09-07 22:16 UTC · created 2026-09-07 22:16 UTC · WLD
5 year horizon · target 2029

Cereal yield

Modeled
60 observed points to 2024, then 1 forecast with 80 percent intervals1,6252,9954,364196519731981198919972005201320212029
Solid: observed (kg per hectare). Dashed and shaded: model point estimates and 80 percent intervals from empirical residual quantiles. Filled dot: the record on this page. Green or red dot: the realised value, inside or outside its interval.

Base case

4,170.44 kg per hectare

The point estimate: the model's central path.

Upside

4,364.12 kg per hectare

Upper bound of the interval: what would need to go better than the central path.

Downside

4,012.18 kg per hectare

Lower bound of the interval: what would need to go worse than the central path.

The model assigns 80 percent to the interval; the site assigns no other probability.

Falsifiers and assumptions
  • If the first published value of cereal-yield (WLD) for 2029 is below 4,012 kg per hectare or above 4,364 kg per hectare, the 80 percent interval is falsified.
  • The model assigns a 10 percent probability to a value below 4,012 kg per hectare and a 10 percent probability to a value above 4,364 kg per hectare; interval misses should occur about one time in five over many forecasts, and a run of misses well above that rate falsifies the calibration.
  • The point forecast is above the last observed value (3,955 kg per hectare); a realised value at or below that level falsifies the direction call.
  • Assumption: No structural break in cereal-yield between the data cutoff and the target period.
  • Assumption: The source keeps publishing the series on the same definition; a rebasing or redefinition invalidates the comparison.
  • Assumption: The lagged statistical associations estimated in the training window hold over the horizon.
  • Assumption: Driver series used, lagged: world-population, agricultural-land-area, cereal-production. Their own future values are not forecast; only values known at the cutoff enter.
Record 906a30b9 · ridge · data cutoff 2026-09-07 22:16 UTC · created 2026-09-07 22:16 UTC · WLD

Section 8 of 9

What to watch

Each indicator is a stored series with a numeric threshold; the reading says which side of it the latest value sits on.

AI narrative Modeled

Cereal yield at 3954.95 kg per hectare with year-over-year change -6.52 percent against threshold 0; rising confirms easing [obs:2945]. Prevalence of undernourishment at 7.8 percent with change -3.70 percent; falling confirms easing [obs:332415]. Nitrogen fertilizer use at 115205415 tonnes with change +2.87 percent against threshold -5; rising confirms easing [obs:310359].

Written by grok-4.3 over the numbers in this snapshot only, validated against them (every figure and cited id had to be in the snapshot), run f2d54cd8, prompt 1.0.0. It adds no facts.

Observed
Year over year: -6.5% (2024)Threshold: 0%

On the worsening side of the threshold · rising confirms easing

Yield growth is what keeps output ahead of population on the same land.

obs 2945, 2946 · World
Observed
Year over year: -3.7% (2025)Threshold: 0%

On the easing side of the threshold · falling confirms easing

The share undernourished rising would mean supply gains are not reaching people.

obs 332415, 332414 · World
Observed
Year over year: +2.9% (2024)Threshold: -5%

On the easing side of the threshold · rising confirms easing

A fall in nitrogen use of more than 5 percent would precede lower yields by a season.

obs 310359, 310358 · World
  • potash-reserve-years (WLD): not published, metric is registered but not published

Section 9 of 9

Forecast track record

Backtests are rolling-origin, out of sample; live evaluations compare published forecasts with the realised values.

AI narrative Modeled

Cereal-yield:WLD:1 champion holt shows backtest MAE 62.36 over 16 cutoffs, 80 percent interval coverage 81 percent, skill versus last value 13 percent. Cereal-yield:WLD:2 champion ridge shows MAE 72.74 over 15 cutoffs, coverage 87 percent, skill 29 percent. Cereal-yield:WLD:5 champion ridge shows MAE 142.21 over 12 cutoffs, coverage 42 percent, skill 44 percent. No live evaluations yet.

Written by grok-4.3 over the numbers in this snapshot only, validated against them (every figure and cited id had to be in the snapshot), run f2d54cd8, prompt 1.0.0. It adds no facts.

ForecastChampionBacktest MAESkill vs last value80% coverageLive evaluations
cereal-yield:WLD:1holt62.36 over 16 cutoffs+13%+81%none yet
cereal-yield:WLD:2ridge72.74 over 15 cutoffs+29%+87%none yet
cereal-yield:WLD:5ridge142.21 over 12 cutoffs+44%+42%none yet

The full scorecard is at /forecasts/scorecard.

Provenance

Snapshot
4 · 2026-09-07 22:35 UTC · navigator_view_v1+navigator_topics_v1
Gaps stated
6
AI narrative
grok-4.3, run f2d54cd8-be74-4ec0-ab6e-2f50740d9b9a, prompt 1.0.0, 15 ids cited
Earlier snapshots
none

Every value on this page is a stored observation (obs ids shown), a forecast record, a mechanism or a relationship row, or a percentile computed from those the same way the relevance engine computes its features. Series the config references but the site does not store are listed as gaps under their section, never filled in.