How It Works

This is a simulation tool, not a forecast. Understand the assumptions, methodology, data sources, and known limitations before using any numbers.

This is a scenario tool, not a forecast

All figures represent a theoretical ceiling under the stated assumptions. They are not predictions of future retail prices. Actual consumer impact depends on government policy, market competition, supply chain resilience, and retailer pricing strategies, none of which are modeled here. Use these estimates as a starting point for understanding exposure, not as actionable financial guidance.

Core formula

EstimatedImpactCeiling =
  PassThrough
  × Σ( FactorChange[i]
       × ExposureCoefficient[cat, factor]
       × FXImportAdjustment[country, factor]
       × LagAdjustment[profile] )

Where PassThrough = 1.0 (100% ceiling), FactorChange is the observed percentage change in an upstream commodity, ExposureCoefficient maps each consumer category to its upstream drivers, FXImportAdjustment amplifies for currency depreciation and import dependency, and LagAdjustment weights the shock over the appropriate time horizon.

Model components

01

100% pass-through ceiling

Every estimate assumes that 100% of upstream cost changes flow through to the consumer. This is deliberately an upper bound. In reality, governments subsidize, retailers absorb margins, and supply chains adapt. The ceiling tells you the worst-case scenario, not the most likely one.

02

Direct vs indirect exposure

Each consumer category (bread, fuel, cooking oil, etc.) is mapped to a set of upstream factors (wheat price, crude oil, fertilizer, freight). The exposure coefficient for each category-factor pair reflects how much of the final product cost is attributable to that input.

03

FX and import adjustment

For import-dependent countries, currency depreciation amplifies the local-currency cost of dollar-denominated commodities. The FX adjustment multiplies the commodity price change by the degree of depreciation.

04

Lag profiles

Price shocks do not hit consumers instantly. The model supports four lag profiles: Immediate (fuel), 3-month (perishables), 6-month (processed foods), and 12-month (staples with strategic reserves).

05

Country-level resolution

The model operates at the country level, not the city or province level. Within-country variation (urban vs rural) is not captured. We chose this because macro inputs are most reliably available at country granularity.

06

Known limitations

The model does not account for government price controls, subsidy programs, speculative hoarding, supply chain disruptions beyond commodity costs, or local market competition dynamics.

Data sources

U.S. Energy Information Administration (EIA)

Macro factors

Oil consumption data for 164 countries (public domain). Brent crude + jet fuel spot prices. Natural gas benchmarks.

Update cadence: Annual (international), daily (prices)

World Bank

Macro factors

Global commodity price indices (Pink Sheet), exchange rate data, GDP deflators, and import dependency ratios.

Update cadence: Monthly, with a 1-month lag

IMF

Macro factors

World Economic Outlook data for GDP growth, inflation baselines, and current account balances.

Update cadence: Quarterly

FAO

Macro factors

Food balance sheets for production and import dependency. FAOSTAT trade matrices. Food Price Index.

Update cadence: Annual / monthly

National CPI Offices

Validation

Consumer price index data from 10 national statistics agencies. Used for validation, not as model inputs.

Update cadence: Monthly

GDELT Project

News

Global news monitoring for fuel crisis, aviation disruption, and rationing headlines. 7-day digest on the flight alerts page.

Update cadence: Updated every 15 minutes

Country coverage

Coverage status indicates the completeness of macro factor data, exposure coefficients, and validation data.

🇵🇭Philippines
Full
🇪🇬Egypt
Full
🇮🇳India
Full
🇧🇷Brazil
Full
🇳🇬Nigeria
Full
🇵🇰Pakistan
Full
🇮🇩Indonesia
Full
🇹🇷Türkiye
Full
🇺🇦Ukraine
Full
🇲🇦Morocco
Full
🇯🇵Japan
Partial
🇰🇷South Korea
Partial
🇹🇼Taiwan
Partial
🇨🇳China
Partial
🇹🇭Thailand
Partial
🇻🇳Vietnam
Partial
🇲🇾Malaysia
Partial
🇸🇬Singapore
Partial
🇲🇲Myanmar
Partial
🇰🇭Cambodia
Partial
🇧🇩Bangladesh
Partial
🇱🇰Sri Lanka
Partial
🇳🇵Nepal
Partial
🇦🇫Afghanistan
Partial
🇮🇶Iraq
Partial
🇱🇧Lebanon
Partial
🇯🇴Jordan
Partial
🇾🇪Yemen
Partial
🇹🇳Tunisia
Partial
🇰🇪Kenya
Partial
🇿🇦South Africa
Partial
🇬🇭Ghana
Partial
🇹🇿Tanzania
Partial
🇺🇬Uganda
Partial
🇲🇿Mozambique
Partial
🇸🇩Sudan
Partial
🇸🇳Senegal
Partial
🇪🇹Ethiopia
Partial
🇩🇪Germany
Partial
🇬🇧United Kingdom
Partial
🇫🇷France
Partial
🇮🇹Italy
Partial
🇪🇸Spain
Partial
🇵🇱Poland
Partial
🇬🇷Greece
Partial
🇮🇪Ireland
Partial
🇳🇱Netherlands
Partial
🇳🇴Norway
Partial
🇮🇷Iran
Partial
🇮🇱Israel
Partial
🇸🇦Saudi Arabia
Partial
🇦🇪UAE
Partial
🇰🇼Kuwait
Partial
🇶🇦Qatar
Partial
🇧🇭Bahrain
Partial
🇺🇸United States
Partial
🇲🇽Mexico
Partial
🇨🇴Colombia
Partial
🇵🇪Peru
Partial
🇨🇱Chile
Partial
🇨🇦Canada
Partial
🇦🇺Australia
Partial
🇳🇿New Zealand
Partial
🇦🇷Argentina
Experimental
🇩🇿Algeria
Experimental
🇱🇾Libya
Experimental
🇸🇴Somalia
Experimental
🇻🇪Venezuela
Experimental

Model performs well where FX is stable

In countries with stable exchange rates, the model ceiling consistently exceeds realized prices by 20-50%, which is the expected behavior for a 100% pass-through upper bound.

Validation data

CountryCategoryModel CeilingRealizedGapStatus
🇵🇭PHLBread18.4%12.1%+6.3ppCeiling held
🇪🇬EGYOil52.1%47.8%+4.3ppCeiling held
🇮🇳INDVeg9.7%8.1%+1.6ppCeiling held
🇧🇷BRAFuel11.2%6.4%+4.8ppCeiling held
🇹🇷TURBread24.1%68.2%-44.1ppUndershot
🇳🇬NGAOil38.6%44.1%-5.5ppUndershot
🇵🇰PAKDairy19.3%31.8%-12.5ppUndershot
🇯🇵JPNFuel8.2%5.8%+2.4ppCeiling held
🇰🇷KORFuel9.1%6.2%+2.9ppCeiling held
🇱🇧LBNBasket28.8%34.2%-5.4ppUndershot

Known failure modes

The model systematically underestimates impacts in three countries:

  • Türkiye: Parallel exchange rates and monetary policy divergence cause realized inflation to exceed estimates.
  • Nigeria: Multiple exchange rate windows and informal markets distort the FX adjustment.
  • Pakistan: Energy sector circular debt and subsidy removal shocks create non-commodity price dynamics.

Learning Hub

Understanding war's impact on prices

Oil consumption data: Source: U.S. Energy Information Administration. Commodity data: World Bank, IMF, FAO. Validation: National CPI offices, UN Comtrade. News: GDELT Project.