GLOBAL HEALTH REPORT

Methodology & scoring transparency

How the score is built

Global Health Report does not predict an apocalypse. It aggregates measurable systemic-risk indicators into a transparent 0–100 stress model.

Core quantities

System risk formula (v1.8.0)

SystemRisk = 0.60·Level + 0.15·Velocity + 0.15·BufferDepletion + 0.10·Acceleration

Weights live in config/weights.json and are versioned with every publish. Buffer buckets are stress-first (flat high stress is not labeled “stable”).

Propagation

A directed weighted graph connects metrics and domains (e.g., energy → food). Impacts are confidence-weighted, depth-damped, and capped by maxImpact to prevent runaway recursion. Every contribution is logged in data/cascades.json.

6-month stress outlook

Each publish builds a persistence-plus-cascade scenario (also at data/outlook.json):

This is a scenario tool, not a probabilistic forecast. Named events (e.g. a specific chokepoint closure) appear only when live metrics already reflect them.

Confidence

Confidence falls when data is stale, secondary, inferred, or unavailable. Low-confidence metrics pull less weight in domain and global aggregates.

Primary sources (v1.8.7)

LLM role

Optional Bedrock text explains the day. It never creates the quantitative score. Steelman and red-team sections are both required when enabled.

Limitations

← Back to dashboard