DRM methods and results
An indexed collection of spending forecasts, DIPI methods and IC8 comparisons for HIV, tuberculosis and malaria.
Tables and figures retain the source results. Repeated annual totals have been combined, and repeated report titles, navigation and explanatory text have been removed. Section 6 preserves the distinct May 27 and June 11 comparison results side by side. Sections 7 and 8 retain their May 28 source runs; differences across runs have not been recalculated or reconciled.
Table and figure index
- Table 1.1. Row Source Counts (GGX)
- Table 1.2. Row Source Counts (Weighted-Trend)
- Table 1.3. Row Source Counts (Blend)
- Table 1.4. Historical Imputation Share by Year
- Table 1.5. GGX vs Weighted vs Blend Comparison by Year
- Table 1.6. ISOs With Missing Values (GGX)
- Table 2.1. Median DIPI Benchmarks (Pooled Across Income Tiers)
- Table 2.2. Distribution of Gap Coverage (pcttargetggx)
- Table 2.3. Pooled median benchmark: below target in all future years
- Table 2.4. Pooled median benchmark: below target in some but not all future years
- Figure 2.1. Gap coverage distribution, 2027–2029
- Figure 2.2. HIV — pooled spending trajectories
- Figure 2.3. TB — pooled spending trajectories
- Figure 2.4. Malaria — pooled spending trajectories
- Table 3.1. Data Coverage
- Table 3.2. Prediction Summary (Production Panel)
- Table 3.3. In-sample diagnostics (HIV training data)
- Table 3.4. Temporal holdout diagnostics (last 3 years of HIV training data)
- Table 3.5. Coefficient Snapshot
- Table 4.1. Model Fit Diagnostics — MCMC diagnostics
- Table 4.2. Model Fit Diagnostics — in-sample fit
- Table 4.3. Row Source Counts
- Table 4.4. Historical Imputation Share by Year
- Table 5.1. Diagnostics
- Table 5.2. Prediction Source Coverage
- Table 5.3. Yearly Totals: Public, Private, Combined
- Table 6.1. Historical Period (observed values) 2017-23
- Table 6.2. Aggregated comparison: GC8
- Table 6.3. Aggregated comparison: GC7 (supplement)
- Table 7.1. Aggregate Totals
- Table 7.2. DIPI spending basis — HIV
- Table 7.3. DIPI spending basis — TB
- Table 7.4. DIPI spending basis — Malaria
- Table 7.5. Public spending only — HIV
- Table 7.6. Public spending only — TB
- Table 7.7. Public spending only — Malaria
- Table 8.1. Disease Totals
- Table 8.2. HIV — Largest increases
- Table 8.3. HIV — Largest decreases
- Table 8.4. TB — Largest increases
- Table 8.5. TB — Largest decreases
- Table 8.6. Malaria — Largest increases
- Table 8.7. Malaria — Largest decreases
HIV spending forecast: GGX and weighted-trend results
Production Output Dataset
- File:
hivspendingproductionpanel20182035ggxweighted20260527215227.csv - Rows: 1,872
- Distinct ISO-year keys: 1,872
- Missing
hivspendfinalggxpcin 2018-2023: 12 - Missing
hivspendfinalggxpcin 2024-2035: 25 - Missing
hivspendfinalwtrendin 2018-2023: 12 - Missing
hivspendfinalwtrendin 2024-2035: 25 - Missing
hivspendfinalblendin 2018-2023: 12 - Missing
hivspendfinalblendin 2024-2035: 25 - GGX WLS-anchor rows used: 102 (distinct ISOs: 102; anchor year(s): 2025)
Row Source Counts (GGX)
| modelsourceggxpc | nrows |
|---|---|
| forecastggxpcgrowthtracking | 960 |
| observedhist | 545 |
| imputedhistcovariate | 168 |
| forecastanchorwlshl3 | 102 |
| forecastconstantfrom2025fallback | 60 |
| forecastunavailablemissingggxpc | 20 |
| NA | 15 |
| forecastunavailableanchorwls | 2 |
Row Source Counts (Weighted-Trend)
| modelsourcewtrend | nrows |
|---|---|
| forecastweightedtrendhl3 | 1,122 |
| observedhist | 545 |
| imputedhistcovariate | 168 |
| forecastunavailableweightedtrend | 22 |
| NA | 15 |
Row Source Counts (Blend)
| modelsourceblend | nrows |
|---|---|
| forecastblendggx0.50wtrend0.50 | 1,020 |
| observedhist | 545 |
| imputedhistcovariate | 168 |
| forecastanchorwlshl3 | 102 |
| forecastunavailableblend | 20 |
| NA | 15 |
| forecastunavailableanchorwls | 2 |
GGX vs Weighted vs Blend Comparison by Year
CSV:
hivspendingtotalbyyearcompareggxvsweighted20260527215357.csv
CSV:
hivspendingtotalbyyearallcountriesggxtracking20260527215357.csv
CSV:
hivspendingtotalbyyearallcountriesweightedtrend20260527215357.csv
CSV:
hivspendingtotalbyyearallcountriesblend20260527215357.csv
| Year | GGX total | Weighted total | Blend total | Weighted - GGX | Blend - GGX | Missing countries: GGX | Missing countries: weighted | Missing countries: blend |
|---|---|---|---|---|---|---|---|---|
| 2018 | 4,529,693,095 | 4,529,693,095 | 4,529,693,095 | 0 | 0 | 2 | 2 | 2 |
| 2019 | 4,089,740,170 | 4,089,740,170 | 4,089,740,170 | 0 | 0 | 2 | 2 | 2 |
| 2020 | 3,907,753,615 | 3,907,753,615 | 3,907,753,615 | 0 | 0 | 2 | 2 | 2 |
| 2021 | 4,243,078,997 | 4,243,078,997 | 4,243,078,997 | 0 | 0 | 2 | 2 | 2 |
| 2022 | 4,271,205,289 | 4,271,205,289 | 4,271,205,289 | 0 | 0 | 2 | 2 | 2 |
| 2023 | 4,366,964,459 | 4,366,964,459 | 4,366,964,459 | 0 | 0 | 2 | 2 | 2 |
| 2024 | 4,371,254,127 | 4,371,254,127 | 4,371,254,127 | 0 | 0 | 3 | 3 | 3 |
| 2025 | 4,444,828,352 | 4,444,828,352 | 4,444,828,352 | 0 | 0 | 2 | 2 | 2 |
| 2026 | 4,451,163,760 | 4,552,323,938 | 4,501,743,849 | 101,160,178 | 50,580,089 | 2 | 2 | 2 |
| 2027 | 4,504,279,416 | 4,686,955,346 | 4,595,617,381 | 182,675,930 | 91,337,965 | 2 | 2 | 2 |
| 2028 | 4,560,391,240 | 4,854,291,365 | 4,707,341,302 | 293,900,125 | 146,950,063 | 2 | 2 | 2 |
| 2029 | 4,640,457,828 | 5,062,031,275 | 4,851,244,551 | 421,573,447 | 210,786,724 | 2 | 2 | 2 |
| 2030 | 4,726,211,873 | 5,320,871,974 | 5,023,541,923 | 594,660,100 | 297,330,050 | 2 | 2 | 2 |
| 2031 | 4,804,289,489 | 5,645,787,753 | 5,225,038,621 | 841,498,264 | 420,749,132 | 2 | 2 | 2 |
| 2032 | 4,886,941,435 | 6,057,918,771 | 5,472,430,103 | 1,170,977,337 | 585,488,668 | 2 | 2 | 2 |
| 2033 | 4,974,530,149 | 6,587,361,833 | 5,780,945,991 | 1,612,831,684 | 806,415,842 | 2 | 2 | 2 |
| 2034 | 5,067,465,342 | 7,277,303,057 | 6,172,384,199 | 2,209,837,715 | 1,104,918,858 | 2 | 2 | 2 |
| 2035 | 5,166,212,324 | 8,190,150,852 | 6,678,181,588 | 3,023,938,528 | 1,511,969,264 | 2 | 2 | 2 |
ISOs With Missing Values (GGX)
| ISO | Missing years | nmissing |
|---|---|---|
| CUB | 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, 2034, 2035 | 18 |
| ERI | 2024 | 1 |
| SYR | 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, 2034, 2035 | 18 |
Run Metadata
- Source panel file: panelhivweo2018203520260527215226.csv
- Historical model spec: covariate: loghivspend ~ yearc + logpwh + logweongdpd + logweolp + (1 + yearc | ISO), trained on observed 2018-2024
- Forecast model spec: GGX tracking with WLS anchor: first forecast year uses historical recency-weighted WLS prediction; later years follow NGGXDPCR24 growth (FAR5 uses average GGX growth from YEARSFCST)
- Alternative forecast spec: GGX tracking with WLS anchor: 2025 anchored by WLS (half-life=3); 2026-2030 use NGGXDPC_R24 growth; 2031-2035 use average GGX per-capita growth from 2025-2030
- Historical years imputed: 2018-2024
- Forecast years: 2025-2035
DIPI methods and results summary
Scope and Inputs
This report documents the DIPI workflow and outputs generated from the DIPI panel file:
- Panel input:
dipi_hiv_tb_malaria_PANEL_20260527_215631.xlsx - Report generated:
20260527_215634
High-level objective
For each ISO-year and disease (HIV, TB, Malaria), we calculate a Domestic Investment Priority Index (DIPI), compare the country to benchmark median DIPI values, and build DIPI catch-up spending scenarios layered on top of DIPI-basis spending forecasts.
Methods (Step-by-step)
- Start from disease spending series from the production outputs.
- Merge DALY inputs and compute country-specific DALY shares:
DALY_share_H,DALY_share_T,DALY_share_M= disease DALYs / all-cause DALYs.- DALY shares are treated as constant by country across years in this implementation.
- Merge government health spending intensity
(
ghes_per_gdp_mean) and WEO macro inputs. - Compute total government health spending in real USD:
GHE_total_R24 = ghes_per_gdp_mean * NGDPD_R24.
- Compute disease shares of GHE:
- HIV DIPI uses total HIV spending where available:
hiv_spend_total_hat_public_plus_private(fallback tohiv_spend_final_ggxpc). GHE_share_H = hiv_dipi_spend_basis / GHE_total_R24DRMT_HH_ggteis used as TB disease spending in DIPI calculations.tb_adjusted_public_spend = DRMT_HH_ggte - (tb_spend_total_hat_public_plus_private - tb_spend_final_ggx)is retained in the panel for reference but is not used for TB DIPI targets in the current specification.GHE_share_T = DRMT_HH_ggte / GHE_total_R24- Malaria DIPI uses total malaria spending where available:
malaria_spend_total_hat_public_plus_private(fallback tomalaria_spend_final_ggx). GHE_share_M = malaria_dipi_spend_basis / GHE_total_R24
- HIV DIPI uses total HIV spending where available:
- Compute DIPI by disease:
DIPI = (Disease spending share of GHE) / (Disease DALY share).
- Assign income tiers using a GDP-per-capita proxy
(
NGDPD_R24 / LP) and split LMIC into:LLMICandULMIC.
- Compute historical benchmark medians using years 2017-2024:
- Pooled across tiers (single benchmark scenario used in forecasting/targets)
- For all countries and separately for Global Fund-eligible countries only (reported for comparison).
- Compute target spending to reach the pooled benchmark median DIPI
(
dipi50_target_spend_*) and gap vs DIPI-basis spending. - Build DIPI catch-up scenarios for 2026-2035:
- Gap-fill schedule in FCST years:
- 2026: 20%
- 2027: 40%
- 2028: 60%
- 2029: 80%
- 2030: 100%
- FAR5 (2031-2035) assumption:
- DIPI catch-up spending follows the same year-to-year absolute increment (same slope) as the DIPI-basis forecast.
- DIPI target path in FAR5 is extended from end-FCST (2030) using the same DIPI-basis slope.
- Therefore, in FAR5 the DIPI catch-up series is set equal to the DIPI target path (100% of target).
- Gap-fill schedule in FCST years:
Median DIPI Benchmarks (Pooled Across Income Tiers)
| eligibility_group | disease | n_rows | n_iso | median_DIPI |
|---|---|---|---|---|
| All countries | HIV | 1063 | 133 | 1.248 |
| All countries | Malaria | 1063 | 133 | 2.143 |
| All countries | TB | 1063 | 133 | 0.619 |
| GF eligible only | HIV | 831 | 104 | 1.248 |
| GF eligible only | Malaria | 536 | 67 | 2.143 |
| GF eligible only | TB | 744 | 93 | 0.510 |
Distribution of Gap Coverage (pct_target_ggx)
The histogram below summarizes the distribution of
pct_target_ggx for 2027-2029, where:
pct_target_ggx = DIPI-basis spending / DIPI target spending- lower values indicate larger gaps relative to the DIPI target
| disease | pct_bin | n_country_year | n_rows_2027_2029 | n_missing_pct_target | n_below_0 | n_above_1 |
|---|---|---|---|---|---|---|
| HIV | 0.0-0.2 | 33 | 399 | 238 | 0 | 0 |
| HIV | 0.2-0.4 | 55 | 399 | 238 | 0 | 0 |
| HIV | 0.4-0.6 | 26 | 399 | 238 | 0 | 0 |
| HIV | 0.6-0.8 | 28 | 399 | 238 | 0 | 0 |
| HIV | 0.8-1.0 | 19 | 399 | 238 | 0 | 0 |
| Malaria | 0.0-0.2 | 42 | 399 | 296 | 0 | 0 |
| Malaria | 0.2-0.4 | 34 | 399 | 296 | 0 | 0 |
| Malaria | 0.4-0.6 | 7 | 399 | 296 | 0 | 0 |
| Malaria | 0.6-0.8 | 4 | 399 | 296 | 0 | 0 |
| Malaria | 0.8-1.0 | 16 | 399 | 296 | 0 | 0 |
| TB | 0.0-0.2 | 44 | 399 | 213 | 0 | 0 |
| TB | 0.2-0.4 | 57 | 399 | 213 | 0 | 0 |
| TB | 0.4-0.6 | 31 | 399 | 213 | 0 | 0 |
| TB | 0.6-0.8 | 33 | 399 | 213 | 0 | 0 |
| TB | 0.8-1.0 | 21 | 399 | 213 | 0 | 0 |
Countries Below Target in Future Years (2025-2035)
Pooled median benchmark: below target in all future years
| disease | income_tier_5 | iso3 | n_future_years | n_future_years_with_target | n_future_years_below | below_all_future_years | below_some_not_all_future_years |
|---|---|---|---|---|---|---|---|
| HIV | HI | GUY | 11 | 11 | 11 | TRUE | FALSE |
| HIV | HI | MDV | 11 | 11 | 11 | TRUE | FALSE |
| HIV | LIC | BDI | 11 | 11 | 11 | TRUE | FALSE |
| HIV | LIC | GMB | 11 | 11 | 11 | TRUE | FALSE |
| HIV | LIC | LBR | 11 | 11 | 11 | TRUE | FALSE |
| HIV | LIC | MDG | 11 | 11 | 11 | TRUE | FALSE |
| HIV | LIC | MLI | 11 | 11 | 11 | TRUE | FALSE |
| HIV | LIC | MOZ | 11 | 11 | 11 | TRUE | FALSE |
| HIV | LIC | MWI | 11 | 11 | 11 | TRUE | FALSE |
| HIV | LIC | NER | 11 | 11 | 11 | TRUE | FALSE |
| HIV | LIC | SDN | 11 | 11 | 11 | TRUE | FALSE |
| HIV | LIC | SLE | 11 | 11 | 11 | TRUE | FALSE |
| HIV | LLMIC | COG | 11 | 11 | 11 | TRUE | FALSE |
| HIV | LLMIC | ETH | 11 | 11 | 11 | TRUE | FALSE |
| HIV | LLMIC | GIN | 11 | 11 | 11 | TRUE | FALSE |
| HIV | LLMIC | MRT | 11 | 11 | 11 | TRUE | FALSE |
| HIV | LLMIC | PAK | 11 | 11 | 11 | TRUE | FALSE |
| HIV | LLMIC | PNG | 11 | 11 | 11 | TRUE | FALSE |
| HIV | LLMIC | SEN | 11 | 11 | 11 | TRUE | FALSE |
| HIV | LLMIC | TLS | 11 | 11 | 11 | TRUE | FALSE |
| HIV | LLMIC | TZA | 11 | 11 | 11 | TRUE | FALSE |
| HIV | LLMIC | ZMB | 11 | 11 | 11 | TRUE | FALSE |
| HIV | ULMIC | AGO | 11 | 11 | 11 | TRUE | FALSE |
| HIV | ULMIC | CIV | 11 | 11 | 11 | TRUE | FALSE |
| HIV | ULMIC | NIC | 11 | 11 | 11 | TRUE | FALSE |
| HIV | UMI | BLZ | 11 | 11 | 11 | TRUE | FALSE |
| HIV | UMI | BWA | 11 | 11 | 11 | TRUE | FALSE |
| HIV | UMI | COL | 11 | 11 | 11 | TRUE | FALSE |
| HIV | UMI | CPV | 11 | 11 | 11 | TRUE | FALSE |
| HIV | UMI | ECU | 11 | 11 | 11 | TRUE | FALSE |
| HIV | UMI | GAB | 11 | 11 | 11 | TRUE | FALSE |
| HIV | UMI | GNQ | 11 | 11 | 11 | TRUE | FALSE |
| HIV | UMI | JAM | 11 | 11 | 11 | TRUE | FALSE |
| HIV | UMI | NAM | 11 | 11 | 11 | TRUE | FALSE |
| HIV | UMI | PER | 11 | 11 | 11 | TRUE | FALSE |
| HIV | UMI | PRY | 11 | 11 | 11 | TRUE | FALSE |
| HIV | UMI | SUR | 11 | 11 | 11 | TRUE | FALSE |
| HIV | UMI | THA | 11 | 11 | 11 | TRUE | FALSE |
| HIV | UMI | UKR | 11 | 11 | 11 | TRUE | FALSE |
| HIV | UMI | VNM | 11 | 11 | 11 | TRUE | FALSE |
| HIV | UMI | ZAF | 11 | 11 | 11 | TRUE | FALSE |
| Malaria | HI | GUY | 11 | 11 | 11 | TRUE | FALSE |
| Malaria | LIC | BDI | 11 | 11 | 11 | TRUE | FALSE |
| Malaria | LIC | CAF | 11 | 11 | 11 | TRUE | FALSE |
| Malaria | LIC | COD | 11 | 11 | 11 | TRUE | FALSE |
| Malaria | LIC | GMB | 11 | 11 | 11 | TRUE | FALSE |
| Malaria | LIC | MDG | 11 | 11 | 11 | TRUE | FALSE |
| Malaria | LIC | MLI | 11 | 11 | 11 | TRUE | FALSE |
| Malaria | LIC | MOZ | 11 | 11 | 11 | TRUE | FALSE |
| Malaria | LIC | MWI | 11 | 11 | 11 | TRUE | FALSE |
| Malaria | LIC | SLE | 11 | 11 | 11 | TRUE | FALSE |
| Malaria | LLMIC | BEN | 11 | 11 | 11 | TRUE | FALSE |
| Malaria | LLMIC | COG | 11 | 11 | 11 | TRUE | FALSE |
| Malaria | LLMIC | ETH | 11 | 11 | 11 | TRUE | FALSE |
| Malaria | LLMIC | GIN | 11 | 11 | 11 | TRUE | FALSE |
| Malaria | LLMIC | KEN | 11 | 11 | 11 | TRUE | FALSE |
| Malaria | LLMIC | MRT | 11 | 11 | 11 | TRUE | FALSE |
| Malaria | LLMIC | PNG | 11 | 11 | 11 | TRUE | FALSE |
| Malaria | LLMIC | SEN | 11 | 11 | 11 | TRUE | FALSE |
| Malaria | LLMIC | SLB | 11 | 11 | 11 | TRUE | FALSE |
| Malaria | LLMIC | TZA | 11 | 11 | 11 | TRUE | FALSE |
| Malaria | LLMIC | UGA | 11 | 11 | 11 | TRUE | FALSE |
| Malaria | LLMIC | ZMB | 11 | 11 | 11 | TRUE | FALSE |
| Malaria | ULMIC | AGO | 11 | 11 | 11 | TRUE | FALSE |
| Malaria | ULMIC | CIV | 11 | 11 | 11 | TRUE | FALSE |
| Malaria | ULMIC | IND | 11 | 11 | 11 | TRUE | FALSE |
| Malaria | UMI | GAB | 11 | 11 | 11 | TRUE | FALSE |
| TB | HI | ARG | 11 | 11 | 11 | TRUE | FALSE |
| TB | HI | LCA | 11 | 11 | 11 | TRUE | FALSE |
| TB | HI | MDV | 11 | 11 | 11 | TRUE | FALSE |
| TB | LIC | BDI | 11 | 11 | 11 | TRUE | FALSE |
| TB | LIC | BFA | 11 | 11 | 11 | TRUE | FALSE |
| TB | LIC | GMB | 11 | 11 | 11 | TRUE | FALSE |
| TB | LIC | LBR | 11 | 11 | 11 | TRUE | FALSE |
| TB | LIC | LSO | 11 | 11 | 11 | TRUE | FALSE |
| TB | LIC | MDG | 11 | 11 | 11 | TRUE | FALSE |
| TB | LIC | MLI | 11 | 11 | 11 | TRUE | FALSE |
| TB | LIC | MWI | 11 | 11 | 11 | TRUE | FALSE |
| TB | LIC | NER | 11 | 11 | 11 | TRUE | FALSE |
| TB | LIC | SSD | 11 | 11 | 11 | TRUE | FALSE |
| TB | LLMIC | COM | 11 | 11 | 11 | TRUE | FALSE |
| TB | LLMIC | GIN | 11 | 11 | 11 | TRUE | FALSE |
| TB | LLMIC | HTI | 11 | 11 | 11 | TRUE | FALSE |
| TB | LLMIC | KEN | 11 | 11 | 11 | TRUE | FALSE |
| TB | LLMIC | KIR | 11 | 11 | 11 | TRUE | FALSE |
| TB | LLMIC | MRT | 11 | 11 | 11 | TRUE | FALSE |
| TB | LLMIC | PAK | 11 | 11 | 11 | TRUE | FALSE |
| TB | LLMIC | PNG | 11 | 11 | 11 | TRUE | FALSE |
| TB | LLMIC | SEN | 11 | 11 | 11 | TRUE | FALSE |
| TB | LLMIC | SLB | 11 | 11 | 11 | TRUE | FALSE |
| TB | LLMIC | TZA | 11 | 11 | 11 | TRUE | FALSE |
| TB | LLMIC | ZMB | 11 | 11 | 11 | TRUE | FALSE |
| TB | ULMIC | VUT | 11 | 11 | 11 | TRUE | FALSE |
| TB | ULMIC | ZWE | 11 | 11 | 11 | TRUE | FALSE |
| TB | UMI | BIH | 11 | 11 | 11 | TRUE | FALSE |
| TB | UMI | BRA | 11 | 11 | 11 | TRUE | FALSE |
| TB | UMI | BWA | 11 | 11 | 11 | TRUE | FALSE |
| TB | UMI | CPV | 11 | 11 | 11 | TRUE | FALSE |
| TB | UMI | DZA | 11 | 11 | 11 | TRUE | FALSE |
| TB | UMI | ECU | 11 | 11 | 11 | TRUE | FALSE |
| TB | UMI | GAB | 11 | 11 | 11 | TRUE | FALSE |
| TB | UMI | IDN | 11 | 11 | 11 | TRUE | FALSE |
| TB | UMI | IRQ | 11 | 11 | 11 | TRUE | FALSE |
| TB | UMI | MHL | 11 | 11 | 11 | TRUE | FALSE |
| TB | UMI | MKD | 11 | 11 | 11 | TRUE | FALSE |
| TB | UMI | NAM | 11 | 11 | 11 | TRUE | FALSE |
| TB | UMI | THA | 11 | 11 | 11 | TRUE | FALSE |
| TB | UMI | TKM | 11 | 11 | 11 | TRUE | FALSE |
| TB | UMI | TON | 11 | 11 | 11 | TRUE | FALSE |
| TB | UMI | TUV | 11 | 11 | 11 | TRUE | FALSE |
| TB | UMI | VCT | 11 | 11 | 11 | TRUE | FALSE |
| TB | UMI | VNM | 11 | 11 | 11 | TRUE | FALSE |
| TB | UMI | WSM | 11 | 11 | 11 | TRUE | FALSE |
| TB | UMI | ZAF | 11 | 11 | 11 | TRUE | FALSE |
Pooled median benchmark: below target in some but not all future years
| disease | income_tier_5 | iso3 | n_future_years | n_future_years_with_target | n_future_years_below | below_all_future_years | below_some_not_all_future_years |
|---|---|---|---|---|---|---|---|
| HIV | HI | MYS | 8 | 8 | 8 | FALSE | TRUE |
| HIV | HI | MUS | 7 | 7 | 7 | FALSE | TRUE |
| HIV | HI | DOM | 6 | 6 | 6 | FALSE | TRUE |
| HIV | LIC | NGA | 2 | 2 | 2 | FALSE | TRUE |
| HIV | LIC | RWA | 2 | 1 | 1 | FALSE | TRUE |
| HIV | LLMIC | NGA | 9 | 9 | 9 | FALSE | TRUE |
| HIV | LLMIC | RWA | 9 | 9 | 9 | FALSE | TRUE |
| HIV | LLMIC | CMR | 11 | 8 | 8 | FALSE | TRUE |
| HIV | LLMIC | GHA | 5 | 5 | 5 | FALSE | TRUE |
| HIV | LLMIC | KHM | 1 | 1 | 1 | FALSE | TRUE |
| HIV | ULMIC | KHM | 10 | 10 | 10 | FALSE | TRUE |
| HIV | ULMIC | STP | 11 | 10 | 10 | FALSE | TRUE |
| HIV | ULMIC | GHA | 6 | 6 | 6 | FALSE | TRUE |
| HIV | ULMIC | BTN | 2 | 2 | 2 | FALSE | TRUE |
| HIV | ULMIC | PHL | 2 | 2 | 2 | FALSE | TRUE |
| HIV | ULMIC | BOL | 11 | 7 | 1 | FALSE | TRUE |
| HIV | ULMIC | DJI | 1 | 1 | 1 | FALSE | TRUE |
| HIV | ULMIC | SWZ | 1 | 1 | 1 | FALSE | TRUE |
| HIV | UMI | DJI | 10 | 10 | 10 | FALSE | TRUE |
| HIV | UMI | SWZ | 10 | 10 | 10 | FALSE | TRUE |
| HIV | UMI | BTN | 9 | 9 | 9 | FALSE | TRUE |
| HIV | UMI | PHL | 9 | 9 | 9 | FALSE | TRUE |
| HIV | UMI | DOM | 5 | 5 | 5 | FALSE | TRUE |
| HIV | UMI | MUS | 4 | 3 | 3 | FALSE | TRUE |
| HIV | UMI | MYS | 3 | 3 | 3 | FALSE | TRUE |
| Malaria | LIC | TCD | 5 | 5 | 5 | FALSE | TRUE |
| Malaria | LIC | TGO | 3 | 3 | 3 | FALSE | TRUE |
| Malaria | LIC | NGA | 2 | 2 | 2 | FALSE | TRUE |
| Malaria | LLMIC | PAK | 11 | 10 | 10 | FALSE | TRUE |
| Malaria | LLMIC | NGA | 9 | 9 | 9 | FALSE | TRUE |
| Malaria | LLMIC | CMR | 11 | 8 | 8 | FALSE | TRUE |
| Malaria | LLMIC | TGO | 8 | 8 | 8 | FALSE | TRUE |
| Malaria | LLMIC | TCD | 6 | 6 | 6 | FALSE | TRUE |
| Malaria | LLMIC | GHA | 5 | 5 | 5 | FALSE | TRUE |
| Malaria | LLMIC | BGD | 2 | 2 | 2 | FALSE | TRUE |
| Malaria | ULMIC | BGD | 9 | 9 | 9 | FALSE | TRUE |
| Malaria | ULMIC | GHA | 6 | 6 | 6 | FALSE | TRUE |
| Malaria | ULMIC | DJI | 1 | 1 | 1 | FALSE | TRUE |
| Malaria | UMI | DJI | 10 | 10 | 10 | FALSE | TRUE |
| Malaria | UMI | GNQ | 11 | 8 | 8 | FALSE | TRUE |
| TB | LIC | TCD | 5 | 5 | 5 | FALSE | TRUE |
| TB | LIC | TGO | 3 | 3 | 3 | FALSE | TRUE |
| TB | LIC | SDN | 11 | 7 | 1 | FALSE | TRUE |
| TB | LIC | YEM | 11 | 7 | 1 | FALSE | TRUE |
| TB | LLMIC | LAO | 11 | 10 | 10 | FALSE | TRUE |
| TB | LLMIC | RWA | 9 | 9 | 9 | FALSE | TRUE |
| TB | LLMIC | CMR | 11 | 8 | 8 | FALSE | TRUE |
| TB | LLMIC | COG | 11 | 8 | 8 | FALSE | TRUE |
| TB | LLMIC | TGO | 8 | 8 | 8 | FALSE | TRUE |
| TB | LLMIC | TCD | 6 | 6 | 6 | FALSE | TRUE |
| TB | LLMIC | GHA | 5 | 5 | 5 | FALSE | TRUE |
| TB | LLMIC | KHM | 1 | 1 | 1 | FALSE | TRUE |
| TB | ULMIC | CIV | 11 | 10 | 10 | FALSE | TRUE |
| TB | ULMIC | STP | 11 | 10 | 10 | FALSE | TRUE |
| TB | ULMIC | AGO | 11 | 6 | 6 | FALSE | TRUE |
| TB | ULMIC | GHA | 6 | 6 | 6 | FALSE | TRUE |
| TB | ULMIC | TUN | 3 | 3 | 3 | FALSE | TRUE |
| TB | ULMIC | BTN | 2 | 2 | 2 | FALSE | TRUE |
| TB | ULMIC | PHL | 2 | 2 | 2 | FALSE | TRUE |
| TB | ULMIC | BOL | 11 | 7 | 1 | FALSE | TRUE |
| TB | ULMIC | DJI | 1 | 1 | 1 | FALSE | TRUE |
| TB | ULMIC | SWZ | 1 | 1 | 1 | FALSE | TRUE |
| TB | ULMIC | VEN | 10 | 7 | 1 | FALSE | TRUE |
| TB | UMI | DJI | 10 | 10 | 10 | FALSE | TRUE |
| TB | UMI | SWZ | 10 | 10 | 10 | FALSE | TRUE |
| TB | UMI | BTN | 9 | 9 | 9 | FALSE | TRUE |
| TB | UMI | PHL | 9 | 9 | 9 | FALSE | TRUE |
| TB | UMI | TUN | 8 | 8 | 8 | FALSE | TRUE |
| TB | UMI | SUR | 11 | 7 | 7 | FALSE | TRUE |
| TB | UMI | LBY | 11 | 6 | 6 | FALSE | TRUE |
| TB | UMI | GRD | 5 | 5 | 5 | FALSE | TRUE |
| TB | UMI | MYS | 3 | 3 | 3 | FALSE | TRUE |
| TB | UMI | VEN | 1 | 1 | 1 | FALSE | TRUE |
All-country Pooled Trajectory Plots (Shiny-style aggregate view)
These plots sum spending across all countries by year and show:
- DIPI-basis spending totals
- DIPI catch-up totals (pooled GF-eligible benchmark)
- DIPI target paths (pooled GF-eligible benchmark; hidden in 2017-2024 for readability)
HIV
TB
Malaria
Notes on Interpretation
- Historical-year DIPI targets are benchmark comparisons; the DIPI catch-up spending scenario is constrained to equal DIPI-basis spending through 2025.
Private HIV spending: methods and results
Objective
Estimate country-year private HIV spending using IHME HIV historical
relationships between public spending (ghes_total_mean) and
private share, then apply to the latest HIV production public-spending
panel.
This report focuses on predictive use (not causal inference). Coefficients describe associations useful for forecast scaling of private share from projected public spending levels.
Data Coverage
| item | value |
|---|---|
| IHME input file | ihme_disease_spending_country_year_20260527_215226.csv |
| Production input file | hiv_spending_production_panel_with_private_hiv_20260527_215356.csv |
| Training rows (HIV) | 2,430 |
| Training countries (ISO3) | 135 |
| Training year min | 2,000 |
| Training year max | 2,017 |
| Production rows | 1,872 |
| Production countries (ISO3) | 104 |
| Production year min | 2,018 |
| Production year max | 2,035 |
File names are abbreviated here for readability; full source file names are listed in Source Files below.
Model coverage in production predictions: private share estimates are available for 98.08% of panel rows (1,836/1,872). Private spending amount estimates are available for 98.02% of rows.
Model Specification
Primary predictive model (fractional logit with country effects):
logit(private_shareit) = α + β1 log(1 + ghesit) + β2 year_ct + β3 year_ct2 + γi
Fallback model (for countries not in HIV training set):
logit(private_shareit) = α + β1 log(1 + ghesit) + β2 year_ct + β3 year_ct2
Conversion from predicted share to private amount:
private_amount̂it = [private_sharêit / (1 − private_sharêit)] × public_hiv_spendit
with public_hiv_spendit = hiv_spend_final_ggxpc.
Why this specification:
private_shareis bounded in [0,1], so a logit-link fractional model is appropriate.- Country fixed effects capture persistent country-level financing structure differences.
- Year and year-squared allow smooth temporal drift in shares.
- Global fallback prevents dropped predictions for countries not represented in HIV training data.
Prediction Summary (Production Panel)
| metric | value |
|---|---|
| Rows (total) | 1,872 |
| Rows with private share estimate | 1,836 |
| Rows with private spending estimate | 1,835 |
| Mean private share estimate | 0.1732 |
| P10 private share estimate | 0.0101 |
| P50 private share estimate | 0.1233 |
| P90 private share estimate | 0.436 |
| Total private spending estimate | 16,557,368,306 |
| Total public spending | 82,006,460,959 |
Across all predicted rows, total estimated private HIV spending is 16,557,368,306 versus total public HIV spending 82,006,460,959, implying an aggregate private/public ratio of 0.202.
Model Performance Diagnostics
How to read these diagnostics:
- Lower RMSE and MAE indicate better predictive accuracy.
- Correlation close to 1 indicates better rank-order tracking across observations.
mean_predvsmean_actualindicates calibration bias (over/under prediction).- Holdout results are more informative than in-sample for expected forward performance.
In-sample diagnostics (HIV training data)
| model | target | n | rmse | mae | mean_actual | mean_pred | cor |
|---|---|---|---|---|---|---|---|
| ISO FE (in-sample) | private_share | 2,430 | 0.0548 | 0.0336 | 0.1992 | 0.1992 | 0.9636 |
| Global fallback (in-sample) | private_share | 2,430 | 0.1988 | 0.1559 | 0.1992 | 0.1992 | 0.2443 |
| ISO FE (in-sample) | private_amount | 2,430 | 7,435,124.7753 | 2,110,345.6532 | 7,502,579.0123 | 7,269,938.9142 | 0.9484 |
| Global fallback (in-sample) | private_amount | 2,430 | 18,953,806.3756 | 6,559,870.0321 | 7,502,579.0123 | 6,057,541.3064 | 0.6090 |
In-sample private-share error is lower for ISO FE on RMSE (0.0548 vs 0.1988) and lower for ISO FE on MAE (0.0336 vs 0.1559).
Private-amount diagnostics are also reported because share errors can translate nonlinearly into amount errors when public spending is large.
Temporal holdout diagnostics (last 3 years of HIV training data)
| model | target | n | rmse | mae | mean_actual | mean_pred | cor |
|---|---|---|---|---|---|---|---|
| ISO FE (holdout) | private_share | 405 | 0.0815 | 0.0517 | 0.1457 | 0.1377 | 0.8756 |
| Global fallback (holdout) | private_share | 405 | 0.1609 | 0.1173 | 0.1457 | 0.1362 | 0.3210 |
On temporal holdout (last years), ISO FE has lower RMSE (0.0815). Compare this with in-sample results to assess overfitting risk.
Interpretation guidance: if holdout errors are materially larger than in-sample errors, rely on uncertainty ranges and avoid overconfidence in point estimates for future years.
Coefficient Snapshot
Top non-country fixed-effect terms from saved coefficients:
| model | term | estimate | std_error | t_value | p_value |
|---|---|---|---|---|---|
| iso_fe | (Intercept) | 6.393878 | 0.198912 | 32.144279 | 0.000000 |
| iso_fe | log1p_ghes | -0.598270 | 0.014172 | -42.213718 | 0.000000 |
| global_fallback | (Intercept) | 0.379708 | 0.181231 | 2.095162 | 0.036262 |
| global_fallback | log1p_ghes | -0.117684 | 0.012147 | -9.688202 | 0.000000 |
Source Files
- IHME combined input: DRM2026/Output/ihme_disease_spending_country_year_20260527_215226.csv
- Production panel with private estimates: DRM2026/Output/hiv_spending_production_panel_with_private_hiv_20260527_215356.csv
- Coefficients file: DRM2026/Output/hiv_private_share_model_coefficients_20260527_215356.csv
- Model stats file: DRM2026/Output/hiv_private_share_model_stats_20260527_215356.csv
Malaria public spending: methods and results
Report date: 2026-05-27
Production panel file:
malaria_pub_production_panel_2017_2035_20260527_215517.csv
Model fit file:
fit_malaria_pub_brms_20260527_215517.rds
Methods
- Historical target:
DRMM_pub = max(DRMMwmr, DRMMgovcat). - Historical missing values are imputed with a BRMS mixed model on
log(DRMM_pub)with country random effects and country trend. - Predictors are selected from available covariates:
year_c,income_tier,log_ngdpdpc_r24,log_lp,log_cases,log_incidence. - First forecast year (typically 2025) is anchored by a recency-weighted historical log-linear trend fit within each country.
- Remaining forecast years use real GGX per-capita growth tracking
(
NGGXDPC_R24) from WEO. - FAR5 period (post-WEO) uses each country’s average annual GGX per-capita growth over WEO forecast years.
Model Fit Diagnostics
- Diagnostics CSV:
malaria_drmm_pub_mcmc_diagnostics_20260527_215617.csv - In-sample fit CSV:
malaria_drmm_pub_fit_metrics_20260527_215617.csv
| n_draws | max_rhat | pct_rhat_gt_1_01 | min_ess_bulk | min_ess_tail | n_divergent | n_max_treedepth_ge_15 | mean_accept_stat |
|---|---|---|---|---|---|---|---|
| 8000 | 1.004 | 0 | 1537.377 | 3286.516 | 0 | 0 | 0.986 |
| n | rmse_log | mae_log | rmse_spend | mae_spend | mape_pct |
|---|---|---|---|---|---|
| 432 | 1.038 | 0.731 | 36014645 | 9995536 | 195.283 |
Row Source Counts
- CSV:
malaria_drmm_pub_row_source_counts_20260527_215617.csv
| model_source | n_rows |
|---|---|
| observed_hist | 441 |
| forecast_far5_avg_ggxpc_growth | 315 |
| forecast_ggxpc_growth_tracking | 315 |
| imputed_hist_brms | 91 |
| forecast_anchor_wls_hl3 | 67 |
| forecast_constant_from_2025_fallback | 36 |
| missing | 8 |
Total DRMM_pub_final_ggx by Calendar Year
- CSV:
malaria_drmm_pub_total_by_year_20260527_215617.csv
Annual public spending totals and country coverage are included once in the public, private and combined totals in section 5, alongside separate public and private missing-value counts.
Run Metadata
- Historical years:
2017-2024 - Forecast years:
2025-2030 - FAR5 years:
2031-2035 - Forecast anchor year:
2025 - Forecast anchor model:
Weighted log-linear trend on DRMM_pub_hist_filled (half_life_years=3), fallback to one-step GGX growth from prior year - BRMS formula:
log_drmm_pub ~ year_c + income_tier + log_ngdpdpc_r24 + log_lp + (1 + year_c | ISO)
Malaria private spending: methods and results
Report date: 2026-05-27
IHME input:
ihme_disease_spending_country_year_20260527_215226.csv
Production panel with private:
malaria_spending_production_panel_with_private_malaria_20260527_215617.csv
Objective
Estimate private malaria spending from public malaria spending using IHME historical malaria relationships, then produce total malaria spending (public + private) in the production panel.
Model
- Primary model: fractional logit with country fixed effects:
private_share ~ log(1 + ghes_total_mean) + factor(iso3) - Fallback model: global fractional logit:
private_share ~ log(1 + ghes_total_mean) - Conversion:
private_amount_hat = (share_hat / (1 - share_hat)) * DRMM_pub_final_ggx
Diagnostics
Diagnostics CSV:
malaria_private_model_diagnostics_20260527_215624.csv
| model | target | n | rmse | mae | cor |
|---|---|---|---|---|---|
| ISO FE | private_share | 2226 | 0.0590 | 0.0375 | 0.9819 |
| Global fallback | private_share | 2226 | 0.3086 | 0.2747 | 0.1305 |
| ISO FE | private_amount | 2226 | 6292088.2350 | 2005203.7300 | 0.9807 |
| Global fallback | private_amount | 2226 | 22437241.9565 | 8084449.4409 | 0.8296 |
Prediction Source Coverage
Source-count CSV:
malaria_private_model_source_counts_20260527_215624.csv
| private_share_model_source_malaria | n_rows |
|---|---|
| malaria_private_share_iso_fe_model | 1265 |
| malaria_private_share_iso_average_fallback | 8 |
Yearly Totals: Public, Private, Combined
Totals CSV:
malaria_public_private_total_by_year_20260527_215624.csv
| YR | total_public | total_private | total_public_plus_private | n_rows | n_missing_private | n_missing_public |
|---|---|---|---|---|---|---|
| 2017 | 502949829 | 773346206 | 1276296035 | 67 | 1 | 1 |
| 2018 | 558382681 | 819243163 | 1377625844 | 67 | 1 | 1 |
| 2019 | 720839926 | 801537163 | 1522377089 | 67 | 1 | 1 |
| 2020 | 1281246969 | 933287567 | 2214534536 | 67 | 0 | 0 |
| 2021 | 1041389084 | 880979534 | 1922368618 | 67 | 0 | 0 |
| 2022 | 1147595485 | 970556713 | 2118152198 | 67 | 0 | 0 |
| 2023 | 936254756 | 915216192 | 1851470948 | 67 | 0 | 0 |
| 2024 | 1111991494 | 667557002 | 1779548496 | 67 | 1 | 1 |
| 2025 | 1340429455 | 872127283 | 2212556738 | 67 | 0 | 0 |
| 2026 | 1391687299 | 875204810 | 2266892108 | 67 | 4 | 4 |
| 2027 | 1466186563 | 886691317 | 2352877880 | 67 | 0 | 0 |
| 2028 | 1520146707 | 894990424 | 2415137131 | 67 | 0 | 0 |
| 2029 | 1563251106 | 903450048 | 2466701154 | 67 | 0 | 0 |
| 2030 | 1610610609 | 909208974 | 2519819583 | 67 | 0 | 0 |
| 2031 | 1667667605 | 916245783 | 2583913388 | 67 | 0 | 0 |
| 2032 | 1728597225 | 923405821 | 2652003046 | 67 | 0 | 0 |
| 2033 | 1793818690 | 930692808 | 2724511498 | 67 | 0 | 0 |
| 2034 | 1863816802 | 938110635 | 2801927438 | 67 | 0 | 0 |
| 2035 | 1939154675 | 945663377 | 2884818051 | 67 | 0 | 0 |
Run Stats
- Training rows (Malaria): 2226
- Training countries (Malaria): 106
- Pseudo R2 (ISO FE): 0.9596
- Pseudo R2 (Global fallback): 0.0141
IC8 vs new panel: aggregate comparisons
Monetary columns are in USD millions; relative differences are percentages. “Change” and “Relative” retain each source’s diff_sum and rel_diff values. May 27 rows come from compare_ic8_vs_new_panel_long_20260527_215641.csv; June 11 rows come from compare_ic8_vs_new_panel_long_20260611_072806.csv. A dash means the series was not reported in the May version.
Historical Period (observed values) 2017-23
| Disease | Series | IC8 sum | New: May 27 | New: June 11 | Change: May 27 | Change: June 11 | Relative: May 27 | Relative: June 11 |
|---|---|---|---|---|---|---|---|---|
| HIV | DRM_H_ggte_pub | 25,729.7 | 25,408.4 | 25,409.7 | -321.3 | -320.1 | -1.2% | -1.2% |
| HIV | DRMHggte | 48,684.7 | 30,411.7 | 30,412.8 | -18,273.0 | -18,271.9 | -37.5% | -37.5% |
| TB | DRMT_pub | 13,010.7 | 13,558.6 | 13,558.6 | 548.0 | 548.0 | 4.2% | 4.2% |
| TB | DRM_T_ggte | 16,784.1 | 24,416.0 | 24,416.0 | 7,631.9 | 7,631.9 | 45.5% | 45.5% |
| TB | DRMT_HH_ggte | 46,265.4 | 0.0 | 50,332.0 | -46,265.4 | 4,066.6 | -100.0% | 8.8% |
| Malaria | DRMM_ggte_pub | 5,707.6 | 6,188.7 | 6,102.6 | 481.1 | 395.0 | 8.4% | 6.9% |
| Malaria | DRMM_ggte | 9,808.3 | 12,282.8 | 12,195.6 | 2,474.5 | 2,387.3 | 25.2% | 24.3% |
Reasons for difference:
- Updated observed data for public DRM
- New WEO forecast
- Uses IHME for private HIV instead of derivation from aggregate private spending from UNAIDS
- Private markup is not a constant, but varies by year and is a function of public spending level.
Aggregated comparison: GC8
| Disease | Series | IC8 sum | New: May 27 | New: June 11 | Change: May 27 | Change: June 11 | Relative: May 27 | Relative: June 11 |
|---|---|---|---|---|---|---|---|---|
| HIV | DRM_H_ggte_pub | 15,184.0 | 13,705.1 | 13,706.6 | -1,478.9 | -1,477.5 | -9.7% | -9.7% |
| HIV | DRMHggte | 28,793.8 | 16,534.1 | 16,535.4 | -12,259.7 | -12,258.4 | -42.6% | -42.6% |
| HIV | DRMHdipi50 | 48,373.8 | 27,744.6 | 27,744.3 | -20,629.2 | -20,629.4 | -42.6% | -42.6% |
| HIV | DRMHdipi80 | 93,803.5 | — | 63,738.6 | — | -30,064.8 | — | -32.1% |
| TB | DRMT_pub | 7,101.4 | 5,528.5 | 5,528.5 | -1,572.9 | -1,572.9 | -22.1% | -22.1% |
| TB | DRM_T_ggte | 9,364.3 | 10,179.7 | 10,179.7 | 815.4 | 815.4 | 8.7% | 8.7% |
| TB | DRMT_HH_ggte | 25,994.9 | 0.0 | 21,371.5 | -25,994.9 | -4,623.3 | -100.0% | -17.8% |
| TB | DRMTdipi50 | 45,301.0 | 7,703.7 | 31,759.8 | -37,597.4 | -13,541.3 | -83.0% | -29.9% |
| TB | DRMTdipi80 | 110,311.0 | — | 74,484.0 | — | -35,827.0 | — | -32.5% |
| Malaria | DRMM_ggte_pub | 4,440.2 | 4,549.6 | 2,873.9 | 109.4 | -1,566.3 | 2.5% | -35.3% |
| Malaria | DRMM_ggte | 7,579.0 | 7,234.7 | 5,490.7 | -344.3 | -2,088.4 | -4.5% | -27.6% |
| Malaria | DRMMdipi50 | 12,701.3 | 10,343.3 | 8,489.9 | -2,358.0 | -4,211.4 | -18.6% | -33.2% |
| Malaria | DRMMdipi80 | 52,993.2 | — | 42,144.7 | — | -10,848.5 | — | -20.5% |
Additional reasons for GC8 differences (the historical-comparison reasons above also apply):
- Baseline 2025 instead of 2023. Baseline based on weighted historical trend in prior years (instead of old 2-step approach)
- DIPI spending gaps recalculated each year.
Notes
- Old workbook source is
Results_IC8.xlsx; comparison rows were read fromcompare_ic8_vs_new_panel_long_20260611_072806.csv. - New workbook source is the latest
dipi_hiv_tb_malaria_PANEL_*.xlsxused when the comparison file was created. - Comparison is restricted to Global Fund eligible country-years by
disease (
inH,inT,inM= 1). - Year 2016 is excluded.
Aggregated comparison: GC7 (supplement)
| Disease | Series | IC8 sum | New: May 27 | New: June 11 | Change: May 27 | Change: June 11 | Relative: May 27 | Relative: June 11 |
|---|---|---|---|---|---|---|---|---|
| HIV | DRM_H_ggte_pub | 14,146.7 | 13,267.2 | 13,268.6 | -879.5 | -878.1 | -6.2% | -6.2% |
| HIV | DRMHggte | 26,366.4 | 16,049.5 | 16,050.6 | -10,316.9 | -10,315.7 | -39.1% | -39.1% |
| HIV | DRMHdipi50 | 30,807.9 | 17,126.1 | 17,127.1 | -13,681.8 | -13,680.7 | -44.4% | -44.4% |
| HIV | DRMHdipi80 | 41,308.7 | — | 20,731.3 | — | -20,577.3 | — | -49.8% |
| TB | DRMT_pub | 6,263.3 | 5,241.3 | 5,241.3 | -1,022.1 | -1,022.1 | -16.3% | -16.3% |
| TB | DRM_T_ggte | 8,181.8 | 9,869.3 | 9,869.3 | 1,687.5 | 1,687.5 | 20.6% | 20.6% |
| TB | DRMT_HH_ggte | 22,306.5 | 0.0 | 20,795.6 | -22,306.5 | -1,510.9 | -100.0% | -6.8% |
| TB | DRMTdipi50 | 26,857.1 | 5,432.9 | 21,763.5 | -21,424.2 | -5,093.6 | -79.8% | -19.0% |
| TB | DRMTdipi80 | 41,838.5 | — | 25,912.7 | — | -15,925.8 | — | -38.1% |
| Malaria | DRMM_ggte_pub | 3,802.4 | 3,844.1 | 2,367.0 | 41.7 | -1,435.4 | 1.1% | -37.7% |
| Malaria | DRMM_ggte | 6,454.7 | 6,259.0 | 4,716.4 | -195.7 | -1,738.3 | -3.0% | -26.9% |
| Malaria | DRMMdipi50 | 7,581.7 | 6,537.5 | 4,984.7 | -1,044.2 | -2,597.1 | -13.8% | -34.3% |
| Malaria | DRMMdipi80 | 16,429.9 | — | 8,216.1 | — | -8,213.8 | — | -50.0% |
Disease spending as a share of government health spending, 2027–2029
Aggregate Totals
| Basis | Disease | Countries | Disease Spend | Govt Health Spend | Share of GHE |
|---|---|---|---|---|---|
| current_dipi_basis | HIV | 122 | $16.47B | $4308.00B | 0.38% |
| current_dipi_basis | Malaria | 122 | $5.44B | $4308.00B | 0.13% |
| current_dipi_basis | TB | 122 | $57.33B | $4308.00B | 1.33% |
| public_only | HIV | 122 | $13.66B | $4308.00B | 0.32% |
| public_only | Malaria | 122 | $2.83B | $4308.00B | 0.07% |
| public_only | TB | 122 | $49.88B | $4308.00B | 1.16% |
current_dipi_basis
HIV
| Rank | ISO | Disease Spend | Govt Health Spend | Share of GHE | Years |
|---|---|---|---|---|---|
| 1 | LSO | $207.0M | $506.6M | 40.86% | 3 |
| 2 | ZWE | $141.8M | $350.9M | 40.40% | 3 |
| 3 | HTI | $83.4M | $295.5M | 28.22% | 3 |
| 4 | UGA | $437.9M | $1.57B | 27.96% | 3 |
| 5 | COD | $466.9M | $1.93B | 24.20% | 3 |
| 6 | GNB | $8.7M | $39.7M | 21.99% | 3 |
| 7 | SWZ | $131.0M | $604.8M | 21.67% | 3 |
| 8 | NAM | $325.3M | $1.83B | 17.77% | 3 |
| 9 | SSD | $60.9M | $363.4M | 16.77% | 3 |
| 10 | KEN | $1.26B | $8.55B | 14.73% | 3 |
| 11 | CAF | $10.6M | $77.8M | 13.67% | 3 |
| 12 | CMR | $65.6M | $708.2M | 9.27% | 3 |
| 13 | BWA | $283.8M | $3.15B | 9.01% | 3 |
| 14 | ZAF | $5.31B | $64.45B | 8.24% | 3 |
| 15 | ZMB | $177.9M | $2.69B | 6.62% | 3 |
TB
| Rank | ISO | Disease Spend | Govt Health Spend | Share of GHE | Years |
|---|---|---|---|---|---|
| 1 | SOM | $108.4M | $83.6M | 129.65% | 3 |
| 2 | CAF | $48.9M | $77.8M | 62.95% | 3 |
| 3 | UGA | $766.6M | $1.57B | 48.96% | 3 |
| 4 | COD | $789.5M | $1.93B | 40.93% | 3 |
| 5 | GNB | $16.1M | $39.7M | 40.59% | 3 |
| 6 | BDI | $121.0M | $399.3M | 30.31% | 3 |
| 7 | AGO | $1.33B | $4.94B | 26.89% | 3 |
| 8 | GNQ | $78.5M | $311.1M | 25.22% | 3 |
| 9 | BEN | $84.3M | $334.2M | 25.21% | 3 |
| 10 | ETH | $939.7M | $3.99B | 23.54% | 3 |
| 11 | TLS | $38.9M | $186.6M | 20.87% | 3 |
| 12 | TCD | $84.3M | $410.3M | 20.54% | 3 |
| 13 | CMR | $143.9M | $708.2M | 20.32% | 3 |
| 14 | NGA | $720.0M | $3.55B | 20.31% | 3 |
| 15 | MMR | $231.3M | $1.17B | 19.72% | 3 |
Malaria
| Rank | ISO | Disease Spend | Govt Health Spend | Share of GHE | Years |
|---|---|---|---|---|---|
| 1 | LBR | $149.8M | $265.0M | 56.51% | 3 |
| 2 | BFA | $562.3M | $1.85B | 30.34% | 3 |
| 3 | NER | $440.5M | $1.59B | 27.76% | 3 |
| 4 | BEN | $83.9M | $334.2M | 25.11% | 3 |
| 5 | GNQ | $72.3M | $311.1M | 23.24% | 3 |
| 6 | CMR | $152.0M | $708.2M | 21.46% | 3 |
| 7 | COD | $374.3M | $1.93B | 19.41% | 3 |
| 8 | COM | $7.5M | $45.7M | 16.51% | 3 |
| 9 | TLS | $28.6M | $186.6M | 15.33% | 3 |
| 10 | SSD | $51.0M | $363.4M | 14.03% | 3 |
| 11 | GHA | $1.13B | $8.27B | 13.66% | 3 |
| 12 | ZWE | $35.9M | $350.9M | 10.24% | 3 |
| 13 | BDI | $36.1M | $399.3M | 9.03% | 3 |
| 14 | NGA | $316.6M | $3.55B | 8.93% | 3 |
| 15 | RWA | $118.4M | $1.40B | 8.46% | 3 |
public_only
HIV
| Rank | ISO | Disease Spend | Govt Health Spend | Share of GHE | Years |
|---|---|---|---|---|---|
| 1 | LSO | $205.9M | $506.6M | 40.66% | 3 |
| 2 | ZWE | $85.8M | $350.9M | 24.46% | 3 |
| 3 | GNB | $8.4M | $39.7M | 21.23% | 3 |
| 4 | SWZ | $116.1M | $604.8M | 19.20% | 3 |
| 5 | UGA | $273.0M | $1.57B | 17.44% | 3 |
| 6 | SSD | $59.2M | $363.4M | 16.29% | 3 |
| 7 | HTI | $46.8M | $295.5M | 15.83% | 3 |
| 8 | NAM | $267.0M | $1.83B | 14.58% | 3 |
| 9 | CAF | $10.1M | $77.8M | 12.98% | 3 |
| 10 | BWA | $271.6M | $3.15B | 8.62% | 3 |
| 11 | COD | $160.8M | $1.93B | 8.33% | 3 |
| 12 | KEN | $692.5M | $8.55B | 8.10% | 3 |
| 13 | ZAF | $5.00B | $64.45B | 7.76% | 3 |
| 14 | COG | $30.6M | $501.1M | 6.10% | 3 |
| 15 | DJI | $9.7M | $161.9M | 5.97% | 3 |
TB
| Rank | ISO | Disease Spend | Govt Health Spend | Share of GHE | Years |
|---|---|---|---|---|---|
| 1 | SOM | $84.3M | $83.6M | 100.87% | 3 |
| 2 | CAF | $37.6M | $77.8M | 48.29% | 3 |
| 3 | UGA | $703.8M | $1.57B | 44.95% | 3 |
| 4 | COD | $650.4M | $1.93B | 33.72% | 3 |
| 5 | GNB | $13.4M | $39.7M | 33.70% | 3 |
| 6 | AGO | $1.29B | $4.94B | 26.08% | 3 |
| 7 | GNQ | $67.2M | $311.1M | 21.59% | 3 |
| 8 | BDI | $84.9M | $399.3M | 21.26% | 3 |
| 9 | TLS | $38.8M | $186.6M | 20.78% | 3 |
| 10 | BEN | $67.3M | $334.2M | 20.13% | 3 |
| 11 | ETH | $792.2M | $3.99B | 19.84% | 3 |
| 12 | MMR | $187.1M | $1.17B | 15.95% | 3 |
| 13 | TZA | $760.5M | $5.17B | 14.70% | 3 |
| 14 | MDA | $292.2M | $1.99B | 14.68% | 3 |
| 15 | TJK | $146.4M | $1.01B | 14.55% | 3 |
Malaria
| Rank | ISO | Disease Spend | Govt Health Spend | Share of GHE | Years |
|---|---|---|---|---|---|
| 1 | BFA | $438.4M | $1.85B | 23.65% | 3 |
| 2 | NER | $356.3M | $1.59B | 22.45% | 3 |
| 3 | TLS | $28.1M | $186.6M | 15.04% | 3 |
| 4 | BEN | $45.2M | $334.2M | 13.52% | 3 |
| 5 | GHA | $854.9M | $8.27B | 10.34% | 3 |
| 6 | SSD | $35.9M | $363.4M | 9.88% | 3 |
| 7 | COM | $3.8M | $45.7M | 8.22% | 3 |
| 8 | RWA | $94.5M | $1.40B | 6.76% | 3 |
| 9 | STP | $4.9M | $81.6M | 6.02% | 3 |
| 10 | COD | $83.5M | $1.93B | 4.33% | 3 |
| 11 | GIN | $29.4M | $849.3M | 3.47% | 3 |
| 12 | GNQ | $10.7M | $311.1M | 3.42% | 3 |
| 13 | LBR | $8.8M | $265.0M | 3.32% | 3 |
| 14 | HTI | $9.0M | $295.5M | 3.03% | 3 |
| 15 | DJI | $4.3M | $161.9M | 2.65% | 3 |
IC8 vs new panel: country changes, 2027–2029
Disease Totals
| Disease | Countries | IC8 2027-2029 | New 2027-2029 | Change | % vs IC8 |
|---|---|---|---|---|---|
| HIV: DRMH_ggte | 104 | $28.79B | $16.53B | $-12.26B | -42.6% |
| Malaria: DRMM_ggte | 67 | $7.58B | $5.49B | $-2.09B | -27.6% |
| TB: DRMT_HH_ggte | 93 | $25.99B | $21.37B | $-4.62B | -17.8% |
HIV: DRMH_ggte
Largest increases
| ISO | IC8 2027-2029 | New 2027-2029 | Change | % vs IC8 | Years |
|---|---|---|---|---|---|
| COD | $245.8M | $466.9M | $221.0M | +89.9% | 3 |
| CRI | $201.4M | $419.8M | $218.4M | +108.4% | 3 |
| COL | $612.0M | $776.7M | $164.7M | +26.9% | 3 |
| PER | $230.1M | $302.8M | $72.7M | +31.6% | 3 |
| HND | $64.7M | $134.1M | $69.4M | +107.3% | 3 |
| KAZ | $187.8M | $235.3M | $47.5M | +25.3% | 3 |
| EGY | $21.0M | $57.1M | $36.1M | +172.1% | 3 |
| SLV | $162.9M | $195.9M | $33.0M | +20.3% | 3 |
| GHA | $270.2M | $294.6M | $24.4M | +9.0% | 3 |
| DOM | $113.6M | $136.3M | $22.7M | +20.0% | 3 |
| BFA | $54.3M | $66.7M | $12.4M | +22.8% | 3 |
| UZB | $44.1M | $54.4M | $10.3M | +23.5% | 3 |
| LKA | $2.7M | $9.2M | $6.5M | +242.4% | 3 |
| HTI | $77.8M | $83.4M | $5.6M | +7.2% | 3 |
| ERI | $3.2M | $8.7M | $5.6M | +177.0% | 3 |
Largest decreases
| ISO | IC8 2027-2029 | New 2027-2029 | Change | % vs IC8 | Years |
|---|---|---|---|---|---|
| ZAF | $8.67B | $5.31B | $-3.36B | -38.7% | 3 |
| NGA | $1.86B | $24.9M | $-1.84B | -98.7% | 3 |
| IND | $2.57B | $1.46B | $-1.11B | -43.2% | 3 |
| ZMB | $897.5M | $177.9M | $-719.5M | -80.2% | 3 |
| MOZ | $705.6M | $95.1M | $-610.4M | -86.5% | 3 |
| UGA | $964.9M | $437.9M | $-527.0M | -54.6% | 3 |
| TZA | $542.0M | $101.2M | $-440.9M | -81.3% | 3 |
| THA | $1.04B | $628.5M | $-408.9M | -39.4% | 3 |
| ZWE | $547.1M | $141.8M | $-405.4M | -74.1% | 3 |
| IDN | $782.6M | $425.1M | $-357.4M | -45.7% | 3 |
| ETH | $337.7M | $30.0M | $-307.8M | -91.1% | 3 |
| MWI | $289.1M | $39.7M | $-249.5M | -86.3% | 3 |
| LSO | $424.6M | $207.0M | $-217.6M | -51.3% | 3 |
| CMR | $274.6M | $65.6M | $-208.9M | -76.1% | 3 |
| CIV | $245.0M | $55.0M | $-190.0M | -77.6% | 3 |
TB: DRMT_HH_ggte
Largest increases
| ISO | IC8 2027-2029 | New 2027-2029 | Change | % vs IC8 | Years |
|---|---|---|---|---|---|
| IRN | $96.7M | $1.03B | $932.5M | +964.2% | 3 |
| AGO | $1.15B | $1.33B | $181.0M | +15.8% | 3 |
| DOM | $124.1M | $260.1M | $136.0M | +109.5% | 3 |
| MAR | $265.4M | $397.1M | $131.7M | +49.6% | 3 |
| BDI | $16.0M | $121.0M | $105.1M | +658.4% | 3 |
| SLV | $84.7M | $180.0M | $95.3M | +112.4% | 3 |
| RWA | $52.0M | $138.4M | $86.4M | +166.2% | 3 |
| CIV | $131.3M | $192.1M | $60.8M | +46.3% | 3 |
| BFA | $12.0M | $69.5M | $57.5M | +479.8% | 3 |
| SSD | $15.6M | $64.7M | $49.1M | +314.6% | 3 |
| BEN | $41.3M | $84.3M | $43.0M | +104.2% | 3 |
| BWA | $86.7M | $127.4M | $40.7M | +47.0% | 3 |
| BOL | $89.2M | $129.6M | $40.3M | +45.2% | 3 |
| EGY | $19.1M | $56.5M | $37.4M | +195.3% | 3 |
| PER | $527.6M | $564.6M | $37.0M | +7.0% | 3 |
Largest decreases
| ISO | IC8 2027-2029 | New 2027-2029 | Change | % vs IC8 | Years |
|---|---|---|---|---|---|
| IND | $7.14B | $4.74B | $-2.39B | -33.5% | 3 |
| PHL | $1.45B | $792.3M | $-659.2M | -45.4% | 3 |
| TZA | $1.49B | $863.4M | $-626.4M | -42.0% | 3 |
| ZAF | $818.1M | $405.0M | $-413.1M | -50.5% | 3 |
| NGA | $1.11B | $720.0M | $-388.1M | -35.0% | 3 |
| BGD | $706.5M | $381.2M | $-325.3M | -46.1% | 3 |
| UGA | $1.00B | $766.6M | $-237.3M | -23.6% | 3 |
| ETH | $1.15B | $939.7M | $-207.9M | -18.1% | 3 |
| IRQ | $236.2M | $37.2M | $-199.0M | -84.3% | 3 |
| MDG | $281.1M | $85.9M | $-195.2M | -69.5% | 3 |
| KEN | $424.4M | $240.8M | $-183.6M | -43.3% | 3 |
| CMR | $298.3M | $143.9M | $-154.4M | -51.8% | 3 |
| DZA | $180.3M | $32.6M | $-147.8M | -81.9% | 3 |
| IDN | $1.22B | $1.09B | $-135.5M | -11.1% | 3 |
| VNM | $407.5M | $294.5M | $-112.9M | -27.7% | 3 |
Malaria: DRMM_ggte
Largest increases
| ISO | IC8 2027-2029 | New 2027-2029 | Change | % vs IC8 | Years |
|---|---|---|---|---|---|
| NGA | $62.7M | $316.6M | $253.9M | +405.1% | 3 |
| COD | $180.4M | $374.3M | $193.9M | +107.5% | 3 |
| GHA | $942.6M | $1.13B | $186.7M | +19.8% | 3 |
| KEN | $48.2M | $155.4M | $107.2M | +222.6% | 3 |
| BFA | $463.8M | $562.3M | $98.5M | +21.2% | 3 |
| CIV | $149.4M | $216.2M | $66.8M | +44.7% | 3 |
| NER | $376.5M | $440.5M | $64.0M | +17.0% | 3 |
| GNQ | $25.0M | $72.3M | $47.3M | +189.7% | 3 |
| UGA | $75.1M | $120.4M | $45.2M | +60.2% | 3 |
| SSD | $9.2M | $51.0M | $41.8M | +453.2% | 3 |
| YEM | $0.0M | $34.0M | $34.0M | 3 | |
| SDN | $28.5M | $62.1M | $33.6M | +118.0% | 3 |
| NAM | $14.4M | $37.9M | $23.5M | +163.7% | 3 |
| BDI | $14.9M | $36.1M | $21.2M | +142.0% | 3 |
| SLE | $1.0M | $16.6M | $15.6M | +1597.1% | 3 |
Largest decreases
| ISO | IC8 2027-2029 | New 2027-2029 | Change | % vs IC8 | Years |
|---|---|---|---|---|---|
| TLS | $826.9M | $28.6M | $-798.2M | -96.5% | 3 |
| CMR | $554.0M | $152.0M | $-402.0M | -72.6% | 3 |
| SEN | $360.4M | $23.1M | $-337.3M | -93.6% | 3 |
| ETH | $359.3M | $32.2M | $-327.1M | -91.0% | 3 |
| IND | $526.6M | $233.2M | $-293.4M | -55.7% | 3 |
| TZA | $507.5M | $231.6M | $-275.9M | -54.4% | 3 |
| IDN | $227.4M | $66.0M | $-161.4M | -71.0% | 3 |
| MMR | $139.0M | $14.9M | $-124.1M | -89.3% | 3 |
| LBR | $242.9M | $149.8M | $-93.1M | -38.3% | 3 |
| RWA | $210.2M | $118.4M | $-91.8M | -43.7% | 3 |
| GIN | $150.8M | $65.6M | $-85.2M | -56.5% | 3 |
| GUY | $77.1M | $3.9M | $-73.1M | -94.9% | 3 |
| ZMB | $168.1M | $95.0M | $-73.1M | -43.5% | 3 |
| BEN | $144.0M | $83.9M | $-60.1M | -41.7% | 3 |
| MLI | $85.3M | $58.9M | $-26.4M | -31.0% | 3 |