Loading macro dashboard...
Preparing data, scores, charts, and outlook text.
Global Macro Outlook AI
Macro intelligence MVP
Loading macro dashboard...
Preparing data, scores, charts, and outlook text.
Audit
Inspect every audit record with its value, source, date, status, formula, and methodology metadata.
Live data are fetched from external sources. Demo and fallback data are illustrative or backup values and should be verified before research or investment use.
Live data are fetched from external sources. Demo and fallback data are illustrative or backup values and should be verified before research or investment use.
| Indicator | Indicator ID | Country | Value | Unit | Frequency | Date/time period | Source | Source status | Endpoint | Series ID | Formula ID | Formula summary | Data status | Last updated | Quality warnings | Missing-data rule | Notes / limitations |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Real GDP growth | GDP_GROWTH | United States | 2.01 | % y/y | annual | 2025 | World Bank / national sources via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Registered in INDICATORS and generated from the demo cache for country pages; live mappings exist through World Bank, OECD, IMF optional/secondary, and FRED where configured. Demo data is illustrative and should be verified before use. |
| Headline CPI inflation | CPI | United States | 2.8 | % y/y | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Primary inflation input. Used in inflation pressure, real policy rate, nominal growth, regime rules, and CPI forecasts. Demo data is illustrative and should be verified before use. |
| Unemployment rate | UNEMPLOYMENT | United States | 3.9 | % | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Latest level is displayed in country profiles; four-period change feeds growth risk and recession-risk regime logic. Demo data is illustrative and should be verified before use. |
| Policy rate | POLICY_RATE | United States | 5.17 | % | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Short-rate proxy used directly and in real policy rate, yield-curve slope, monetary tightness, fiscal stress, and credit stress. Demo data is illustrative and should be verified before use. |
| 10-year government yield | YIELD_10Y | United States | 4.28 | % | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Long-rate market signal. Demo market snapshot also displays a separate U.S. 10-year yield proxy. Demo data is illustrative and should be verified before use. |
| Government debt-to-GDP | DEBT_GDP | United States | 120.83 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Used in fiscal stress and fiscal-monitor debt arithmetic. Demo data is illustrative and should be verified before use. |
| Fiscal balance | FISCAL_BALANCE | United States | 0 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Used as the available fiscal-balance or primary-balance proxy in debt arithmetic. Demo data is illustrative and should be verified before use. |
| Current account balance | CURRENT_ACCOUNT | United States | 0 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Used in external vulnerability scoring and AI country reports. Demo data is illustrative and should be verified before use. |
| FX rate versus USD | FX_USD | United States | 100.61 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Indexed FX level. Higher values imply depreciation in the demo data and feed inflation/external vulnerability through FX change. Demo data is illustrative and should be verified before use. |
| Crude oil | OIL | United States | 77.02 | USD/bbl | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as oil price and used through oil delta in inflation and commodity-exposure scores. Demo data is illustrative and should be verified before use. |
| Natural gas | GAS | United States | 109.03 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as a commodity chart; no explicit score coefficient was found in scoring.ts. Demo data is illustrative and should be verified before use. |
| Copper | COPPER | United States | 105.02 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as an industrial-cycle proxy; no explicit score coefficient was found in scoring.ts. Demo data is illustrative and should be verified before use. |
| Food commodity index | FOOD | United States | 118.51 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as a food-pressure proxy. The current inflation score uses CPI, wage growth, oil delta, and FX delta; food has no explicit score coefficient. Demo data is illustrative and should be verified before use. |
| Wage growth | WAGE_GROWTH | United States | 3.95 | % y/y | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed in inflation tracker and used in inflation pressure scoring. Demo data is illustrative and should be verified before use. |
| Private credit growth | CREDIT_GROWTH | United States | 3.24 | % y/y | quarterly | 2026-Q1 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed in credit cycle dashboard and used in credit stress scoring. Demo data is illustrative and should be verified before use. |
| Non-performing loans | NPL | United States | 1.11 | % of loans | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Asset-quality proxy displayed and used in credit stress scoring. Demo data is illustrative and should be verified before use. |
| FX reserves | RESERVES | United States | 101.81 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as reserve adequacy proxy and used through reserve change in external vulnerability scoring. Demo data is illustrative and should be verified before use. |
| External debt | EXTERNAL_DEBT | United States | 92.83 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Included in external-vulnerability export data and used in the external vulnerability formula. Demo data is illustrative and should be verified before use. |
| Gini coefficient | GINI | United States | 49.84 | index | annual | 2025 | World Bank / OECD / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | World Bank SI.POV.GINI is mapped as the preferred no-key live source. Coverage can be sparse by country and year. Demo data is illustrative and should be verified before use. |
| Poverty rate | POVERTY_RATE | United States | 49.84 | % of population | annual | 2025 | World Bank / OECD / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | World Bank SI.POV.NAHC national poverty headcount ratio is mapped. National poverty lines are not always comparable across countries. Demo data is illustrative and should be verified before use. |
| Top 1% income share | TOP_1_INCOME_SHARE | United States | 49.84 | % of income | annual | 2025 | WID.world placeholder / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | WID.world is listed as the preferred candidate, but no verified live series ID or API URL is mapped yet. Demo data is illustrative and should be verified before use. |
| Top 10% income share | TOP_10_INCOME_SHARE | United States | 49.84 | % of income | annual | 2025 | WID.world placeholder / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | WID.world is listed as the preferred candidate, but no verified live series ID or API URL is mapped yet. Demo data is illustrative and should be verified before use. |
| Wealth inequality | WEALTH_INEQUALITY | United States | 49.84 | Not explicitly defined in the current codebase. | annual | 2025 | WID.world placeholder / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Preferred source candidate is WID.world, but wealth concept, population universe, and exact series are not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Labour share | LABOUR_SHARE | United States | 49.84 | % of income | annual | 2025 | OECD / national accounts placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | OECD or national-accounts source candidate exists, but exact dataflow and country coverage are not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Median income | MEDIAN_INCOME | United States | 49.84 | Not explicitly defined in the current codebase. | annual | 2025 | OECD / national sources placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | OECD or national-source candidate exists, but equivalisation, currency basis, and exact series are not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Real wage growth | REAL_WAGE_GROWTH | United States | 49.84 | % y/y | annual | 2025 | OECD / BLS / national sources placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | The app has nominal WAGE_GROWTH elsewhere. Real wage growth is not explicitly mapped to a live deflated wage series yet. Demo data is illustrative and should be verified before use. |
| Household debt | HOUSEHOLD_DEBT | United States | 50.19 | % of GDP or disposable income | quarterly | 2026-Q1 | BIS / OECD placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | BIS/OECD are listed as candidates, but the exact household-sector debt dataflow/key is not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Housing affordability | HOUSING_AFFORDABILITY | United States | 50.19 | index or ratio | quarterly | 2026-Q1 | OECD / national sources placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Affordability can mean price-to-income, rent burden, or mortgage burden. Exact source concept is not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Human Development Index | HDI | United States | 49.84 | 0-1 index | annual | 2025 | UNDP HDR placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | UNDP Human Development Reports is the preferred source candidate, but the live endpoint or bulk file is not integrated yet. Demo data is illustrative and should be verified before use. |
| Inequality-adjusted HDI | IHDI | United States | 49.84 | 0-1 index | annual | 2025 | UNDP HDR placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | UNDP Human Development Reports is the preferred source candidate, but the live endpoint or bulk file is not integrated yet. Demo data is illustrative and should be verified before use. |
| Real GDP growth | GDP_GROWTH | Canada | 0.91 | % y/y | annual | 2025 | World Bank / national sources via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Registered in INDICATORS and generated from the demo cache for country pages; live mappings exist through World Bank, OECD, IMF optional/secondary, and FRED where configured. Demo data is illustrative and should be verified before use. |
| Headline CPI inflation | CPI | Canada | 2.53 | % y/y | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Primary inflation input. Used in inflation pressure, real policy rate, nominal growth, regime rules, and CPI forecasts. Demo data is illustrative and should be verified before use. |
| Unemployment rate | UNEMPLOYMENT | Canada | 5.98 | % | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Latest level is displayed in country profiles; four-period change feeds growth risk and recession-risk regime logic. Demo data is illustrative and should be verified before use. |
| Policy rate | POLICY_RATE | Canada | 4.7 | % | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Short-rate proxy used directly and in real policy rate, yield-curve slope, monetary tightness, fiscal stress, and credit stress. Demo data is illustrative and should be verified before use. |
| 10-year government yield | YIELD_10Y | Canada | 3.43 | % | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Long-rate market signal. Demo market snapshot also displays a separate U.S. 10-year yield proxy. Demo data is illustrative and should be verified before use. |
| Government debt-to-GDP | DEBT_GDP | Canada | 105.52 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Used in fiscal stress and fiscal-monitor debt arithmetic. Demo data is illustrative and should be verified before use. |
| Fiscal balance | FISCAL_BALANCE | Canada | 0 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Used as the available fiscal-balance or primary-balance proxy in debt arithmetic. Demo data is illustrative and should be verified before use. |
| Current account balance | CURRENT_ACCOUNT | Canada | 0 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Used in external vulnerability scoring and AI country reports. Demo data is illustrative and should be verified before use. |
| FX rate versus USD | FX_USD | Canada | 105.19 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Indexed FX level. Higher values imply depreciation in the demo data and feed inflation/external vulnerability through FX change. Demo data is illustrative and should be verified before use. |
| Crude oil | OIL | Canada | 78.69 | USD/bbl | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as oil price and used through oil delta in inflation and commodity-exposure scores. Demo data is illustrative and should be verified before use. |
| Natural gas | GAS | Canada | 111.12 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as a commodity chart; no explicit score coefficient was found in scoring.ts. Demo data is illustrative and should be verified before use. |
| Copper | COPPER | Canada | 106.27 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as an industrial-cycle proxy; no explicit score coefficient was found in scoring.ts. Demo data is illustrative and should be verified before use. |
| Food commodity index | FOOD | Canada | 119.56 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as a food-pressure proxy. The current inflation score uses CPI, wage growth, oil delta, and FX delta; food has no explicit score coefficient. Demo data is illustrative and should be verified before use. |
| Wage growth | WAGE_GROWTH | Canada | 4.36 | % y/y | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed in inflation tracker and used in inflation pressure scoring. Demo data is illustrative and should be verified before use. |
| Private credit growth | CREDIT_GROWTH | Canada | 1.9 | % y/y | quarterly | 2026-Q1 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed in credit cycle dashboard and used in credit stress scoring. Demo data is illustrative and should be verified before use. |
| Non-performing loans | NPL | Canada | 0.68 | % of loans | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Asset-quality proxy displayed and used in credit stress scoring. Demo data is illustrative and should be verified before use. |
| FX reserves | RESERVES | Canada | 98.31 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as reserve adequacy proxy and used through reserve change in external vulnerability scoring. Demo data is illustrative and should be verified before use. |
| External debt | EXTERNAL_DEBT | Canada | 116.52 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Included in external-vulnerability export data and used in the external vulnerability formula. Demo data is illustrative and should be verified before use. |
| Gini coefficient | GINI | Canada | 49.8 | index | annual | 2025 | World Bank / OECD / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | World Bank SI.POV.GINI is mapped as the preferred no-key live source. Coverage can be sparse by country and year. Demo data is illustrative and should be verified before use. |
| Poverty rate | POVERTY_RATE | Canada | 49.8 | % of population | annual | 2025 | World Bank / OECD / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | World Bank SI.POV.NAHC national poverty headcount ratio is mapped. National poverty lines are not always comparable across countries. Demo data is illustrative and should be verified before use. |
| Top 1% income share | TOP_1_INCOME_SHARE | Canada | 49.8 | % of income | annual | 2025 | WID.world placeholder / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | WID.world is listed as the preferred candidate, but no verified live series ID or API URL is mapped yet. Demo data is illustrative and should be verified before use. |
| Top 10% income share | TOP_10_INCOME_SHARE | Canada | 49.8 | % of income | annual | 2025 | WID.world placeholder / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | WID.world is listed as the preferred candidate, but no verified live series ID or API URL is mapped yet. Demo data is illustrative and should be verified before use. |
| Wealth inequality | WEALTH_INEQUALITY | Canada | 49.8 | Not explicitly defined in the current codebase. | annual | 2025 | WID.world placeholder / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Preferred source candidate is WID.world, but wealth concept, population universe, and exact series are not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Labour share | LABOUR_SHARE | Canada | 49.8 | % of income | annual | 2025 | OECD / national accounts placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | OECD or national-accounts source candidate exists, but exact dataflow and country coverage are not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Median income | MEDIAN_INCOME | Canada | 49.8 | Not explicitly defined in the current codebase. | annual | 2025 | OECD / national sources placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | OECD or national-source candidate exists, but equivalisation, currency basis, and exact series are not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Real wage growth | REAL_WAGE_GROWTH | Canada | 49.8 | % y/y | annual | 2025 | OECD / BLS / national sources placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | The app has nominal WAGE_GROWTH elsewhere. Real wage growth is not explicitly mapped to a live deflated wage series yet. Demo data is illustrative and should be verified before use. |
| Household debt | HOUSEHOLD_DEBT | Canada | 50.07 | % of GDP or disposable income | quarterly | 2026-Q1 | BIS / OECD placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | BIS/OECD are listed as candidates, but the exact household-sector debt dataflow/key is not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Housing affordability | HOUSING_AFFORDABILITY | Canada | 50.07 | index or ratio | quarterly | 2026-Q1 | OECD / national sources placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Affordability can mean price-to-income, rent burden, or mortgage burden. Exact source concept is not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Human Development Index | HDI | Canada | 49.8 | 0-1 index | annual | 2025 | UNDP HDR placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | UNDP Human Development Reports is the preferred source candidate, but the live endpoint or bulk file is not integrated yet. Demo data is illustrative and should be verified before use. |
| Inequality-adjusted HDI | IHDI | Canada | 49.8 | 0-1 index | annual | 2025 | UNDP HDR placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | UNDP Human Development Reports is the preferred source candidate, but the live endpoint or bulk file is not integrated yet. Demo data is illustrative and should be verified before use. |
| Real GDP growth | GDP_GROWTH | Euro Area | 1.18 | % y/y | annual | 2025 | World Bank / national sources via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Registered in INDICATORS and generated from the demo cache for country pages; live mappings exist through World Bank, OECD, IMF optional/secondary, and FRED where configured. Demo data is illustrative and should be verified before use. |
| Headline CPI inflation | CPI | Euro Area | 2.79 | % y/y | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Primary inflation input. Used in inflation pressure, real policy rate, nominal growth, regime rules, and CPI forecasts. Demo data is illustrative and should be verified before use. |
| Unemployment rate | UNEMPLOYMENT | Euro Area | 6.6 | % | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Latest level is displayed in country profiles; four-period change feeds growth risk and recession-risk regime logic. Demo data is illustrative and should be verified before use. |
| Policy rate | POLICY_RATE | Euro Area | 4.08 | % | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Short-rate proxy used directly and in real policy rate, yield-curve slope, monetary tightness, fiscal stress, and credit stress. Demo data is illustrative and should be verified before use. |
| 10-year government yield | YIELD_10Y | Euro Area | 2.72 | % | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Long-rate market signal. Demo market snapshot also displays a separate U.S. 10-year yield proxy. Demo data is illustrative and should be verified before use. |
| Government debt-to-GDP | DEBT_GDP | Euro Area | 88.85 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Used in fiscal stress and fiscal-monitor debt arithmetic. Demo data is illustrative and should be verified before use. |
| Fiscal balance | FISCAL_BALANCE | Euro Area | 0 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Used as the available fiscal-balance or primary-balance proxy in debt arithmetic. Demo data is illustrative and should be verified before use. |
| Current account balance | CURRENT_ACCOUNT | Euro Area | 2.37 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Used in external vulnerability scoring and AI country reports. Demo data is illustrative and should be verified before use. |
| FX rate versus USD | FX_USD | Euro Area | 105.38 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Indexed FX level. Higher values imply depreciation in the demo data and feed inflation/external vulnerability through FX change. Demo data is illustrative and should be verified before use. |
| Crude oil | OIL | Euro Area | 84.93 | USD/bbl | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as oil price and used through oil delta in inflation and commodity-exposure scores. Demo data is illustrative and should be verified before use. |
| Natural gas | GAS | Euro Area | 118.91 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as a commodity chart; no explicit score coefficient was found in scoring.ts. Demo data is illustrative and should be verified before use. |
| Copper | COPPER | Euro Area | 110.95 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as an industrial-cycle proxy; no explicit score coefficient was found in scoring.ts. Demo data is illustrative and should be verified before use. |
| Food commodity index | FOOD | Euro Area | 123.46 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as a food-pressure proxy. The current inflation score uses CPI, wage growth, oil delta, and FX delta; food has no explicit score coefficient. Demo data is illustrative and should be verified before use. |
| Wage growth | WAGE_GROWTH | Euro Area | 4.35 | % y/y | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed in inflation tracker and used in inflation pressure scoring. Demo data is illustrative and should be verified before use. |
| Private credit growth | CREDIT_GROWTH | Euro Area | 0 | % y/y | quarterly | 2026-Q1 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed in credit cycle dashboard and used in credit stress scoring. Demo data is illustrative and should be verified before use. |
| Non-performing loans | NPL | Euro Area | 2.07 | % of loans | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Asset-quality proxy displayed and used in credit stress scoring. Demo data is illustrative and should be verified before use. |
| FX reserves | RESERVES | Euro Area | 102.18 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as reserve adequacy proxy and used through reserve change in external vulnerability scoring. Demo data is illustrative and should be verified before use. |
| External debt | EXTERNAL_DEBT | Euro Area | 112.85 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Included in external-vulnerability export data and used in the external vulnerability formula. Demo data is illustrative and should be verified before use. |
| Gini coefficient | GINI | Euro Area | 50.11 | index | annual | 2025 | World Bank / OECD / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | World Bank SI.POV.GINI is mapped as the preferred no-key live source. Coverage can be sparse by country and year. Demo data is illustrative and should be verified before use. |
| Poverty rate | POVERTY_RATE | Euro Area | 50.11 | % of population | annual | 2025 | World Bank / OECD / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | World Bank SI.POV.NAHC national poverty headcount ratio is mapped. National poverty lines are not always comparable across countries. Demo data is illustrative and should be verified before use. |
| Top 1% income share | TOP_1_INCOME_SHARE | Euro Area | 50.11 | % of income | annual | 2025 | WID.world placeholder / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | WID.world is listed as the preferred candidate, but no verified live series ID or API URL is mapped yet. Demo data is illustrative and should be verified before use. |
| Top 10% income share | TOP_10_INCOME_SHARE | Euro Area | 50.11 | % of income | annual | 2025 | WID.world placeholder / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | WID.world is listed as the preferred candidate, but no verified live series ID or API URL is mapped yet. Demo data is illustrative and should be verified before use. |
| Wealth inequality | WEALTH_INEQUALITY | Euro Area | 50.11 | Not explicitly defined in the current codebase. | annual | 2025 | WID.world placeholder / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Preferred source candidate is WID.world, but wealth concept, population universe, and exact series are not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Labour share | LABOUR_SHARE | Euro Area | 50.11 | % of income | annual | 2025 | OECD / national accounts placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | OECD or national-accounts source candidate exists, but exact dataflow and country coverage are not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Median income | MEDIAN_INCOME | Euro Area | 50.11 | Not explicitly defined in the current codebase. | annual | 2025 | OECD / national sources placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | OECD or national-source candidate exists, but equivalisation, currency basis, and exact series are not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Real wage growth | REAL_WAGE_GROWTH | Euro Area | 50.11 | % y/y | annual | 2025 | OECD / BLS / national sources placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | The app has nominal WAGE_GROWTH elsewhere. Real wage growth is not explicitly mapped to a live deflated wage series yet. Demo data is illustrative and should be verified before use. |
| Household debt | HOUSEHOLD_DEBT | Euro Area | 49.8 | % of GDP or disposable income | quarterly | 2026-Q1 | BIS / OECD placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | BIS/OECD are listed as candidates, but the exact household-sector debt dataflow/key is not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Housing affordability | HOUSING_AFFORDABILITY | Euro Area | 49.8 | index or ratio | quarterly | 2026-Q1 | OECD / national sources placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Affordability can mean price-to-income, rent burden, or mortgage burden. Exact source concept is not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Human Development Index | HDI | Euro Area | 50.11 | 0-1 index | annual | 2025 | UNDP HDR placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | UNDP Human Development Reports is the preferred source candidate, but the live endpoint or bulk file is not integrated yet. Demo data is illustrative and should be verified before use. |
| Inequality-adjusted HDI | IHDI | Euro Area | 50.11 | 0-1 index | annual | 2025 | UNDP HDR placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | UNDP Human Development Reports is the preferred source candidate, but the live endpoint or bulk file is not integrated yet. Demo data is illustrative and should be verified before use. |
| Real GDP growth | GDP_GROWTH | China | 4.21 | % y/y | annual | 2025 | World Bank / national sources via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Registered in INDICATORS and generated from the demo cache for country pages; live mappings exist through World Bank, OECD, IMF optional/secondary, and FRED where configured. Demo data is illustrative and should be verified before use. |
| Headline CPI inflation | CPI | China | 0.53 | % y/y | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Primary inflation input. Used in inflation pressure, real policy rate, nominal growth, regime rules, and CPI forecasts. Demo data is illustrative and should be verified before use. |
| Unemployment rate | UNEMPLOYMENT | China | 4.98 | % | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Latest level is displayed in country profiles; four-period change feeds growth risk and recession-risk regime logic. Demo data is illustrative and should be verified before use. |
| Policy rate | POLICY_RATE | China | 3.05 | % | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Short-rate proxy used directly and in real policy rate, yield-curve slope, monetary tightness, fiscal stress, and credit stress. Demo data is illustrative and should be verified before use. |
| 10-year government yield | YIELD_10Y | China | 2.23 | % | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Long-rate market signal. Demo market snapshot also displays a separate U.S. 10-year yield proxy. Demo data is illustrative and should be verified before use. |
| Government debt-to-GDP | DEBT_GDP | China | 82.52 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Used in fiscal stress and fiscal-monitor debt arithmetic. Demo data is illustrative and should be verified before use. |
| Fiscal balance | FISCAL_BALANCE | China | 0 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Used as the available fiscal-balance or primary-balance proxy in debt arithmetic. Demo data is illustrative and should be verified before use. |
| Current account balance | CURRENT_ACCOUNT | China | 1.1 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Used in external vulnerability scoring and AI country reports. Demo data is illustrative and should be verified before use. |
| FX rate versus USD | FX_USD | China | 108.19 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Indexed FX level. Higher values imply depreciation in the demo data and feed inflation/external vulnerability through FX change. Demo data is illustrative and should be verified before use. |
| Crude oil | OIL | China | 78.69 | USD/bbl | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as oil price and used through oil delta in inflation and commodity-exposure scores. Demo data is illustrative and should be verified before use. |
| Natural gas | GAS | China | 111.12 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as a commodity chart; no explicit score coefficient was found in scoring.ts. Demo data is illustrative and should be verified before use. |
| Copper | COPPER | China | 106.27 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as an industrial-cycle proxy; no explicit score coefficient was found in scoring.ts. Demo data is illustrative and should be verified before use. |
| Food commodity index | FOOD | China | 119.56 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as a food-pressure proxy. The current inflation score uses CPI, wage growth, oil delta, and FX delta; food has no explicit score coefficient. Demo data is illustrative and should be verified before use. |
| Wage growth | WAGE_GROWTH | China | 4.86 | % y/y | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed in inflation tracker and used in inflation pressure scoring. Demo data is illustrative and should be verified before use. |
| Private credit growth | CREDIT_GROWTH | China | 7.5 | % y/y | quarterly | 2026-Q1 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed in credit cycle dashboard and used in credit stress scoring. Demo data is illustrative and should be verified before use. |
| Non-performing loans | NPL | China | 1.58 | % of loans | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Asset-quality proxy displayed and used in credit stress scoring. Demo data is illustrative and should be verified before use. |
| FX reserves | RESERVES | China | 97.31 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as reserve adequacy proxy and used through reserve change in external vulnerability scoring. Demo data is illustrative and should be verified before use. |
| External debt | EXTERNAL_DEBT | China | 13.52 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Included in external-vulnerability export data and used in the external vulnerability formula. Demo data is illustrative and should be verified before use. |
| Gini coefficient | GINI | China | 49.8 | index | annual | 2025 | World Bank / OECD / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | World Bank SI.POV.GINI is mapped as the preferred no-key live source. Coverage can be sparse by country and year. Demo data is illustrative and should be verified before use. |
| Poverty rate | POVERTY_RATE | China | 49.8 | % of population | annual | 2025 | World Bank / OECD / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | World Bank SI.POV.NAHC national poverty headcount ratio is mapped. National poverty lines are not always comparable across countries. Demo data is illustrative and should be verified before use. |
| Top 1% income share | TOP_1_INCOME_SHARE | China | 49.8 | % of income | annual | 2025 | WID.world placeholder / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | WID.world is listed as the preferred candidate, but no verified live series ID or API URL is mapped yet. Demo data is illustrative and should be verified before use. |
| Top 10% income share | TOP_10_INCOME_SHARE | China | 49.8 | % of income | annual | 2025 | WID.world placeholder / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | WID.world is listed as the preferred candidate, but no verified live series ID or API URL is mapped yet. Demo data is illustrative and should be verified before use. |
| Wealth inequality | WEALTH_INEQUALITY | China | 49.8 | Not explicitly defined in the current codebase. | annual | 2025 | WID.world placeholder / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Preferred source candidate is WID.world, but wealth concept, population universe, and exact series are not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Labour share | LABOUR_SHARE | China | 49.8 | % of income | annual | 2025 | OECD / national accounts placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | OECD or national-accounts source candidate exists, but exact dataflow and country coverage are not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Median income | MEDIAN_INCOME | China | 49.8 | Not explicitly defined in the current codebase. | annual | 2025 | OECD / national sources placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | OECD or national-source candidate exists, but equivalisation, currency basis, and exact series are not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Real wage growth | REAL_WAGE_GROWTH | China | 49.8 | % y/y | annual | 2025 | OECD / BLS / national sources placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | The app has nominal WAGE_GROWTH elsewhere. Real wage growth is not explicitly mapped to a live deflated wage series yet. Demo data is illustrative and should be verified before use. |
| Household debt | HOUSEHOLD_DEBT | China | 50.07 | % of GDP or disposable income | quarterly | 2026-Q1 | BIS / OECD placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | BIS/OECD are listed as candidates, but the exact household-sector debt dataflow/key is not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Housing affordability | HOUSING_AFFORDABILITY | China | 50.07 | index or ratio | quarterly | 2026-Q1 | OECD / national sources placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Affordability can mean price-to-income, rent burden, or mortgage burden. Exact source concept is not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Human Development Index | HDI | China | 49.8 | 0-1 index | annual | 2025 | UNDP HDR placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | UNDP Human Development Reports is the preferred source candidate, but the live endpoint or bulk file is not integrated yet. Demo data is illustrative and should be verified before use. |
| Inequality-adjusted HDI | IHDI | China | 49.8 | 0-1 index | annual | 2025 | UNDP HDR placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | UNDP Human Development Reports is the preferred source candidate, but the live endpoint or bulk file is not integrated yet. Demo data is illustrative and should be verified before use. |
| Real GDP growth | GDP_GROWTH | Japan | 0.49 | % y/y | annual | 2025 | World Bank / national sources via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Registered in INDICATORS and generated from the demo cache for country pages; live mappings exist through World Bank, OECD, IMF optional/secondary, and FRED where configured. Demo data is illustrative and should be verified before use. |
| Headline CPI inflation | CPI | Japan | 2.83 | % y/y | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Primary inflation input. Used in inflation pressure, real policy rate, nominal growth, regime rules, and CPI forecasts. Demo data is illustrative and should be verified before use. |
| Unemployment rate | UNEMPLOYMENT | Japan | 2.62 | % | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Latest level is displayed in country profiles; four-period change feeds growth risk and recession-risk regime logic. Demo data is illustrative and should be verified before use. |
| Policy rate | POLICY_RATE | Japan | 0.51 | % | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Short-rate proxy used directly and in real policy rate, yield-curve slope, monetary tightness, fiscal stress, and credit stress. Demo data is illustrative and should be verified before use. |
| 10-year government yield | YIELD_10Y | Japan | 1.01 | % | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Long-rate market signal. Demo market snapshot also displays a separate U.S. 10-year yield proxy. Demo data is illustrative and should be verified before use. |
| Government debt-to-GDP | DEBT_GDP | Japan | 254.06 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Used in fiscal stress and fiscal-monitor debt arithmetic. Demo data is illustrative and should be verified before use. |
| Fiscal balance | FISCAL_BALANCE | Japan | 0 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Used as the available fiscal-balance or primary-balance proxy in debt arithmetic. Demo data is illustrative and should be verified before use. |
| Current account balance | CURRENT_ACCOUNT | Japan | 3.31 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Used in external vulnerability scoring and AI country reports. Demo data is illustrative and should be verified before use. |
| FX rate versus USD | FX_USD | Japan | 116.14 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Indexed FX level. Higher values imply depreciation in the demo data and feed inflation/external vulnerability through FX change. Demo data is illustrative and should be verified before use. |
| Crude oil | OIL | Japan | 81.41 | USD/bbl | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as oil price and used through oil delta in inflation and commodity-exposure scores. Demo data is illustrative and should be verified before use. |
| Natural gas | GAS | Japan | 114.51 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as a commodity chart; no explicit score coefficient was found in scoring.ts. Demo data is illustrative and should be verified before use. |
| Copper | COPPER | Japan | 108.31 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as an industrial-cycle proxy; no explicit score coefficient was found in scoring.ts. Demo data is illustrative and should be verified before use. |
| Food commodity index | FOOD | Japan | 121.26 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as a food-pressure proxy. The current inflation score uses CPI, wage growth, oil delta, and FX delta; food has no explicit score coefficient. Demo data is illustrative and should be verified before use. |
| Wage growth | WAGE_GROWTH | Japan | 3.03 | % y/y | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed in inflation tracker and used in inflation pressure scoring. Demo data is illustrative and should be verified before use. |
| Private credit growth | CREDIT_GROWTH | Japan | 1.77 | % y/y | quarterly | 2026-Q1 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed in credit cycle dashboard and used in credit stress scoring. Demo data is illustrative and should be verified before use. |
| Non-performing loans | NPL | Japan | 1.02 | % of loans | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Asset-quality proxy displayed and used in credit stress scoring. Demo data is illustrative and should be verified before use. |
| FX reserves | RESERVES | Japan | 97.12 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as reserve adequacy proxy and used through reserve change in external vulnerability scoring. Demo data is illustrative and should be verified before use. |
| External debt | EXTERNAL_DEBT | Japan | 90.06 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Included in external-vulnerability export data and used in the external vulnerability formula. Demo data is illustrative and should be verified before use. |
| Gini coefficient | GINI | Japan | 49.87 | index | annual | 2025 | World Bank / OECD / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | World Bank SI.POV.GINI is mapped as the preferred no-key live source. Coverage can be sparse by country and year. Demo data is illustrative and should be verified before use. |
| Poverty rate | POVERTY_RATE | Japan | 49.87 | % of population | annual | 2025 | World Bank / OECD / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | World Bank SI.POV.NAHC national poverty headcount ratio is mapped. National poverty lines are not always comparable across countries. Demo data is illustrative and should be verified before use. |
| Top 1% income share | TOP_1_INCOME_SHARE | Japan | 49.87 | % of income | annual | 2025 | WID.world placeholder / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | WID.world is listed as the preferred candidate, but no verified live series ID or API URL is mapped yet. Demo data is illustrative and should be verified before use. |
| Top 10% income share | TOP_10_INCOME_SHARE | Japan | 49.87 | % of income | annual | 2025 | WID.world placeholder / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | WID.world is listed as the preferred candidate, but no verified live series ID or API URL is mapped yet. Demo data is illustrative and should be verified before use. |
| Wealth inequality | WEALTH_INEQUALITY | Japan | 49.87 | Not explicitly defined in the current codebase. | annual | 2025 | WID.world placeholder / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Preferred source candidate is WID.world, but wealth concept, population universe, and exact series are not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Labour share | LABOUR_SHARE | Japan | 49.87 | % of income | annual | 2025 | OECD / national accounts placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | OECD or national-accounts source candidate exists, but exact dataflow and country coverage are not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Median income | MEDIAN_INCOME | Japan | 49.87 | Not explicitly defined in the current codebase. | annual | 2025 | OECD / national sources placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | OECD or national-source candidate exists, but equivalisation, currency basis, and exact series are not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Real wage growth | REAL_WAGE_GROWTH | Japan | 49.87 | % y/y | annual | 2025 | OECD / BLS / national sources placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | The app has nominal WAGE_GROWTH elsewhere. Real wage growth is not explicitly mapped to a live deflated wage series yet. Demo data is illustrative and should be verified before use. |
| Household debt | HOUSEHOLD_DEBT | Japan | 49.93 | % of GDP or disposable income | quarterly | 2026-Q1 | BIS / OECD placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | BIS/OECD are listed as candidates, but the exact household-sector debt dataflow/key is not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Housing affordability | HOUSING_AFFORDABILITY | Japan | 49.93 | index or ratio | quarterly | 2026-Q1 | OECD / national sources placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Affordability can mean price-to-income, rent burden, or mortgage burden. Exact source concept is not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Human Development Index | HDI | Japan | 49.87 | 0-1 index | annual | 2025 | UNDP HDR placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | UNDP Human Development Reports is the preferred source candidate, but the live endpoint or bulk file is not integrated yet. Demo data is illustrative and should be verified before use. |
| Inequality-adjusted HDI | IHDI | Japan | 49.87 | 0-1 index | annual | 2025 | UNDP HDR placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | UNDP Human Development Reports is the preferred source candidate, but the live endpoint or bulk file is not integrated yet. Demo data is illustrative and should be verified before use. |
| Real GDP growth | GDP_GROWTH | United Kingdom | 1.36 | % y/y | annual | 2025 | World Bank / national sources via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Registered in INDICATORS and generated from the demo cache for country pages; live mappings exist through World Bank, OECD, IMF optional/secondary, and FRED where configured. Demo data is illustrative and should be verified before use. |
| Headline CPI inflation | CPI | United Kingdom | 2.93 | % y/y | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Primary inflation input. Used in inflation pressure, real policy rate, nominal growth, regime rules, and CPI forecasts. Demo data is illustrative and should be verified before use. |
| Unemployment rate | UNEMPLOYMENT | United Kingdom | 4.35 | % | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Latest level is displayed in country profiles; four-period change feeds growth risk and recession-risk regime logic. Demo data is illustrative and should be verified before use. |
| Policy rate | POLICY_RATE | United Kingdom | 4.98 | % | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Short-rate proxy used directly and in real policy rate, yield-curve slope, monetary tightness, fiscal stress, and credit stress. Demo data is illustrative and should be verified before use. |
| 10-year government yield | YIELD_10Y | United Kingdom | 4.17 | % | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Long-rate market signal. Demo market snapshot also displays a separate U.S. 10-year yield proxy. Demo data is illustrative and should be verified before use. |
| Government debt-to-GDP | DEBT_GDP | United Kingdom | 101.77 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Used in fiscal stress and fiscal-monitor debt arithmetic. Demo data is illustrative and should be verified before use. |
| Fiscal balance | FISCAL_BALANCE | United Kingdom | 0 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Used as the available fiscal-balance or primary-balance proxy in debt arithmetic. Demo data is illustrative and should be verified before use. |
| Current account balance | CURRENT_ACCOUNT | United Kingdom | 0 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Used in external vulnerability scoring and AI country reports. Demo data is illustrative and should be verified before use. |
| FX rate versus USD | FX_USD | United Kingdom | 102.66 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Indexed FX level. Higher values imply depreciation in the demo data and feed inflation/external vulnerability through FX change. Demo data is illustrative and should be verified before use. |
| Crude oil | OIL | United Kingdom | 80.03 | USD/bbl | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as oil price and used through oil delta in inflation and commodity-exposure scores. Demo data is illustrative and should be verified before use. |
| Natural gas | GAS | United Kingdom | 112.79 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as a commodity chart; no explicit score coefficient was found in scoring.ts. Demo data is illustrative and should be verified before use. |
| Copper | COPPER | United Kingdom | 107.27 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as an industrial-cycle proxy; no explicit score coefficient was found in scoring.ts. Demo data is illustrative and should be verified before use. |
| Food commodity index | FOOD | United Kingdom | 120.4 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as a food-pressure proxy. The current inflation score uses CPI, wage growth, oil delta, and FX delta; food has no explicit score coefficient. Demo data is illustrative and should be verified before use. |
| Wage growth | WAGE_GROWTH | United Kingdom | 5.74 | % y/y | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed in inflation tracker and used in inflation pressure scoring. Demo data is illustrative and should be verified before use. |
| Private credit growth | CREDIT_GROWTH | United Kingdom | 1.35 | % y/y | quarterly | 2026-Q1 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed in credit cycle dashboard and used in credit stress scoring. Demo data is illustrative and should be verified before use. |
| Non-performing loans | NPL | United Kingdom | 1.46 | % of loans | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Asset-quality proxy displayed and used in credit stress scoring. Demo data is illustrative and should be verified before use. |
| FX reserves | RESERVES | United Kingdom | 99.71 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as reserve adequacy proxy and used through reserve change in external vulnerability scoring. Demo data is illustrative and should be verified before use. |
| External debt | EXTERNAL_DEBT | United Kingdom | 287.77 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Included in external-vulnerability export data and used in the external vulnerability formula. Demo data is illustrative and should be verified before use. |
| Gini coefficient | GINI | United Kingdom | 50.1 | index | annual | 2025 | World Bank / OECD / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | World Bank SI.POV.GINI is mapped as the preferred no-key live source. Coverage can be sparse by country and year. Demo data is illustrative and should be verified before use. |
| Poverty rate | POVERTY_RATE | United Kingdom | 50.1 | % of population | annual | 2025 | World Bank / OECD / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | World Bank SI.POV.NAHC national poverty headcount ratio is mapped. National poverty lines are not always comparable across countries. Demo data is illustrative and should be verified before use. |
| Top 1% income share | TOP_1_INCOME_SHARE | United Kingdom | 50.1 | % of income | annual | 2025 | WID.world placeholder / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | WID.world is listed as the preferred candidate, but no verified live series ID or API URL is mapped yet. Demo data is illustrative and should be verified before use. |
| Top 10% income share | TOP_10_INCOME_SHARE | United Kingdom | 50.1 | % of income | annual | 2025 | WID.world placeholder / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | WID.world is listed as the preferred candidate, but no verified live series ID or API URL is mapped yet. Demo data is illustrative and should be verified before use. |
| Wealth inequality | WEALTH_INEQUALITY | United Kingdom | 50.1 | Not explicitly defined in the current codebase. | annual | 2025 | WID.world placeholder / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Preferred source candidate is WID.world, but wealth concept, population universe, and exact series are not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Labour share | LABOUR_SHARE | United Kingdom | 50.1 | % of income | annual | 2025 | OECD / national accounts placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | OECD or national-accounts source candidate exists, but exact dataflow and country coverage are not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Median income | MEDIAN_INCOME | United Kingdom | 50.1 | Not explicitly defined in the current codebase. | annual | 2025 | OECD / national sources placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | OECD or national-source candidate exists, but equivalisation, currency basis, and exact series are not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Real wage growth | REAL_WAGE_GROWTH | United Kingdom | 50.1 | % y/y | annual | 2025 | OECD / BLS / national sources placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | The app has nominal WAGE_GROWTH elsewhere. Real wage growth is not explicitly mapped to a live deflated wage series yet. Demo data is illustrative and should be verified before use. |
| Household debt | HOUSEHOLD_DEBT | United Kingdom | 50.1 | % of GDP or disposable income | quarterly | 2026-Q1 | BIS / OECD placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | BIS/OECD are listed as candidates, but the exact household-sector debt dataflow/key is not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Housing affordability | HOUSING_AFFORDABILITY | United Kingdom | 50.1 | index or ratio | quarterly | 2026-Q1 | OECD / national sources placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Affordability can mean price-to-income, rent burden, or mortgage burden. Exact source concept is not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Human Development Index | HDI | United Kingdom | 50.1 | 0-1 index | annual | 2025 | UNDP HDR placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | UNDP Human Development Reports is the preferred source candidate, but the live endpoint or bulk file is not integrated yet. Demo data is illustrative and should be verified before use. |
| Inequality-adjusted HDI | IHDI | United Kingdom | 50.1 | 0-1 index | annual | 2025 | UNDP HDR placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | UNDP Human Development Reports is the preferred source candidate, but the live endpoint or bulk file is not integrated yet. Demo data is illustrative and should be verified before use. |
| Real GDP growth | GDP_GROWTH | Germany | 0.21 | % y/y | annual | 2025 | World Bank / national sources via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Registered in INDICATORS and generated from the demo cache for country pages; live mappings exist through World Bank, OECD, IMF optional/secondary, and FRED where configured. Demo data is illustrative and should be verified before use. |
| Headline CPI inflation | CPI | Germany | 2.41 | % y/y | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Primary inflation input. Used in inflation pressure, real policy rate, nominal growth, regime rules, and CPI forecasts. Demo data is illustrative and should be verified before use. |
| Unemployment rate | UNEMPLOYMENT | Germany | 3.28 | % | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Latest level is displayed in country profiles; four-period change feeds growth risk and recession-risk regime logic. Demo data is illustrative and should be verified before use. |
| Policy rate | POLICY_RATE | Germany | 4.03 | % | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Short-rate proxy used directly and in real policy rate, yield-curve slope, monetary tightness, fiscal stress, and credit stress. Demo data is illustrative and should be verified before use. |
| 10-year government yield | YIELD_10Y | Germany | 2.55 | % | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Long-rate market signal. Demo market snapshot also displays a separate U.S. 10-year yield proxy. Demo data is illustrative and should be verified before use. |
| Government debt-to-GDP | DEBT_GDP | Germany | 65.42 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Used in fiscal stress and fiscal-monitor debt arithmetic. Demo data is illustrative and should be verified before use. |
| Fiscal balance | FISCAL_BALANCE | Germany | 0 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Used as the available fiscal-balance or primary-balance proxy in debt arithmetic. Demo data is illustrative and should be verified before use. |
| Current account balance | CURRENT_ACCOUNT | Germany | 5.98 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Used in external vulnerability scoring and AI country reports. Demo data is illustrative and should be verified before use. |
| FX rate versus USD | FX_USD | Germany | 104.53 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Indexed FX level. Higher values imply depreciation in the demo data and feed inflation/external vulnerability through FX change. Demo data is illustrative and should be verified before use. |
| Crude oil | OIL | Germany | 82.51 | USD/bbl | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as oil price and used through oil delta in inflation and commodity-exposure scores. Demo data is illustrative and should be verified before use. |
| Natural gas | GAS | Germany | 115.88 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as a commodity chart; no explicit score coefficient was found in scoring.ts. Demo data is illustrative and should be verified before use. |
| Copper | COPPER | Germany | 109.13 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as an industrial-cycle proxy; no explicit score coefficient was found in scoring.ts. Demo data is illustrative and should be verified before use. |
| Food commodity index | FOOD | Germany | 121.94 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as a food-pressure proxy. The current inflation score uses CPI, wage growth, oil delta, and FX delta; food has no explicit score coefficient. Demo data is illustrative and should be verified before use. |
| Wage growth | WAGE_GROWTH | Germany | 4.09 | % y/y | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed in inflation tracker and used in inflation pressure scoring. Demo data is illustrative and should be verified before use. |
| Private credit growth | CREDIT_GROWTH | Germany | 0 | % y/y | quarterly | 2026-Q1 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed in credit cycle dashboard and used in credit stress scoring. Demo data is illustrative and should be verified before use. |
| Non-performing loans | NPL | Germany | 1.15 | % of loans | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Asset-quality proxy displayed and used in credit stress scoring. Demo data is illustrative and should be verified before use. |
| FX reserves | RESERVES | Germany | 102.45 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as reserve adequacy proxy and used through reserve change in external vulnerability scoring. Demo data is illustrative and should be verified before use. |
| External debt | EXTERNAL_DEBT | Germany | 150.42 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Included in external-vulnerability export data and used in the external vulnerability formula. Demo data is illustrative and should be verified before use. |
| Gini coefficient | GINI | Germany | 49.92 | index | annual | 2025 | World Bank / OECD / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | World Bank SI.POV.GINI is mapped as the preferred no-key live source. Coverage can be sparse by country and year. Demo data is illustrative and should be verified before use. |
| Poverty rate | POVERTY_RATE | Germany | 49.92 | % of population | annual | 2025 | World Bank / OECD / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | World Bank SI.POV.NAHC national poverty headcount ratio is mapped. National poverty lines are not always comparable across countries. Demo data is illustrative and should be verified before use. |
| Top 1% income share | TOP_1_INCOME_SHARE | Germany | 49.92 | % of income | annual | 2025 | WID.world placeholder / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | WID.world is listed as the preferred candidate, but no verified live series ID or API URL is mapped yet. Demo data is illustrative and should be verified before use. |
| Top 10% income share | TOP_10_INCOME_SHARE | Germany | 49.92 | % of income | annual | 2025 | WID.world placeholder / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | WID.world is listed as the preferred candidate, but no verified live series ID or API URL is mapped yet. Demo data is illustrative and should be verified before use. |
| Wealth inequality | WEALTH_INEQUALITY | Germany | 49.92 | Not explicitly defined in the current codebase. | annual | 2025 | WID.world placeholder / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Preferred source candidate is WID.world, but wealth concept, population universe, and exact series are not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Labour share | LABOUR_SHARE | Germany | 49.92 | % of income | annual | 2025 | OECD / national accounts placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | OECD or national-accounts source candidate exists, but exact dataflow and country coverage are not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Median income | MEDIAN_INCOME | Germany | 49.92 | Not explicitly defined in the current codebase. | annual | 2025 | OECD / national sources placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | OECD or national-source candidate exists, but equivalisation, currency basis, and exact series are not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Real wage growth | REAL_WAGE_GROWTH | Germany | 49.92 | % y/y | annual | 2025 | OECD / BLS / national sources placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | The app has nominal WAGE_GROWTH elsewhere. Real wage growth is not explicitly mapped to a live deflated wage series yet. Demo data is illustrative and should be verified before use. |
| Household debt | HOUSEHOLD_DEBT | Germany | 49.88 | % of GDP or disposable income | quarterly | 2026-Q1 | BIS / OECD placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | BIS/OECD are listed as candidates, but the exact household-sector debt dataflow/key is not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Housing affordability | HOUSING_AFFORDABILITY | Germany | 49.88 | index or ratio | quarterly | 2026-Q1 | OECD / national sources placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Affordability can mean price-to-income, rent burden, or mortgage burden. Exact source concept is not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Human Development Index | HDI | Germany | 49.92 | 0-1 index | annual | 2025 | UNDP HDR placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | UNDP Human Development Reports is the preferred source candidate, but the live endpoint or bulk file is not integrated yet. Demo data is illustrative and should be verified before use. |
| Inequality-adjusted HDI | IHDI | Germany | 49.92 | 0-1 index | annual | 2025 | UNDP HDR placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | UNDP Human Development Reports is the preferred source candidate, but the live endpoint or bulk file is not integrated yet. Demo data is illustrative and should be verified before use. |
| Real GDP growth | GDP_GROWTH | India | 6.2 | % y/y | annual | 2025 | World Bank / national sources via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Registered in INDICATORS and generated from the demo cache for country pages; live mappings exist through World Bank, OECD, IMF optional/secondary, and FRED where configured. Demo data is illustrative and should be verified before use. |
| Headline CPI inflation | CPI | India | 4.67 | % y/y | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Primary inflation input. Used in inflation pressure, real policy rate, nominal growth, regime rules, and CPI forecasts. Demo data is illustrative and should be verified before use. |
| Unemployment rate | UNEMPLOYMENT | India | 7.04 | % | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Latest level is displayed in country profiles; four-period change feeds growth risk and recession-risk regime logic. Demo data is illustrative and should be verified before use. |
| Policy rate | POLICY_RATE | India | 6.44 | % | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Short-rate proxy used directly and in real policy rate, yield-curve slope, monetary tightness, fiscal stress, and credit stress. Demo data is illustrative and should be verified before use. |
| 10-year government yield | YIELD_10Y | India | 6.91 | % | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Long-rate market signal. Demo market snapshot also displays a separate U.S. 10-year yield proxy. Demo data is illustrative and should be verified before use. |
| Government debt-to-GDP | DEBT_GDP | India | 80.51 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Used in fiscal stress and fiscal-monitor debt arithmetic. Demo data is illustrative and should be verified before use. |
| Fiscal balance | FISCAL_BALANCE | India | 0 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Used as the available fiscal-balance or primary-balance proxy in debt arithmetic. Demo data is illustrative and should be verified before use. |
| Current account balance | CURRENT_ACCOUNT | India | 0 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Used in external vulnerability scoring and AI country reports. Demo data is illustrative and should be verified before use. |
| FX rate versus USD | FX_USD | India | 106.91 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Indexed FX level. Higher values imply depreciation in the demo data and feed inflation/external vulnerability through FX change. Demo data is illustrative and should be verified before use. |
| Crude oil | OIL | India | 77.87 | USD/bbl | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as oil price and used through oil delta in inflation and commodity-exposure scores. Demo data is illustrative and should be verified before use. |
| Natural gas | GAS | India | 110.09 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as a commodity chart; no explicit score coefficient was found in scoring.ts. Demo data is illustrative and should be verified before use. |
| Copper | COPPER | India | 105.65 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as an industrial-cycle proxy; no explicit score coefficient was found in scoring.ts. Demo data is illustrative and should be verified before use. |
| Food commodity index | FOOD | India | 119.05 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as a food-pressure proxy. The current inflation score uses CPI, wage growth, oil delta, and FX delta; food has no explicit score coefficient. Demo data is illustrative and should be verified before use. |
| Wage growth | WAGE_GROWTH | India | 6.6 | % y/y | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed in inflation tracker and used in inflation pressure scoring. Demo data is illustrative and should be verified before use. |
| Private credit growth | CREDIT_GROWTH | India | 12.03 | % y/y | quarterly | 2026-Q1 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed in credit cycle dashboard and used in credit stress scoring. Demo data is illustrative and should be verified before use. |
| Non-performing loans | NPL | India | 2.88 | % of loans | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Asset-quality proxy displayed and used in credit stress scoring. Demo data is illustrative and should be verified before use. |
| FX reserves | RESERVES | India | 104.06 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as reserve adequacy proxy and used through reserve change in external vulnerability scoring. Demo data is illustrative and should be verified before use. |
| External debt | EXTERNAL_DEBT | India | 19.51 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Included in external-vulnerability export data and used in the external vulnerability formula. Demo data is illustrative and should be verified before use. |
| Gini coefficient | GINI | India | 49.8 | index | annual | 2025 | World Bank / OECD / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | World Bank SI.POV.GINI is mapped as the preferred no-key live source. Coverage can be sparse by country and year. Demo data is illustrative and should be verified before use. |
| Poverty rate | POVERTY_RATE | India | 49.8 | % of population | annual | 2025 | World Bank / OECD / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | World Bank SI.POV.NAHC national poverty headcount ratio is mapped. National poverty lines are not always comparable across countries. Demo data is illustrative and should be verified before use. |
| Top 1% income share | TOP_1_INCOME_SHARE | India | 49.8 | % of income | annual | 2025 | WID.world placeholder / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | WID.world is listed as the preferred candidate, but no verified live series ID or API URL is mapped yet. Demo data is illustrative and should be verified before use. |
| Top 10% income share | TOP_10_INCOME_SHARE | India | 49.8 | % of income | annual | 2025 | WID.world placeholder / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | WID.world is listed as the preferred candidate, but no verified live series ID or API URL is mapped yet. Demo data is illustrative and should be verified before use. |
| Wealth inequality | WEALTH_INEQUALITY | India | 49.8 | Not explicitly defined in the current codebase. | annual | 2025 | WID.world placeholder / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Preferred source candidate is WID.world, but wealth concept, population universe, and exact series are not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Labour share | LABOUR_SHARE | India | 49.8 | % of income | annual | 2025 | OECD / national accounts placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | OECD or national-accounts source candidate exists, but exact dataflow and country coverage are not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Median income | MEDIAN_INCOME | India | 49.8 | Not explicitly defined in the current codebase. | annual | 2025 | OECD / national sources placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | OECD or national-source candidate exists, but equivalisation, currency basis, and exact series are not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Real wage growth | REAL_WAGE_GROWTH | India | 49.8 | % y/y | annual | 2025 | OECD / BLS / national sources placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | The app has nominal WAGE_GROWTH elsewhere. Real wage growth is not explicitly mapped to a live deflated wage series yet. Demo data is illustrative and should be verified before use. |
| Household debt | HOUSEHOLD_DEBT | India | 50.12 | % of GDP or disposable income | quarterly | 2026-Q1 | BIS / OECD placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | BIS/OECD are listed as candidates, but the exact household-sector debt dataflow/key is not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Housing affordability | HOUSING_AFFORDABILITY | India | 50.12 | index or ratio | quarterly | 2026-Q1 | OECD / national sources placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Affordability can mean price-to-income, rent burden, or mortgage burden. Exact source concept is not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Human Development Index | HDI | India | 49.8 | 0-1 index | annual | 2025 | UNDP HDR placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | UNDP Human Development Reports is the preferred source candidate, but the live endpoint or bulk file is not integrated yet. Demo data is illustrative and should be verified before use. |
| Inequality-adjusted HDI | IHDI | India | 49.8 | 0-1 index | annual | 2025 | UNDP HDR placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | UNDP Human Development Reports is the preferred source candidate, but the live endpoint or bulk file is not integrated yet. Demo data is illustrative and should be verified before use. |
| Real GDP growth | GDP_GROWTH | Brazil | 1.76 | % y/y | annual | 2025 | World Bank / national sources via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Registered in INDICATORS and generated from the demo cache for country pages; live mappings exist through World Bank, OECD, IMF optional/secondary, and FRED where configured. Demo data is illustrative and should be verified before use. |
| Headline CPI inflation | CPI | Brazil | 3.9 | % y/y | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Primary inflation input. Used in inflation pressure, real policy rate, nominal growth, regime rules, and CPI forecasts. Demo data is illustrative and should be verified before use. |
| Unemployment rate | UNEMPLOYMENT | Brazil | 7.2 | % | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Latest level is displayed in country profiles; four-period change feeds growth risk and recession-risk regime logic. Demo data is illustrative and should be verified before use. |
| Policy rate | POLICY_RATE | Brazil | 10.42 | % | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Short-rate proxy used directly and in real policy rate, yield-curve slope, monetary tightness, fiscal stress, and credit stress. Demo data is illustrative and should be verified before use. |
| 10-year government yield | YIELD_10Y | Brazil | 10.88 | % | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Long-rate market signal. Demo market snapshot also displays a separate U.S. 10-year yield proxy. Demo data is illustrative and should be verified before use. |
| Government debt-to-GDP | DEBT_GDP | Brazil | 85.98 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Used in fiscal stress and fiscal-monitor debt arithmetic. Demo data is illustrative and should be verified before use. |
| Fiscal balance | FISCAL_BALANCE | Brazil | 0 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Used as the available fiscal-balance or primary-balance proxy in debt arithmetic. Demo data is illustrative and should be verified before use. |
| Current account balance | CURRENT_ACCOUNT | Brazil | 0 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Used in external vulnerability scoring and AI country reports. Demo data is illustrative and should be verified before use. |
| FX rate versus USD | FX_USD | Brazil | 110.6 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Indexed FX level. Higher values imply depreciation in the demo data and feed inflation/external vulnerability through FX change. Demo data is illustrative and should be verified before use. |
| Crude oil | OIL | Brazil | 77 | USD/bbl | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as oil price and used through oil delta in inflation and commodity-exposure scores. Demo data is illustrative and should be verified before use. |
| Natural gas | GAS | Brazil | 109 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as a commodity chart; no explicit score coefficient was found in scoring.ts. Demo data is illustrative and should be verified before use. |
| Copper | COPPER | Brazil | 105 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as an industrial-cycle proxy; no explicit score coefficient was found in scoring.ts. Demo data is illustrative and should be verified before use. |
| Food commodity index | FOOD | Brazil | 118.5 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as a food-pressure proxy. The current inflation score uses CPI, wage growth, oil delta, and FX delta; food has no explicit score coefficient. Demo data is illustrative and should be verified before use. |
| Wage growth | WAGE_GROWTH | Brazil | 5.95 | % y/y | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed in inflation tracker and used in inflation pressure scoring. Demo data is illustrative and should be verified before use. |
| Private credit growth | CREDIT_GROWTH | Brazil | 7.98 | % y/y | quarterly | 2026-Q1 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed in credit cycle dashboard and used in credit stress scoring. Demo data is illustrative and should be verified before use. |
| Non-performing loans | NPL | Brazil | 3.32 | % of loans | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Asset-quality proxy displayed and used in credit stress scoring. Demo data is illustrative and should be verified before use. |
| FX reserves | RESERVES | Brazil | 98.8 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as reserve adequacy proxy and used through reserve change in external vulnerability scoring. Demo data is illustrative and should be verified before use. |
| External debt | EXTERNAL_DEBT | Brazil | 36.98 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Included in external-vulnerability export data and used in the external vulnerability formula. Demo data is illustrative and should be verified before use. |
| Gini coefficient | GINI | Brazil | 49.86 | index | annual | 2025 | World Bank / OECD / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | World Bank SI.POV.GINI is mapped as the preferred no-key live source. Coverage can be sparse by country and year. Demo data is illustrative and should be verified before use. |
| Poverty rate | POVERTY_RATE | Brazil | 49.86 | % of population | annual | 2025 | World Bank / OECD / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | World Bank SI.POV.NAHC national poverty headcount ratio is mapped. National poverty lines are not always comparable across countries. Demo data is illustrative and should be verified before use. |
| Top 1% income share | TOP_1_INCOME_SHARE | Brazil | 49.86 | % of income | annual | 2025 | WID.world placeholder / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | WID.world is listed as the preferred candidate, but no verified live series ID or API URL is mapped yet. Demo data is illustrative and should be verified before use. |
| Top 10% income share | TOP_10_INCOME_SHARE | Brazil | 49.86 | % of income | annual | 2025 | WID.world placeholder / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | WID.world is listed as the preferred candidate, but no verified live series ID or API URL is mapped yet. Demo data is illustrative and should be verified before use. |
| Wealth inequality | WEALTH_INEQUALITY | Brazil | 49.86 | Not explicitly defined in the current codebase. | annual | 2025 | WID.world placeholder / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Preferred source candidate is WID.world, but wealth concept, population universe, and exact series are not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Labour share | LABOUR_SHARE | Brazil | 49.86 | % of income | annual | 2025 | OECD / national accounts placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | OECD or national-accounts source candidate exists, but exact dataflow and country coverage are not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Median income | MEDIAN_INCOME | Brazil | 49.86 | Not explicitly defined in the current codebase. | annual | 2025 | OECD / national sources placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | OECD or national-source candidate exists, but equivalisation, currency basis, and exact series are not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Real wage growth | REAL_WAGE_GROWTH | Brazil | 49.86 | % y/y | annual | 2025 | OECD / BLS / national sources placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | The app has nominal WAGE_GROWTH elsewhere. Real wage growth is not explicitly mapped to a live deflated wage series yet. Demo data is illustrative and should be verified before use. |
| Household debt | HOUSEHOLD_DEBT | Brazil | 50.19 | % of GDP or disposable income | quarterly | 2026-Q1 | BIS / OECD placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | BIS/OECD are listed as candidates, but the exact household-sector debt dataflow/key is not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Housing affordability | HOUSING_AFFORDABILITY | Brazil | 50.19 | index or ratio | quarterly | 2026-Q1 | OECD / national sources placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Affordability can mean price-to-income, rent burden, or mortgage burden. Exact source concept is not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Human Development Index | HDI | Brazil | 49.86 | 0-1 index | annual | 2025 | UNDP HDR placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | UNDP Human Development Reports is the preferred source candidate, but the live endpoint or bulk file is not integrated yet. Demo data is illustrative and should be verified before use. |
| Inequality-adjusted HDI | IHDI | Brazil | 49.86 | 0-1 index | annual | 2025 | UNDP HDR placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | UNDP Human Development Reports is the preferred source candidate, but the live endpoint or bulk file is not integrated yet. Demo data is illustrative and should be verified before use. |
| Real GDP growth | GDP_GROWTH | Mexico | 2.27 | % y/y | annual | 2025 | World Bank / national sources via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Registered in INDICATORS and generated from the demo cache for country pages; live mappings exist through World Bank, OECD, IMF optional/secondary, and FRED where configured. Demo data is illustrative and should be verified before use. |
| Headline CPI inflation | CPI | Mexico | 4.61 | % y/y | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Primary inflation input. Used in inflation pressure, real policy rate, nominal growth, regime rules, and CPI forecasts. Demo data is illustrative and should be verified before use. |
| Unemployment rate | UNEMPLOYMENT | Mexico | 2.81 | % | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Latest level is displayed in country profiles; four-period change feeds growth risk and recession-risk regime logic. Demo data is illustrative and should be verified before use. |
| Policy rate | POLICY_RATE | Mexico | 11 | % | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Short-rate proxy used directly and in real policy rate, yield-curve slope, monetary tightness, fiscal stress, and credit stress. Demo data is illustrative and should be verified before use. |
| 10-year government yield | YIELD_10Y | Mexico | 9.7 | % | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Long-rate market signal. Demo market snapshot also displays a separate U.S. 10-year yield proxy. Demo data is illustrative and should be verified before use. |
| Government debt-to-GDP | DEBT_GDP | Mexico | 51.1 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Used in fiscal stress and fiscal-monitor debt arithmetic. Demo data is illustrative and should be verified before use. |
| Fiscal balance | FISCAL_BALANCE | Mexico | 0 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Used as the available fiscal-balance or primary-balance proxy in debt arithmetic. Demo data is illustrative and should be verified before use. |
| Current account balance | CURRENT_ACCOUNT | Mexico | 0 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Used in external vulnerability scoring and AI country reports. Demo data is illustrative and should be verified before use. |
| FX rate versus USD | FX_USD | Mexico | 96.05 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Indexed FX level. Higher values imply depreciation in the demo data and feed inflation/external vulnerability through FX change. Demo data is illustrative and should be verified before use. |
| Crude oil | OIL | Mexico | 81.16 | USD/bbl | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as oil price and used through oil delta in inflation and commodity-exposure scores. Demo data is illustrative and should be verified before use. |
| Natural gas | GAS | Mexico | 114.19 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as a commodity chart; no explicit score coefficient was found in scoring.ts. Demo data is illustrative and should be verified before use. |
| Copper | COPPER | Mexico | 108.12 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as an industrial-cycle proxy; no explicit score coefficient was found in scoring.ts. Demo data is illustrative and should be verified before use. |
| Food commodity index | FOOD | Mexico | 121.1 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as a food-pressure proxy. The current inflation score uses CPI, wage growth, oil delta, and FX delta; food has no explicit score coefficient. Demo data is illustrative and should be verified before use. |
| Wage growth | WAGE_GROWTH | Mexico | 6.51 | % y/y | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed in inflation tracker and used in inflation pressure scoring. Demo data is illustrative and should be verified before use. |
| Private credit growth | CREDIT_GROWTH | Mexico | 5.51 | % y/y | quarterly | 2026-Q1 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed in credit cycle dashboard and used in credit stress scoring. Demo data is illustrative and should be verified before use. |
| Non-performing loans | NPL | Mexico | 2.19 | % of loans | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Asset-quality proxy displayed and used in credit stress scoring. Demo data is illustrative and should be verified before use. |
| FX reserves | RESERVES | Mexico | 102.05 | index | monthly | 2026-05 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed as reserve adequacy proxy and used through reserve change in external vulnerability scoring. Demo data is illustrative and should be verified before use. |
| External debt | EXTERNAL_DEBT | Mexico | 43.1 | % of GDP | annual | 2025 | Demo data module | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Included in external-vulnerability export data and used in the external vulnerability formula. Demo data is illustrative and should be verified before use. |
| Gini coefficient | GINI | Mexico | 50.15 | index | annual | 2025 | World Bank / OECD / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | World Bank SI.POV.GINI is mapped as the preferred no-key live source. Coverage can be sparse by country and year. Demo data is illustrative and should be verified before use. |
| Poverty rate | POVERTY_RATE | Mexico | 50.15 | % of population | annual | 2025 | World Bank / OECD / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | World Bank SI.POV.NAHC national poverty headcount ratio is mapped. National poverty lines are not always comparable across countries. Demo data is illustrative and should be verified before use. |
| Top 1% income share | TOP_1_INCOME_SHARE | Mexico | 50.15 | % of income | annual | 2025 | WID.world placeholder / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | WID.world is listed as the preferred candidate, but no verified live series ID or API URL is mapped yet. Demo data is illustrative and should be verified before use. |
| Top 10% income share | TOP_10_INCOME_SHARE | Mexico | 50.15 | % of income | annual | 2025 | WID.world placeholder / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | WID.world is listed as the preferred candidate, but no verified live series ID or API URL is mapped yet. Demo data is illustrative and should be verified before use. |
| Wealth inequality | WEALTH_INEQUALITY | Mexico | 50.15 | Not explicitly defined in the current codebase. | annual | 2025 | WID.world placeholder / fallback metadata via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Preferred source candidate is WID.world, but wealth concept, population universe, and exact series are not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Labour share | LABOUR_SHARE | Mexico | 50.15 | % of income | annual | 2025 | OECD / national accounts placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | OECD or national-accounts source candidate exists, but exact dataflow and country coverage are not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Median income | MEDIAN_INCOME | Mexico | 50.15 | Not explicitly defined in the current codebase. | annual | 2025 | OECD / national sources placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | OECD or national-source candidate exists, but equivalisation, currency basis, and exact series are not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Real wage growth | REAL_WAGE_GROWTH | Mexico | 50.15 | % y/y | annual | 2025 | OECD / BLS / national sources placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | The app has nominal WAGE_GROWTH elsewhere. Real wage growth is not explicitly mapped to a live deflated wage series yet. Demo data is illustrative and should be verified before use. |
| Household debt | HOUSEHOLD_DEBT | Mexico | 50.05 | % of GDP or disposable income | quarterly | 2026-Q1 | BIS / OECD placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | BIS/OECD are listed as candidates, but the exact household-sector debt dataflow/key is not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Housing affordability | HOUSING_AFFORDABILITY | Mexico | 50.05 | index or ratio | quarterly | 2026-Q1 | OECD / national sources placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Affordability can mean price-to-income, rent burden, or mortgage burden. Exact source concept is not explicitly mapped yet. Demo data is illustrative and should be verified before use. |
| Human Development Index | HDI | Mexico | 50.15 | 0-1 index | annual | 2025 | UNDP HDR placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | UNDP Human Development Reports is the preferred source candidate, but the live endpoint or bulk file is not integrated yet. Demo data is illustrative and should be verified before use. |
| Inequality-adjusted HDI | IHDI | Mexico | 50.15 | 0-1 index | annual | 2025 | UNDP HDR placeholder via demo cache | demo | src/lib/demo-data.ts | local demo cache | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | UNDP Human Development Reports is the preferred source candidate, but the live endpoint or bulk file is not integrated yet. Demo data is illustrative and should be verified before use. |
| Country name | COUNTRY_NAME | United States | United States | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata from constants.ts. Static country metadata from the app registry. |
| Country region | COUNTRY_REGION | United States | North America | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata; also used in geopolitical risk scoring. Static country metadata from the app registry. |
| Country currency | COUNTRY_CURRENCY | United States | USD | ISO-like currency code | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata displayed in country profile headings. Static country metadata from the app registry. |
| Central bank | COUNTRY_CENTRAL_BANK | United States | Federal Reserve | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata displayed in country profile headings. Static country metadata from the app registry. |
| Income group | COUNTRY_INCOME_GROUP | United States | High income | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata used in geopolitical risk scoring. Static country metadata from the app registry. |
| Inflation target | COUNTRY_INFLATION_TARGET | United States | 2 | % | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country policy target from constants.ts. Used as CPI fallback and in inflation scoring. Static country metadata from the app registry. |
| Commodity exposure class | COUNTRY_COMMODITY_EXPOSURE_CLASS | United States | mixed | importer/exporter/mixed | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata used by commodity-exposure scoring. Static country metadata from the app registry. |
| Country data mode | COUNTRY_DATA_MODE | United States | demo | live/demo/fallback/degraded/unavailable/mapping-error/parser-error/network-error/blocked | event | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | COUNTRY_DATA_MODE | CountryMacroView reports the data mode from the live-first observation coverage summary after each mapped indicator is selected from live sources or demo fallback. | demo | 2026-06-11T17:36:00-04:00 |
| If country code is invalid, getCountryMacroView returns undefined. | Derived from the live-first country observation service. It reports live, fallback, or demo based on the selected observations and coverage summary. Static country metadata from the app registry. |
| Country data timestamp | COUNTRY_DATA_TIMESTAMP | United States | 2026-06-11T17:36:00-04:00 | ISO timestamp | event | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | LATEST_VALUE_SELECTION | The app selects the latest observation by sorting date strings and taking the last item. | demo | 2026-06-11T17:36:00-04:00 |
| If no observation is found, latestObservation is undefined. latestValue then returns undefined. | Derived from the latest observation lastUpdated timestamp. Static country metadata from the app registry. |
| Country name | COUNTRY_NAME | Canada | Canada | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata from constants.ts. Static country metadata from the app registry. |
| Country region | COUNTRY_REGION | Canada | North America | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata; also used in geopolitical risk scoring. Static country metadata from the app registry. |
| Country currency | COUNTRY_CURRENCY | Canada | CAD | ISO-like currency code | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata displayed in country profile headings. Static country metadata from the app registry. |
| Central bank | COUNTRY_CENTRAL_BANK | Canada | Bank of Canada | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata displayed in country profile headings. Static country metadata from the app registry. |
| Income group | COUNTRY_INCOME_GROUP | Canada | High income | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata used in geopolitical risk scoring. Static country metadata from the app registry. |
| Inflation target | COUNTRY_INFLATION_TARGET | Canada | 2 | % | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country policy target from constants.ts. Used as CPI fallback and in inflation scoring. Static country metadata from the app registry. |
| Commodity exposure class | COUNTRY_COMMODITY_EXPOSURE_CLASS | Canada | exporter | importer/exporter/mixed | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata used by commodity-exposure scoring. Static country metadata from the app registry. |
| Country data mode | COUNTRY_DATA_MODE | Canada | demo | live/demo/fallback/degraded/unavailable/mapping-error/parser-error/network-error/blocked | event | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | COUNTRY_DATA_MODE | CountryMacroView reports the data mode from the live-first observation coverage summary after each mapped indicator is selected from live sources or demo fallback. | demo | 2026-06-11T17:36:00-04:00 |
| If country code is invalid, getCountryMacroView returns undefined. | Derived from the live-first country observation service. It reports live, fallback, or demo based on the selected observations and coverage summary. Static country metadata from the app registry. |
| Country data timestamp | COUNTRY_DATA_TIMESTAMP | Canada | 2026-06-11T17:36:00-04:00 | ISO timestamp | event | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | LATEST_VALUE_SELECTION | The app selects the latest observation by sorting date strings and taking the last item. | demo | 2026-06-11T17:36:00-04:00 |
| If no observation is found, latestObservation is undefined. latestValue then returns undefined. | Derived from the latest observation lastUpdated timestamp. Static country metadata from the app registry. |
| Country name | COUNTRY_NAME | Euro Area | Euro Area | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata from constants.ts. Static country metadata from the app registry. |
| Country region | COUNTRY_REGION | Euro Area | Europe | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata; also used in geopolitical risk scoring. Static country metadata from the app registry. |
| Country currency | COUNTRY_CURRENCY | Euro Area | EUR | ISO-like currency code | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata displayed in country profile headings. Static country metadata from the app registry. |
| Central bank | COUNTRY_CENTRAL_BANK | Euro Area | European Central Bank | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata displayed in country profile headings. Static country metadata from the app registry. |
| Income group | COUNTRY_INCOME_GROUP | Euro Area | High income | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata used in geopolitical risk scoring. Static country metadata from the app registry. |
| Inflation target | COUNTRY_INFLATION_TARGET | Euro Area | 2 | % | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country policy target from constants.ts. Used as CPI fallback and in inflation scoring. Static country metadata from the app registry. |
| Commodity exposure class | COUNTRY_COMMODITY_EXPOSURE_CLASS | Euro Area | importer | importer/exporter/mixed | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata used by commodity-exposure scoring. Static country metadata from the app registry. |
| Country data mode | COUNTRY_DATA_MODE | Euro Area | demo | live/demo/fallback/degraded/unavailable/mapping-error/parser-error/network-error/blocked | event | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | COUNTRY_DATA_MODE | CountryMacroView reports the data mode from the live-first observation coverage summary after each mapped indicator is selected from live sources or demo fallback. | demo | 2026-06-11T17:36:00-04:00 |
| If country code is invalid, getCountryMacroView returns undefined. | Derived from the live-first country observation service. It reports live, fallback, or demo based on the selected observations and coverage summary. Static country metadata from the app registry. |
| Country data timestamp | COUNTRY_DATA_TIMESTAMP | Euro Area | 2026-06-11T17:36:00-04:00 | ISO timestamp | event | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | LATEST_VALUE_SELECTION | The app selects the latest observation by sorting date strings and taking the last item. | demo | 2026-06-11T17:36:00-04:00 |
| If no observation is found, latestObservation is undefined. latestValue then returns undefined. | Derived from the latest observation lastUpdated timestamp. Static country metadata from the app registry. |
| Country name | COUNTRY_NAME | China | China | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata from constants.ts. Static country metadata from the app registry. |
| Country region | COUNTRY_REGION | China | East Asia | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata; also used in geopolitical risk scoring. Static country metadata from the app registry. |
| Country currency | COUNTRY_CURRENCY | China | CNY | ISO-like currency code | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata displayed in country profile headings. Static country metadata from the app registry. |
| Central bank | COUNTRY_CENTRAL_BANK | China | People's Bank of China | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata displayed in country profile headings. Static country metadata from the app registry. |
| Income group | COUNTRY_INCOME_GROUP | China | Upper middle income | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata used in geopolitical risk scoring. Static country metadata from the app registry. |
| Inflation target | COUNTRY_INFLATION_TARGET | China | 3 | % | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country policy target from constants.ts. Used as CPI fallback and in inflation scoring. Static country metadata from the app registry. |
| Commodity exposure class | COUNTRY_COMMODITY_EXPOSURE_CLASS | China | importer | importer/exporter/mixed | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata used by commodity-exposure scoring. Static country metadata from the app registry. |
| Country data mode | COUNTRY_DATA_MODE | China | demo | live/demo/fallback/degraded/unavailable/mapping-error/parser-error/network-error/blocked | event | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | COUNTRY_DATA_MODE | CountryMacroView reports the data mode from the live-first observation coverage summary after each mapped indicator is selected from live sources or demo fallback. | demo | 2026-06-11T17:36:00-04:00 |
| If country code is invalid, getCountryMacroView returns undefined. | Derived from the live-first country observation service. It reports live, fallback, or demo based on the selected observations and coverage summary. Static country metadata from the app registry. |
| Country data timestamp | COUNTRY_DATA_TIMESTAMP | China | 2026-06-11T17:36:00-04:00 | ISO timestamp | event | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | LATEST_VALUE_SELECTION | The app selects the latest observation by sorting date strings and taking the last item. | demo | 2026-06-11T17:36:00-04:00 |
| If no observation is found, latestObservation is undefined. latestValue then returns undefined. | Derived from the latest observation lastUpdated timestamp. Static country metadata from the app registry. |
| Country name | COUNTRY_NAME | Japan | Japan | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata from constants.ts. Static country metadata from the app registry. |
| Country region | COUNTRY_REGION | Japan | East Asia | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata; also used in geopolitical risk scoring. Static country metadata from the app registry. |
| Country currency | COUNTRY_CURRENCY | Japan | JPY | ISO-like currency code | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata displayed in country profile headings. Static country metadata from the app registry. |
| Central bank | COUNTRY_CENTRAL_BANK | Japan | Bank of Japan | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata displayed in country profile headings. Static country metadata from the app registry. |
| Income group | COUNTRY_INCOME_GROUP | Japan | High income | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata used in geopolitical risk scoring. Static country metadata from the app registry. |
| Inflation target | COUNTRY_INFLATION_TARGET | Japan | 2 | % | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country policy target from constants.ts. Used as CPI fallback and in inflation scoring. Static country metadata from the app registry. |
| Commodity exposure class | COUNTRY_COMMODITY_EXPOSURE_CLASS | Japan | importer | importer/exporter/mixed | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata used by commodity-exposure scoring. Static country metadata from the app registry. |
| Country data mode | COUNTRY_DATA_MODE | Japan | demo | live/demo/fallback/degraded/unavailable/mapping-error/parser-error/network-error/blocked | event | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | COUNTRY_DATA_MODE | CountryMacroView reports the data mode from the live-first observation coverage summary after each mapped indicator is selected from live sources or demo fallback. | demo | 2026-06-11T17:36:00-04:00 |
| If country code is invalid, getCountryMacroView returns undefined. | Derived from the live-first country observation service. It reports live, fallback, or demo based on the selected observations and coverage summary. Static country metadata from the app registry. |
| Country data timestamp | COUNTRY_DATA_TIMESTAMP | Japan | 2026-06-11T17:36:00-04:00 | ISO timestamp | event | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | LATEST_VALUE_SELECTION | The app selects the latest observation by sorting date strings and taking the last item. | demo | 2026-06-11T17:36:00-04:00 |
| If no observation is found, latestObservation is undefined. latestValue then returns undefined. | Derived from the latest observation lastUpdated timestamp. Static country metadata from the app registry. |
| Country name | COUNTRY_NAME | United Kingdom | United Kingdom | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata from constants.ts. Static country metadata from the app registry. |
| Country region | COUNTRY_REGION | United Kingdom | Europe | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata; also used in geopolitical risk scoring. Static country metadata from the app registry. |
| Country currency | COUNTRY_CURRENCY | United Kingdom | GBP | ISO-like currency code | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata displayed in country profile headings. Static country metadata from the app registry. |
| Central bank | COUNTRY_CENTRAL_BANK | United Kingdom | Bank of England | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata displayed in country profile headings. Static country metadata from the app registry. |
| Income group | COUNTRY_INCOME_GROUP | United Kingdom | High income | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata used in geopolitical risk scoring. Static country metadata from the app registry. |
| Inflation target | COUNTRY_INFLATION_TARGET | United Kingdom | 2 | % | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country policy target from constants.ts. Used as CPI fallback and in inflation scoring. Static country metadata from the app registry. |
| Commodity exposure class | COUNTRY_COMMODITY_EXPOSURE_CLASS | United Kingdom | importer | importer/exporter/mixed | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata used by commodity-exposure scoring. Static country metadata from the app registry. |
| Country data mode | COUNTRY_DATA_MODE | United Kingdom | demo | live/demo/fallback/degraded/unavailable/mapping-error/parser-error/network-error/blocked | event | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | COUNTRY_DATA_MODE | CountryMacroView reports the data mode from the live-first observation coverage summary after each mapped indicator is selected from live sources or demo fallback. | demo | 2026-06-11T17:36:00-04:00 |
| If country code is invalid, getCountryMacroView returns undefined. | Derived from the live-first country observation service. It reports live, fallback, or demo based on the selected observations and coverage summary. Static country metadata from the app registry. |
| Country data timestamp | COUNTRY_DATA_TIMESTAMP | United Kingdom | 2026-06-11T17:36:00-04:00 | ISO timestamp | event | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | LATEST_VALUE_SELECTION | The app selects the latest observation by sorting date strings and taking the last item. | demo | 2026-06-11T17:36:00-04:00 |
| If no observation is found, latestObservation is undefined. latestValue then returns undefined. | Derived from the latest observation lastUpdated timestamp. Static country metadata from the app registry. |
| Country name | COUNTRY_NAME | Germany | Germany | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata from constants.ts. Static country metadata from the app registry. |
| Country region | COUNTRY_REGION | Germany | Europe | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata; also used in geopolitical risk scoring. Static country metadata from the app registry. |
| Country currency | COUNTRY_CURRENCY | Germany | EUR | ISO-like currency code | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata displayed in country profile headings. Static country metadata from the app registry. |
| Central bank | COUNTRY_CENTRAL_BANK | Germany | European Central Bank | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata displayed in country profile headings. Static country metadata from the app registry. |
| Income group | COUNTRY_INCOME_GROUP | Germany | High income | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata used in geopolitical risk scoring. Static country metadata from the app registry. |
| Inflation target | COUNTRY_INFLATION_TARGET | Germany | 2 | % | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country policy target from constants.ts. Used as CPI fallback and in inflation scoring. Static country metadata from the app registry. |
| Commodity exposure class | COUNTRY_COMMODITY_EXPOSURE_CLASS | Germany | importer | importer/exporter/mixed | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata used by commodity-exposure scoring. Static country metadata from the app registry. |
| Country data mode | COUNTRY_DATA_MODE | Germany | demo | live/demo/fallback/degraded/unavailable/mapping-error/parser-error/network-error/blocked | event | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | COUNTRY_DATA_MODE | CountryMacroView reports the data mode from the live-first observation coverage summary after each mapped indicator is selected from live sources or demo fallback. | demo | 2026-06-11T17:36:00-04:00 |
| If country code is invalid, getCountryMacroView returns undefined. | Derived from the live-first country observation service. It reports live, fallback, or demo based on the selected observations and coverage summary. Static country metadata from the app registry. |
| Country data timestamp | COUNTRY_DATA_TIMESTAMP | Germany | 2026-06-11T17:36:00-04:00 | ISO timestamp | event | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | LATEST_VALUE_SELECTION | The app selects the latest observation by sorting date strings and taking the last item. | demo | 2026-06-11T17:36:00-04:00 |
| If no observation is found, latestObservation is undefined. latestValue then returns undefined. | Derived from the latest observation lastUpdated timestamp. Static country metadata from the app registry. |
| Country name | COUNTRY_NAME | India | India | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata from constants.ts. Static country metadata from the app registry. |
| Country region | COUNTRY_REGION | India | South Asia | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata; also used in geopolitical risk scoring. Static country metadata from the app registry. |
| Country currency | COUNTRY_CURRENCY | India | INR | ISO-like currency code | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata displayed in country profile headings. Static country metadata from the app registry. |
| Central bank | COUNTRY_CENTRAL_BANK | India | Reserve Bank of India | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata displayed in country profile headings. Static country metadata from the app registry. |
| Income group | COUNTRY_INCOME_GROUP | India | Lower middle income | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata used in geopolitical risk scoring. Static country metadata from the app registry. |
| Inflation target | COUNTRY_INFLATION_TARGET | India | 4 | % | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country policy target from constants.ts. Used as CPI fallback and in inflation scoring. Static country metadata from the app registry. |
| Commodity exposure class | COUNTRY_COMMODITY_EXPOSURE_CLASS | India | importer | importer/exporter/mixed | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata used by commodity-exposure scoring. Static country metadata from the app registry. |
| Country data mode | COUNTRY_DATA_MODE | India | demo | live/demo/fallback/degraded/unavailable/mapping-error/parser-error/network-error/blocked | event | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | COUNTRY_DATA_MODE | CountryMacroView reports the data mode from the live-first observation coverage summary after each mapped indicator is selected from live sources or demo fallback. | demo | 2026-06-11T17:36:00-04:00 |
| If country code is invalid, getCountryMacroView returns undefined. | Derived from the live-first country observation service. It reports live, fallback, or demo based on the selected observations and coverage summary. Static country metadata from the app registry. |
| Country data timestamp | COUNTRY_DATA_TIMESTAMP | India | 2026-06-11T17:36:00-04:00 | ISO timestamp | event | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | LATEST_VALUE_SELECTION | The app selects the latest observation by sorting date strings and taking the last item. | demo | 2026-06-11T17:36:00-04:00 |
| If no observation is found, latestObservation is undefined. latestValue then returns undefined. | Derived from the latest observation lastUpdated timestamp. Static country metadata from the app registry. |
| Country name | COUNTRY_NAME | Brazil | Brazil | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata from constants.ts. Static country metadata from the app registry. |
| Country region | COUNTRY_REGION | Brazil | Latin America | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata; also used in geopolitical risk scoring. Static country metadata from the app registry. |
| Country currency | COUNTRY_CURRENCY | Brazil | BRL | ISO-like currency code | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata displayed in country profile headings. Static country metadata from the app registry. |
| Central bank | COUNTRY_CENTRAL_BANK | Brazil | Central Bank of Brazil | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata displayed in country profile headings. Static country metadata from the app registry. |
| Income group | COUNTRY_INCOME_GROUP | Brazil | Upper middle income | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata used in geopolitical risk scoring. Static country metadata from the app registry. |
| Inflation target | COUNTRY_INFLATION_TARGET | Brazil | 3 | % | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country policy target from constants.ts. Used as CPI fallback and in inflation scoring. Static country metadata from the app registry. |
| Commodity exposure class | COUNTRY_COMMODITY_EXPOSURE_CLASS | Brazil | exporter | importer/exporter/mixed | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata used by commodity-exposure scoring. Static country metadata from the app registry. |
| Country data mode | COUNTRY_DATA_MODE | Brazil | demo | live/demo/fallback/degraded/unavailable/mapping-error/parser-error/network-error/blocked | event | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | COUNTRY_DATA_MODE | CountryMacroView reports the data mode from the live-first observation coverage summary after each mapped indicator is selected from live sources or demo fallback. | demo | 2026-06-11T17:36:00-04:00 |
| If country code is invalid, getCountryMacroView returns undefined. | Derived from the live-first country observation service. It reports live, fallback, or demo based on the selected observations and coverage summary. Static country metadata from the app registry. |
| Country data timestamp | COUNTRY_DATA_TIMESTAMP | Brazil | 2026-06-11T17:36:00-04:00 | ISO timestamp | event | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | LATEST_VALUE_SELECTION | The app selects the latest observation by sorting date strings and taking the last item. | demo | 2026-06-11T17:36:00-04:00 |
| If no observation is found, latestObservation is undefined. latestValue then returns undefined. | Derived from the latest observation lastUpdated timestamp. Static country metadata from the app registry. |
| Country name | COUNTRY_NAME | Mexico | Mexico | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata from constants.ts. Static country metadata from the app registry. |
| Country region | COUNTRY_REGION | Mexico | Latin America | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata; also used in geopolitical risk scoring. Static country metadata from the app registry. |
| Country currency | COUNTRY_CURRENCY | Mexico | MXN | ISO-like currency code | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata displayed in country profile headings. Static country metadata from the app registry. |
| Central bank | COUNTRY_CENTRAL_BANK | Mexico | Bank of Mexico | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata displayed in country profile headings. Static country metadata from the app registry. |
| Income group | COUNTRY_INCOME_GROUP | Mexico | Upper middle income | text | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata used in geopolitical risk scoring. Static country metadata from the app registry. |
| Inflation target | COUNTRY_INFLATION_TARGET | Mexico | 3 | % | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country policy target from constants.ts. Used as CPI fallback and in inflation scoring. Static country metadata from the app registry. |
| Commodity exposure class | COUNTRY_COMMODITY_EXPOSURE_CLASS | Mexico | mixed | importer/exporter/mixed | static | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | N/A | N/A | demo | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Static country metadata used by commodity-exposure scoring. Static country metadata from the app registry. |
| Country data mode | COUNTRY_DATA_MODE | Mexico | demo | live/demo/fallback/degraded/unavailable/mapping-error/parser-error/network-error/blocked | event | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | COUNTRY_DATA_MODE | CountryMacroView reports the data mode from the live-first observation coverage summary after each mapped indicator is selected from live sources or demo fallback. | demo | 2026-06-11T17:36:00-04:00 |
| If country code is invalid, getCountryMacroView returns undefined. | Derived from the live-first country observation service. It reports live, fallback, or demo based on the selected observations and coverage summary. Static country metadata from the app registry. |
| Country data timestamp | COUNTRY_DATA_TIMESTAMP | Mexico | 2026-06-11T17:36:00-04:00 | ISO timestamp | event | current | Country metadata registry | demo | src/lib/constants.ts::COUNTRIES | N/A | LATEST_VALUE_SELECTION | The app selects the latest observation by sorting date strings and taking the last item. | demo | 2026-06-11T17:36:00-04:00 |
| If no observation is found, latestObservation is undefined. latestValue then returns undefined. | Derived from the latest observation lastUpdated timestamp. Static country metadata from the app registry. |
| Growth momentum score | GROWTH_MOMENTUM_SCORE | United States | 39.4 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from GDP, recent GDP average, and unemployment change. Calculated from demo observations in the current MVP pipeline. |
| Inflation pressure score | INFLATION_PRESSURE_SCORE | United States | 42.7 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from CPI gap, wage-growth gap, oil delta, and FX delta. Calculated from demo observations in the current MVP pipeline. |
| Monetary tightness score | MONETARY_TIGHTNESS_SCORE | United States | 75.1 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from real policy rate, yield-curve slope, and policy rate. Calculated from demo observations in the current MVP pipeline. |
| Fiscal stress score | FISCAL_STRESS_SCORE | United States | 49.4 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from debt, fiscal balance, real policy rate, and nominal growth proxy. Calculated from demo observations in the current MVP pipeline. |
| Credit stress score | CREDIT_STRESS_SCORE | United States | 32.4 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from credit growth, credit growth change, NPL ratio, and yield-curve slope. Calculated from demo observations in the current MVP pipeline. |
| External vulnerability score | EXTERNAL_VULNERABILITY_SCORE | United States | 29.9 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from current account, FX change, reserve change, and external debt. Calculated from demo observations in the current MVP pipeline. |
| Commodity exposure score | COMMODITY_EXPOSURE_SCORE | United States | 28.2 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from oil delta, country commodity exposure class, and CPI gap. Calculated from demo observations in the current MVP pipeline. |
| Geopolitical/structural risk score | GEOPOLITICAL_RISK_SCORE | United States | 30 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from income group, region, and external vulnerability. Calculated from demo observations in the current MVP pipeline. |
| Overall macro risk score | OVERALL_RISK | United States | 41.8 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Weighted combination of eight risk buckets in scoring.ts. Calculated from demo observations in the current MVP pipeline. |
| Macro regime classification | MACRO_REGIME | United States | Disinflationary growth | classification label | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | REGIME_CLASSIFICATION | Assigns one macro regime by checking rules in order; earlier rules override later rules. | demo | 2026-06-11T17:36:00-04:00 |
| Missing GDP falls back to 0. Missing CPI falls back to country.inflationTarget. CPI and unemployment trend use deltaOverWindow, which returns 0 if insufficient data. | Calculated by ordered rules in regime.ts. Calculated from demo observations in the current MVP pipeline. |
| Regime confidence | REGIME_CONFIDENCE | United States | 0.68 | share or % | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | REGIME_CLASSIFICATION | Assigns one macro regime by checking rules in order; earlier rules override later rules. | demo | 2026-06-11T17:36:00-04:00 |
| Missing GDP falls back to 0. Missing CPI falls back to country.inflationTarget. CPI and unemployment trend use deltaOverWindow, which returns 0 if insufficient data. | Static confidence value attached to each regime rule in regime.ts; displayed as percent. Calculated from demo observations in the current MVP pipeline. |
| Growth momentum score | GROWTH_MOMENTUM_SCORE | Canada | 45.1 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from GDP, recent GDP average, and unemployment change. Calculated from demo observations in the current MVP pipeline. |
| Inflation pressure score | INFLATION_PRESSURE_SCORE | Canada | 44.2 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from CPI gap, wage-growth gap, oil delta, and FX delta. Calculated from demo observations in the current MVP pipeline. |
| Monetary tightness score | MONETARY_TIGHTNESS_SCORE | Canada | 75.3 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from real policy rate, yield-curve slope, and policy rate. Calculated from demo observations in the current MVP pipeline. |
| Fiscal stress score | FISCAL_STRESS_SCORE | Canada | 44.2 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from debt, fiscal balance, real policy rate, and nominal growth proxy. Calculated from demo observations in the current MVP pipeline. |
| Credit stress score | CREDIT_STRESS_SCORE | Canada | 34.4 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from credit growth, credit growth change, NPL ratio, and yield-curve slope. Calculated from demo observations in the current MVP pipeline. |
| External vulnerability score | EXTERNAL_VULNERABILITY_SCORE | Canada | 35.3 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from current account, FX change, reserve change, and external debt. Calculated from demo observations in the current MVP pipeline. |
| Commodity exposure score | COMMODITY_EXPOSURE_SCORE | Canada | 27.1 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from oil delta, country commodity exposure class, and CPI gap. Calculated from demo observations in the current MVP pipeline. |
| Geopolitical/structural risk score | GEOPOLITICAL_RISK_SCORE | Canada | 30 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from income group, region, and external vulnerability. Calculated from demo observations in the current MVP pipeline. |
| Overall macro risk score | OVERALL_RISK | Canada | 43 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Weighted combination of eight risk buckets in scoring.ts. Calculated from demo observations in the current MVP pipeline. |
| Macro regime classification | MACRO_REGIME | Canada | Expansion | classification label | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | REGIME_CLASSIFICATION | Assigns one macro regime by checking rules in order; earlier rules override later rules. | demo | 2026-06-11T17:36:00-04:00 |
| Missing GDP falls back to 0. Missing CPI falls back to country.inflationTarget. CPI and unemployment trend use deltaOverWindow, which returns 0 if insufficient data. | Calculated by ordered rules in regime.ts. Calculated from demo observations in the current MVP pipeline. |
| Regime confidence | REGIME_CONFIDENCE | Canada | 0.66 | share or % | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | REGIME_CLASSIFICATION | Assigns one macro regime by checking rules in order; earlier rules override later rules. | demo | 2026-06-11T17:36:00-04:00 |
| Missing GDP falls back to 0. Missing CPI falls back to country.inflationTarget. CPI and unemployment trend use deltaOverWindow, which returns 0 if insufficient data. | Static confidence value attached to each regime rule in regime.ts; displayed as percent. Calculated from demo observations in the current MVP pipeline. |
| Growth momentum score | GROWTH_MOMENTUM_SCORE | Euro Area | 37.5 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from GDP, recent GDP average, and unemployment change. Calculated from demo observations in the current MVP pipeline. |
| Inflation pressure score | INFLATION_PRESSURE_SCORE | Euro Area | 54.4 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from CPI gap, wage-growth gap, oil delta, and FX delta. Calculated from demo observations in the current MVP pipeline. |
| Monetary tightness score | MONETARY_TIGHTNESS_SCORE | Euro Area | 66.1 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from real policy rate, yield-curve slope, and policy rate. Calculated from demo observations in the current MVP pipeline. |
| Fiscal stress score | FISCAL_STRESS_SCORE | Euro Area | 32.1 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from debt, fiscal balance, real policy rate, and nominal growth proxy. Calculated from demo observations in the current MVP pipeline. |
| Credit stress score | CREDIT_STRESS_SCORE | Euro Area | 37.7 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from credit growth, credit growth change, NPL ratio, and yield-curve slope. Calculated from demo observations in the current MVP pipeline. |
| External vulnerability score | EXTERNAL_VULNERABILITY_SCORE | Euro Area | 38 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from current account, FX change, reserve change, and external debt. Calculated from demo observations in the current MVP pipeline. |
| Commodity exposure score | COMMODITY_EXPOSURE_SCORE | Euro Area | 38.4 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from oil delta, country commodity exposure class, and CPI gap. Calculated from demo observations in the current MVP pipeline. |
| Geopolitical/structural risk score | GEOPOLITICAL_RISK_SCORE | Euro Area | 30 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from income group, region, and external vulnerability. Calculated from demo observations in the current MVP pipeline. |
| Overall macro risk score | OVERALL_RISK | Euro Area | 42.3 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Weighted combination of eight risk buckets in scoring.ts. Calculated from demo observations in the current MVP pipeline. |
| Macro regime classification | MACRO_REGIME | Euro Area | Expansion | classification label | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | REGIME_CLASSIFICATION | Assigns one macro regime by checking rules in order; earlier rules override later rules. | demo | 2026-06-11T17:36:00-04:00 |
| Missing GDP falls back to 0. Missing CPI falls back to country.inflationTarget. CPI and unemployment trend use deltaOverWindow, which returns 0 if insufficient data. | Calculated by ordered rules in regime.ts. Calculated from demo observations in the current MVP pipeline. |
| Regime confidence | REGIME_CONFIDENCE | Euro Area | 0.66 | share or % | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | REGIME_CLASSIFICATION | Assigns one macro regime by checking rules in order; earlier rules override later rules. | demo | 2026-06-11T17:36:00-04:00 |
| Missing GDP falls back to 0. Missing CPI falls back to country.inflationTarget. CPI and unemployment trend use deltaOverWindow, which returns 0 if insufficient data. | Static confidence value attached to each regime rule in regime.ts; displayed as percent. Calculated from demo observations in the current MVP pipeline. |
| Growth momentum score | GROWTH_MOMENTUM_SCORE | China | 28.6 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from GDP, recent GDP average, and unemployment change. Calculated from demo observations in the current MVP pipeline. |
| Inflation pressure score | INFLATION_PRESSURE_SCORE | China | 33.2 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from CPI gap, wage-growth gap, oil delta, and FX delta. Calculated from demo observations in the current MVP pipeline. |
| Monetary tightness score | MONETARY_TIGHTNESS_SCORE | China | 72.2 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from real policy rate, yield-curve slope, and policy rate. Calculated from demo observations in the current MVP pipeline. |
| Fiscal stress score | FISCAL_STRESS_SCORE | China | 34.2 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from debt, fiscal balance, real policy rate, and nominal growth proxy. Calculated from demo observations in the current MVP pipeline. |
| Credit stress score | CREDIT_STRESS_SCORE | China | 32.1 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from credit growth, credit growth change, NPL ratio, and yield-curve slope. Calculated from demo observations in the current MVP pipeline. |
| External vulnerability score | EXTERNAL_VULNERABILITY_SCORE | China | 28.7 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from current account, FX change, reserve change, and external debt. Calculated from demo observations in the current MVP pipeline. |
| Commodity exposure score | COMMODITY_EXPOSURE_SCORE | China | 28.7 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from oil delta, country commodity exposure class, and CPI gap. Calculated from demo observations in the current MVP pipeline. |
| Geopolitical/structural risk score | GEOPOLITICAL_RISK_SCORE | China | 40 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from income group, region, and external vulnerability. Calculated from demo observations in the current MVP pipeline. |
| Overall macro risk score | OVERALL_RISK | China | 36.9 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Weighted combination of eight risk buckets in scoring.ts. Calculated from demo observations in the current MVP pipeline. |
| Macro regime classification | MACRO_REGIME | China | Disinflationary growth | classification label | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | REGIME_CLASSIFICATION | Assigns one macro regime by checking rules in order; earlier rules override later rules. | demo | 2026-06-11T17:36:00-04:00 |
| Missing GDP falls back to 0. Missing CPI falls back to country.inflationTarget. CPI and unemployment trend use deltaOverWindow, which returns 0 if insufficient data. | Calculated by ordered rules in regime.ts. Calculated from demo observations in the current MVP pipeline. |
| Regime confidence | REGIME_CONFIDENCE | China | 0.68 | share or % | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | REGIME_CLASSIFICATION | Assigns one macro regime by checking rules in order; earlier rules override later rules. | demo | 2026-06-11T17:36:00-04:00 |
| Missing GDP falls back to 0. Missing CPI falls back to country.inflationTarget. CPI and unemployment trend use deltaOverWindow, which returns 0 if insufficient data. | Static confidence value attached to each regime rule in regime.ts; displayed as percent. Calculated from demo observations in the current MVP pipeline. |
| Growth momentum score | GROWTH_MOMENTUM_SCORE | Japan | 44.4 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from GDP, recent GDP average, and unemployment change. Calculated from demo observations in the current MVP pipeline. |
| Inflation pressure score | INFLATION_PRESSURE_SCORE | Japan | 46.2 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from CPI gap, wage-growth gap, oil delta, and FX delta. Calculated from demo observations in the current MVP pipeline. |
| Monetary tightness score | MONETARY_TIGHTNESS_SCORE | Japan | 35.9 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from real policy rate, yield-curve slope, and policy rate. Calculated from demo observations in the current MVP pipeline. |
| Fiscal stress score | FISCAL_STRESS_SCORE | Japan | 100 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from debt, fiscal balance, real policy rate, and nominal growth proxy. Calculated from demo observations in the current MVP pipeline. |
| Credit stress score | CREDIT_STRESS_SCORE | Japan | 28 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from credit growth, credit growth change, NPL ratio, and yield-curve slope. Calculated from demo observations in the current MVP pipeline. |
| External vulnerability score | EXTERNAL_VULNERABILITY_SCORE | Japan | 32.4 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from current account, FX change, reserve change, and external debt. Calculated from demo observations in the current MVP pipeline. |
| Commodity exposure score | COMMODITY_EXPOSURE_SCORE | Japan | 36.3 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from oil delta, country commodity exposure class, and CPI gap. Calculated from demo observations in the current MVP pipeline. |
| Geopolitical/structural risk score | GEOPOLITICAL_RISK_SCORE | Japan | 30 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from income group, region, and external vulnerability. Calculated from demo observations in the current MVP pipeline. |
| Overall macro risk score | OVERALL_RISK | Japan | 46.4 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Weighted combination of eight risk buckets in scoring.ts. Calculated from demo observations in the current MVP pipeline. |
| Macro regime classification | MACRO_REGIME | Japan | Fiscal stress | classification label | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | REGIME_CLASSIFICATION | Assigns one macro regime by checking rules in order; earlier rules override later rules. | demo | 2026-06-11T17:36:00-04:00 |
| Missing GDP falls back to 0. Missing CPI falls back to country.inflationTarget. CPI and unemployment trend use deltaOverWindow, which returns 0 if insufficient data. | Calculated by ordered rules in regime.ts. Calculated from demo observations in the current MVP pipeline. |
| Regime confidence | REGIME_CONFIDENCE | Japan | 0.78 | share or % | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | REGIME_CLASSIFICATION | Assigns one macro regime by checking rules in order; earlier rules override later rules. | demo | 2026-06-11T17:36:00-04:00 |
| Missing GDP falls back to 0. Missing CPI falls back to country.inflationTarget. CPI and unemployment trend use deltaOverWindow, which returns 0 if insufficient data. | Static confidence value attached to each regime rule in regime.ts; displayed as percent. Calculated from demo observations in the current MVP pipeline. |
| Growth momentum score | GROWTH_MOMENTUM_SCORE | United Kingdom | 37.5 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from GDP, recent GDP average, and unemployment change. Calculated from demo observations in the current MVP pipeline. |
| Inflation pressure score | INFLATION_PRESSURE_SCORE | United Kingdom | 54 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from CPI gap, wage-growth gap, oil delta, and FX delta. Calculated from demo observations in the current MVP pipeline. |
| Monetary tightness score | MONETARY_TIGHTNESS_SCORE | United Kingdom | 70.9 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from real policy rate, yield-curve slope, and policy rate. Calculated from demo observations in the current MVP pipeline. |
| Fiscal stress score | FISCAL_STRESS_SCORE | United Kingdom | 40.6 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from debt, fiscal balance, real policy rate, and nominal growth proxy. Calculated from demo observations in the current MVP pipeline. |
| Credit stress score | CREDIT_STRESS_SCORE | United Kingdom | 36 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from credit growth, credit growth change, NPL ratio, and yield-curve slope. Calculated from demo observations in the current MVP pipeline. |
| External vulnerability score | EXTERNAL_VULNERABILITY_SCORE | United Kingdom | 65.2 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from current account, FX change, reserve change, and external debt. Calculated from demo observations in the current MVP pipeline. |
| Commodity exposure score | COMMODITY_EXPOSURE_SCORE | United Kingdom | 28.7 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from oil delta, country commodity exposure class, and CPI gap. Calculated from demo observations in the current MVP pipeline. |
| Geopolitical/structural risk score | GEOPOLITICAL_RISK_SCORE | United Kingdom | 30 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from income group, region, and external vulnerability. Calculated from demo observations in the current MVP pipeline. |
| Overall macro risk score | OVERALL_RISK | United Kingdom | 46.7 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Weighted combination of eight risk buckets in scoring.ts. Calculated from demo observations in the current MVP pipeline. |
| Macro regime classification | MACRO_REGIME | United Kingdom | Disinflationary growth | classification label | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | REGIME_CLASSIFICATION | Assigns one macro regime by checking rules in order; earlier rules override later rules. | demo | 2026-06-11T17:36:00-04:00 |
| Missing GDP falls back to 0. Missing CPI falls back to country.inflationTarget. CPI and unemployment trend use deltaOverWindow, which returns 0 if insufficient data. | Calculated by ordered rules in regime.ts. Calculated from demo observations in the current MVP pipeline. |
| Regime confidence | REGIME_CONFIDENCE | United Kingdom | 0.68 | share or % | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | REGIME_CLASSIFICATION | Assigns one macro regime by checking rules in order; earlier rules override later rules. | demo | 2026-06-11T17:36:00-04:00 |
| Missing GDP falls back to 0. Missing CPI falls back to country.inflationTarget. CPI and unemployment trend use deltaOverWindow, which returns 0 if insufficient data. | Static confidence value attached to each regime rule in regime.ts; displayed as percent. Calculated from demo observations in the current MVP pipeline. |
| Growth momentum score | GROWTH_MOMENTUM_SCORE | Germany | 44.5 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from GDP, recent GDP average, and unemployment change. Calculated from demo observations in the current MVP pipeline. |
| Inflation pressure score | INFLATION_PRESSURE_SCORE | Germany | 46 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from CPI gap, wage-growth gap, oil delta, and FX delta. Calculated from demo observations in the current MVP pipeline. |
| Monetary tightness score | MONETARY_TIGHTNESS_SCORE | Germany | 70.3 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from real policy rate, yield-curve slope, and policy rate. Calculated from demo observations in the current MVP pipeline. |
| Fiscal stress score | FISCAL_STRESS_SCORE | Germany | 26 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from debt, fiscal balance, real policy rate, and nominal growth proxy. Calculated from demo observations in the current MVP pipeline. |
| Credit stress score | CREDIT_STRESS_SCORE | Germany | 35.4 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from credit growth, credit growth change, NPL ratio, and yield-curve slope. Calculated from demo observations in the current MVP pipeline. |
| External vulnerability score | EXTERNAL_VULNERABILITY_SCORE | Germany | 44.1 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from current account, FX change, reserve change, and external debt. Calculated from demo observations in the current MVP pipeline. |
| Commodity exposure score | COMMODITY_EXPOSURE_SCORE | Germany | 35.9 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from oil delta, country commodity exposure class, and CPI gap. Calculated from demo observations in the current MVP pipeline. |
| Geopolitical/structural risk score | GEOPOLITICAL_RISK_SCORE | Germany | 30 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from income group, region, and external vulnerability. Calculated from demo observations in the current MVP pipeline. |
| Overall macro risk score | OVERALL_RISK | Germany | 41.8 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Weighted combination of eight risk buckets in scoring.ts. Calculated from demo observations in the current MVP pipeline. |
| Macro regime classification | MACRO_REGIME | Germany | Expansion | classification label | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | REGIME_CLASSIFICATION | Assigns one macro regime by checking rules in order; earlier rules override later rules. | demo | 2026-06-11T17:36:00-04:00 |
| Missing GDP falls back to 0. Missing CPI falls back to country.inflationTarget. CPI and unemployment trend use deltaOverWindow, which returns 0 if insufficient data. | Calculated by ordered rules in regime.ts. Calculated from demo observations in the current MVP pipeline. |
| Regime confidence | REGIME_CONFIDENCE | Germany | 0.66 | share or % | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | REGIME_CLASSIFICATION | Assigns one macro regime by checking rules in order; earlier rules override later rules. | demo | 2026-06-11T17:36:00-04:00 |
| Missing GDP falls back to 0. Missing CPI falls back to country.inflationTarget. CPI and unemployment trend use deltaOverWindow, which returns 0 if insufficient data. | Static confidence value attached to each regime rule in regime.ts; displayed as percent. Calculated from demo observations in the current MVP pipeline. |
| Growth momentum score | GROWTH_MOMENTUM_SCORE | India | 18.9 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from GDP, recent GDP average, and unemployment change. Calculated from demo observations in the current MVP pipeline. |
| Inflation pressure score | INFLATION_PRESSURE_SCORE | India | 46 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from CPI gap, wage-growth gap, oil delta, and FX delta. Calculated from demo observations in the current MVP pipeline. |
| Monetary tightness score | MONETARY_TIGHTNESS_SCORE | India | 64.3 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from real policy rate, yield-curve slope, and policy rate. Calculated from demo observations in the current MVP pipeline. |
| Fiscal stress score | FISCAL_STRESS_SCORE | India | 28.6 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from debt, fiscal balance, real policy rate, and nominal growth proxy. Calculated from demo observations in the current MVP pipeline. |
| Credit stress score | CREDIT_STRESS_SCORE | India | 44 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from credit growth, credit growth change, NPL ratio, and yield-curve slope. Calculated from demo observations in the current MVP pipeline. |
| External vulnerability score | EXTERNAL_VULNERABILITY_SCORE | India | 28.3 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from current account, FX change, reserve change, and external debt. Calculated from demo observations in the current MVP pipeline. |
| Commodity exposure score | COMMODITY_EXPOSURE_SCORE | India | 29.6 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from oil delta, country commodity exposure class, and CPI gap. Calculated from demo observations in the current MVP pipeline. |
| Geopolitical/structural risk score | GEOPOLITICAL_RISK_SCORE | India | 48 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from income group, region, and external vulnerability. Calculated from demo observations in the current MVP pipeline. |
| Overall macro risk score | OVERALL_RISK | India | 38.1 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Weighted combination of eight risk buckets in scoring.ts. Calculated from demo observations in the current MVP pipeline. |
| Macro regime classification | MACRO_REGIME | India | Disinflationary growth | classification label | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | REGIME_CLASSIFICATION | Assigns one macro regime by checking rules in order; earlier rules override later rules. | demo | 2026-06-11T17:36:00-04:00 |
| Missing GDP falls back to 0. Missing CPI falls back to country.inflationTarget. CPI and unemployment trend use deltaOverWindow, which returns 0 if insufficient data. | Calculated by ordered rules in regime.ts. Calculated from demo observations in the current MVP pipeline. |
| Regime confidence | REGIME_CONFIDENCE | India | 0.68 | share or % | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | REGIME_CLASSIFICATION | Assigns one macro regime by checking rules in order; earlier rules override later rules. | demo | 2026-06-11T17:36:00-04:00 |
| Missing GDP falls back to 0. Missing CPI falls back to country.inflationTarget. CPI and unemployment trend use deltaOverWindow, which returns 0 if insufficient data. | Static confidence value attached to each regime rule in regime.ts; displayed as percent. Calculated from demo observations in the current MVP pipeline. |
| Growth momentum score | GROWTH_MOMENTUM_SCORE | Brazil | 40.3 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from GDP, recent GDP average, and unemployment change. Calculated from demo observations in the current MVP pipeline. |
| Inflation pressure score | INFLATION_PRESSURE_SCORE | Brazil | 49.1 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from CPI gap, wage-growth gap, oil delta, and FX delta. Calculated from demo observations in the current MVP pipeline. |
| Monetary tightness score | MONETARY_TIGHTNESS_SCORE | Brazil | 100 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from real policy rate, yield-curve slope, and policy rate. Calculated from demo observations in the current MVP pipeline. |
| Fiscal stress score | FISCAL_STRESS_SCORE | Brazil | 54.1 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from debt, fiscal balance, real policy rate, and nominal growth proxy. Calculated from demo observations in the current MVP pipeline. |
| Credit stress score | CREDIT_STRESS_SCORE | Brazil | 40.2 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from credit growth, credit growth change, NPL ratio, and yield-curve slope. Calculated from demo observations in the current MVP pipeline. |
| External vulnerability score | EXTERNAL_VULNERABILITY_SCORE | Brazil | 27.6 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from current account, FX change, reserve change, and external debt. Calculated from demo observations in the current MVP pipeline. |
| Commodity exposure score | COMMODITY_EXPOSURE_SCORE | Brazil | 29.5 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from oil delta, country commodity exposure class, and CPI gap. Calculated from demo observations in the current MVP pipeline. |
| Geopolitical/structural risk score | GEOPOLITICAL_RISK_SCORE | Brazil | 48 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from income group, region, and external vulnerability. Calculated from demo observations in the current MVP pipeline. |
| Overall macro risk score | OVERALL_RISK | Brazil | 49.1 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Weighted combination of eight risk buckets in scoring.ts. Calculated from demo observations in the current MVP pipeline. |
| Macro regime classification | MACRO_REGIME | Brazil | Disinflationary growth | classification label | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | REGIME_CLASSIFICATION | Assigns one macro regime by checking rules in order; earlier rules override later rules. | demo | 2026-06-11T17:36:00-04:00 |
| Missing GDP falls back to 0. Missing CPI falls back to country.inflationTarget. CPI and unemployment trend use deltaOverWindow, which returns 0 if insufficient data. | Calculated by ordered rules in regime.ts. Calculated from demo observations in the current MVP pipeline. |
| Regime confidence | REGIME_CONFIDENCE | Brazil | 0.68 | share or % | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | REGIME_CLASSIFICATION | Assigns one macro regime by checking rules in order; earlier rules override later rules. | demo | 2026-06-11T17:36:00-04:00 |
| Missing GDP falls back to 0. Missing CPI falls back to country.inflationTarget. CPI and unemployment trend use deltaOverWindow, which returns 0 if insufficient data. | Static confidence value attached to each regime rule in regime.ts; displayed as percent. Calculated from demo observations in the current MVP pipeline. |
| Growth momentum score | GROWTH_MOMENTUM_SCORE | Mexico | 33.1 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from GDP, recent GDP average, and unemployment change. Calculated from demo observations in the current MVP pipeline. |
| Inflation pressure score | INFLATION_PRESSURE_SCORE | Mexico | 65.1 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from CPI gap, wage-growth gap, oil delta, and FX delta. Calculated from demo observations in the current MVP pipeline. |
| Monetary tightness score | MONETARY_TIGHTNESS_SCORE | Mexico | 100 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from real policy rate, yield-curve slope, and policy rate. Calculated from demo observations in the current MVP pipeline. |
| Fiscal stress score | FISCAL_STRESS_SCORE | Mexico | 40.5 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from debt, fiscal balance, real policy rate, and nominal growth proxy. Calculated from demo observations in the current MVP pipeline. |
| Credit stress score | CREDIT_STRESS_SCORE | Mexico | 40.8 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from credit growth, credit growth change, NPL ratio, and yield-curve slope. Calculated from demo observations in the current MVP pipeline. |
| External vulnerability score | EXTERNAL_VULNERABILITY_SCORE | Mexico | 28.1 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from current account, FX change, reserve change, and external debt. Calculated from demo observations in the current MVP pipeline. |
| Commodity exposure score | COMMODITY_EXPOSURE_SCORE | Mexico | 31.4 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from oil delta, country commodity exposure class, and CPI gap. Calculated from demo observations in the current MVP pipeline. |
| Geopolitical/structural risk score | GEOPOLITICAL_RISK_SCORE | Mexico | 48 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Calculated in scoring.ts from income group, region, and external vulnerability. Calculated from demo observations in the current MVP pipeline. |
| Overall macro risk score | OVERALL_RISK | Mexico | 48.9 | 0-100 score | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | CLAMP_0_100 | All risk scores are bounded between 0 and 100. | demo | 2026-06-11T17:36:00-04:00 |
| If the score is not finite, clamp returns the minimum value. | Weighted combination of eight risk buckets in scoring.ts. Calculated from demo observations in the current MVP pipeline. |
| Macro regime classification | MACRO_REGIME | Mexico | Expansion | classification label | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | REGIME_CLASSIFICATION | Assigns one macro regime by checking rules in order; earlier rules override later rules. | demo | 2026-06-11T17:36:00-04:00 |
| Missing GDP falls back to 0. Missing CPI falls back to country.inflationTarget. CPI and unemployment trend use deltaOverWindow, which returns 0 if insufficient data. | Calculated by ordered rules in regime.ts. Calculated from demo observations in the current MVP pipeline. |
| Regime confidence | REGIME_CONFIDENCE | Mexico | 0.66 | share or % | mixed | 2026-06-11T17:36:00-04:00 | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | REGIME_CLASSIFICATION | Assigns one macro regime by checking rules in order; earlier rules override later rules. | demo | 2026-06-11T17:36:00-04:00 |
| Missing GDP falls back to 0. Missing CPI falls back to country.inflationTarget. CPI and unemployment trend use deltaOverWindow, which returns 0 if insufficient data. | Static confidence value attached to each regime rule in regime.ts; displayed as percent. Calculated from demo observations in the current MVP pipeline. |
| Countries covered | COUNTRIES_COVERED | Global | N/A | count | static | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | COUNTRIES_COVERED_COUNT | Counts the country records registered in the shared country list. | demo | 2026-06-11T17:36:00-04:00 |
| No runtime missing-data rule. If COUNTRIES is empty, the count is 0. | Count of COUNTRIES registered in constants.ts. Value is not directly materialized as a numeric audit record in the current codebase. |
| Average macro risk | AVERAGE_MACRO_RISK | Global | N/A | 0-100 score | mixed | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | AVERAGE_MACRO_RISK | Averages headline risk scores across all MVP countries. | demo | 2026-06-11T17:36:00-04:00 |
| No explicit empty-country guard is defined in getGlobalDashboard(). | Mean of country overallRisk values, rounded to one decimal place. Value is not directly materialized as a numeric audit record in the current codebase. |
| Risk label | RISK_LABEL | All MVP countries | N/A | Low/Watch/Elevated/High | mixed | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | RISK_LABEL_THRESHOLDS | Maps numeric risk scores to display labels. | demo | 2026-06-11T17:36:00-04:00 |
| No explicit missing score guard in riskLabel(); callers pass numeric scores. | Threshold label from riskLabel(): High >=75, Elevated >=55, Watch >=35, else Low. Value is not directly materialized as a numeric audit record in the current codebase. |
| Risk score bar width | RISK_SCORE_BAR_WIDTH | All MVP countries | N/A | % width | mixed | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | RISK_SCORE_BAR_WIDTH | Keeps the visual score bar visible with a minimum width of 5 percent and maximum of 100 percent. | demo | 2026-06-11T17:36:00-04:00 |
| No explicit missing score guard; ScoreMeter receives numeric score props. | ScoreMeter displays bar width as Math.max(5, Math.min(score, 100)). Value is not directly materialized as a numeric audit record in the current codebase. |
| Regime mix count | REGIME_MIX_COUNT | Global | N/A | country count | mixed | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | REGIME_MIX_COUNT | Counts how many countries are currently assigned to each regime. | demo | 2026-06-11T17:36:00-04:00 |
| Only truthy country views are included after getAllCountryViews filters missing results. | Counts countries in each macro regime from dashboard country views. Value is not directly materialized as a numeric audit record in the current codebase. |
| Recent GDP average | GDP_AVERAGE_LATEST | All MVP countries | N/A | % y/y | annual | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | AVERAGE_LATEST | Averages the most recent observations for an indicator. | demo | 2026-06-11T17:36:00-04:00 |
| If no observations are available, averageLatest returns undefined. In scoring, GDP average falls back to latest GDP. | averageLatest(observations, GDP_GROWTH, 4); not displayed directly. Value is not directly materialized as a numeric audit record in the current codebase. |
| Unemployment change | UNEMPLOYMENT_DELTA | All MVP countries | N/A | percentage points | monthly | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | DELTA_OVER_WINDOW | Calculates the change between the latest value and a prior value over a configurable number of periods. | demo | 2026-06-11T17:36:00-04:00 |
| If latest or previous is missing, deltaOverWindow returns 0. | deltaOverWindow(observations, UNEMPLOYMENT, 4); not displayed directly. Value is not directly materialized as a numeric audit record in the current codebase. |
| FX change versus USD | FX_USD_DELTA | All MVP countries | N/A | index-point change | monthly | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | DELTA_OVER_WINDOW | Calculates the change between the latest value and a prior value over a configurable number of periods. | demo | 2026-06-11T17:36:00-04:00 |
| If latest or previous is missing, deltaOverWindow returns 0. | deltaOverWindow(observations, FX_USD, 6); not displayed directly. Value is not directly materialized as a numeric audit record in the current codebase. |
| Oil price change | OIL_DELTA | U.S. demo commodity series | N/A | USD/bbl change | monthly | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | DELTA_OVER_WINDOW | Calculates the change between the latest value and a prior value over a configurable number of periods. | demo | 2026-06-11T17:36:00-04:00 |
| If latest or previous is missing, deltaOverWindow returns 0. | deltaOverWindow(observations, OIL, 6); not displayed directly. Value is not directly materialized as a numeric audit record in the current codebase. |
| Credit growth change | CREDIT_GROWTH_DELTA | All MVP countries | N/A | percentage points | quarterly | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | DELTA_OVER_WINDOW | Calculates the change between the latest value and a prior value over a configurable number of periods. | demo | 2026-06-11T17:36:00-04:00 |
| If latest or previous is missing, deltaOverWindow returns 0. | deltaOverWindow(observations, CREDIT_GROWTH, 4); not displayed directly. Value is not directly materialized as a numeric audit record in the current codebase. |
| FX reserves change | RESERVES_DELTA | All MVP countries | N/A | index-point change | monthly | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | DELTA_OVER_WINDOW | Calculates the change between the latest value and a prior value over a configurable number of periods. | demo | 2026-06-11T17:36:00-04:00 |
| If latest or previous is missing, deltaOverWindow returns 0. | deltaOverWindow(observations, RESERVES, 6); not displayed directly. Value is not directly materialized as a numeric audit record in the current codebase. |
| Inflation gap versus target | INFLATION_GAP | All MVP countries | N/A | percentage points | monthly | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | INFLATION_GAP | Measures how far CPI is above or below the country's policy target. | demo | 2026-06-11T17:36:00-04:00 |
| If CPI is missing in scoring, CPI falls back to country.inflationTarget. | CPI minus country inflation target; used in inflation pressure and commodity exposure. Value is not directly materialized as a numeric audit record in the current codebase. |
| Wage growth gap versus target | WAGE_GROWTH_GAP | All MVP countries | N/A | percentage points | monthly | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | WAGE_GROWTH_GAP | Treats wage growth more than one point above the inflation target as inflation pressure. | demo | 2026-06-11T17:36:00-04:00 |
| If WAGE_GROWTH is missing in scoring, wageGrowth falls back to CPI. | wageGrowth - inflationTarget - 1; used in inflation pressure. Value is not directly materialized as a numeric audit record in the current codebase. |
| Real policy rate | REAL_POLICY_RATE | U.S. highlighted; all countries in scoring | N/A | percentage points | monthly | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | REAL_POLICY_RATE | Subtracts inflation from the nominal policy-rate proxy. | demo | 2026-06-11T17:36:00-04:00 |
| In scoring, missing policyRate falls back to 0 and missing CPI falls back to country.inflationTarget. On the central bank page, missing values fall back to 0. | policy rate minus CPI. Value is not directly materialized as a numeric audit record in the current codebase. |
| Yield-curve slope | YIELD_CURVE_SLOPE | U.S. highlighted; all countries in scoring | N/A | percentage points | monthly | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | YIELD_CURVE_SLOPE | Measures the spread between the 10-year yield and the policy rate. | demo | 2026-06-11T17:36:00-04:00 |
| In scoring, missing yield10y falls back to policyRate, making the slope 0. On pages, missing values fall back to 0. | 10-year yield minus policy rate. Value is not directly materialized as a numeric audit record in the current codebase. |
| Nominal growth proxy | NOMINAL_GROWTH_PROXY | All MVP countries | N/A | % | mixed | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | NOMINAL_GROWTH_PROXY | Creates a positive lower-bounded nominal growth proxy for fiscal stress scoring. | demo | 2026-06-11T17:36:00-04:00 |
| Missing GDP falls back to 0; missing CPI falls back to country.inflationTarget. | Math.max(GDP growth + CPI, 0.5); used in fiscal stress. Value is not directly materialized as a numeric audit record in the current codebase. |
| Nominal GDP growth | NOMINAL_GDP_GROWTH | U.S. highlighted | N/A | % | mixed | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | NOMINAL_GDP_GROWTH | Adds real GDP growth and inflation as a rough nominal growth proxy. | demo | 2026-06-11T17:36:00-04:00 |
| Missing GDP or CPI falls back to 0 on the Fiscal Monitor page. | Fiscal page displays GDP growth plus CPI. Value is not directly materialized as a numeric audit record in the current codebase. |
| Debt arithmetic | DEBT_ARITHMETIC | U.S. highlighted | N/A | percentage points | mixed | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | DEBT_ARITHMETIC | Applies a simple r-g debt-dynamics identity using the available fiscal balance proxy. | demo | 2026-06-11T17:36:00-04:00 |
| Missing debt, fiscal balance, nominal growth components, or policy rate fall back to 0 on the Fiscal Monitor page. | ((policy rate - nominal growth) / 100) * debt - fiscal balance. Value is not directly materialized as a numeric audit record in the current codebase. |
| Forecast method | FORECAST_METHOD | U.S. CPI currently | N/A | last/movingAverage/linearTrend | event | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | FORECAST_METHOD_BRANCH | Chooses which baseline formula is applied to the forecast series. | demo | 2026-06-11T17:36:00-04:00 |
| generateForecast defaults method to movingAverage. | Forecast methods are defined in forecast.ts. Value is not directly materialized as a numeric audit record in the current codebase. |
| Forecast trend | FORECAST_TREND | U.S. CPI currently | N/A | indicator units per period | monthly | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | FORECAST_TREND | Estimates a simple recent trend from the latest value and a prior value. | demo | 2026-06-11T17:36:00-04:00 |
| If values are missing, lastValue defaults to 0 and priorValue falls back to first value or lastValue. If no latest observation exists, generateForecast returns an empty array before emitting points. | Derived internally from latest and prior values in forecast.ts; not displayed directly. Value is not directly materialized as a numeric audit record in the current codebase. |
| Forecast baseline | FORECAST_BASELINE | U.S. CPI currently | N/A | % y/y | monthly | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | LAST_OBSERVATION_FORECAST | Carries the latest observed value forward for each forecast period. | demo | 2026-06-11T17:36:00-04:00 |
| If the ordered series has no latest observation, generateForecast returns an empty array. | Displayed in forecast charts and latest baseline text. Value is not directly materialized as a numeric audit record in the current codebase. |
| Forecast optimistic scenario | FORECAST_OPTIMISTIC | U.S. CPI currently | N/A | % y/y | monthly | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | FORECAST_CONFIDENCE_BANDS | Creates widening illustrative bands around the forecast baseline. | demo | 2026-06-11T17:36:00-04:00 |
| If no latest observation exists, generateForecast returns an empty array. | Displayed as the optimistic forecast line. Value is not directly materialized as a numeric audit record in the current codebase. |
| Forecast pessimistic scenario | FORECAST_PESSIMISTIC | U.S. CPI currently | N/A | % y/y | monthly | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | FORECAST_CONFIDENCE_BANDS | Creates widening illustrative bands around the forecast baseline. | demo | 2026-06-11T17:36:00-04:00 |
| If no latest observation exists, generateForecast returns an empty array. | Displayed as the pessimistic forecast line. Value is not directly materialized as a numeric audit record in the current codebase. |
| Forecast lower band | FORECAST_LOWER_BAND | U.S. CPI currently | N/A | % y/y | monthly | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | FORECAST_CONFIDENCE_BANDS | Creates widening illustrative bands around the forecast baseline. | demo | 2026-06-11T17:36:00-04:00 |
| If no latest observation exists, generateForecast returns an empty array. | Displayed in the forecast confidence band. Value is not directly materialized as a numeric audit record in the current codebase. |
| Forecast upper band | FORECAST_UPPER_BAND | U.S. CPI currently | N/A | % y/y | monthly | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | FORECAST_CONFIDENCE_BANDS | Creates widening illustrative bands around the forecast baseline. | demo | 2026-06-11T17:36:00-04:00 |
| If no latest observation exists, generateForecast returns an empty array. | Displayed in the forecast confidence band. Value is not directly materialized as a numeric audit record in the current codebase. |
| Forecast confidence width | FORECAST_CONFIDENCE_WIDTH | U.S. CPI currently | N/A | % y/y | monthly | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | FORECAST_CONFIDENCE_BANDS | Creates widening illustrative bands around the forecast baseline. | demo | 2026-06-11T17:36:00-04:00 |
| If no latest observation exists, generateForecast returns an empty array. | Calculated internally as max(abs(trend) * step + abs(baseline) * 0.04, 0.4); not displayed directly. Value is not directly materialized as a numeric audit record in the current codebase. |
| Forecast date | FORECAST_DATE | U.S. CPI currently | N/A | date | monthly | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | FORECAST_NEXT_DATE | Advances dates according to the input date format. | demo | 2026-06-11T17:36:00-04:00 |
| If no latest observation exists, generateForecast returns an empty array and nextDate is not called. | Generated by nextDate() for monthly, quarterly, or annual series. Value is not directly materialized as a numeric audit record in the current codebase. |
| Oil shock scenario card | OIL_SHOCK_SCENARIO | Global concept; U.S. CPI forecast page | N/A | Not explicitly defined in the current codebase. | Not explicitly defined in the current codebase. | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | FORECASTING_SCENARIO_SHOCKS_UNDEFINED | The Forecasting Lab displays scenario cards, but no numeric shock adjustment formula is implemented. | demo | 2026-06-11T17:36:00-04:00 |
| Not explicitly defined in the current codebase. | Not explicitly defined in the current codebase. The page displays '+ inflation' but no numeric shock transformation was found. Value is not directly materialized as a numeric audit record in the current codebase. |
| Dollar shock scenario card | DOLLAR_SHOCK_SCENARIO | Global concept; U.S. CPI forecast page | N/A | Not explicitly defined in the current codebase. | Not explicitly defined in the current codebase. | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | FORECASTING_SCENARIO_SHOCKS_UNDEFINED | The Forecasting Lab displays scenario cards, but no numeric shock adjustment formula is implemented. | demo | 2026-06-11T17:36:00-04:00 |
| Not explicitly defined in the current codebase. | Not explicitly defined in the current codebase. The page displays '+ external risk' but no numeric shock transformation was found. Value is not directly materialized as a numeric audit record in the current codebase. |
| Rate shock scenario card | RATE_SHOCK_SCENARIO | Global concept; U.S. CPI forecast page | N/A | Not explicitly defined in the current codebase. | Not explicitly defined in the current codebase. | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | FORECASTING_SCENARIO_SHOCKS_UNDEFINED | The Forecasting Lab displays scenario cards, but no numeric shock adjustment formula is implemented. | demo | 2026-06-11T17:36:00-04:00 |
| Not explicitly defined in the current codebase. | Not explicitly defined in the current codebase. The page displays '+ tightness' but no numeric shock transformation was found. Value is not directly materialized as a numeric audit record in the current codebase. |
| Fiscal shock scenario card | FISCAL_SHOCK_SCENARIO | Global concept; U.S. CPI forecast page | N/A | Not explicitly defined in the current codebase. | Not explicitly defined in the current codebase. | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | FORECASTING_SCENARIO_SHOCKS_UNDEFINED | The Forecasting Lab displays scenario cards, but no numeric shock adjustment formula is implemented. | demo | 2026-06-11T17:36:00-04:00 |
| Not explicitly defined in the current codebase. | Not explicitly defined in the current codebase. The page displays '+ debt risk' but no numeric shock transformation was found. Value is not directly materialized as a numeric audit record in the current codebase. |
| Credit shock scenario card | CREDIT_SHOCK_SCENARIO | Global concept; U.S. CPI forecast page | N/A | Not explicitly defined in the current codebase. | Not explicitly defined in the current codebase. | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | FORECASTING_SCENARIO_SHOCKS_UNDEFINED | The Forecasting Lab displays scenario cards, but no numeric shock adjustment formula is implemented. | demo | 2026-06-11T17:36:00-04:00 |
| Not explicitly defined in the current codebase. | Not explicitly defined in the current codebase. The page displays '+ spreads' but no numeric shock transformation was found. Value is not directly materialized as a numeric audit record in the current codebase. |
| Commodity pass-through context | COMMODITY_PASS_THROUGH_CONTEXT | U.S. highlighted | N/A | Not explicitly defined in the current codebase. | Not explicitly defined in the current codebase. | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | COMMODITY_PASS_THROUGH_UNDEFINED | The UI describes commodity shocks feeding inflation, but no standalone pass-through formula is implemented. | demo | 2026-06-11T17:36:00-04:00 |
| Not explicitly defined in the current codebase. | Not explicitly defined in the current codebase. The UI describes pass-through, but no standalone pass-through indicator or formula is defined. Value is not directly materialized as a numeric audit record in the current codebase. |
| S&P 500 proxy | SP500_PROXY | United States market proxy | N/A | index | event | N/A | FRED API | fallback | Server-side /series/observations request. FRED_API_KEY is read from environment variables. | N/A | N/A | N/A | fallback | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Live-first market tile using FRED series SP500 when FRED_API_KEY is configured; labelled demo market snapshot fallback remains available. Value is not directly materialized as a numeric audit record in the current codebase. |
| S&P 500 proxy change | SP500_PROXY_CHANGE | United States market proxy | N/A | index change | event | N/A | FRED API | fallback | Server-side /series/observations request. FRED_API_KEY is read from environment variables. | N/A | N/A | N/A | fallback | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Dashboard market adapter calculates the change from latest minus prior S&P 500 observations when live data is available; otherwise uses the labelled demo fallback change. Value is not directly materialized as a numeric audit record in the current codebase. |
| VIX proxy | VIX_PROXY | United States market proxy | N/A | index | event | N/A | FRED API | fallback | Server-side /series/observations request. FRED_API_KEY is read from environment variables. | N/A | N/A | N/A | fallback | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Live-first market tile using FRED series VIXCLS when FRED_API_KEY is configured; labelled demo market snapshot fallback remains available. Value is not directly materialized as a numeric audit record in the current codebase. |
| VIX proxy change | VIX_PROXY_CHANGE | United States market proxy | N/A | index change | event | N/A | FRED API | fallback | Server-side /series/observations request. FRED_API_KEY is read from environment variables. | N/A | N/A | N/A | fallback | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Dashboard market adapter calculates the change from latest minus prior VIX observations when live data is available; otherwise uses the labelled demo fallback change. Value is not directly materialized as a numeric audit record in the current codebase. |
| U.S. 10-year yield market snapshot | MARKET_US_10Y_YIELD | United States | N/A | % | event | N/A | FRED API | fallback | Server-side /series/observations request. FRED_API_KEY is read from environment variables. | N/A | N/A | N/A | fallback | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Live-first market tile reusing FRED series DGS10 from YIELD_10Y when FRED_API_KEY is configured; labelled demo market snapshot fallback remains available. Value is not directly materialized as a numeric audit record in the current codebase. |
| U.S. 10-year yield market snapshot change | MARKET_US_10Y_YIELD_CHANGE | United States | N/A | percentage points | event | N/A | FRED API | fallback | Server-side /series/observations request. FRED_API_KEY is read from environment variables. | N/A | N/A | N/A | fallback | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Dashboard market adapter calculates the change from latest minus prior U.S. 10-year yield observations when live data is available; otherwise uses the labelled demo fallback change. Value is not directly materialized as a numeric audit record in the current codebase. |
| Broad U.S. dollar index proxy | DXY_PROXY | United States dollar index proxy | N/A | index | event | N/A | FRED API | fallback | Server-side /series/observations request. FRED_API_KEY is read from environment variables. | N/A | N/A | N/A | fallback | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Live-first market tile using FRED broad dollar index proxy DTWEXBGS when FRED_API_KEY is configured; labelled demo market snapshot fallback remains available. Value is not directly materialized as a numeric audit record in the current codebase. |
| Broad U.S. dollar index proxy change | DXY_PROXY_CHANGE | United States dollar index proxy | N/A | index change | event | N/A | FRED API | fallback | Server-side /series/observations request. FRED_API_KEY is read from environment variables. | N/A | N/A | N/A | fallback | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Dashboard market adapter calculates the change from latest minus prior dollar-index observations when live data is available; otherwise uses the labelled demo fallback change. Value is not directly materialized as a numeric audit record in the current codebase. |
| AI country report text | AI_REPORT_TEXT | Selected country | N/A | text | event | N/A | Application calculation engine | fallback | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | AI_REPORT_TEXT_RULE | Uses OpenAI only when configured; otherwise creates deterministic text from indicators, scores, and regime. | fallback | 2026-06-11T17:36:00-04:00 |
| Deterministic report uses formatPercent, which returns N/A for undefined values. OpenAI failures fall back to deterministic text. | Generated by OpenAI when OPENAI_API_KEY is configured and request succeeds; otherwise deterministic fallback text. Value is not directly materialized as a numeric audit record in the current codebase. |
| AI report mode | AI_REPORT_MODE | Selected country | N/A | OpenAI enabled/fallback label | event | N/A | Application calculation engine | fallback | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | AI_REPORT_MODE_RULE | Displays whether OpenAI can be attempted based on server-side key presence. | fallback | 2026-06-11T17:36:00-04:00 |
| If no key is present, displays Deterministic fallback. | Displayed based on presence of OPENAI_API_KEY; no key value is exposed. Value is not directly materialized as a numeric audit record in the current codebase. |
| AI report prompt inputs | AI_REPORT_PROMPT_INPUTS | Selected country | N/A | mixed | event | N/A | Application calculation engine | fallback | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | AI_REPORT_PROMPT_INPUTS_RULE | Builds a compact list of indicator values plus scores and regime for the report prompt. | fallback | 2026-06-11T17:36:00-04:00 |
| Missing prompt indicators are written as 'missing'. | Uses GDP, CPI, unemployment, policy rate, debt, fiscal balance, current account, risk scores, and regime. Value is not directly materialized as a numeric audit record in the current codebase. |
| AI report data timestamp | AI_REPORT_DATA_TIMESTAMP | Selected country | N/A | ISO timestamp | event | N/A | Application calculation engine | fallback | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | LATEST_VALUE_SELECTION | The app selects the latest observation by sorting date strings and taking the last item. | fallback | 2026-06-11T17:36:00-04:00 |
| If no observation is found, latestObservation is undefined. latestValue then returns undefined. | Derived from latest observation timestamp and included in deterministic report text. Value is not directly materialized as a numeric audit record in the current codebase. |
| Adapter health status | ADAPTER_HEALTH_STATUS | Adapter-specific | N/A | live/demo/fallback/degraded/unavailable/mapping-error/parser-error/network-error/blocked | event | N/A | Application calculation engine | fallback | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | ADAPTER_HEALTH_DIAGNOSTICS | Adapter health rows are assembled from adapter-specific live checks, parse results, and fallback diagnostics. | fallback | 2026-06-11T17:36:00-04:00 |
| Missing API keys return degraded/demo status with a missing-key message. Failed live checks use demo fallback where implemented. | Displayed for every data adapter. Value is not directly materialized as a numeric audit record in the current codebase. |
| Adapter status category | ADAPTER_STATUS_CATEGORY | Adapter-specific | N/A | status category | event | N/A | Application calculation engine | fallback | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | ADAPTER_HEALTH_DIAGNOSTICS | Adapter health rows are assembled from adapter-specific live checks, parse results, and fallback diagnostics. | fallback | 2026-06-11T17:36:00-04:00 |
| Missing API keys return degraded/demo status with a missing-key message. Failed live checks use demo fallback where implemented. | Optional status detail such as parser-error, mapping-error, network-error, blocked, or degraded. Value is not directly materialized as a numeric audit record in the current codebase. |
| Adapter mode | ADAPTER_MODE | Adapter-specific | N/A | live/demo/fallback/degraded/unavailable/mapping-error/parser-error/network-error/blocked | event | N/A | Application calculation engine | fallback | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | ADAPTER_HEALTH_DIAGNOSTICS | Adapter health rows are assembled from adapter-specific live checks, parse results, and fallback diagnostics. | fallback | 2026-06-11T17:36:00-04:00 |
| Missing API keys return degraded/demo status with a missing-key message. Failed live checks use demo fallback where implemented. | Displayed as mode in adapter health table. Value is not directly materialized as a numeric audit record in the current codebase. |
| Adapter frequency | ADAPTER_FREQUENCY | Adapter-specific | N/A | frequency label | event | N/A | Adapter health registry | fallback | dataAdapters[].healthCheck() | N/A | N/A | N/A | fallback | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed from adapter health metadata. Value is not directly materialized as a numeric audit record in the current codebase. |
| Adapter coverage | ADAPTER_COVERAGE | Adapter-specific | N/A | text | event | N/A | Application calculation engine | fallback | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | ADAPTER_HEALTH_DIAGNOSTICS | Adapter health rows are assembled from adapter-specific live checks, parse results, and fallback diagnostics. | fallback | 2026-06-11T17:36:00-04:00 |
| Missing API keys return degraded/demo status with a missing-key message. Failed live checks use demo fallback where implemented. | Displayed coverage string, including preferred source order where available. Value is not directly materialized as a numeric audit record in the current codebase. |
| Adapter endpoint | ADAPTER_ENDPOINT | Adapter-specific | N/A | URL | event | N/A | Adapter health registry | live | dataAdapters[].healthCheck() | N/A | N/A | N/A | live | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Public endpoint metadata is displayed; API keys are never exported. Value is not directly materialized as a numeric audit record in the current codebase. |
| Developer API data URL | ADAPTER_DEVELOPER_API_DATA_URL | Adapter-specific | N/A | URL | event | N/A | Adapter health registry | live | dataAdapters[].healthCheck() | N/A | N/A | N/A | live | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Used especially for OECD Data Explorer mapping transparency. Value is not directly materialized as a numeric audit record in the current codebase. |
| Example developer API data URL | ADAPTER_EXAMPLE_DEVELOPER_API_DATA_URL | Adapter-specific | N/A | URL | event | N/A | Adapter health registry | live | dataAdapters[].healthCheck() | N/A | N/A | N/A | live | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Example URL shown for adapters with not-yet-mapped or partially mapped series. Value is not directly materialized as a numeric audit record in the current codebase. |
| Adapter source name | ADAPTER_SOURCE_NAME | Adapter-specific | N/A | text | event | N/A | Adapter health registry | fallback | dataAdapters[].healthCheck() | N/A | N/A | N/A | fallback | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Source name shown in live metadata. Value is not directly materialized as a numeric audit record in the current codebase. |
| Adapter series ID | ADAPTER_SERIES_ID | Adapter-specific | N/A | series code | event | N/A | Adapter health registry | fallback | dataAdapters[].healthCheck() | N/A | N/A | N/A | fallback | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed series identifier such as FRED, IMF, OECD, BIS, or World Bank codes. Value is not directly materialized as a numeric audit record in the current codebase. |
| Adapter latest data date | ADAPTER_LATEST_DATA_DATE | Adapter-specific | N/A | date | event | N/A | Application calculation engine | fallback | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | ADAPTER_HEALTH_DIAGNOSTICS | Adapter health rows are assembled from adapter-specific live checks, parse results, and fallback diagnostics. | fallback | 2026-06-11T17:36:00-04:00 |
| Missing API keys return degraded/demo status with a missing-key message. Failed live checks use demo fallback where implemented. | Latest date extracted from adapter health metadata when available. Value is not directly materialized as a numeric audit record in the current codebase. |
| Adapter unit | ADAPTER_UNIT | Adapter-specific | N/A | unit label | event | N/A | Adapter health registry | fallback | dataAdapters[].healthCheck() | N/A | N/A | N/A | fallback | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed source unit for live metadata. Value is not directly materialized as a numeric audit record in the current codebase. |
| Adapter live/demo status | ADAPTER_LIVE_DEMO_STATUS | Adapter-specific | N/A | live/demo/fallback/degraded/unavailable/mapping-error/parser-error/network-error/blocked | event | N/A | Application calculation engine | fallback | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | ADAPTER_HEALTH_DIAGNOSTICS | Adapter health rows are assembled from adapter-specific live checks, parse results, and fallback diagnostics. | fallback | 2026-06-11T17:36:00-04:00 |
| Missing API keys return degraded/demo status with a missing-key message. Failed live checks use demo fallback where implemented. | Displayed live/demo/fallback status for adapter rows. Value is not directly materialized as a numeric audit record in the current codebase. |
| Adapter HTTP status | ADAPTER_HTTP_STATUS | Adapter-specific | N/A | HTTP status | event | N/A | Adapter health registry | live | dataAdapters[].healthCheck() | N/A | N/A | N/A | live | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed when an adapter captures HTTP response diagnostics. Value is not directly materialized as a numeric audit record in the current codebase. |
| Adapter response content type | ADAPTER_RESPONSE_CONTENT_TYPE | Adapter-specific | N/A | MIME type | event | N/A | Adapter health registry | live | dataAdapters[].healthCheck() | N/A | N/A | N/A | live | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed for live adapter diagnostics. Value is not directly materialized as a numeric audit record in the current codebase. |
| Adapter detected CSV headers | ADAPTER_DETECTED_CSV_HEADERS | Adapter-specific | N/A | header names | event | N/A | Application calculation engine | live | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | ADAPTER_HEALTH_DIAGNOSTICS | Adapter health rows are assembled from adapter-specific live checks, parse results, and fallback diagnostics. | live | 2026-06-11T17:36:00-04:00 |
| Missing API keys return degraded/demo status with a missing-key message. Failed live checks use demo fallback where implemented. | Displayed for CSV-based adapters such as OECD. Value is not directly materialized as a numeric audit record in the current codebase. |
| Adapter latest observation | ADAPTER_LATEST_OBSERVATION | Adapter-specific | N/A | mixed | event | N/A | Application calculation engine | fallback | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | ADAPTER_HEALTH_DIAGNOSTICS | Adapter health rows are assembled from adapter-specific live checks, parse results, and fallback diagnostics. | fallback | 2026-06-11T17:36:00-04:00 |
| Missing API keys return degraded/demo status with a missing-key message. Failed live checks use demo fallback where implemented. | Displayed as date = value plus optional unit when live parsing succeeds. Value is not directly materialized as a numeric audit record in the current codebase. |
| Adapter parser error | ADAPTER_PARSER_ERROR | Adapter-specific | N/A | error text | event | N/A | Adapter health registry | fallback | dataAdapters[].healthCheck() | N/A | N/A | N/A | fallback | 2026-06-11T17:36:00-04:00 |
| No formula; direct source observation or static metadata. | Displayed when a live response cannot be parsed. Value is not directly materialized as a numeric audit record in the current codebase. |
| Adapter fallback reason | ADAPTER_FALLBACK_REASON | Adapter-specific | N/A | text | event | N/A | Application calculation engine | fallback | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | ADAPTER_HEALTH_DIAGNOSTICS | Adapter health rows are assembled from adapter-specific live checks, parse results, and fallback diagnostics. | fallback | 2026-06-11T17:36:00-04:00 |
| Missing API keys return degraded/demo status with a missing-key message. Failed live checks use demo fallback where implemented. | Explains why demo fallback is active. Value is not directly materialized as a numeric audit record in the current codebase. |
| Adapter last updated timestamp | ADAPTER_LAST_UPDATED | Adapter-specific | N/A | ISO timestamp | event | N/A | Application calculation engine | fallback | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | ADAPTER_HEALTH_DIAGNOSTICS | Adapter health rows are assembled from adapter-specific live checks, parse results, and fallback diagnostics. | fallback | 2026-06-11T17:36:00-04:00 |
| Missing API keys return degraded/demo status with a missing-key message. Failed live checks use demo fallback where implemented. | Displayed from lastUpdated or latestSuccessfulUpdate metadata. Value is not directly materialized as a numeric audit record in the current codebase. |
| Adapter response body preview | ADAPTER_RESPONSE_BODY_PREVIEW | Adapter-specific | N/A | text preview | event | N/A | Application calculation engine | fallback | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | ADAPTER_HEALTH_DIAGNOSTICS | Adapter health rows are assembled from adapter-specific live checks, parse results, and fallback diagnostics. | fallback | 2026-06-11T17:36:00-04:00 |
| Missing API keys return degraded/demo status with a missing-key message. Failed live checks use demo fallback where implemented. | First response preview displayed for diagnostics, with no API keys included. Value is not directly materialized as a numeric audit record in the current codebase. |
| Top inflation risk ranking | TOP_INFLATION_RISK_RANKING | Global country ranking | N/A | rank/order | mixed | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | RANKING_RULES | Ranks countries by the risk bucket most relevant to the page or indicator. | demo | 2026-06-11T17:36:00-04:00 |
| If a tracker score is undefined, sort comparison uses 0 via (score ?? 0). | Countries sorted by inflationPressure score. Value is not directly materialized as a numeric audit record in the current codebase. |
| Top fiscal stress ranking | TOP_FISCAL_STRESS_RANKING | Global country ranking | N/A | rank/order | mixed | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | RANKING_RULES | Ranks countries by the risk bucket most relevant to the page or indicator. | demo | 2026-06-11T17:36:00-04:00 |
| If a tracker score is undefined, sort comparison uses 0 via (score ?? 0). | Countries sorted by fiscalStress score. Value is not directly materialized as a numeric audit record in the current codebase. |
| Top external vulnerability ranking | TOP_EXTERNAL_VULNERABILITY_RANKING | Global country ranking | N/A | rank/order | mixed | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | RANKING_RULES | Ranks countries by the risk bucket most relevant to the page or indicator. | demo | 2026-06-11T17:36:00-04:00 |
| If a tracker score is undefined, sort comparison uses 0 via (score ?? 0). | Countries sorted by externalVulnerability score. Value is not directly materialized as a numeric audit record in the current codebase. |
| Monetary tightness ranking | MONETARY_TIGHTNESS_RANKING | Global country ranking | N/A | rank/order | mixed | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | RANKING_RULES | Ranks countries by the risk bucket most relevant to the page or indicator. | demo | 2026-06-11T17:36:00-04:00 |
| If a tracker score is undefined, sort comparison uses 0 via (score ?? 0). | Tracker rows for POLICY_RATE sort countries by monetaryTightness score. Value is not directly materialized as a numeric audit record in the current codebase. |
| Credit stress ranking | CREDIT_STRESS_RANKING | Global country ranking | N/A | rank/order | mixed | N/A | Application calculation engine | demo | src/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculations | N/A | RANKING_RULES | Ranks countries by the risk bucket most relevant to the page or indicator. | demo | 2026-06-11T17:36:00-04:00 |
| If a tracker score is undefined, sort comparison uses 0 via (score ?? 0). | Tracker rows for CREDIT_GROWTH sort countries by creditStress score. Value is not directly materialized as a numeric audit record in the current codebase. |
| Country live data coverage | COUNTRY_DATA_MODE | United States | 40 | % | event | 2026-06-17T20:43:23.455Z | Live-first country observation service | partial-live | getLiveFirstCountryObservations(countryCode) | country-observation-selection | LIVE_FIRST_COUNTRY_OBSERVATION_SELECTION | Selects the best valid live series by source priority, then uses explicit demo fallback when live data are missing, stale, blocked, unmapped, or unconfigured. | partial-live | 2026-06-17T20:43:23.455Z | passes checks | If no valid live source is selected for an indicator, demo fallback is used and labelled. | Low reliability. 40% live coverage; 30 mapped indicators; 12 live indicators; 18 fallback indicators; 18 demo indicators; 2 stale live candidates; 0 missing indicators. |
| Country live data coverage | COUNTRY_DATA_MODE | Canada | 26.7 | % | event | 2026-06-17T20:44:11.449Z | Live-first country observation service | partial-live | getLiveFirstCountryObservations(countryCode) | country-observation-selection | LIVE_FIRST_COUNTRY_OBSERVATION_SELECTION | Selects the best valid live series by source priority, then uses explicit demo fallback when live data are missing, stale, blocked, unmapped, or unconfigured. | partial-live | 2026-06-17T20:44:11.449Z | passes checks | If no valid live source is selected for an indicator, demo fallback is used and labelled. | Low reliability. 26.7% live coverage; 30 mapped indicators; 8 live indicators; 22 fallback indicators; 22 demo indicators; 3 stale live candidates; 0 missing indicators. |
| Country live data coverage | COUNTRY_DATA_MODE | Euro Area | 13.3 | % | event | 2026-06-17T20:44:17.957Z | Live-first country observation service | partial-live | getLiveFirstCountryObservations(countryCode) | country-observation-selection | LIVE_FIRST_COUNTRY_OBSERVATION_SELECTION | Selects the best valid live series by source priority, then uses explicit demo fallback when live data are missing, stale, blocked, unmapped, or unconfigured. | partial-live | 2026-06-17T20:44:17.957Z | passes checks | If no valid live source is selected for an indicator, demo fallback is used and labelled. | Low reliability. 13.3% live coverage; 30 mapped indicators; 4 live indicators; 26 fallback indicators; 26 demo indicators; 2 stale live candidates; 0 missing indicators. |
| Country live data coverage | COUNTRY_DATA_MODE | China | 20 | % | event | 2026-06-17T20:44:17.469Z | Live-first country observation service | partial-live | getLiveFirstCountryObservations(countryCode) | country-observation-selection | LIVE_FIRST_COUNTRY_OBSERVATION_SELECTION | Selects the best valid live series by source priority, then uses explicit demo fallback when live data are missing, stale, blocked, unmapped, or unconfigured. | partial-live | 2026-06-17T20:44:17.469Z | passes checks | If no valid live source is selected for an indicator, demo fallback is used and labelled. | Low reliability. 20% live coverage; 30 mapped indicators; 6 live indicators; 24 fallback indicators; 24 demo indicators; 4 stale live candidates; 0 missing indicators. |
| Country live data coverage | COUNTRY_DATA_MODE | Japan | 16.7 | % | event | 2026-06-17T20:44:17.460Z | Live-first country observation service | partial-live | getLiveFirstCountryObservations(countryCode) | country-observation-selection | LIVE_FIRST_COUNTRY_OBSERVATION_SELECTION | Selects the best valid live series by source priority, then uses explicit demo fallback when live data are missing, stale, blocked, unmapped, or unconfigured. | partial-live | 2026-06-17T20:44:17.460Z | passes checks | If no valid live source is selected for an indicator, demo fallback is used and labelled. | Low reliability. 16.7% live coverage; 30 mapped indicators; 5 live indicators; 25 fallback indicators; 25 demo indicators; 3 stale live candidates; 0 missing indicators. |
| Country live data coverage | COUNTRY_DATA_MODE | United Kingdom | 20 | % | event | 2026-06-17T20:44:17.529Z | Live-first country observation service | partial-live | getLiveFirstCountryObservations(countryCode) | country-observation-selection | LIVE_FIRST_COUNTRY_OBSERVATION_SELECTION | Selects the best valid live series by source priority, then uses explicit demo fallback when live data are missing, stale, blocked, unmapped, or unconfigured. | partial-live | 2026-06-17T20:44:17.529Z | passes checks | If no valid live source is selected for an indicator, demo fallback is used and labelled. | Low reliability. 20% live coverage; 30 mapped indicators; 6 live indicators; 24 fallback indicators; 24 demo indicators; 4 stale live candidates; 0 missing indicators. |
| Country live data coverage | COUNTRY_DATA_MODE | Germany | 16.7 | % | event | 2026-06-17T20:44:17.504Z | Live-first country observation service | partial-live | getLiveFirstCountryObservations(countryCode) | country-observation-selection | LIVE_FIRST_COUNTRY_OBSERVATION_SELECTION | Selects the best valid live series by source priority, then uses explicit demo fallback when live data are missing, stale, blocked, unmapped, or unconfigured. | partial-live | 2026-06-17T20:44:17.504Z | passes checks | If no valid live source is selected for an indicator, demo fallback is used and labelled. | Low reliability. 16.7% live coverage; 30 mapped indicators; 5 live indicators; 25 fallback indicators; 25 demo indicators; 5 stale live candidates; 0 missing indicators. |
| Country live data coverage | COUNTRY_DATA_MODE | India | 20 | % | event | 2026-06-17T20:44:17.486Z | Live-first country observation service | partial-live | getLiveFirstCountryObservations(countryCode) | country-observation-selection | LIVE_FIRST_COUNTRY_OBSERVATION_SELECTION | Selects the best valid live series by source priority, then uses explicit demo fallback when live data are missing, stale, blocked, unmapped, or unconfigured. | partial-live | 2026-06-17T20:44:17.486Z | passes checks | If no valid live source is selected for an indicator, demo fallback is used and labelled. | Low reliability. 20% live coverage; 30 mapped indicators; 6 live indicators; 24 fallback indicators; 24 demo indicators; 5 stale live candidates; 0 missing indicators. |
| Country live data coverage | COUNTRY_DATA_MODE | Brazil | 26.7 | % | event | 2026-06-17T20:44:18.028Z | Live-first country observation service | partial-live | getLiveFirstCountryObservations(countryCode) | country-observation-selection | LIVE_FIRST_COUNTRY_OBSERVATION_SELECTION | Selects the best valid live series by source priority, then uses explicit demo fallback when live data are missing, stale, blocked, unmapped, or unconfigured. | partial-live | 2026-06-17T20:44:18.028Z | passes checks | If no valid live source is selected for an indicator, demo fallback is used and labelled. | Low reliability. 26.7% live coverage; 30 mapped indicators; 8 live indicators; 22 fallback indicators; 22 demo indicators; 2 stale live candidates; 0 missing indicators. |
| Country live data coverage | COUNTRY_DATA_MODE | Mexico | 30 | % | event | 2026-06-17T20:44:17.562Z | Live-first country observation service | partial-live | getLiveFirstCountryObservations(countryCode) | country-observation-selection | LIVE_FIRST_COUNTRY_OBSERVATION_SELECTION | Selects the best valid live series by source priority, then uses explicit demo fallback when live data are missing, stale, blocked, unmapped, or unconfigured. | partial-live | 2026-06-17T20:44:17.562Z | passes checks | If no valid live source is selected for an indicator, demo fallback is used and labelled. | Low reliability. 30% live coverage; 30 mapped indicators; 9 live indicators; 21 fallback indicators; 21 demo indicators; 2 stale live candidates; 0 missing indicators. |