Global Inflation Trends (2015–2024): A Cross-Country Statistical Analysis

An investigation of inflation differences and long-term trends by income group

Saber Alshahrani | Student ID: S3990788

15 October, 2025

Introduction

Inflation has shaped global economic conditions from 2015 to 2024, a period marked by the recovery from the oil price shocks of the mid-2010s, the COVID-19 pandemic, and post-pandemic supply chain disruptions. While inflation remained relatively low and stable before 2020, it accelerated sharply in the years that followed due to global supply constraints, energy market volatility, and labour market imbalances (International Monetary Fund 2024).

Neufeld (2024) visualises how inflation projections for 2024 vary significantly across regions, particularly in developing economies. Building on this insight, the current study extends the analysis across the full decade (2015–2024), examining inflation trends by income group to highlight persistent disparities and the evolution of global price stability.

Problem Statement

Between 2015 and 2024, global inflation passed through distinct phases: a period of relative stability, pandemic-driven surges, and post-pandemic corrections. While many advanced economies reduced inflation via monetary tightening, numerous emerging markets experienced greater volatility amid external shocks and more constrained policy settings.

How did inflation rates evolve across income groups between 2015 and 2024?

Using open World Bank data (FP.CPI.TOTL.ZG) and International Monetary Fund (IMF) analyses for context, we apply descriptive statistics, time-series visualisation, and hypothesis testing to evaluate inflation dynamics across global income categories.

Data

This study utilises the World Bank’s inflation dataset (Indicator Code: FP.CPI.TOTL.ZG), which provides annual consumer price inflation (CPI, %) for all recognised countries. Metadata from the same source includes classifications for income groups and regional affiliations. Data for the period 2015–2024 were extracted, cleaned, and merged with country-level income information. The CPI values required no transformation, as they are already reported as standardised annual percentages. Observations with missing inflation values or non-country entities (such as regional aggregates) were excluded from the analysis to ensure consistency and comparability.

Descriptive Statistics and Visualisations

Descriptive Statistics and Visualisation

Inflation trends between 2015 and 2024 show how economic conditions evolved globally. The descriptive statistics summarize key inflation characteristics by income group over time.

Summary of global inflation (%, 2015–2024) by income group
Income Group Min Q1 Median Q3 Max Mean SD
High income -2.540315 0.609322 1.814077 3.301461 19.70505 2.556341 3.143060
Low income -6.687321 2.233010 5.595787 11.641306 379.99959 15.840971 43.628735
Lower middle income -3.749145 2.353886 4.589374 8.162233 557.20182 10.215614 33.794562
Upper middle income -3.078218 1.368075 3.231569 5.843417 59.11966 5.062521 7.761647
NA -1.106863 2.622618 3.602104 5.682777 254.94853 6.725187 17.829771

Figure 1. Global Average Inflation Rate (2015–2024)

To illustrates the global average inflation rate from 2015 to 2024. Inflation remained moderate—between 4% and 6%—from 2015 to 2019. A noticeable increase occurred in 2021 and peaked in 2022 at over 11%, driven by post-pandemic supply chain disruptions and energy market volatility. By 2024, inflation is projected to decline significantly, suggesting a return toward pre-pandemic stability.

Descriptive Statistics and Visualisations

Hypothesis Testing

We model inflation as a function of time and income group, allowing groups to have different average levels and (optionally) different trends over time.

We estimate the common-slope model: \[ \text{Inflation}_{it} = \beta_0 + \beta_1\,\text{Year}^{(c)}_{it} + \sum_{g\in\{\mathrm{LI},\mathrm{LMI},\mathrm{UMI}\}} \gamma_g\,\mathbf{1}\{\mathrm{IG}_i=g\} + \varepsilon_{it}. \]

Optionally, the interaction model: \[ \text{Inflation}_{it} = \beta_0 + \beta_1\,\text{Year}^{(c)}_{it} + \sum_{g} \gamma_g\,\mathbf{1}\{\mathrm{IG}_i=g\} + \sum_{g} \delta_g\,\text{Year}^{(c)}_{it}\,\mathbf{1}\{\mathrm{IG}_i=g\} + \varepsilon_{it}. \]

Hypotheses (interaction test):
\(H_0:\ \delta_g=0\ \forall g\) (no group-specific trends)
\(H_1:\ \exists g:\ \delta_g\neq 0\).

