Global Macro Outlook AI

Macro intelligence MVP

demo

Audit

Data audit

Inspect every audit record with its value, source, date, status, formula, and methodology metadata.

Some values may use demo or fallback data. Verify source status 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.

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.

Quality checks found 126 warnings or errors across 38 displayed records. 38 records need correction before they should be treated as reliable.
Freshness warnings: 0Metadata warnings: 38Demo/fallback warnings: 38

Audit filters

Clear

Audit records (38 of 581)

0 metadata gaps tracked
IndicatorIndicator IDCountryValueUnitFrequencyDate/time periodSourceSource statusEndpointSeries IDFormula IDFormula summaryData statusLast updatedQuality warningsMissing-data ruleNotes / limitations
Countries coveredCOUNTRIES_COVEREDGlobalN/AcountstaticN/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/ACOUNTRIES_COVERED_COUNTCounts the country records registered in the shared country list.demo2026-06-11T17:36:00-04:00
  • Countries covered is missing a displayed value.
  • Countries covered is missing a date or time period.
  • Countries covered is labelled demo; verify before research or investment use.
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 riskAVERAGE_MACRO_RISKGlobalN/A0-100 scoremixedN/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/AAVERAGE_MACRO_RISKAverages headline risk scores across all MVP countries.demo2026-06-11T17:36:00-04:00
  • Average macro risk is missing a displayed value.
  • Average macro risk is missing a date or time period.
  • Average macro risk is labelled demo; verify before research or investment use.
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 labelRISK_LABELAll MVP countriesN/ALow/Watch/Elevated/HighmixedN/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/ARISK_LABEL_THRESHOLDSMaps numeric risk scores to display labels.demo2026-06-11T17:36:00-04:00
  • Risk label is missing a displayed value.
  • Risk label is missing a date or time period.
  • Risk label is labelled demo; verify before research or investment use.
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 widthRISK_SCORE_BAR_WIDTHAll MVP countriesN/A% widthmixedN/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/ARISK_SCORE_BAR_WIDTHKeeps the visual score bar visible with a minimum width of 5 percent and maximum of 100 percent.demo2026-06-11T17:36:00-04:00
  • Risk score bar width is missing a displayed value.
  • Risk score bar width is missing a date or time period.
  • Risk score bar width is labelled demo; verify before research or investment use.
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 countREGIME_MIX_COUNTGlobalN/Acountry countmixedN/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/AREGIME_MIX_COUNTCounts how many countries are currently assigned to each regime.demo2026-06-11T17:36:00-04:00
  • Regime mix count is missing a displayed value.
  • Regime mix count is missing a date or time period.
  • Regime mix count is labelled demo; verify before research or investment use.
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 averageGDP_AVERAGE_LATESTAll MVP countriesN/A% y/yannualN/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/AAVERAGE_LATESTAverages the most recent observations for an indicator.demo2026-06-11T17:36:00-04:00
  • Recent GDP average is missing a displayed value.
  • Recent GDP average is missing a date or time period.
  • Recent GDP average is labelled demo; verify before research or investment use.
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 changeUNEMPLOYMENT_DELTAAll MVP countriesN/Apercentage pointsmonthlyN/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/ADELTA_OVER_WINDOWCalculates the change between the latest value and a prior value over a configurable number of periods.demo2026-06-11T17:36:00-04:00
  • Unemployment change is missing a displayed value.
  • Unemployment change is missing a date or time period.
  • Unemployment change is labelled demo; verify before research or investment use.
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 USDFX_USD_DELTAAll MVP countriesN/Aindex-point changemonthlyN/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/ADELTA_OVER_WINDOWCalculates the change between the latest value and a prior value over a configurable number of periods.demo2026-06-11T17:36:00-04:00
  • FX change versus USD is missing a displayed value.
  • FX change versus USD is missing a date or time period.
  • FX change versus USD is labelled demo; verify before research or investment use.
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 changeOIL_DELTAU.S. demo commodity seriesN/AUSD/bbl changemonthlyN/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/ADELTA_OVER_WINDOWCalculates the change between the latest value and a prior value over a configurable number of periods.demo2026-06-11T17:36:00-04:00
  • Oil price change is missing a displayed value.
  • Oil price change is missing a date or time period.
  • Oil price change is labelled demo; verify before research or investment use.
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 changeCREDIT_GROWTH_DELTAAll MVP countriesN/Apercentage pointsquarterlyN/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/ADELTA_OVER_WINDOWCalculates the change between the latest value and a prior value over a configurable number of periods.demo2026-06-11T17:36:00-04:00
  • Credit growth change is missing a displayed value.
  • Credit growth change is missing a date or time period.
  • Credit growth change is labelled demo; verify before research or investment use.
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 changeRESERVES_DELTAAll MVP countriesN/Aindex-point changemonthlyN/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/ADELTA_OVER_WINDOWCalculates the change between the latest value and a prior value over a configurable number of periods.demo2026-06-11T17:36:00-04:00
  • FX reserves change is missing a displayed value.
  • FX reserves change is missing a date or time period.
  • FX reserves change is labelled demo; verify before research or investment use.
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 targetINFLATION_GAPAll MVP countriesN/Apercentage pointsmonthlyN/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/AINFLATION_GAPMeasures how far CPI is above or below the country's policy target.demo2026-06-11T17:36:00-04:00
  • Inflation gap versus target is missing a displayed value.
  • Inflation gap versus target is missing a date or time period.
  • Inflation gap versus target is labelled demo; verify before research or investment use.
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 targetWAGE_GROWTH_GAPAll MVP countriesN/Apercentage pointsmonthlyN/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/AWAGE_GROWTH_GAPTreats wage growth more than one point above the inflation target as inflation pressure.demo2026-06-11T17:36:00-04:00
  • Wage growth gap versus target is missing a displayed value.
  • Wage growth gap versus target is missing a date or time period.
  • Wage growth gap versus target is labelled demo; verify before research or investment use.
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 rateREAL_POLICY_RATEU.S. highlighted; all countries in scoringN/Apercentage pointsmonthlyN/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/AREAL_POLICY_RATESubtracts inflation from the nominal policy-rate proxy.demo2026-06-11T17:36:00-04:00
  • Real policy rate is missing a displayed value.
  • Real policy rate is missing a date or time period.
  • Real policy rate is labelled demo; verify before research or investment use.
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 slopeYIELD_CURVE_SLOPEU.S. highlighted; all countries in scoringN/Apercentage pointsmonthlyN/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/AYIELD_CURVE_SLOPEMeasures the spread between the 10-year yield and the policy rate.demo2026-06-11T17:36:00-04:00
  • Yield-curve slope is missing a displayed value.
  • Yield-curve slope is missing a date or time period.
  • Yield-curve slope is labelled demo; verify before research or investment use.
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 proxyNOMINAL_GROWTH_PROXYAll MVP countriesN/A%mixedN/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/ANOMINAL_GROWTH_PROXYCreates a positive lower-bounded nominal growth proxy for fiscal stress scoring.demo2026-06-11T17:36:00-04:00
  • Nominal growth proxy is missing a displayed value.
  • Nominal growth proxy is missing a date or time period.
  • Nominal growth proxy is labelled demo; verify before research or investment use.
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 growthNOMINAL_GDP_GROWTHU.S. highlightedN/A%mixedN/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/ANOMINAL_GDP_GROWTHAdds real GDP growth and inflation as a rough nominal growth proxy.demo2026-06-11T17:36:00-04:00
  • Nominal GDP growth is missing a displayed value.
  • Nominal GDP growth is missing a date or time period.
  • Nominal GDP growth is labelled demo; verify before research or investment use.
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 arithmeticDEBT_ARITHMETICU.S. highlightedN/Apercentage pointsmixedN/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/ADEBT_ARITHMETICApplies a simple r-g debt-dynamics identity using the available fiscal balance proxy.demo2026-06-11T17:36:00-04:00
  • Debt arithmetic is missing a displayed value.
  • Debt arithmetic is missing a date or time period.
  • Debt arithmetic is labelled demo; verify before research or investment use.
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 methodFORECAST_METHODU.S. CPI currentlyN/Alast/movingAverage/linearTrendeventN/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/AFORECAST_METHOD_BRANCHChooses which baseline formula is applied to the forecast series.demo2026-06-11T17:36:00-04:00
  • Forecast method is missing a displayed value.
  • Forecast method is missing a date or time period.
  • Forecast method is labelled demo; verify before research or investment use.
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 trendFORECAST_TRENDU.S. CPI currentlyN/Aindicator units per periodmonthlyN/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/AFORECAST_TRENDEstimates a simple recent trend from the latest value and a prior value.demo2026-06-11T17:36:00-04:00
  • Forecast trend is missing a displayed value.
  • Forecast trend is missing a date or time period.
  • Forecast trend is labelled demo; verify before research or investment use.
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 baselineFORECAST_BASELINEU.S. CPI currentlyN/A% y/ymonthlyN/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/ALAST_OBSERVATION_FORECASTCarries the latest observed value forward for each forecast period.demo2026-06-11T17:36:00-04:00
  • Forecast baseline is missing a displayed value.
  • Forecast baseline is missing a date or time period.
  • Forecast baseline is labelled demo; verify before research or investment use.
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 scenarioFORECAST_OPTIMISTICU.S. CPI currentlyN/A% y/ymonthlyN/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/AFORECAST_CONFIDENCE_BANDSCreates widening illustrative bands around the forecast baseline.demo2026-06-11T17:36:00-04:00
  • Forecast optimistic scenario is missing a displayed value.
  • Forecast optimistic scenario is missing a date or time period.
  • Forecast optimistic scenario is labelled demo; verify before research or investment use.
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 scenarioFORECAST_PESSIMISTICU.S. CPI currentlyN/A% y/ymonthlyN/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/AFORECAST_CONFIDENCE_BANDSCreates widening illustrative bands around the forecast baseline.demo2026-06-11T17:36:00-04:00
  • Forecast pessimistic scenario is missing a displayed value.
  • Forecast pessimistic scenario is missing a date or time period.
  • Forecast pessimistic scenario is labelled demo; verify before research or investment use.
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 bandFORECAST_LOWER_BANDU.S. CPI currentlyN/A% y/ymonthlyN/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/AFORECAST_CONFIDENCE_BANDSCreates widening illustrative bands around the forecast baseline.demo2026-06-11T17:36:00-04:00
  • Forecast lower band is missing a displayed value.
  • Forecast lower band is missing a date or time period.
  • Forecast lower band is labelled demo; verify before research or investment use.
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 bandFORECAST_UPPER_BANDU.S. CPI currentlyN/A% y/ymonthlyN/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/AFORECAST_CONFIDENCE_BANDSCreates widening illustrative bands around the forecast baseline.demo2026-06-11T17:36:00-04:00
  • Forecast upper band is missing a displayed value.
  • Forecast upper band is missing a date or time period.
  • Forecast upper band is labelled demo; verify before research or investment use.
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 widthFORECAST_CONFIDENCE_WIDTHU.S. CPI currentlyN/A% y/ymonthlyN/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/AFORECAST_CONFIDENCE_BANDSCreates widening illustrative bands around the forecast baseline.demo2026-06-11T17:36:00-04:00
  • Forecast confidence width is missing a displayed value.
  • Forecast confidence width is missing a date or time period.
  • Forecast confidence width is labelled demo; verify before research or investment use.
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 dateFORECAST_DATEU.S. CPI currentlyN/AdatemonthlyN/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/AFORECAST_NEXT_DATEAdvances dates according to the input date format.demo2026-06-11T17:36:00-04:00
  • Forecast date is missing a displayed value.
  • Forecast date is missing a date or time period.
  • Forecast date is labelled demo; verify before research or investment use.
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 cardOIL_SHOCK_SCENARIOGlobal concept; U.S. CPI forecast pageN/ANot explicitly defined in the current codebase.Not explicitly defined in the current codebase.N/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/AFORECASTING_SCENARIO_SHOCKS_UNDEFINEDThe Forecasting Lab displays scenario cards, but no numeric shock adjustment formula is implemented.demo2026-06-11T17:36:00-04:00
  • Oil shock scenario card is missing a displayed value.
  • Oil shock scenario card unit is not explicitly defined.
  • Oil shock scenario card is missing a date or time period.
  • Oil shock scenario card is labelled demo; verify before research or investment use.
  • +1 more quality warnings
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 cardDOLLAR_SHOCK_SCENARIOGlobal concept; U.S. CPI forecast pageN/ANot explicitly defined in the current codebase.Not explicitly defined in the current codebase.N/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/AFORECASTING_SCENARIO_SHOCKS_UNDEFINEDThe Forecasting Lab displays scenario cards, but no numeric shock adjustment formula is implemented.demo2026-06-11T17:36:00-04:00
  • Dollar shock scenario card is missing a displayed value.
  • Dollar shock scenario card unit is not explicitly defined.
  • Dollar shock scenario card is missing a date or time period.
  • Dollar shock scenario card is labelled demo; verify before research or investment use.
  • +1 more quality warnings
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 cardRATE_SHOCK_SCENARIOGlobal concept; U.S. CPI forecast pageN/ANot explicitly defined in the current codebase.Not explicitly defined in the current codebase.N/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/AFORECASTING_SCENARIO_SHOCKS_UNDEFINEDThe Forecasting Lab displays scenario cards, but no numeric shock adjustment formula is implemented.demo2026-06-11T17:36:00-04:00
  • Rate shock scenario card is missing a displayed value.
  • Rate shock scenario card unit is not explicitly defined.
  • Rate shock scenario card is missing a date or time period.
  • Rate shock scenario card is labelled demo; verify before research or investment use.
  • +1 more quality warnings
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 cardFISCAL_SHOCK_SCENARIOGlobal concept; U.S. CPI forecast pageN/ANot explicitly defined in the current codebase.Not explicitly defined in the current codebase.N/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/AFORECASTING_SCENARIO_SHOCKS_UNDEFINEDThe Forecasting Lab displays scenario cards, but no numeric shock adjustment formula is implemented.demo2026-06-11T17:36:00-04:00
  • Fiscal shock scenario card is missing a displayed value.
  • Fiscal shock scenario card unit is not explicitly defined.
  • Fiscal shock scenario card is missing a date or time period.
  • Fiscal shock scenario card is labelled demo; verify before research or investment use.
  • +1 more quality warnings
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 cardCREDIT_SHOCK_SCENARIOGlobal concept; U.S. CPI forecast pageN/ANot explicitly defined in the current codebase.Not explicitly defined in the current codebase.N/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/AFORECASTING_SCENARIO_SHOCKS_UNDEFINEDThe Forecasting Lab displays scenario cards, but no numeric shock adjustment formula is implemented.demo2026-06-11T17:36:00-04:00
  • Credit shock scenario card is missing a displayed value.
  • Credit shock scenario card unit is not explicitly defined.
  • Credit shock scenario card is missing a date or time period.
  • Credit shock scenario card is labelled demo; verify before research or investment use.
  • +1 more quality warnings
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 contextCOMMODITY_PASS_THROUGH_CONTEXTU.S. highlightedN/ANot explicitly defined in the current codebase.Not explicitly defined in the current codebase.N/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/ACOMMODITY_PASS_THROUGH_UNDEFINEDThe UI describes commodity shocks feeding inflation, but no standalone pass-through formula is implemented.demo2026-06-11T17:36:00-04:00
  • Commodity pass-through context is missing a displayed value.
  • Commodity pass-through context unit is not explicitly defined.
  • Commodity pass-through context is missing a date or time period.
  • Commodity pass-through context is labelled demo; verify before research or investment use.
  • +1 more quality warnings
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.
Top inflation risk rankingTOP_INFLATION_RISK_RANKINGGlobal country rankingN/Arank/ordermixedN/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/ARANKING_RULESRanks countries by the risk bucket most relevant to the page or indicator.demo2026-06-11T17:36:00-04:00
  • Top inflation risk ranking is missing a displayed value.
  • Top inflation risk ranking is missing a date or time period.
  • Top inflation risk ranking is labelled demo; verify before research or investment use.
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 rankingTOP_FISCAL_STRESS_RANKINGGlobal country rankingN/Arank/ordermixedN/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/ARANKING_RULESRanks countries by the risk bucket most relevant to the page or indicator.demo2026-06-11T17:36:00-04:00
  • Top fiscal stress ranking is missing a displayed value.
  • Top fiscal stress ranking is missing a date or time period.
  • Top fiscal stress ranking is labelled demo; verify before research or investment use.
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 rankingTOP_EXTERNAL_VULNERABILITY_RANKINGGlobal country rankingN/Arank/ordermixedN/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/ARANKING_RULESRanks countries by the risk bucket most relevant to the page or indicator.demo2026-06-11T17:36:00-04:00
  • Top external vulnerability ranking is missing a displayed value.
  • Top external vulnerability ranking is missing a date or time period.
  • Top external vulnerability ranking is labelled demo; verify before research or investment use.
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 rankingMONETARY_TIGHTNESS_RANKINGGlobal country rankingN/Arank/ordermixedN/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/ARANKING_RULESRanks countries by the risk bucket most relevant to the page or indicator.demo2026-06-11T17:36:00-04:00
  • Monetary tightness ranking is missing a displayed value.
  • Monetary tightness ranking is missing a date or time period.
  • Monetary tightness ranking is labelled demo; verify before research or investment use.
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 rankingCREDIT_STRESS_RANKINGGlobal country rankingN/Arank/ordermixedN/AApplication calculation enginedemosrc/lib/format.ts, src/lib/scoring.ts, src/lib/forecasting.ts, and page-level calculationsN/ARANKING_RULESRanks countries by the risk bucket most relevant to the page or indicator.demo2026-06-11T17:36:00-04:00
  • Credit stress ranking is missing a displayed value.
  • Credit stress ranking is missing a date or time period.
  • Credit stress ranking is labelled demo; verify before research or investment use.
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.