Can health investment create jobs, especially for women, and does labour mobility play a part? Before asking whether it works, ask what gets measured. Scroll through four chapters built on the World Bank Group's own results data.
Every project's objective and results indicators were read by a transparent keyword classifier. Each tag keeps the phrase that triggered it, and a hand-checked sample measures how often the tags are right.
People reached so far by Bank Group projects, and how many are women. Choose a result type, then tap a region to see it next to its development context.
People reached to date, FY25 (30 June 2025). Sourced · WBG Scorecard
For each result, compare the share of its target delivered with the share of its implementation period that has passed. A result is flagged behind if delivery trails time by more than 10 points. Then ask: can a model spot these early?
Years since Board approval · Derived from Scorecard project data
AUC: the chance the model ranks a truly-behind result above one on track. 0.5 is a coin flip. Model estimate
Drop in AUC when each feature is shuffled
Out-of-fold AUC by subgroup; the faint line marks 0.5
Where projects report both a total and a figure for women, compare women's planned share with their achieved share. First, though, check whether a gap could even appear.
Each dot is one informative result. Dots start on the line (as planned), then move to what was achieved.
Fragile-setting results compared with similar results elsewhere, using propensity-score matching
Fragile-setting results differ from others before any comparison, for example more are in Africa and in low-income countries. Matching pairs each with a similar non-fragile result. Watch the imbalances shrink toward zero. The shaded band marks |SMD| < 0.1.
Every number on this page is computed from public World Bank Group Scorecard exports by one Python script. Nothing is illustrative or simulated. The full methodology, robustness checks and annexes are in the written report (PDF, 22 pp.).
analysis/who-benefits/pipeline.py rebuilds every number with fixed seeds. Code & data on GitHub →