## n_year_only  n_no_inter      n_full 
##        1731        1731        1731 
## 
## # Summaries
## 
## Call:
## lm(formula = Inflation ~ Year, data = d_ig)
## 
## Residuals:
##    Min     1Q Median     3Q    Max 
## -16.02  -5.18  -3.56  -0.71 550.16 
## 
## Coefficients:
##               Estimate Std. Error t value Pr(>|t|)   
## (Intercept) -1194.0203   394.2138  -3.029  0.00249 **
## Year            0.5946     0.1952   3.046  0.00236 **
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 23.2 on 1729 degrees of freedom
## Multiple R-squared:  0.005337,   Adjusted R-squared:  0.004762 
## F-statistic: 9.277 on 1 and 1729 DF,  p-value: 0.002356
## 
## 
## Call:
## lm(formula = Inflation ~ Year + `Income Group`, data = d_ig)
## 
## Residuals:
##    Min     1Q Median     3Q    Max 
## -25.37  -5.03  -1.79   0.64 546.57 
## 
## Coefficients:
##                                     Estimate Std. Error t value Pr(>|t|)    
## (Intercept)                       -1249.1582   387.3961  -3.224  0.00129 ** 
## Year                                  0.6198     0.1918   3.231  0.00126 ** 
## `Income Group`Low income             13.3531     1.8813   7.098 1.84e-12 ***
## `Income Group`Lower middle income     7.6987     1.4173   5.432 6.37e-08 ***
## `Income Group`Upper middle income     2.4586     1.3891   1.770  0.07691 .  
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 22.79 on 1726 degrees of freedom
## Multiple R-squared:  0.04158,    Adjusted R-squared:  0.03936 
## F-statistic: 18.72 on 4 and 1726 DF,  p-value: 4.447e-15
## 
## 
## Call:
## lm(formula = Inflation ~ Year * `Income Group`, data = d_ig)
## 
## Residuals:
##    Min     1Q Median     3Q    Max 
## -22.35  -4.59  -1.64   0.49 546.05 
## 
## Coefficients:
##                                          Estimate Std. Error t value Pr(>|t|)  
## (Intercept)                            -9.540e+02  6.411e+02  -1.488   0.1369  
## Year                                    4.737e-01  3.175e-01   1.492   0.1358  
## `Income Group`Low income                1.105e+03  1.336e+03   0.827   0.4082  
## `Income Group`Lower middle income      -1.838e+03  1.004e+03  -1.832   0.0672 .
## `Income Group`Upper middle income       1.826e+02  9.774e+02   0.187   0.8518  
## Year:`Income Group`Low income          -5.407e-01  6.616e-01  -0.817   0.4139  
## Year:`Income Group`Lower middle income  9.141e-01  4.970e-01   1.839   0.0660 .
## Year:`Income Group`Upper middle income -8.921e-02  4.840e-01  -0.184   0.8538  
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 22.77 on 1723 degrees of freedom
## Multiple R-squared:  0.04494,    Adjusted R-squared:  0.04106 
## F-statistic: 11.58 on 7 and 1723 DF,  p-value: 1.873e-14
## 
## 
## # F-tests on nested models
## Analysis of Variance Table
## 
## Model 1: Inflation ~ Year
## Model 2: Inflation ~ Year + `Income Group`
##   Res.Df    RSS Df Sum of Sq      F    Pr(>F)    
## 1   1729 930336                                  
## 2   1726 896433  3     33903 21.759 7.847e-14 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## Analysis of Variance Table
## 
## Model 1: Inflation ~ Year + `Income Group`
## Model 2: Inflation ~ Year * `Income Group`
##   Res.Df    RSS Df Sum of Sq      F Pr(>F)
## 1   1726 896433                           
## 2   1723 893291  3      3142 2.0201 0.1091

Hypothesis Testing — Findings

The Q-Q plot shows moderate deviation from the normal line, particularly in the tails. This suggests that the residuals are not perfectly normally distributed, which may slightly affect the validity of the ANOVA results. However, given the large sample size (n > 1700), the test is likely robust to this violation.

## 
## Model comparison (AIC):
##               df      AIC
## m_no_interact  6 15742.64
## m_full         9 15742.56

Discussion

Inflation levels differ significantly by income group, while yearly trends are broadly parallel across groups. High-income economies maintained stable inflation rates, likely due to stronger monetary institutions and policy tools. In contrast, emerging and developing economies faced prolonged inflationary pressures, driven by factors such as currency depreciation, rising food and energy prices, and fiscal imbalances (Neufeld 2024; International Monetary Fund 2024).

References