Research Discussion Paper – RDP 2026-05 Real GDP Forecasts by International Organisations

1. Introduction

The paper examines the properties of real gross domestic product (GDP) forecasts by international organisations. These organisations commit substantial resources to their macroeconomic forecasts, with a forecast round taking multiple weeks of work by dozens of economists. This high amount of effort reflects the importance of the forecasts for the decisions of international organisations and others, and hence their importance for economic outcomes more broadly.

International organisations use their forecasts to inform key policy decisions. The International Monetary Fund (IMF) and World Bank draw on the published forecasts for an economy when deciding whether to make a loan or grant to that economy. The European Commission (EC) uses its growth forecasts when setting its annual budget. The IMF, World Bank, EC and Organisation for Economic Co-operation and Development (OECD) all rely on their growth forecasts when giving macroeconomic policy advice to national governments.

International organisation forecasts are also important due to their effects on external users. Central banks and fiscal authorities make their own growth forecasts to inform their policy decisions, but are also users of international organisation forecasts. A survey of national governments shows that a substantial majority agree that IMF forecasts ‘are valuable inputs to the economic policy process in my country’ (Genberg and Martinez 2014b, Figure 5). Other external users include financial market participants, with JP Morgan and Citigroup both reporting that clients pay attention to IMF forecasts (Genberg, Martinez and Salemi 2014). Since international organisation forecasts influence the expectations of both governments and the private sector, they affect investment and other decisions. Empirical work finds they have causal effects on economic outcomes. Afonso (2010) shows that EC growth forecasts influence bond yields, while Beaudry and Willems (2022) find that if the IMF makes overly optimistic growth forecasts, this causes an economic contraction later, which they attribute to governments and the private sector accumulating excessive debt in response to the optimistic forecast.

Forecasting is challenging, and best practice is to rigorously evaluate forecasts to identify opportunities for improvement. Both academic researchers and international organisations have investigated the properties of real GDP forecasts, as will be discussed in the literature review. Comparisons of accuracy hold forecasters accountable, and assist users in choosing how much attention to pay to different forecasters. It is also useful to test if the forecasts are as accurate as possible given the information available, a concept called ‘forecast rationality’ in the literature.[1]

This paper makes three contributions to the literature. First, we compare the forecast accuracy for pairs of forecasters and test the rationality of forecasts using a large dataset of forecasts. The dataset comprises vintages of forecasts by four international organisations (the IMF, the World Bank, the EC and the OECD) and, for reference, the average forecast of respondents to the monthly survey by Consensus Economics. One strength of our dataset is that it covers as many economies as possible, allowing us to identify features of the forecasts that are general, rather than specific to particular groups of economies. Another strength is that it covers forecasts as recently as 2025, which makes the results relevant to current practice at international organisations. For all pairs of forecasters analysed, we find statistically significant differences in accuracy for only a few economies. In contrast, for each forecaster, we find statistically significant departures from forecast rationality for the majority of economies. The nature of this irrationality varies by economy, but often takes the form of optimistic bias, revisions that are too large, or forecasts that are too extreme.

Second, we extend the literature on comparing accuracy by deriving a new decomposition. We show that the difference in squared errors of a pair of forecasts can be decomposed into contributions from disagreement between the forecasts and the accuracy of the average forecast. Forecast accuracy tends to differ by more at longer horizons. Using our decomposition, we show that this occurs because of lower accuracy at longer horizons, and to a lesser extent, more disagreement at longer horizons.

Finally, we investigate two explanations for the rejection of rationality that may be especially relevant to international organisations. One explanation is that international organisations often make forecasts that are conditional on future outcomes of a set of explanatory variables. We derive conditions under which this results in the failure of rationality tests. Another explanation is that organisations may make ‘modal’ forecasts, which means they report the most likely outcome rather than the expected value of the outcome. Often the economy is expected to grow moderately, but there is a small chance of negative growth due to a financial crisis or other shock. The modal forecast is simply for moderate growth, while the expected value takes into account the chance of a crisis. We present empirical evidence suggesting that making modal forecasts could introduce a small optimistic bias in the forecasts, but the magnitude is small.

The remainder of this paper is organised as follows. Section 2 reviews the literature, while Section 3 describes our dataset. Section 4 compares the accuracy of the forecasters, including presenting our new decomposition of differences in forecast accuracy. The results of rationality tests are presented in Section 5. Section 6 investigates two explanations for the rejection of rationality tests. Finally, Section 7 concludes.

2. Literature Review

2.1 Comparing accuracy across forecasters

A number of papers have compared the accuracy of real GDP growth forecasts by different international organisations. Some papers compare measures of forecast performance, but do not formally test for differences in accuracy. For example, Hong and Tan (2014) find that the United Nations growth forecasts performed slightly better than those by the IMF and World Bank over 2000 to 2012. Fioramanti et al (2016) find that EC growth forecasts were more accurate than market consensus and performed comparably to those of other international organisations over 2000 to 2014. Other papers formally test for accuracy. Timmermann (2007) finds that there are few economies where IMF and Consensus had statistically significant differences in accuracy. Melander, Sismanidis and Grenouilleau (2007) also find few economies where the IMF, OECD, Consensus or EC had significant differences in performance, using a sample of European economies from 1990 to 2005. Abreu (2011) uses a sample of nine advanced economies over 1991 to 2009, and finds few statistically significant differences in accuracy when comparing international organisations (IMF, EC, OECD) to private-sector forecasters (Consensus or The Economist). More recently, Akgun et al (2024) compare the accuracy of IMF and OECD forecasts from 1998 to 2016, finding few economies for which the forecasts differed in accuracy.

The lack of statistically significant differences in accuracy in the previous literature may partly reflect the small sample sizes used in many of those studies. This argument was made, for instance, by Timmermann (2007). Our paper includes more recent forecasts than earlier studies, increasing our sample size. Another explanation for the lack of significant differences is that the forecasts themselves tend to be quite similar. This similarity could arise because the forecasters independently make similar forecasts to one another due to having similar information sets. It could also arise if forecasters deliberately adjust their forecasts to be closer to others. The empirical evidence on whether forecasters deliberately ‘herd’ by making their forecasts more similar to one another is mixed (Clements 2018).

2.2 Forecast rationality

The literature describes a number of related notions of rationality. We follow Elliott, Komunjer and Timmermann (2008) in defining a forecaster to be ‘rational’ if their forecasts minimise the conditional expectation of the forecaster's loss function given their information set. To formalise this, let:

  • y t+h be realised real GDP growth in period t+h
  • y t+h |t be a forecast made in period t for real GDP growth in period t+h
  • v t+h |t ≡ y t+h − y t+h |t be the forecast error, which is the actual less the forecast.
  • L:ℝ→ ℝ ≥0 be the forecaster's loss function
  • It is the forecaster's information set at period t

The forecaster is rational if:

y t+h |t = argminE z [ L( y t+h −z )| I t ]∀t

Here, the conditional expectation is computed using the conditional probabilities implied by the true data-generating process (DGP). This is quite a stringent definition, as it assumes that the forecaster has a correctly specified model. Any mis-specification, such as the forecaster viewing growth as stationary when it is instead subject to breaks in the mean, would violate forecast rationality.

The literature often focuses on the special case where the forecaster's loss function is the squared error, L( v t+h |t )= v t+h|t 2 . Jointly assuming forecast rationality and a squared error loss function is equivalent to assuming that the forecast equals the conditional expectation of real GDP growth given the forecaster's information set. This is called ‘strong efficiency’ by Nordhaus (1987):

y t+h |t =E[ y t+h | I t ]  ∀t

If the forecaster's forecasts equal the conditional expectation of growth given their information set, then the forecast errors must be orthogonal to any vector xt of variables known at time t. This orthogonality condition is called ‘strong rationality’ by Stekler (2004) and is the basis for the regression-based rationality tests common in the literature.[2] If the forecast error satisfies Equation (1), where u t+h is a mean-zero error, then orthogonality states that the parameter vector θ is the zero vector:

(1) v t+h|t = x t θ+ u t+h   ∀ t

The literature on growth forecasts contains various regressions of forecast errors on information available at the time of the forecast. Much of this literature tests the rationality of the average of private-sector forecasters (Coibion and Gorodnichenko 2012, 2015) or individual private-sector forecasters (Bordalo et al 2020; Broer and Kohlhas 2024). However, a number of papers test the rationality of international organisations' forecasts for multiple economies, as we do.[3] These papers include rationality regressions with a variety of explanatory variables, including:

  • Regressions of forecast errors on an intercept to test for bias. The results are mixed. For the IMF, some papers have found an optimistic bias for many economies (Artis 1996; Timmermann 2007), while others have found optimistic biases for some economies and pessimistic biases for others (Schavey and Beach 1999; Takagi and Kucur 2006). For the OECD, Vogel (2007) finds that current-year forecasts are unbiased, while year-ahead forecasts have an optimistic bias. Tsuchiya (2023) finds that the same is true of World Bank forecasts since the global financial crisis. Finally, for the EC, Melander et al (2007) finds no evidence of bias for all but a few economies.
  • Regressions of forecast errors on past revisions to test if the forecaster tends to revise forecasts by too much or too little. Ashiya (2006) performs this test on IMF and OECD forecasts for G7 economies, rejecting rationality in 40 per cent of cases, typically because the revisions are too small. In contrast, Aktuğ and Rezghi (2025) find that IMF real GDP growth forecasts tend to be overrevised.
  • Regressions of forecast errors on an intercept and forecast. This can be used to test if the forecasts are ‘too extreme’ in the sense that they should be scaled up or scaled down in magnitude. Equivalently, one can regress actual outcomes on an intercept and forecast, as in Mincer and Zarnowitz (1969).[4] Tsuchiya (2023) finds that this test is rejected for one-year-ahead forecasts by the World Bank, while Vogel (2007) finds the same for the OECD.
  • Regressions of forecast errors on errors known at the time. If forecast errors are positively correlated with past forecast errors known to the forecaster, then the forecaster is failing to learn from their mistakes. Timmermann (2007) finds that IMF forecast errors have positive sample autocorrelations, but do not formally test the null of no autocorrelation. Melander et al (2007) do not reject the null of rationality for EC forecasts for most economies.
  • Regressions of real GDP growth forecast errors on actual outcomes or forecasts for other explanatory variables. For example, Ghirelli, Pérez and Santabárbara (2025) show that IMF and European Central Bank forecasts for real GDP are correlated with their forecasts for monetary policy. Carrière-Swallow and Marzluf (2023) show that IMF real GDP growth forecast errors are correlated with financial variables.

We test the rationality of multiple international organisations and the Consensus mean for as many economies as possible. In contrast, much of the literature tends to test the rationality of only one or two international organisations. A notable exception is Abreu (2011), who tested the rationality of forecasts for nine advanced economies over 1991 to 2009. A key takeaway from Abreu (2011) is that the departures from rationality tend to be similar across forecasters.[5] This is useful, but leaves open the possibility that Abreu's findings are specific to these economies during the pre-financial-crisis period. By covering more economies over a longer time period, we can have more confidence that we have identified general features of international organisations' forecasts.

The literature also studies the consequences of departures from rationality for the forecasts. For example, Clements (2022) finds evidence that irrationality in forecasts contributes to persistent differences in accuracy across forecasters. Some literature studies the implications of irrationality for the behaviour of the economy. Bordalo, Gennaioli and Shleifer (2018) show that a model of irrationality called ‘diagnostic expectations’ can explain credit cycles, while Bordalo et al (2021) show that this model can explain asset price bubbles.

2.3 Explaining rejection of rationality

An extensive literature provides explanations for the rejection of the null of rationality in standard forecast rationality tests. Much of that literature relates to consumers, firms or financial market participants. However, the explanations for irrationality at international organisations may be quite different, given that they make forecasts using different methods and face different incentives. Our paper investigates two explanations that are based on specific features of international organisations, and of similar institutions such as central banks and ministries of finance.

The first explanation is that international organisations often make ‘conditional forecasts’, defined as forecasts that are conditional on assumed future paths for a set of explanatory variables. In our paper, we characterise the circumstances under which making conditional forecasts will cause standard rationality tests to be rejected. We show that these tests may be rejected because the assumptions about the explanatory variable may be irrational, or because the ‘response function’ that relates growth to the explanatory variables has certain properties, such as strict convexity or strict concavity.

A related paper, Faust and Wright (2008), develops a method that tests if a set of observed growth forecasts are rational given a set of observed interest rate assumptions. Their approach is useful, as forecasters who make conditional forecasts will be interested to know if they are making rational conditional forecasts. However, their method can only be applied where the assumptions about the explanatory variable are observed, which is not true of some forecasters, and not true of assumptions about qualitative developments such as a war. Moreover, their method can only be used when the relationship between growth and the explanatory variable is linear, which may not be the case for some variables, such as those related to the climate (e.g. temperature). For this reason, researchers are likely to continue running standard rationality tests on conditional forecasts. In such cases, our theoretical results provide guidance on whether the conditional nature of the forecasts can explain the failure of these standard tests.[6]

The second explanation is that international organisations may be reporting the conditional mode of future growth, rather than the conditional mean. Reporting the conditional mode is rational if one's loss function applies no penalty to being exactly correct (to the published precision of the forecasts, usually 1 decimal place) and applies the same penalty to being incorrect by any amount. If the conditional distribution is symmetric and unimodal, then the mean and mode will coincide, otherwise the mean and mode may differ. Two papers have tried to explain optimistic bias in growth forecasts in a similar way. Firstly, Kangur et al (2019) find that IMF forecasts for the euro area have an optimistic bias. They suggest that the IMF may be making modal forecasts, which will tend to be higher than mean forecasts because the distribution of growth outcomes is negatively skewed. Secondly, Burgess et al (2021) find that the distribution of real GDP per capita growth is negatively skewed in most economies, and that this could in principle explain the bias.[7] They then show that, empirically, mean growth and median growth tend to be similar, and argue on this basis that the bias in IMF forecasts cannot be fully explained by the skew of growth outcomes.[8] Our paper advances on these previous efforts in two ways:

  1. We argue that the practice of making modal forecasts could lead to bias (as noted by Kangur et al (2019)), but we additionally argue this practice could cause the failure of rationality tests by causing the forecast errors to be correlated with variables known on the forecast date.
  2. We attempt to quantify the effect of making modal rather than mean forecasts on bias. Burgess et al (2021) did a similar exercise, but they compared the mean with the median instead. However, this provides little information about the effect of making modal forecasts, because even when the mean and median are similar, the mode could be quite different.[9]

3. Data

We examine annual real GDP growth forecasts at horizons of up to two years ahead. To this end, we assemble a large dataset incorporating the forecasts of prominent international organisations and the average of private-sector forecasters.

A strength of our dataset is that it covers as many economies as possible, and contains forecast vintages as recently as December 2025. The large set of economies allows us to draw conclusions about international organisations' forecasts in general, rather than worrying that our conclusions only apply to forecasts for a specific unusual group of economies, such as G7 economies. The inclusion of recent forecast vintages that were unavailable to previous researchers increases our sample sizes, which increases the relevance of our results to current practice at international organisations, and increases the power of our tests.

We use short-term forecasts for annual real GDP growth from four international organisations:

  • The IMF publishes forecasts in the World Economic Outlook (WEO). A full WEO is released in each April and each October, which we call the ‘Spring’ and ‘Fall’ editions respectively, and provides forecasts for almost all economies. A WEO update is published in each January and July, which provides forecasts for selected economies and groups of economies.
  • The World Bank publishes forecasts in the Global Economic Prospects (GEP) publication each January and June. The GEP provides forecasts for emerging and developing economies, and for selected advanced economies.
  • The EC publishes forecasts for European Union member states and for selected other economies each Spring and Autumn, and sometimes at other times as well.
  • The OECD publishes forecasts for OECD members and major non-members in the Economic Outlook (EO) publication each December and June, and occasionally at other times.

We also use the average of the forecasts made by respondents to the Consensus survey. The respondents are a mix of global institutions (e.g. global banks) and economy-specific institutions (e.g. local banks or think tanks). Around 20–30 forecasters are surveyed for each economy.

Table 1 summarises the forecasts available. This rich variety of data ensures a well-rounded view on the forecast performance of all major institutional and private economic actors, allowing us to draw general conclusions about the economic forecasting profession in the last 30 years. Both WEO and Consensus increased the number of economies for which forecasts are available over time, which means our evaluation is able to study more economies than similar evaluations conducted earlier. The GEP and EC produced forecasts for a mostly constant set of economies over time.

Table 1: Forecasts Availability
Publication Typical release months Years with vintages in our dataset
WEO April and October 1990–2025
WEO (update) January and July 2010–2022
GEP January and June 2010–2021
EC May and November 2011–2025
EO December and June 1985–2025
Consensus – mean Every month 1990–2022

Sources: Consensus Economics; European Commission; IMF; OECD; World Bank.

To assess forecast performance we must compute forecast errors at different horizons. We define the forecast horizon as the length of time from the publication date of a forecast to the end date of the target year (see Appendix A.1). We compute forecast errors as the latest vintage of the actual outcome minus the forecast (see Appendix A.2), except for some rationality tests, as discussed in Section 5.2.1.

4. Comparing Accuracy Across Forecasters

4.1 Method

We compare the accuracy of different forecasters using Diebold-Mariano (DM) tests (Diebold 2015). We use WEO forecasts as our benchmark, and compare each other forecaster to the WEO. We perform this comparison separately for each economy and forecast horizon. WEO forecasts are available for a comprehensive set of economies, so using them as our benchmark maximises the number of economies for which we can perform comparisons.

In a DM test, the null hypothesis is that the pair of forecasters have equal forecast accuracy (i.e. equal expected loss), while the alternative is unequal forecast accuracy.

H 0 :E[ L( v t+h|t other ) ]=E[ L( v t+h|t WEO ) ] H 1 :E[ L( v t+h|t other ) ]≠E[ L( v t+h|t WEO ) ]

A ‘loss differential’ is the difference between the loss of the two forecasters, d t+h|t ≡L( v t+h|t other )−L( v t+h|t WEO ) . The null hypothesis of the DM test is equivalent to stating that, in a regression of the loss differential on an intercept, the intercept is zero:

d t+h|t =μ+ e t+h|t ∀t

Under the assumption that the loss differential is covariance-stationary, the OLS estimator of the intercept is asymptotically normal. We perform the DM test by performing a two-sided t-test of the null that μ=0 . We use heteroskedasticity and autocorrelation consistent (HAC) standard errors, as we want to allow for the possibility that the loss differentials are serially correlated.[10]

There are two further econometric complications. Firstly, our approach is only asymptotically valid, but the sample sizes in macroeconomic forecast evaluation are often modest. As Kiefer, Vogelsang and Bunzel (2000) explain, conducting t-tests with HAC standard errors in finite samples leads to rejecting null hypotheses more often than the chosen level of significance. The importance of this issue depends on the forecasters being compared. As shown in Table 1, our dataset includes many forecast vintages for the IMF, OECD and Consensus, but fewer for the EC and World Bank.

Secondly, the forecasts by international organisations and the private sector are often informed by models whose parameters are estimated on finite samples of input data. Even where the forecaster relies solely on judgement, they can be viewed as using an implicit mental model that is informed by the finite sample of input data. Diebold (2015) discusses alternative tests that aim to address this issue, and argues that using a DM test rather than the alternative tests is appropriate provided that the forecast errors are approximately covariance-stationary.

4.1.1 Timing issues

When computing loss differentials for an economy, we must ensure that the two forecasters record that economy's growth rates over the same period. Fortunately, WEO, EO, EC and Consensus all record each economy's annual growth rates over the same 12-month periods (see Appendix A). There are some economies where WEO and GEP record growth rates over different periods, so we do not compute loss differentials for these economies.[11] As an additional check, whenever both forecasters have data on actual outcomes, we check that the actual outcomes are the same.[12]

We also need to ensure that the loss differentials are computed with forecasts made around the same time. When comparing Consensus with an international organisation, we always compute loss differentials using forecasts made in the same month for the same target year. For example, if we wanted to compute a sequence of 14-month-ahead loss differentials, we'd compute one differential as ‘October 2020 WEO forecast for 2021’ with ‘October 2020 Consensus forecast for 2021’, and compute the next differential as ‘October 2021 WEO forecast for 2022’ with ‘October 2021 Consensus forecast for 2022’.

When comparing international organisations with each other, we compute loss differentials using forecasts made in the same or adjacent months for the same target year. For example, we could compute one differential as ‘October 2020 WEO forecast for 2021’ with ‘November 2020 EC forecast for 2021’, and compute the next differential as ‘October 2021 WEO forecast for 2022’ with ‘November 2021 EC forecast for 2022’. A limitation of this approach is that one forecaster will have an additional month of information relative to the other, giving them an unfair advantage in our comparisons of forecast accuracy. In practice, EC always has one more month of information than WEO, GEP has the same or less information than WEO, and the OECD sometimes has more information and sometimes less (see Table 2).[13]

Table 2: Mismatch in Timing of Forecasts Used to Compute Loss Differentials
Number of loss differentials
Publication month EC EO GEP
1 month before WEO 0 18 9
Same month as WEO 0 2 14
1 month after WEO 33 24 0

Sources: Authors' calculations; European Commission; OECD; World Bank.

4.2 Results

4.2.1 Diebold-Mariano tests for individual economies

We conduct a DM test for each economy and horizon. We report the p-value of each DM test. In addition, we report the ratio of the root mean square forecast error (RMSFE) of one forecaster to the RMSFE of the WEO.[14]

For the vast majority of economies, we find no statistically significant difference at a 5 per cent level in forecast accuracy (Figure 1). For the one-year horizon there are a handful of economies where Consensus and EC are found to outperform or underperform WEO, and at the two-year horizon there are a few economies where each forecaster outperforms or underperforms.

Figure 1: Accuracy of Forecasts Relative to WEO
Figure 1: Accuracy of Forecasts Relative to WEO

Note: Test uses 5 per cent level of significance.

Sources: Authors' calculations; Consensus Economics; European Commission; IMF; OECD; World Bank.

Since we perform DM tests separately for dozens of economies with a 5 per cent level of significance, even if the null hypothesis is true we would expect around 5 per cent of economies to show a significant result. This would be just two or three economies for EC, EO and Consensus, and zero or one economies for GEP. Hence, the handful of economies with statistically significant differences could be spurious. If one of the forecasters was genuinely better or worse in general, we would expect to see that forecaster outperform or underperform for many economies, but this is not the case. The results for each individual economy at a one-year-ahead horizon are available in Table B.1.

The lack of significant results could occur because there is genuinely no meaningful difference in performance, or because our sample sizes are too small to detect any performance differences. Our paper benefits from having access to more recent forecast vintages than earlier studies, increasing the power of our tests (see Section 2.1). Nevertheless, the sample sizes are modest. This is especially true for comparisons of GEP or EC, whose forecast vintages start in 2010 and 2011 respectively.

4.2.2 Cross-economy evidence

The hypothesis tests considered each economy in isolation. A natural question is whether one can better detect differences in forecast performance by drawing on the results for many different economies. Unfortunately, it is not straightforward to use the observed performance for different economies in a formal hypothesis test. The reason is that actual outcomes are correlated across economies (e.g. high growth in France tends to coincide with high growth in Germany), and forecasts tend to be correlated across economies too (e.g. if the IMF expects high growth in the United States it likely expects high growth in Mexico too). As such, the forecast errors for different economies do not provide independent sources of information.

Nevertheless, considering the results for many economies together provides suggestive evidence for differences in performance between forecasters. This suggests that, while tests of differences in forecast accuracy typically fail to reject the null at present (Section 4.2.1), future studies with longer sample periods may find differences more often.

First we compare Consensus to WEO. For each horizon, we sort economies from the lowest ratio of Consensus RMSFE to WEO RMSFE to the highest. At zero or one-year horizon, roughly 75 per cent of economies had a lower Consensus RMSFE than WEO RMSFE (Figure 2). This provides suggestive evidence that Consensus mean forecasts are more accurate than WEO in general. Of course, absent a formal hypothesis test, we cannot say how likely it is that Consensus outperformed WEO by this much over the sample period simply by chance. If the Consensus mean is more accurate in general, it might reflect that combining forecasts of different forecasters tends to improve accuracy (e.g. Clements and Harvey 2009).

Second, we compare EO to WEO using the same exercise. At a one-year horizon, around 75 per cent of economies had a higher EO RMSFE than WEO RMSFE (Figure 3). This suggests WEO may be more accurate than EO in general. This cannot be attributed to differences in the timing with which each forecaster publishes their forecasts, because although the EO has a one month timing advantage in some vintages, it has a one month timing disadvantage in other vintages (Table 2).

We also compare both EC and GEP to WEO. These do not have a clear pattern in either direction. These point estimates are noisier, as the comparisons are based on a smaller set of vintages than EO or Consensus.

Figure 2: Ratio of Consensus RMSFE to WEO RMSFE
By quantile
Figure 2: Ratio of Consensus RMSFE to WEO RMSFE

Sources: Authors' calculations; Consensus Economics; IMF.

Figure 3: Ratio of EO RMSFE to WEO RMSFE
By quantile
Figure 3: Ratio of EO RMSFE to WEO RMSFE

Sources: Authors' calculations; IMF; OECD.

4.3 Decomposing differences in forecast performance

A loss differential measures the difference in accuracy of two forecasts for the same outcome. We show that in the case of squared error loss, a loss differential can be decomposed into two components: the accuracy of the average forecast and the disagreement between forecasters. This decomposition can be applied to any comparison of pairs of forecasters, as it is not specific to a particular variable (such as real GDP growth) or a particular type of forecaster (such as international organisations).

Theorem 1. Suppose the loss differential between a forecaster c and another forecaster b is computed with squared error loss:

d t+h|t ≡L( v t+h|t c )−L( v t+h|t b )= ( v t+h|t c ) 2 − ( v t+h|t b ) 2

Then the absolute loss differential can be written:

d t+h|t ︸ Absolute loss differential =2× y t+h − 1 2 ( y t+h|t c + y t+h|t b ) ︸ Absolute error of average forecast × y t+h|t c − y t+h|t b ︸ Absolute difference in forecasts

Proof. See Appendix B.1.

If we assume that the loss differential, the error in the average forecast, and the absolute difference in forecasts are all non-zero, we can take natural logs, giving:

log( d t+h|t )=log( 2 )+log( y t+h − 1 2 ( y t+h|t c + y t+h|t b ) )+log( y t+h|t c − y t+h|t b )

Before taking logs, we omit observations for which the absolute loss differential or either component is less than 0.01. We can use this decomposition to understand how the relative performance of a pair of forecasters for an economy depends on the forecast horizon. To do this, we compute sample means of the log absolute loss differentials across all forecast dates, and sample means of the components.[15] Figure 4 shows this decomposition for the Consensus and WEO forecasts for the United States. At longer horizons, the log absolute loss differential is less negative, which means the absolute loss differential is larger. Our decomposition shows that this occurs because longer horizons have both larger amounts of disagreement and larger errors in average forecasts.

The decompositions for individual economies are not too informative in our application. As discussed in Section 4.2.1, we find statistically significant differences in accuracy for only a few economies, possibly reflecting the modest sample sizes of forecasts. However, the decompositions for individual economies may be informative in future studies with larger sample sizes, including studies on other variables or types of forecaster.

Figure 4: Loss Differential of Consensus Forecasts Versus WEO Forecasts
United States, log absolute value
Figure 4: Loss Differential of Consensus Forecasts Versus WEO Forecasts

Sources: Authors' calculations; Consensus Economics; IMF.

We also consider the results for many economies together, as this may reveal patterns that are hard to detect for individual economies. To do this, we perform the decomposition for each individual economy, and then summarise the results by estimating a panel regression (Equation (2)). The dependent variable is the log absolute loss differential for a particular economy i, forecast month t and horizon h. The explanatory variables are economy fixed effects and dummies for each horizon. We include a horizon dummy for each horizon h = 1,...,H, which means the base case is a horizon of h = 0 years.[16] The economy fixed effects α i are included because the magnitude of loss differentials is likely to differ across economies.[17]

(2) log( d t+h|t i )= α i + ϕ 1 𝕀( h=1 )+...+ ϕ H 𝕀( h=H )+ ε t+h|t ∀i,t,h

We then perform two more panel regressions with the same explanatory variables, but where the dependent variable is a term from our decomposition (Equation (3)).

(3) log( y t+h − 1 2 ( y t+h|t c + y t+h|t b ) )= β i + Ψ 1 𝕀( h=1 )+...+ Ψ H 𝕀( h=H )+ η t+h|t log( y t+h|t c − y t+h|t b )= γ i + λ 1 𝕀( h=1 )+...+ λ H 𝕀( h=H )+ ω t+h|t ∀i,t,h

Figure 5 shows the estimated coefficients on the horizon dummies for the comparison of Consensus to WEO. Figures 6, 7 and 8 do the same for comparisons involving EC, GEP and EO respectively. Across all four pairs of forecasters, we find that, relative to the zero-year-ahead base case, the log absolute loss differentials are larger at a one-year horizon, and larger still at a two-year horizon. Our results show that, over the sample period, this occurred because the errors in the average forecast were larger at longer horizons, and to a lesser extent, because disagreement between the forecasters was larger at longer horizons. Whether this is true in the population is hard to assess.[18] It makes sense that the forecast errors and disagreement are both larger at longer horizons, since forecasters have less information at these horizons. In particular, the forecasts at a zero-year horizon typically benefit from having data for some quarters of the year.

Figure 5: Panel Regression for Consensus Versus WEO
Estimated dummies
Figure 5: Panel Regression for Consensus Versus WEO

Note: Whiskers show 95 per cent confidence intervals.

Sources: Authors' calculations; Consensus Economics; IMF.

Figure 6: Panel Regression for EC Versus WEO
Estimated dummies
Figure 6: Panel Regression for EC Versus WEO

Note: Whiskers show 95 per cent confidence intervals.

Sources: Authors' calculations; European Commission; IMF.

Figure 7: Panel Regression for GEP Versus WEO
Estimated dummies
Figure 7: Panel Regression for GEP Versus WEO

Note: Whiskers show 95 per cent confidence intervals.

Sources: Authors' calculations; IMF; World Bank.

Figure 8: Panel Regression for EO Versus WEO
Estimated dummies
Figure 8: Panel Regression for EO Versus WEO

Note: Whiskers show 95 per cent confidence intervals.

Sources: Authors' calculations; IMF; OECD.

Our results suggest that practitioners should be cautious when interpreting the size of loss differentials at different horizons: if the difference in squared errors becomes larger in magnitude at longer horizons, this does not necessarily indicate changes in the relative performance of the two forecasters, but rather could arise simply because both forecasters are less accurate at longer horizons.

5. Testing Forecast Rationality

5.1 Methods of testing forecast rationality

We perform rationality regressions on fixed-horizon forecasts to test the joint assumption of rationality and squared error loss. Specifically, we test the null that the parameter vector is the zero vector in Equation (1).

H 0 :θ=0 H 1 :θ≠0

The key assumption is that the error in this regression is covariance stationary.[19] However, we allow for the possibility that the error in this regression is heteroskedastic and autocorrelated.[20] Under our assumptions, the OLS estimator of θ is asymptotically normal, so we can perform asymptotically valid t-tests and Wald tests of hypotheses concerning θ using a HAC estimator of the covariance matrix of the OLS estimator (see the introduction of Kiefer et al (2000)). We use the HAC estimator in the ‘sandwich’ package in R with the default options (Zeileis 2004), just as we did in the DM tests.

Our rationality test raises similar econometric issues to the DM test (as discussed in Section 4.1), which is to be expected given that both are tests about the coefficients of a regression involving forecast errors. Firstly, the test has an asymptotic justification, but as with any evaluation of macroeconomic forecasts, we only have modest sample sizes. This problem is less severe here than some other papers, as our sample includes recent forecast vintages that were unavailable to researchers in previous years. Secondly, the forecasts may be produced using explicit models that are estimated on finite samples, or using judgement that is informed by finite samples. Some authors, such as West and McCracken (1998), have shown that even in the presence of parameter estimation error, one can test hypotheses about the forecast errors that would arise absent that error. However, we are not able to conduct such an exercise as there is no single explicit model for each forecaster. Hence we do not try to account for estimation error in model parameters, following Rossi and Sekhposyan (2016).

In brief, we find that international organisations' growth forecasts fail rationality tests for most economies. The source of the failure of the test varies by economy. In many cases, it arises because the forecasts are too extreme, the forecast revisions are too large, or the forecasts have an optimistic bias.

5.2 Regression specifications

5.2.1 The general specification

Our general regression specification is:

(4) v t+h|t =α+ β 0 y t+h|t + β 1 y t+h| t−1 ︸ Forecasts for target year( t+h ) + γ 0 v t−p|t−p−h + γ 1 v t−p−1| t−p−h−1 ︸ Errors in h−ahead forecasts + u t+h

This regression includes the following elements:

  • The dependent variable, v t+h|t , is the error in the forecast for period (t + h) made in period t.
  • The forecasts for the target year. This includes the forecast that was used to compute the error, y t+h|t , and one earlier forecast, y t+h| t−1 .
  • Errors in h-step-ahead forecasts. We let p denote the number of periods it takes for statistical agencies to publish the actual real GDP growth outcome after the end of a period. This implies that, in period t, the latest actual known to the forecaster is y t−p . Our regression includes the latest forecast error known to the forecaster, v t−p|t−p−h , and one earlier error, v t−p−1| t−p−h−1 .

In the notation of Equation (1), the vector xt comprises the intercept, forecasts for the target year and errors in h-ahead forecasts, and the vector of parameters is θ=( α, β 0 , β 1 , γ 0 , γ 1 ) . The rationality test is a Wald test of H 0 :θ=0 against H 1 :θ≠0 .

It would be straightforward to add more lags of forecasts or errors to this regression. We choose not to, as it may result in the parameters being estimated very imprecisely given the modest sample sizes of macroeconomic forecasts available.

When we estimate these regressions, we are careful to ensure the regressors only reflect information available to the forecaster at the time. For example, in one observation in this dataset, the dependent variable is the error in the April 2020 WEO forecast for 2022. The regressors include two forecasts for that target year: the April 2020 WEO forecast for 2022, and the January 2020 WEO forecast for 2022. Both of these forecasts would have been known to the IMF at the time. The regressors also include two errors in two-year-ahead forecasts. As of April 2020 WEO, if the most recent actual for a particular economy is 2019, the two latest two-year-ahead errors are the error in the April 2018 forecast for 2019 and the error in the April 2017 forecast for 2018. These two errors are computed with the April 2020 vintage of actuals, rather than the latest vintage.[21]

v 2022| Apr2020 =α+ β 0 y 2022| Apr2020 + β 1 y 2022| Jan2020 + γ 0 v 2019| Apr2018 + γ 1 v 2018| Apr2017 + u 2022

5.2.2 Interpreting the general specification

Interpreting the parameters of the rationality regression is difficult. In particular, the intercept is not the forecaster's unconditional bias, but rather is the bias conditional on past forecasts and past errors all being zero. To facilitate interpretation, it is useful to rearrange Equation (4) as follows.[22]

(5) v t+h|t = ( α+ β 0 E[ y t+h|t ]+ β 1 E[ y t+h| t−1 ]+ γ 0 E[ v t−p| t−p−h ]+ γ 1 E[ v t−p−1| t−p−h−1 ] ) ︸ Unconditional bias + β 0 ( y t+h|t −E[ y t+h|t ] )+ β 1 ( y t+h|t−1 −E[ y t+h|t−1 ] ) ︸ Contribution of demeaned forecasts for target year + γ 0 ( v t−p|t−p−h −E[ v t−p|t−p−h ] )+ γ 1 ( v t−p−1| t−p−h−1 −E[ v t−p−1| t−p−h−1 ] ) ︸ Contribution of demeaned forecast errors for horizon + u t+h

The right-hand-side terms each have a nice interpretation.

  • The first term is the unconditional bias, which is the expectation of the forecast error. This differs from the intercept, which is the conditional bias given that all the explanatory variables are zero.
  • The contribution of demeaned forecasts tells us if the forecasts tend to be ‘too extreme’ or ‘not extreme enough’. For example, suppose the coefficient on the latest forecast is positive β 0 >0 . If the forecaster predicted higher growth than they usually do, y t+h|t >E[ y t+h|t ] , then the forecast error is likely to be positive, v t+h|t >0 , so the forecast error would have been smaller if the forecast were even higher. Conversely, if the forecaster had predicted lower growth than usual, the forecast error would likely be negative, so the forecast error should have been even lower. For this reason, we describe β j >0 as indicating that the jth most recent forecast was not extreme enough, and β j <0 as indicating that it was too extreme.
  • The contribution of demeaned forecast errors tells us if the forecaster's h-period-ahead errors are related to the latest h-period-ahead-errors known on the forecast date, which would indicate that the forecaster is not making efficient use of the information contained in their past errors. For example, the forecaster may be slow to recognise that a change in the mean of the series has occurred, and hence persistently overpredict growth over a long period.

We cannot estimate the rearranged regression directly, because this would require knowledge of the population mean of forecasts and the population mean of errors. Instead, we estimate the original regression (Equation (4)), but we bear the rearranged regression in mind when interpreting the coefficients. Since we cannot estimate the rearranged regression directly, we cannot use it to test the hypothesis of zero unconditional bias. Instead, we need to estimate a regression of errors on an intercept alone, as in Section 5.3.3.

5.3 Results

5.3.1 General specification

We perform a Wald test of the null hypothesis of forecast rationality (all parameters equal zero) against the alternative of irrationality. For most forecasters, we reject rationality of one-year-ahead and two-year-ahead forecasts at a 5 per cent level for most economies (Figure 9). The exception is EO, where we only reject rationality for half of economies at one-year-ahead and a minority of economies at two-years-ahead. The samples of forecasts available for EO are smaller than for WEO and Consensus, which reduces the power of tests for EO.

Figure 9: Wald Test of All Terms in General Specification
Figure 9: Wald Test of All Terms in General Specification

Notes: Test uses 5 per cent level of significance. The sample of two-years-ahead EC forecasts is small, so this series is not shown.

Sources: Authors' calculations; Consensus Economics; European Commission; IMF; OECD; World Bank.

Having found widespread irrationality, we now investigate the source of irrationality. First, we perform Wald tests of the null that the coefficients on past forecasts are zero, which we reject for most economies (Figure 10). As explained in Section 5.2.2, this indicates that the forecasters have a tendency to make forecasts that are too extreme or not extreme enough.

Figure 10: Wald Test of Forecasts in General Specification
Figure 10: Wald Test of Forecasts in General Specification

Notes: Test uses 5 per cent level of significance. The sample of two-years-ahead EC forecasts is small, so this series is not shown.

Sources: Authors' calculations; Consensus Economics; European Commission; IMF; OECD; World Bank.

Second, we perform Wald tests of the null that the coefficients on past errors are zero. Some forecasters, including the IMF, OECD and EC, only review their forecast performance every few years (Genberg et al 2014), so it is plausible that they would fail to make efficient use of any of the information contained in their recent errors. We reject the null that the coefficients on past errors are zero for a minority of economies (Figure 11). Since we conduct a separate hypothesis test at the 5 per cent level for each economy and forecaster, we would expect the Wald test to be rejected for 5 per cent of economies if the null hypothesis were true for all economies. These results provide tentative evidence that a failure to make use of the information in past errors is a source of irrationality for some forecasters for some economies, but suggest this issue is not too widespread.

Figure 11: Wald Test of Past Errors in General Specification
Figure 11: Wald Test of Past Errors in General Specification

Notes: Test uses 5 per cent level of significance. The sample of two-years-ahead EC forecasts is small, so this series is not shown.

Sources: Authors' calculations; Consensus Economics; European Commission; IMF; OECD; World Bank.

5.3.2 Intercept and past forecasts specification

The Wald tests of the general specification suggest that failing to account for information in past errors is a relatively unimportant source of irrationality. For this reason, we consider a special case of the general specification where these past errors are removed:

(6) v t+h|t =α+ β 0 y t+h|t + β 1 y t+h| t−1 + u t+h

We can view this regression through the lens of forecast revisions, which are changes in forecasts for a given target year from one vintage to the next. We rearrange the specification with forecasts only to obtain a specification with a forecast revision and a past forecast (Equation (7)).

(7) v t+h|t =α+Ψ 0 ( y t+h|t − y t+h|t−1 ) ︸ Latest forecast revision + Ψ 1 y t+h|t−1 ︸ Second-latest forecast + u t+h

The coefficient on the latest forecast revision tells us if the forecast revisions tend to be too large or too small. For example, if Ψ 0 >0 , it implies that if the forecaster revised up their forecast in the last period, ( y t+h|t − y t+h| t−1 )>0 , then the forecast error is likely to be positive, v t+h|t >0 , which implies that the forecast error would be smaller if the upward forecast revision had been larger. Hence whenever Ψ 0 >0 we say that the latest forecast revision tends to be too small, indicating that the forecaster tends to underreact to the news received between t – 1 and t.[23]

We test rationality in Equation (7) by performing a Wald test of the null that all coefficients are zero (Figure 12). We reject rationality for many.

Figure 12: Wald Test of All Terms
Intercept, revision and past forecast specification
Figure 12: Wald Test of All Terms

Note: Test uses 5 per cent level of significance.

Sources: Authors' calculations; Consensus Economics; European Commission; IMF; OECD; World Bank.

We know that this irrationality is not solely due to bias, because if we do a Wald test of the coefficient on the revision and on the past forecast, we reject the null for the majority of economies for all forecasters. To understand the role of revisions versus past forecasts, we do t-tests of each, noting that for some economies neither variable may be individually significant even though the two variables are jointly significant.

The t-tests of the coefficient on the past forecast show that this coefficient is insignificant in most economies (Figure 13). Where the t-tests are significant, the forecasts are typically too extreme. When the forecaster expects higher-than-average growth, they could improve accuracy by making a less optimistic forecast, and when the forecaster expects lower-than-average growth, they could improve accuracy by making a less pessimistic forecast. Halperin and Mazlish (2025) find, using regressions that pool across economies, that Consensus mean forecasts are too extreme. Their finding is consistent with our results, which show that Consensus mean forecasts are too extreme for a sizable minority of economies.

Figure 13: t-test of Past Forecast
Intercept, revision and past forecast specification/div>
Figure 13: t-test of Past Forecast

Note: Test uses 5 per cent level of significance.

Sources: Authors' calculations; Consensus Economics; European Commission; IMF; OECD; World Bank.

The t-tests show that the coefficient on revisions is significant in many economies (Figure 14). However, the direction of the inefficiency differs. In each international organisation, it is more common for revisions to be too large than for them to be too small. This is similar to the finding that individual private-sector forecasters make overly large forecast revisions (Bordalo et al 2020; Broer and Kohlhas 2024). For the average of Consensus forecasts, it is more common for revisions to be too small, consistent with previous evidence that the average of private-sector forecasts has overly small forecast revisions (Coibion and Gorodnichenko 2012, 2015). However, our finding contrasts with Halperin and Mazlish (2025), who find that average private-sector forecasts for real GDP have overly large revisions at horizons of two or more years.

Figure 14: t-test of Revision
Intercept, revision and past forecast specification
Figure 14: t-test of Revision

Note: Test uses 5 per cent level of significance.

Sources: Authors' calculations; Consensus Economics; European Commission; IMF; OECD; World Bank.

An alternative to regressing errors on forecasts (as we have just done) would be to regress forecast revisions on their own lags. Nordhaus (1987) shows that if forecasters incorporate all new information each time they update their forecasts, then the sequence of forecast revisions for a fixed target date will be serially uncorrelated. Such a sequence of forecast revisions is said to satisfy ‘weak efficiency’, which is a necessary condition for rationality. Hadzi-Vaskov et al (2021) find, using WEO real GDP growth forecasts, that the sequence of revisions for a given target year are negatively autocorrelated. This is consistent with our finding that WEO revisions are too large for a sizable minority of economies.

5.3.3 Intercept only specification

We also estimate a specification with the intercept alone. By doing this we are not claiming that the revision and past forecast are absent from the true model. As we saw earlier, the forecast revision and past forecast are jointly significant in most economies. Rather, we estimate this specification so that we can test for unconditional bias by performing a t-test of the intercept, as is standard in the literature. Although we could provide point estimates of unconditional bias in each economy using the previous specifications, we were not able to formally test if it was equal to zero.

For all forecasters, we find that there is no significant unconditional bias for most economies at the one-year or two-year horizon (Figure 15), though bias is more common at a two-year horizon for GEP and WEO. Where bias is present, it is almost always optimistic rather than pessimistic.

Figure 15: t-test of Intercept
Intercept only specification
Figure 15: t-test of Intercept

Note: Test uses 5 per cent level of significance.

Sources: Authors' calculations; Consensus Economics; European Commission; IMF; OECD; World Bank.

To summarise, we have shown that international organisations' growth forecasts fail rationality tests for the majority of economies. The reason for the rejection of this test differs by economy, but common reasons are that the forecasts are too extreme (Figure 13), revisions being too large (Figure 14), and optimistic bias (Figure 15).

6. Explanations

In Section 5, we conducted rationality tests for the forecasts from international organisations and Consensus by regressing forecast errors on an intercept, past forecasts for the target year and past forecast errors. Where the null hypothesis of the rationality test is false, then at least one of the following must be true:

  • the forecaster does not satisfy forecast rationality;
  • the forecaster must not have a squared error loss function; or
  • the vector of explanatory variables, xt must not be in the forecaster's information set.

If the null is false then this is likely because the forecaster does not satisfy forecast rationality or does not have squared error loss, rather than because the explanatory variables are absent from their information set. The reason is that the explanatory variables in our regressions are the forecaster's own forecast or the errors in their own forecasts, which are almost certainly known to the forecaster.

An extensive literature provides explanations for why different types of agents, such as consumers or firms, may make irrational forecasts. However, the explanations for irrationality at international organisations may be quite different, given that they make forecasts using different methods and face different incentives. In this section we consider two explanations that are based on specific features of international organisations:

  1. International organisations make forecasts that are conditional on assumed future values of a variety of explanatory variables. Such forecasts violate forecast rationality under fairly general conditions (Section 6.1).
  2. International organisations may report a ‘modal’ forecast, rather than a mean forecast (Section 6.2).

6.1 Conditioning assumptions

6.1.1 The rational expectations approach

Future growth, y t+h , depends on the future values of a variety of explanatory variables, x t+h , such as crude oil prices, exchange rates, nominal interest rates or government spending. As discussed in Section 5, if a forecaster has rational expectations and a squared error loss function, then their forecast will be a conditional expectation of growth given their information set.

By the law of iterated expectations, this rational forecast equals:

(1) E[ y t+h | I t ]=E[ E[ y t+h | x t+h , I t ] I t ]

That is, the forecaster can make a rational forecast by:

  1. Computing a conditional expectation of future growth given a value of the future explanatory variables, E[ y t+h | x t+h , I t ] , for each possible value of the explanatory variables; and then
  2. Averaging this conditional expectation, E[ y t+h | x t+h , I t ] , over the various possible paths of the explanatory variables, weighted by the conditional probabilities of each possible value of the explanatory variables given the information set.

For example, one would compute the expected path for growth for each possible scenario for crude oil prices, and then compute a weighted average of those different paths for growth weighted by the likelihood of each crude oil price scenario.

6.1.2 The current approach at international organisations

International organisations make forecasts that are conditional on assumed future values of the explanatory variables.

In each WEO, the IMF publicly states its assumptions for exchange rates, oil prices, bond yields, monetary policy and fiscal policy. In addition, the IMF makes assumptions about other issues on an ad hoc basis. In the April 2021 WEO, for instance, the IMF made assumptions about COVID-19 vaccination and testing (IMF 2021).

The EC and OECD follow a similar practice of making assumptions about future explanatory variables such as exchange rates and then making growth forecasts conditional on those assumptions (Genberg et al 2014). Though central banks don't form part of our dataset, it's worth noting that they follow this practice as well (e.g. Kohler 2023). It's unclear what practices private-sector forecasters follow, as their forecasting processes are rarely as well documented publicly as those of international organisations.

6.1.3 Current practice typically differs from rational expectations

We will use the term ‘current practice’ forecast to refer to the conditional expectation of future growth y t+h conditional on an assumed future value of the explanatory variable x t+h ˜ .

y t+h|t current practice =E[ y t+h | x t+h ˜ , I t ]

Current practice will typically be inconsistent with rational expectations. This is true whether the assumed values of the explanatory variables are rational forecasts or not. We will consider each case in turn.

Case with rational forecasts for explanatory variable

First, suppose that the forecaster's assumed future value of the explanatory variable is a rational forecast for that variable, x t+h ˜ =E[ x t+h | I t ] . Then the current practice forecast will be:

y t+h|t current practice =E[ y t+h | E[ x t+h | I t ] , I t ]

Whether the current practice forecast of growth coincides with the rational forecast depends on two factors. Firstly, what is the relationship between future growth and the future explanatory variable? This relationship is described by the ‘response function’, r( x t+h )=E[ y t+h | x t+h , I t ] . Secondly, what is the conditional distribution of the future explanatory variable given the information set? This is described by the conditional probability density function (pdf) p( x t+h | I t ) .

The next theorem provides sufficient conditions for the current practice forecasts to be rational. For simplicity, the theorems and proofs consider a scalar explanatory variable. They condition on a fixed information set, omit that information set and the time subscripts from the notation, and denote μ≡E( x ) . We assume that μ and E[ r( x ) ] are finite.

Theorem 2. The rational forecast will equal the current practice forecast if:

  1. the response function r is affine, that is, r( x )=a+bx for constants a and b; or
  2. the response function r has 180 degree rotational symmetry about the point ( μ,r( μ ) ) , and the conditional pdf p is symmetric about its mean, p( μ−z )=p( μ+z ) .

Proof. See Appendix C.

To give intuition for the theorem, the rational forecast of y considers the possibility that x could be above its mean and that x could be below its mean. Under the assumptions of this theorem, these two considerations have exactly offsetting effects, so the rational forecast coincides with the current practice forecast, which assumes that x will equal its mean. Consider case (b) where r satisfies the rotational symmetry assumption. As illustrated by Figure 16, if the explanatory variable is a distance u above its mean, the response function would change by ( r( μ+u )−r( μ ) ) . If the explanatory variable were the same distance below its mean, the response function would change by ( r( μ−u )−r( μ ) ) . The rotational symmetry assumption states that these two changes are the same in size and opposite in sign.

r( μ−u )−r( μ )=−( r( μ+u )−r( μ ) )

Since the future explanatory variable has a symmetric distribution about its mean, it is just as likely to be above its mean by u units as below its mean by the same amount. Hence, the rational forecast equals the current practice forecast.

Figure 16: Example of Response Function Satisfying Rotational Symmetry Assumption
Figure 16: Example of Response Function Satisfying Rotational Symmetry Assumption

If either of these symmetry conditions fail, then the current practice forecast may differ from the rational forecast, as we now show.

Theorem 3. Suppose the future explanatory variable has a non-degenerate distribution.

  • If the response function r attains a strict global minimum (maximum) at the rational forecast for the explanatory variable, μ , then the rational forecast will be strictly greater than (strictly less than) the current practice forecast.
  • If the response function r is strictly convex (strictly concave), then the rational forecast will be strictly greater than (strictly less than) the current practice forecast.

Proof. See Appendix C.

To illustrate, consider the dependence of real GDP growth on rainfall, which may be important in low-income economies where agriculture is a large share of GDP. Typically, the kinds of agriculture undertaken in a given location are those that provide high yields when rainfall is typical for that location. For example, rice in areas with high rainfall and wheat in areas with lower rainfall. Hence it may be approximately correct to assume that real GDP growth in a low-income economy attains a strict global maximum at the average level of rainfall, or that growth is strictly concave in rainfall. If either of these assumptions is true, Theorem 3 implies that the rational forecast will be lower than the current practice forecast.

Case with irrational forecasts for explanatory variables

The preceding discussion assumed that the assumed future values of the explanatory variables are rational forecasts for those variables. This is likely to be approximately true when those assumptions are based on financial markets, as when crude oil price assumptions are taken from crude oil price futures. However, when assumptions are made in other ways they may be far from rational forecasts.

Assumptions about future fiscal policy will often differ greatly from rational forecasts. Where the IMF or EC are providing financing to an economy, they assume that the economy will fully implement any policies it agreed to as a condition of the financing (Genberg et al 2014). It is unlikely that expecting full compliance is a rational forecast, given that economies often comply only in part. For other economies, the IMF and EC approach:

assumes that policy changes will occur during the forecast period only if they have been legislated in advance or if there is substantial knowledge that suggests they will occur. Otherwise, policy is assumed to remain constant during the forecast period. (Genberg et al 2014, pp 35–36)

This is also unlikely to be a rational forecast, as it ignores the systematic tendency of governments of advanced economies to vary their fiscal policy to smooth out business cycle fluctuations.

6.2 Modal forecasts

6.2.1 Which forecasters make modal forecasts?

For a given conditional distribution of future growth, a forecaster could report the mean, the mode, the median, or some other summary statistic. Surveys of professional forecasters typically do not specify the type of point forecasts respondents should provide. For example, Elliott et al (2008) notes that the US Survey of Professional Forecasters does not specify the type of point forecasts that respondents should provide. Similarly, international organisations refer to their forecasts using vague terms such as ‘central forecast’.

It's likely that at least some international organisations see themselves as making modal forecasts. One piece of evidence is that some major central banks make modal forecasts.[24] This suggests international organisations may do the same, given that they use similar forecasting models, are staffed by economists with similar training, and follow similar internal processes during forecasting rounds.

Some private-sector forecasters may also see themselves as making modal forecasts. This view was held, for instance, by JP Morgan (Davies 2017).

6.2.2 How would modal forecasts affect rationality tests?

Consider a forecaster who is able to compute the conditional distribution of growth given the information available on the forecast date.

  • The forecaster could report the conditional expectation of growth, y t+h|t =E[ y t+h | I t ] . In this case, their forecasts would satisfy rationality tests. That is, their forecast errors v t+h|t would be orthogonal to any vector of known variables xt (see Equation (1)).
  • If the conditional distribution is unimodal, the forecaster could instead report the conditional mode of growth, y t+h|t =Mode[ y t+h | I t ] . If the conditional distribution is also symmetric, then the mode would coincide with the mean, and these forecasts would satisfy rationality tests. However, if the conditional distribution is asymmetric, the mode could differ from the mean, and the forecasts may not satisfy rationality tests.

Modal forecasts may fail rationality tests due to bias (as recognised in Kangur et al (2019)). However, modal forecasts may also fail rationality tests due to correlations of forecast errors with other explanatory variables (which has not been recognised previously). Biased forecasts will cause the rejection of rationality tests whenever the vector xt includes a constant, because the bias would lead to the coefficient on that constant being non-zero. As shown in Bekaert and Popov (2019) and Burgess et al (2021), past growth outcomes have been negatively skewed in most economies. If the conditional distribution of future growth given the forecaster's information set is also negatively skewed, then the mode will often exceed the mean, in which case modal growth forecasts will have an optimistic bias.

Modal forecasts may result in correlations between forecast errors and other explanatory variables. For example, suppose that growth is a realisation from one of two non-overlapping distributions: a ‘crisis’ distribution centred on –5 per cent, or a ‘non-crisis’ distribution centred on 2 per cent. Let the probability of a crisis next year be low. Assume that the conditional mode remains the mode of the non-crisis distribution even if the crisis probability varies. The mean will then depend on both distributions, while the mode will depend only on the non-crisis distribution. Suppose some variable in xt, such as the debt-to-GDP ratio, is positively correlated with the probability of a crisis next year. Then that conditional expectation of growth will be a decreasing function of that variable, while the conditional mode of growth will be unrelated to that variable. This implies that, if the forecaster makes a modal forecast, their resulting forecast errors will be negatively related with that variable, causing the failure of rationality tests.

6.2.3 Empirical evidence on whether making modal forecasts introduces bias

We have just argued that the practice of making modal forecasts could result in biased forecasts. We now show empirically that modal growth outcomes tend to exceed mean growth outcomes, which suggests that this bias might arise in practice, but the effect is small. We also raise a methodological limitation that affects both our method and the similar method of Burgess et al (2021). Due to this limitation, it remains possible that making modal forecasts contributes greatly to bias or not at all.

Conceptual overview of method

Suppose that for any given economy and forecast horizon, the conditional mode for a period t equals the sum of a constant μ , the conditional mean E[ y t | I t−h ] , and a mean-zero error et.

(8) Mode[ y t | I t−h ]=μ+E[ y t | I t−h ]+ e t ∀t

The constant μ is the expected difference between conditional mode and mean. This parameter determines whether a hypothetical forecaster that knew the conditional distribution of future growth would make biased forecasts if they reported the conditional mode rather than the conditional mean. Our aim is to estimate this parameter, so our empirical strategy is focused on growth outcomes (which are relevant to the hypothetical forecaster) rather than on the growth forecasts of any particular organisation.

Ideally, we would compute the mean and mode of the conditional distribution of future growth for a sample of periods. Using this sample, we could estimate Equation (8), giving us an estimate of the amount of bias that modal forecasting causes for that economy, μ ^ . We could also test the hypothesis that modal forecasting does not introduce bias, μ=0 , against the alternative that it does.

Unfortunately, we do not observe the conditional distribution of growth given particular information sets. Rather, we observe a set of growth outcomes, which provides information about the unconditional distribution of growth. Hence, we need to use our model of conditional distributions (Equation (8)) to make a prediction about unconditional distributions. We do this by taking expectations of Equation (8) over possible information sets.[25]

E[ Mode[ y t | I t−h ] ]=μ+E[ y t ] ∀t

We then make the further assumption that the unconditional mode, Mode[yt], equals the expectation of the conditional modes, E[ Mode[ y t | I t−h ] ] . This assumption is a limitation of the method, as discussed below. With this assumption:

(9) Mode[ y t ]=μ+E[ y t ] ∀t

Given a sample of growth outcomes, we would like to estimate the unconditional mode and the unconditional mean, as the difference between them would provide an estimate of μ . A challenge is that an economy's growth may be a non-stationary process, so its mean and mode may vary over time. For example, some east Asian economies such as Japan experienced high ‘catch-up’ growth followed by more moderate growth. To allow for this, we assume that an economy's growth is the sum of a deterministic component, bt, and a stationary stochastic component, zt.

y t = b t + z t

Substituting this into Equation (9), and recognising that deterministic components can be taken outside of the mode or expectation operator, we have:

μ=Mode[ z t ]−E[ z t ]

Hence, to estimate how much making modal forecasts introduces bias, μ , we compute the estimated mode of detrended growth less the sample mean of detrended growth. This is somewhat similar to Burgess et al (2021), who compare the sample mean of detrended growth to the sample median of detrended growth.

Implementation and results

We use annual real GDP growth data from the WEO database for all economies whose time series has at least 40 observations. To estimate the stochastic component, we convert the growth rates into log levels, compute detrended log levels, and then compute growth rates of the detrended log levels. We detrend log levels using a two-sided Hodrick-Prescott filter (Hodrick and Prescott 1997), with the parameter value λ=6.25 , following the recommendation for annual data given by Ravn and Uhlig (2002). Figure 17 compares actual growth rates, yt, and our estimates of the stationary stochastic component, zt, for Japan.

Figure 17: Annual Growth in Japan
Figure 17: Annual Growth in Japan

Sources: Authors' calculations; IMF.

We estimate the mode of detrended growth using the half-sample mode estimator as implemented by the ‘modeest’ R package (Poncet 2019). This estimator assumes that the data are drawn from a continuous unimodal distribution, but does not require the assumption of any specific parametric distribution, and has the advantage of being insensitive to outliers (Bickel and Frühwirth 2006). We estimate the mean of detrended growth using the sample mean.

We find that 91 of 145 economies have an estimated mode above the sample mean. These differences are small in magnitude however. On average across all 145 economies, the estimated μ ^ is 0.16 percentage points.

As a robustness check, we also compute the sample skewness of detrended growth for each economy:

Skew( z t ) ^ = 1 n ∑ t=1 n ( z t − z ¯ ) 3 [ 1 n ∑ t=1 n ( z t − z ¯ ) 2 ] 3 2

Skewness is important because if the distribution of the detrended growth is unimodal, then its mode will typically exceed its mean when the distribution is negatively skewed. We find that 107 of 145 economies have negative sample skewness. This supports our finding that the unconditional mode exceeds the unconditional mean in most economies. Without this complementary evidence, one might have wondered if our results were driven by the specifics of our mode estimator.

Limitations

Our method assumes that the unconditional mode, Mode [yt], equals the expectation of the conditional mode, E[ Mode[ y t | I t−h ] ] . This assumption holds exactly if the conditional mode does not vary with respect to variables in the information set. This is possible in principle. Returning to the example of a crisis introduced above, suppose that a crisis is very unlikely when the debt-to-GDP ratio (the variable entering the information set) is low and that a crisis is somewhat unlikely when the debt-to-GDP ratio is high. For both values of the debt-to-GDP ratio, the crisis will probably not occur, and the conditional mode of growth does not vary with respect to the variable in the information set.

It is more likely, however, that the conditional mode of growth does vary with respect to the information set. In this case, the assumption may or may not hold. We will illustrate this in the extreme case where the information sets fully determine growth. Suppose that there are three possible information sets: ‘pre-bust’, ‘ordinary’ and ‘pre-boom’, which guarantee that growth will be –2, 2 or 6 per cent respectively. First we consider the symmetric case, where ‘pre-bust’ and ‘pre-boom’ each occur with probability 1 4 and ‘ordinary’ occurs with probability 1 2 . In this case, the assumption holds:

Mode[ y t ]=2 E[ Mode[ y t | I t−h ] ]= 1 4 ×−2+ 1 2 ×2+ 1 4 ×6=− 1 2 +1+ 3 2 =2

In practice, business cycles are likely to be asymmetric. Suppose that the probability of ‘pre-bust’ is 1 4 , of ‘ordinary’ is 3 4 and of ‘pre-boom’ is 0. Then:

Mode[ y t ]=2 E[ Mode[ y t | I t−h ] ]= 1 4 ×−2+ 3 4 ×2=− 1 2 + 3 2 =1

As this discussion illustrates, unconditional modes may differ from the expected conditional mode in the face of asymmetric business cycles, which is a situation we are interested in. Hence, one should be cautious about the results of our method (which suggest that modal forecasts may contribute slight optimistic bias), but also about any other effort to explain forecast bias using the unconditional distribution of growth. In particular, comparing the sample median and sample mean of growth as in Burgess, Langendorf, Ippolito and Pielke (2021) provides an unbiased estimate of the difference between the conditional median and conditional mean only if one assumes that E[ Median[ y t | I t−h ] ]=Median[ y t ] , which is subject to an analogous critique.

7. Conclusion

This paper provides new evidence and theory concerning real GDP forecasts by international organisations. The paper begins by comparing the forecast accuracy of four international organisations and the average of Consensus forecasts, finding statistically significant differences for only a few economies. It presents a new decomposition of differences in accuracy into contributions of disagreement and the accuracy of the average forecast. This decomposition is then used to show that, on average across economies, differences in accuracy are larger at longer forecast horizons due to both greater disagreement and lower accuracy of the average forecast. We then turn to forecast rationality. For most forecasters, we reject the null of the rationality test for most economies. Often the irrationality takes the form of optimistic bias, overly large revisions or forecasts that are too extreme. Finally, we contribute to the literature that attempts to explain why rationality is often rejected in these tests. We focus on two explanations: the use of conditioning assumptions and the practice of making modal forecasts.

Our findings have important implications for the practices of international organisations. Firstly, we find that the international organisations are quite similar to one another in terms of accuracy and the ways in which they fail rationality tests. Secondly, our findings highlight the importance of forecasters being transparent, including about their conditioning assumptions and whether they see themselves as making modal forecasts. This will assist users in interpreting the forecasts. Knowing that a forecaster is making modal forecasts, for instance, will tell users that they should not view the forecasts as incorporating tail risks like financial crises. Transparency will also make it easier to choose among competing explanations for the failure of rationality tests, which will help organisations determine what actions to take in response.

The lessons of this paper can also be applied to other types of forecasters. For example, one can ask whether differences in the accuracy of different private-sector forecasters are larger at longer horizons, and if so, use our decomposition to assess if this reflects greater disagreement or lower accuracy. Or one can investigate the effects of making conditioning assumptions or modal forecasts at central banks or fiscal authorities.

Appendix A: Detail on Data

A.1 Computing forecast horizons

We define the horizon of a forecast as the number of days from the publication date of the forecast to the end date of the target year. The publication date of a forecast is assumed to be the 15th day of the publication month.[26] International organisations and Consensus forecast real GDP growth in calendar years for most economies, but forecast growth in fiscal years in others (see Table A1 for a list). For example, WEO forecasts US real GDP growth in calendar years, so in the October 2019 WEO, the end date of the first target year will be 31 December 2019. However, WEO forecasts Indian real GDP growth in fiscal years, so in the October 2019 WEO, the end date of the first target year will be 31 March 2020.

Table A1: First Day of Year Over Which Forecaster Reports Real GDP
Country WEO GEP EO Consensus
Bangladesh 1 July 1 July na 1 July
Bhutan 1 July 1 July na na
Egypt 1 July 1 July na 1 July
Ethiopia 1 July 8 July na na
Haiti 1 October 1 October na na
India 1 April 1 April 1 April 1 April
Iran 1 April 21 March na na
Lesotho 1 April 1 January na na
Marshall Islands 1 October 1 October na na
Micronesia 1 October 1 October na na
Myanmar 1 October 1 October na 1 October
Nauru 1 July 1 January na na
Nepal 1 August 16 July na na
Pakistan 1 July 1 July na 1 July
Palau 1 October 1 October na na
Puerto Rico 1 July 1 January na na
Samoa 1 July 1 June na na
South Sudan 1 January 1 July na na
Tonga 1 July 1 July na na
Uganda 1 January 1 July na na

Notes: Does not show economies for which all forecasters report real GDP over calendar years. The EC does not produce real GDP growth forecasts for the economies shown in this table.

Sources: Consensus Economics; IMF; OECD; World Bank.

When comparing forecasters or testing the rationality of forecasts, we report results for a set of forecasts with a specific horizon. In the terminology of Clements (1997), we perform ‘rolling event’ regressions rather than ‘fixed event’ regressions, because our regressions are estimated on samples of forecasts with a fixed horizon and a varying forecast date. However, a subtlety is that we round the forecast horizons to ensure we have adequate sample sizes. For example, when we test the rationality of two-year-ahead forecasts by EC, we estimate our regression on all EC forecasts whose horizon in days is between 548 days and 913 days. An alternative to pooling together forecasts with similar horizons is to construct a set of artificial fixed-event forecasts, an approach that has been critiqued by Yetman (2018).

A.2 Computing forecast errors

A.2.1 Source of actual outcomes

For WEO, EO and EC, we compute forecast errors by comparing the institution's forecast with their own actuals. The forecast databases for these institutions provide vintages comprising actual outcomes and forecasts. To distinguish between actuals and forecasts, we need to make an assumption about how long it takes for statistical agencies to publish actual outcomes after the end of the target year. Our assumption is that this takes 90 days. To illustrate, consider WEO vintages of real GDP growth in India. WEO reports Indian real GDP growth over fiscal years that end on 31 March of each year. Growth for fiscal year 2016/17 will be published on 29 June 2017, which is 90 days after the end of the fiscal year. As discussed above, we assume the publication date of a forecast is the 15th day of the publication month. Hence, the June 2017 WEO vintage is assumed to have been published on 15 June 2017, so we assume that the value reported by WEO for 2016/17 is a forecast rather than an actual outcome.

The GEP database also contains both forecasts and actuals, so they need to be distinguished as above. However, the data on actuals has too short a history to enable the calculation of forecast errors. Hence, we compute errors in GEP forecasts by comparing them with WEO actuals. One might be concerned that the forecasts for an economy may be recorded over a different year as the actuals, since they are taken from different sources. Unfortunately, there are some economies for which the GEP forecasts are recorded over different years to the WEO actuals, and we are unable to compute forecast errors in these economies (see Table A1 for the specific economies).

Consensus provides forecasts, but not actuals. Hence, we compute errors in Consensus forecasts by comparing them with WEO actuals. Fortunately, Consensus uses the same years as WEO for all economies where it makes forecasts.

A.2.2 Rationale for use of latest vintage of actual

For all forecasters, we compute errors using the latest vintage of the actual at the time of writing. An alternative approach would have been to take the first vintage of the actual. Revisions to real GDP data can be substantial (Genberg and Martinez 2014a), so this would lead to different results. Our choice of approach rests on two claims:

  1. International organisations should aim to forecast the best estimate of true real GDP growth. True growth determines other economic variables and welfare, so a forecast for the best estimate of true growth is the best guide to policy.
  2. Later vintages of actuals are better estimates of ‘true’ growth than earlier vintages. A major source of revisions to real GDP data is that the statistical agency receives additional data over time. For example, a statistical agency may produce the first vintage of a component of GDP based solely on survey data, but produce more accurate later vintages using tax data as well. This makes later vintages better estimates of true growth. Another source of revisions is changes to international and national standards for the measurement of GDP. Whether such revisions also make the data a better estimate of true growth is less clear. One view is that the changed standards better approximate some ideal notion of real GDP. Another view is that the later vintages are estimates of a slightly different variable to that which the forecaster had in mind.[27] In our view, even if one is concerned about changing standards, this second claim would still hold because the later vintages of GDP benefit so much from additional data.

Taken together, these claims imply that international organisations should aim to forecast the latest vintage of the actual, which makes this latest vintage the proper standard by which the accuracy and rationality of their forecasts should be assessed.

A limitation of our approach is that it reduces the comparability of earlier and later errors, since forecasts from earlier vintages will be compared to actuals that have been revised many times, while forecasts from later vintages will be compared to actuals that have been revised only a few times. On balance, however, we judge that it is appropriate to compute errors using the latest vintage of the actuals.

Appendix B: Comparing Accuracy Across Forecasters

B.1 Proof for Section 4.3

Proof of Theorem 1. The loss differential can be given the following multiplicative decomposition:

(B1) d t+h|t = ( v t+h|t c ) 2 − ( v t+h|t b ) 2 = ( y t+h − y t+h|t c ) 2 − ( y t+h − y t+h|t b ) 2 =( y t+h 2 −2 y t+h y t+h|t c + ( y t+h|t c ) 2 )−( y t+h 2 −2 y t+h y t+h|t b + ( y t+h|t b ) 2 ) =−2 y t+h ( y t+h|t c − y t+h|t b )+ ( y t+h|t c ) 2 − ( y t+h|t b ) 2 =−2 y t+h ( y t+h|t c − y t+h|t b )+( y t+h|t c − y t+h|t b )( y t+h|t c + y t+h|t b ) =−2( y t+h|t c − y t+h|t b )( y t+h − 1 2 ( y t+h|t c + y t+h|t b ) )

Hence the absolute loss differential can be decomposed as:

d t+h|t =2 y t+h − 1 2 ( y t+h|t c + y t+h|t b )  y t+h|t c − y t+h|t b

B.2 Estimation method for panel regressions in Section 4.3

We combine Equations (2) and (3) into a single equation by defining a new variable, z t+h|h k , where k is one of l (loss differential), e (error in average forecast) or d (disagreement)

(B2) z t+h|t k = α 1 𝕀( k=l )+ α 2 h𝕀( k=l ) + β 1 𝕀( k=e )+ β 2 h𝕀( k=e ) + γ 1 𝕀( k=d )+ γ 2 h𝕀( k=d )  for all t,h,k

Substituting in the constraints gives:

(B3) z t+h|t k = α 1 𝕀( k=l )+ α 2 h𝕀( k=l ) + β 1 𝕀( k=e )+ β 2 h𝕀( k=e ) +( α 1 −log( 2 )− β 1 )𝕀( k=d )+( α 2 − β 2 )h𝕀( k=d )  for all t,h,k

Rearranging gives the following equation. We estimate it with OLS.

(B4) z t+h|t k +log( 2 )𝕀( k=d ) + α 1 ( 𝕀( k=l )+𝕀( k=d ) )+ α 2 h( 𝕀( k=l )+𝕀( k=d ) ) + β 1  ( 𝕀( k=e )+𝕀( k=d ) )+ β 2 h( 𝕀( k=e )−𝕀( k=d ) ) for all t,h,k

Using the OLS estimates of α ^ 1 , α ^ 2 , β ^ 1 , β ^ 2 , we compute γ ^ 1 = α ^ 1 −log( 2 )− β ^ 1 and γ ^ 2 = α ^ 2 − β ^ 2 . To test a hypothesis about γ 1 or γ 2 , we can perform a Wald test of the appropriate restriction on ( α 1 , α 2 , β 1 , β 2 ) , using a HAC estimator of the covariance matrix of ( α 1 , α 2 , β 1 , β 2 ) .

B.3 Full results of comparisons of accuracy

Table B1: Accuracy of One-year-ahead Forecasts Relative to WEO
  EC   EO   GEP   Consensus
RMSFE ratio p-value RMSFE ratio p-value RMSFE ratio p-value RMSFE ratio p-value
Afghanistan na na   na na   0.956 0.370   na na
Albania 1.116 0.368   na na   0.841 0.260   0.888 0.050
Algeria na na   na na   1.016 0.820   na na
Angola na na   na na   1.049 0.456   na na
Argentina na na   0.978 0.720   1.070 0.147   0.951 0.072
Armenia na na   na na   0.998 0.948   0.932 0.071
Australia na na   1.002 0.987   na na   0.869 0.051
Austria 0.918 0.054   0.994 0.922   na na   0.997 0.911
Azerbaijan na na   na na   1.059 0.562   0.979 0.861
Bahrain na na   na na   1.019 0.395   na na
Bangladesh na na   na na   1.263 0.234   1.050 0.566
Belarus na na   na na   1.103 0.208   1.045 0.592
Belgium 1.004 0.917   0.971 0.600   na na   0.956 0.348
Belize na na   na na   0.931 0.039   na na
Benin na na   na na   0.999 0.988   na na
Bhutan na na   na na   0.870 0.186   na na
Bolivia na na   na na   1.015 0.253   1.014 0.689
Bosnia & Herzegovina na na   na na   0.947 0.776   1.053 0.193
Botswana na na   na na   1.040 0.386   na na
Brazil na na   0.974 0.605   1.020 0.823   0.892 0.006
Bulgaria 1.231 0.083   1.167 0.169   1.153 0.067   1.012 0.735
Burkina Faso na na   na na   0.959 0.456   na na
Burundi na na   na na   0.840 0.046   na na
Cabo Verde na na   na na   1.014 0.365   na na
Cambodia na na   na na   1.012 0.347   na na
Cameroon na na   na na   0.926 0.776   na na
Canada 1.062 0.304   1.029 0.238   na na   0.956 0.029
Central African Republic na na   na na   0.116 na   na na
Chad na na   na na   1.025 0.743   na na
Chile na na   1.081 0.103   1.201 0.132   0.979 0.317
China na na   1.570 0.277   1.102 0.352   0.955 0.246
Colombia na na   0.958 0.434   1.018 0.492   0.978 0.263
Comoros na na   na na   0.839 0.354   na na
Congo, Rep of na na   na na   1.024 0.719   na na
Costa Rica na na   1.002 0.948   0.988 0.737   0.954 0.110
Côte d'Ivoire na na   na na   1.196 0.131   na na
Croatia 0.971 0.092   0.917 na   0.984 0.056   1.024 0.190
Cyprus 1.004 0.864   na na   na na   1.022 0.568
Czech Republic 0.951 0.125   1.134 0.369   na na   0.962 0.194
Denmark 0.922 0.291   0.992 0.864   na na   0.942 0.340
Djibouti na na   na na   1.110 0.428   na na
Dominica na na   na na   1.061 na   na na
Dominican Republic na na   na na   1.054 0.477   0.980 0.336
DR Congo na na   na na   1.067 0.523   na na
Ecuador na na   na na   1.072 0.010   0.937 0.415
Egypt na na   na na   1.030 0.440   1.175 0.120
El Salvador na na   na na   1.035 0.282   1.001 0.982
Equatorial Guinea na na   na na   1.418 0.044   na na
Estonia 0.915 0.182   1.046 0.708   na na   1.017 0.453
Eswatini na na   na na   0.856 0.086   na na
Fiji na na   na na   1.103 0.454   na na
Finland 0.993 0.840   1.002 0.987   na na   1.004 0.833
France 1.009 0.166   1.026 0.263   na na   0.971 0.263
Gabon na na   na na   1.107 0.592   na na
Gambia, The na na   na na   0.984 0.745   na na
Georgia na na   na na   0.979 0.582   0.981 0.334
Germany 0.929 0.120   1.099 0.532   na na   0.935 0.086
Ghana na na   na na   1.066 0.358   na na
Greece 0.962 0.119   1.120 0.074   na na   1.014 0.458
Grenada na na   na na   1.037 0.054   na na
Guatemala na na   na na   0.880 0.134   0.953 0.166
Guinea na na   na na   1.069 0.257   na na
Guinea-Bissau na na   na na   1.153 0.157   na na
Guyana na na   na na   1.027 0.333   na na
Haiti na na   na na   0.927 0.109   na na
Honduras na na   na na   1.008 0.502   0.997 0.887
Hong Kong SAR na na   na na   na na   0.962 0.122
Hungary 0.910 0.020   1.098 0.367   0.950 0.102   0.863 0.140
Iceland 1.055 0.268   0.952 0.231   na na   na na
India na na   0.955 0.350   1.004 0.812   0.981 0.263
Indonesia na na   0.986 0.606   1.040 0.239   0.942 0.184
Iraq na na   na na   1.181 0.231   na na
Ireland 1.007 0.693   1.006 0.494   na na   1.021 0.120
Israel na na   1.071 0.523   na na   0.929 0.092
Italy 1.029 0.426   0.990 0.864   na na   0.969 0.174
Jamaica na na   na na   1.052 0.050   na na
Japan 0.941 0.320   1.151 0.221   1.009 0.765   0.973 0.288
Jordan na na   na na   0.798 0.305   na na
Kazakhstan na na   na na   1.081 0.395   0.989 0.746
Kenya na na   na na   0.965 0.429   na na
Kosovo na na   na na   1.070 0.054   na na
Kuwait na na   na na   1.073 0.291   na na
Kyrgyz Republic na na   na na   0.974 0.523   na na
Lao PDR na na   na na   0.863 0.109   na na
Latvia 0.963 0.468   1.107 0.275   na na   1.052 0.360
Lebanon na na   na na   1.016 0.558   na na
Liberia na na   na na   1.060 0.286   na na
Lithuania 1.002 0.944   1.096 0.292   na na   0.987 0.682
Luxembourg 1.022 0.692   1.091 0.123   na na   na na
Madagascar na na   na na   1.010 0.661   na na
Malawi na na   na na   1.053 0.625   na na
Malaysia na na   na na   1.005 0.791   0.930 0.044
Maldives na na   na na   0.981 0.191   na na
Mali na na   na na   0.854 0.345   na na
Malta 0.995 0.880   na na   na na   na na
Mauritania na na   na na   0.854 0.067   na na
Mauritius na na   na na   1.080 0.292   na na
Mexico 1.002 0.831   1.028 0.452   1.021 0.453   0.989 0.506
Moldova na na   na na   1.057 0.115   0.996 0.889
Mongolia na na   na na   0.942 0.220   na na
Montenegro, Rep of 0.962 0.661   na na   1.106 0.231   na na
Morocco na na   na na   1.013 0.696   na na
Mozambique na na   na na   0.718 0.074   na na
Myanmar na na   na na   1.006 0.522   na na
Namibia na na   na na   0.955 0.222   na na
Netherlands 1.052 0.634   1.188 0.181   na na   0.953 0.224
New Zealand 0.992 0.902   0.985 0.889   na na   0.860 0.019
Nicaragua na na   na na   1.040 0.796   0.956 0.459
Niger na na   na na   0.966 0.655   na na
Nigeria na na   na na   1.095 0.065   0.938 0.282
North Macedonia 0.978 0.476   na na   1.041 0.229   0.982 0.412
Norway 0.896 0.176   1.125 0.415   na na   1.041 0.438
Oman na na   na na   0.819 0.284   na na
Pakistan na na   na na   1.195 0.073   0.991 0.910
Panama na na   na na   1.039 0.386   0.965 0.176
Papua New Guinea na na   na na   0.771 0.101   na na
Paraguay na na   na na   1.058 0.684   0.994 0.942
Peru na na   1.072 na   1.009 0.838   0.959 0.100
Philippines na na   na na   1.034 0.287   1.003 0.857
Poland 0.994 0.876   1.137 0.379   1.048 0.286   0.893 0.185
Portugal 0.966 0.315   1.107 0.065   na na   1.009 0.595
Qatar na na   na na   0.972 0.489   na na
Romania na na   1.117 0.410   0.952 0.069   0.972 0.234
Russia na na   1.329 0.171   0.901 0.000   0.987 0.662
Rwanda na na   na na   1.000 0.992   na na
São Tomé & Príncipe na na   na na   1.329 na   na na
Saudi Arabia na na   na na   0.850 0.122   1.009 0.755
Senegal na na   na na   1.007 0.794   na na
Serbia 0.998 0.973   na na   0.997 0.953   0.978 0.544
Seychelles na na   na na   0.990 0.575   na na
Sierra Leone na na   na na   1.167 0.363   na na
Singapore na na   na na   na na   0.913 0.154
Slovak Republic 0.978 0.453   1.102 0.056   na na   0.992 0.818
Slovenia 0.863 0.001   1.085 0.210   na na   0.978 0.486
Solomon Islands na na   na na   1.002 0.961   na na
South Africa na na   1.010 0.751   0.999 0.952   1.071 0.103
South Korea 1.004 0.928   0.920 0.557   na na   0.932 0.087
Spain 0.964 0.309   1.018 0.485   na na   1.014 0.375
Sri Lanka na na   na na   1.000 0.998   1.017 0.496
St Lucia na na   na na   1.087 0.363   na na
St Vincent na na   na na   1.083 0.488   na na
Sudan na na   na na   1.629 0.234   na na
Suriname na na   na na   1.056 0.421   na na
Sweden 0.946 0.563   1.135 0.119   na na   0.943 0.202
Switzerland 0.985 0.858   1.090 0.399   na na   0.929 0.209
Taiwan na na   na na   na na   0.900 0.196
Tajikistan na na   na na   0.854 0.023   na na
Tanzania na na   na na   0.862 0.610   na na
Thailand na na   na na   1.069 0.090   0.931 0.130
Timor-Leste na na   na na   0.949 0.196   na na
Togo na na   na na   1.156 0.005   na na
Trinidad & Tobago na na   na na   0.970 0.577   na na
Tunisia na na   na na   1.047 0.292   na na
Turkey 1.037 0.317   0.985 0.857   0.936 0.287   0.962 0.179
Turkmenistan na na   na na   0.962 0.621   0.952 0.550
Ukraine na na   na na   1.053 0.491   1.013 0.421
United Arab Emirates na na   na na   1.065 0.190   na na
United Kingdom 1.041 0.404   1.031 0.776   na na   0.982 0.280
United States 0.965 0.428   1.022 0.674   0.787 0.261   0.896 0.241
Uruguay na na   na na   1.133 0.077   0.948 0.242
Uzbekistan na na   na na   1.212 0.277   1.007 0.936
Venezuela na na   na na   1.219 0.125   1.006 0.913
Vietnam na na   na na   1.006 0.890   0.988 0.877
West Bank & Gaza na na   na na   1.173 0.194   na na
Zambia na na   na na   0.963 0.615   na na
Zimbabwe na na   na na   0.922 0.088   na na

Notes: Bold text indicates statistical significance at a 5% level. 'p-value' is the p-value of the Diebold-Mariano test and is reported only where at least five matched forecast-error observations are available. RMSFE ratios may therefore be shown without an accompanying p-value if the sample size is too small.

Sources: Authors' calculations; Consensus Economics; European Commission; IMF; OECD; World Bank.

Table B2: Accuracy of Two-year-ahead Forecasts Relative to WEO
  EC   EO   GEP   Consensus
RMSFE ratio p-value RMSFE ratio p-value RMSFE ratio p-value RMSFE ratio p-value
Afghanistan na na   na na   0.902 0.224   na na
Albania 1.080 0.304   na na   1.012 0.824   1.162 0.209
Algeria na na   na na   1.001 0.955   na na
Angola na na   na na   1.047 0.241   na na
Argentina na na   1.023 0.333   1.086 0.001   0.995 0.744
Armenia na na   na na   1.005 0.821   0.959 0.132
Australia na na   1.011 0.833   na na   0.949 0.045
Austria 0.970 0.296   1.002 0.936   na na   0.996 0.769
Azerbaijan na na   na na   1.082 0.429   0.973 0.860
Bahrain na na   na na   1.037 0.358   na na
Bangladesh na na   na na   1.020 0.705   1.013 0.879
Belarus na na   na na   0.909 0.133   0.941 0.245
Belgium 0.975 0.224   1.025 0.302   na na   1.027 0.344
Belize na na   na na   1.013 0.636   na na
Benin na na   na na   0.918 0.097   na na
Bhutan na na   na na   0.812 0.031   na na
Bolivia na na   na na   1.023 0.282   0.996 0.891
Bosnia & Herzegovina na na   na na   1.059 0.114   0.965 0.059
Botswana na na   na na   1.011 0.843   na na
Brazil na na   1.017 0.642   1.078 0.028   0.976 0.517
Bulgaria 1.065 0.339   1.367 na   1.038 0.406   1.017 0.282
Burkina Faso na na   na na   0.961 0.254   na na
Burundi na na   na na   0.887 0.134   na na
Cabo Verde na na   na na   1.023 0.206   na na
Cambodia na na   na na   1.027 0.116   na na
Cameroon na na   na na   1.112 0.392   na na
Canada 1.008 0.530   1.025 0.407   na na   0.962 0.263
Central African Republic na na   na na   1.156 na   na na
Chad na na   na na   0.971 0.624   na na
Chile na na   1.124 0.139   1.035 0.349   1.045 0.236
China na na   1.092 0.226   0.966 0.553   0.961 0.322
Colombia na na   0.996 0.842   1.013 0.110   0.984 0.456
Comoros na na   na na   1.026 0.717   na na
Congo, Rep of na na   na na   0.864 0.082   na na
Costa Rica na na   1.047 0.262   1.015 0.470   0.979 0.289
Côte d'Ivoire na na   na na   1.033 0.162   na na
Croatia 0.971 0.380   2.725 na   1.003 0.842   1.038 0.054
Cyprus 0.980 0.153   na na   na na   1.049 0.249
Czech Republic 0.907 0.012   0.956 0.156   na na   0.961 0.035
Denmark 0.941 0.048   1.052 0.401   na na   1.111 0.094
Djibouti na na   na na   1.148 0.295   na na
Dominica na na   na na   0.885 na   na na
Dominican Republic na na   na na   0.999 0.977   1.015 0.616
DR Congo na na   na na   1.054 0.586   na na
Ecuador na na   na na   1.024 0.563   0.931 0.563
Egypt na na   na na   0.983 0.678   0.993 0.951
El Salvador na na   na na   1.024 0.105   1.035 0.460
Equatorial Guinea na na   na na   0.959 0.722   na na
Estonia 0.972 0.753   1.078 0.170   na na   1.012 0.466
Eswatini na na   na na   0.911 0.412   na na
Fiji na na   na na   0.912 0.338   na na
Finland 1.025 0.427   0.999 0.982   na na   1.012 0.629
France 1.001 0.938   0.990 0.299   na na   0.988 0.204
Gabon na na   na na   0.924 0.343   na na
Gambia, The na na   na na   0.868 0.087   na na
Georgia na na   na na   1.018 0.139   0.972 0.448
Germany 1.006 0.822   0.972 0.451   na na   0.973 0.379
Ghana na na   na na   0.887 0.491   na na
Greece 0.982 0.197   1.031 0.258   na na   0.981 0.394
Grenada na na   na na   1.031 0.418   na na
Guatemala na na   na na   0.921 0.254   0.994 0.943
Guinea na na   na na   1.421 0.149   na na
Guinea-Bissau na na   na na   0.755 0.283   na na
Guyana na na   na na   0.867 0.180   na na
Haiti na na   na na   0.960 0.640   na na
Honduras na na   na na   1.014 0.248   1.005 0.777
Hong Kong SAR na na   na na   na na   0.997 0.910
Hungary 0.925 0.004   1.027 0.384   0.993 0.799   0.995 0.849
Iceland 1.027 0.472   0.967 0.279   na na   na na
India na na   1.005 0.802   1.045 0.262   0.995 0.742
Indonesia na na   0.961 0.141   0.999 0.948   0.970 0.079
Iraq na na   na na   1.083 0.129   na na
Ireland 0.990 0.222   0.993 0.790   na na   1.014 0.370
Israel na na   1.094 0.226   na na   1.025 0.571
Italy 0.997 0.899   1.014 0.307   na na   0.999 0.947
Jamaica na na   na na   1.025 0.012   na na
Japan 1.040 0.341   1.009 0.631   1.017 0.631   0.983 0.383
Jordan na na   na na   0.936 0.426   na na
Kazakhstan na na   na na   1.056 0.530   0.999 0.972
Kenya na na   na na   0.888 0.000   na na
Kosovo na na   na na   1.053 0.053   na na
Kuwait na na   na na   0.938 0.064   na na
Kyrgyz Republic na na   na na   0.978 0.531   na na
Lao PDR na na   na na   0.917 0.167   na na
Latvia 0.969 0.273   1.014 0.448   na na   1.152 0.284
Lebanon na na   na na   0.991 0.685   na na
Liberia na na   na na   0.986 0.554   na na
Lithuania 1.010 0.809   0.998 0.978   na na   1.004 0.514
Luxembourg 0.950 0.509   1.050 0.281   na na   na na
Madagascar na na   na na   1.018 0.302   na na
Malawi na na   na na   0.936 0.452   na na
Malaysia na na   na na   0.995 0.763   0.959 0.135
Maldives na na   na na   1.009 0.443   na na
Mali na na   na na   1.023 0.477   na na
Malta 0.988 0.560   na na   na na   na na
Mauritania na na   na na   0.915 0.093   na na
Mauritius na na   na na   0.973 0.127   na na
Mexico 1.004 0.825   1.060 0.077   1.013 0.311   0.998 0.961
Moldova na na   na na   0.978 0.223   0.994 0.837
Mongolia na na   na na   1.099 0.239   na na
Montenegro, Rep of 1.112 0.205   na na   1.003 0.854   na na
Morocco na na   na na   0.999 0.974   na na
Mozambique na na   na na   0.966 0.503   na na
Myanmar na na   na na   1.005 0.629   na na
Namibia na na   na na   0.903 0.038   na na
Netherlands 0.939 0.078   0.987 0.435   na na   0.997 0.858
New Zealand 0.701 0.000   0.895 0.294   na na   0.896 0.084
Nicaragua na na   na na   1.004 0.859   0.929 0.274
Niger na na   na na   1.138 0.054   na na
Nigeria na na   na na   1.024 0.432   0.995 0.932
North Macedonia 1.009 0.774   na na   1.028 0.220   0.912 0.012
Norway 0.952 0.290   0.952 0.420   na na   1.037 0.589
Oman na na   na na   0.851 0.109   na na
Pakistan na na   na na   1.053 0.554   0.967 0.443
Panama na na   na na   0.980 0.478   0.939 0.077
Papua New Guinea na na   na na   0.904 0.124   na na
Paraguay na na   na na   1.015 0.691   0.911 0.109
Peru na na   4.147 na   0.982 0.075   0.994 0.692
Philippines na na   na na   0.997 0.523   0.940 0.041
Poland 1.036 0.275   1.023 0.432   1.063 0.169   1.008 0.786
Portugal 0.993 0.786   1.100 0.034   na na   1.035 0.210
Qatar na na   na na   1.038 0.191   na na
Romania na na   0.904 0.609   0.954 0.017   1.010 0.750
Russia na na   1.011 0.760   1.067 0.119   0.904 0.039
Rwanda na na   na na   1.008 0.476   na na
São Tomé & Príncipe na na   na na   3.793 na   na na
Saudi Arabia na na   na na   1.067 0.172   0.991 0.825
Senegal na na   na na   0.976 0.603   na na
Serbia 0.929 0.155   na na   1.095 0.047   1.004 0.920
Seychelles na na   na na   1.010 0.641   na na
Sierra Leone na na   na na   0.528 0.228   na na
Singapore na na   na na   na na   0.921 0.209
Slovak Republic 0.973 0.380   1.003 0.868   na na   0.966 0.171
Slovenia 0.963 0.305   1.005 0.914   na na   1.050 0.087
Solomon Islands na na   na na   0.981 0.381   na na
South Africa na na   1.112 0.000   1.024 0.228   1.092 0.011
South Korea 1.003 0.961   1.026 0.272   na na   1.040 0.453
Spain 0.969 0.086   1.007 0.551   na na   0.988 0.216
Sri Lanka na na   na na   1.037 0.409   0.992 0.678
St Lucia na na   na na   1.008 0.599   na na
St Vincent na na   na na   1.034 0.690   na na
Sudan na na   na na   1.034 0.069   na na
Suriname na na   na na   0.973 0.270   na na
Sweden 0.792 0.014   1.027 0.388   na na   0.989 0.761
Switzerland 1.063 0.234   0.953 0.371   na na   0.998 0.962
Taiwan na na   na na   na na   0.928 0.327
Tajikistan na na   na na   0.954 0.732   na na
Tanzania na na   na na   1.214 0.291   na na
Thailand na na   na na   0.965 0.294   0.943 0.009
Timor-Leste na na   na na   1.007 0.769   na na
Togo na na   na na   1.114 0.118   na na
Trinidad & Tobago na na   na na   1.017 0.391   na na
Tunisia na na   na na   0.985 0.319   na na
Turkey 0.839 0.372   0.983 0.669   0.900 0.038   0.950 0.154
Turkmenistan na na   na na   1.055 0.237   0.982 0.847
Ukraine na na   na na   1.023 0.147   1.014 0.663
United Arab Emirates na na   na na   0.980 0.257   na na
United Kingdom 0.977 0.183   0.979 0.301   na na   0.985 0.132
United States 1.015 0.415   1.073 0.021   1.002 0.951   1.074 0.209
Uruguay na na   na na   0.986 0.667   0.951 0.177
Uzbekistan na na   na na   1.211 0.194   1.142 0.376
Venezuela na na   na na   1.089 0.223   1.147 0.039
Vietnam na na   na na   0.979 0.124   1.020 0.657
West Bank & Gaza na na   na na   1.000 0.995   na na
Zambia na na   na na   0.926 0.267   na na
Zimbabwe na na   na na   0.861 0.112   na na

Notes: Bold text indicates statistical significance at a 5% level. 'p-value' is the p-value of the Diebold-Mariano test and is reported only where at least five matched forecast-error observations are available. RMSFE ratios may therefore be shown without an accompanying p-value if the sample size is too small.

Sources: Authors' calculations; Consensus Economics; European Commission; IMF; OECD; World Bank.

Appendix C: Proofs for Section 6.1

Proof of Theorem 2. The rational forecast is the sum of the current practice forecast and an extra term.

(C1) E[ y t+h ] ︸ Rational forecast =E[ r( x t+h ) ] = ∫ −∞ ∞ r( x )p( x )dx = ∫ −∞ ∞ r( μ )p( x )dx+ ∫ −∞ ∞ ( r( x )−r( μ ) )p( x )dx =r( μ )+ ∫ −∞ ∞ ( r( x )−r( μ ) )p( x )dx = r( μ ) ︸ Current practice forecast + ∫ −∞ ∞ ( r( x )−r( μ ) )p( x )dx ︸ Extra term

If the future explanatory variable has a degenerate distribution, it is guaranteed to equal μ , so the rational forecast and current practice forecast are equal. Suppose that the future explanatory variable has a non-degenerate distribution. We will consider cases (a) and (b) separately.

Case (a)

In the first case, the response function is r( x )=a+bx . The extra term is zero, so the rational forecast equals the current practice forecast regardless of the distribution of x.

∫ −∞ ∞ ( r( x )−r( μ ) )p( x )dx = ∫ −∞ ∞ ( a+bx−a−bμ )p( x )dx =b ∫ −∞ ∞ xp( x )dx−b ∫ −∞ ∞ μp( x )dx =bμ−bμ=0

Case (b)

In the second case, the extra term is also zero. The first equality is given by performing integration by substitution with u( x )=x−μ , so u ′ ( x )=1 . The third equality is given by performing integration by substitution on the first term with v( x )=−u( x ) , so v ′ ( x )=−1 . The fourth equality holds by the symmetry of the conditional pdf around the mean, p( −v+μ )=p( v+μ ) . The final equality holds by the rotational symmetry of r around the point ( μ,r( μ ) ) .

∫ −∞ ∞ ( r( x )−r( μ ) )p( x )dx = ∫ −∞ ∞ ( r( u+μ )−r( μ ) )p( u+μ )du = ∫ 0 ∞ ( r( u+μ )−r( μ ) )p( u+μ )du+ ∫ −∞ 0 ( r( u+μ )−r( μ ) )p( u+μ )du = ∫ 0 ∞ ( r( u+μ )−r( μ ) )p( u+μ )du+ ∫ 0 ∞ ( r( −v+μ )−r( μ ) )p( −v+μ )dv = ∫ 0 ∞ ( r( u+μ )−r( μ ) )p( u+μ )du+ ∫ 0 ∞ ( r( −v+μ )−r( μ ) )p( v+μ )dv = ∫ 0 ∞ ( r( u+μ )−r( μ ) )p( u+μ )du+ ∫ 0 ∞ −( r( v+μ )−r( μ ) )p( v+μ )dv =0

Proof of Theorem 3. If the response function attains a strict global minimum at μ , the ‘extra term’ from Equation (C1) will be positive, so the rational forecast will exceed the current practice forecast. To see this, note that r( x )−r( μ )≥0 for all x, with strict inequality whenever x≠μ . Since the future explanatory variable has a non-degenerate distribution, P( x≠μ )>0 . Therefore, E[ r( x )−r( μ ) ]>0 , so the extra term is strictly positive.

If the response function attains a strict global maximum at μ , the extra term is negative by the same argument, and hence the rational forecast is lower than the current practice forecast.

Suppose the response function r(x) is strictly convex. Since x has a non-degenerate distribution, strict Jensen's inequality implies:

∫ −∞ ∞ ( r( x )−r( μ ) )p( x )dx =E[ r( x ) ]−r( μ ) >r( E[ x ] )−r( μ ) =0

Hence, the extra term is strictly positive, so the rational forecast is strictly greater than the current practice forecast.

If the response function r(x) is strictly concave, we can make the same argument to show that the extra term is strictly negative, and hence that the rational forecast is strictly less than the current practice forecast.

References

Abreu I (2011), ‘International Organisations' vs. Private Analysts' Forecasts: An Evaluation’, Banco de Portugal Working Paper No 20|2011.

Afonso A (2010), ‘Long-term Government Bond Yields and Economic Forecasts: Evidence for the EU’, Applied Economics Letters, 17(15), pp 1437–1441.

Akgun O, A Pirotte, G Urga and Z Yang (2024), ‘Equal Predictive Ability Tests Based on Panel Data With Applications to OECD and IMF Forecasts’, International Journal of Forecasting, 40(1), pp 202–228.

Aktuğ E and A Rezghi (2025), ‘An Evaluation of World Economic Outlook Forecasts: Any Evidence of Asymmetry?’, IMF Working Paper No WP/2025/031.

Alessi L, E Ghysels, L Onorante, R Peach and S Potter (2014), ‘Central Bank Macroeconomic Forecasting During the Global Financial Crisis: The European Central Bank and Federal Reserve Bank of New York Experiences’, Journal of Business & Economic Statistics, 32(4), pp 483–500.

Artis MJ (1996), ‘How Accurate Are the IMF's Short-term Forecasts? Another Examination of the World Economic Outlook’, IMF Working Paper No WP/96/89.

Ashiya M (2006), ‘Testing the Rationality of Forecast Revisions Made by the IMF and the OECD’, Journal of Forecasting, 25(1), pp 25–36.

Bauer MD and GD Rudebusch (2016), ‘Monetary Policy Expectations at the Zero Lower Bound’, Journal of Money, Credit and Banking, 48(7), pp 1439–1465.

Baumgartner J (2002), ‘Evaluation of Macro-economic Forecasts for Austria in the 1980s and 1990s’, WIFO Austrian Economic Quarterly, 7(4), pp 191–206.

Beaudry P and T Willems (2022), ‘On the Macroeconomic Consequences of Over-optimism’, American Economic Journal: Macroeconomics, 14(1), pp 38–59.

Bekaert G and A Popov (2019), ‘On the Link Between the Volatility and Skewness of Growth’, IMF Economic Review, 67(4), pp 746–790.

Bickel DR and R Frühwirth (2006), ‘On a Fast, Robust Estimator of the Mode: Comparisons to Other Robust Estimators With Applications’, Computational Statistics & Data Analysis, 50(12), pp 3500–3530.

Bordalo P, N Gennaioli, SY Kwon and A Shleifer (2021), ‘Diagnostic Bubbles’, Journal of Financial Economics, 141(3), pp 1060–1077.

Bordalo P, N Gennaioli, Y Ma and A Shleifer (2020), ‘Overreaction in Macroeconomic Expectations’, The American Economic Review, 110(9), pp 2748–2782.

Bordalo P, N Gennaioli and A Shleifer (2018), ‘Diagnostic Expectations and Credit Cycles’, The Journal of Finance, 73(1), pp 199–227.

Broer T and AN Kohlhas (2024), ‘Forecaster (Mis-)Behavior’, The Review of Economics and Statistics, 106(5), pp 1334–1351.

Burgess MG, RE Langendorf, T Ippolito and R Pielke, Jr (2021), ‘Optimistically Biased Economic Growth Forecasts and Negatively Skewed Annual Variation’, OSF preprint manuscript, Center for Open Science, 6 January. Available at <https://doi.org/10.31235/osf.io/vndqr>.

Carrière-Swallow Y and J Marzluf (2023), ‘Macrofinancial Causes of Optimism in Growth Forecasts’, IMF Economic Review, 71(2), pp 509–537.

Clements MP (1997), ‘Evaluating the Rationality of Fixed-event Forecasts’, Journal of Forecasting, 16(4), pp 225–239.

Clements MP (2018), ‘Do Macroforecasters Herd?’, Journal of Money, Credit and Banking, 50(2-3), pp 265–292.

Clements MP (2022), ‘Forecaster Efficiency, Accuracy, and Disagreement: Evidence Using Individual‐level Survey Data’, Journal of Money, Credit and Banking, 54(2-3), pp 537–568.

Clements MP and DI Harvey (2009), ‘Forecast Combination and Encompassing’, in TC Mills and K Patterson (eds), Palgrave Handbook of Econometrics, Volume 2: Applied Econometrics, Palgrave Macmillan, London, pp 169–198.

Coibion O and Y Gorodnichenko (2012), ‘What Can Survey Forecasts Tell Us About Information Rigidities?’, Journal of Political Economy, 120(1), pp 116–159.

Coibion O and Y Gorodnichenko (2015), ‘Information Rigidity and the Expectations Formation Process: A Simple Framework and New Facts’, The American Economic Review, 105(8), pp 2644–2678.

Davies G (2017), ‘Loeys' Laws on Asset Allocation’, Financial Times online, 20 November, viewed 1 July 2026. Available at <https://www.ft.com/content/1faa00d1-d16c-3f37-aa50-0083ba073ca4>.

Debelle G (2017), ‘Uncertainty’, 7th Warren Hogan Memorial Lecture, Sydney, 26 October.

Diebold FX (2015), ‘Comparing Predictive Accuracy, Twenty Years Later: A Personal Perspective on the Use and Abuse of Diebold–Mariano Tests’, Journal of Business & Economic Statistics, 33(1), pp 1–9.

Dison W and D Elliott (2015), ‘Mean and Modal Bank Rate Expectations’, Bank of England Underground blog, 3 December, viewed 1 July 2026. Available at <https://bankunderground.co.uk/2015/12/03/mean-and-modal-bank-rate-expectations/>.

Elliott G, I Komunjer and A Timmermann (2008), ‘Biases in Macroeconomic Forecasts: Irrationality or Asymmetric Loss?’, Journal of the European Economic Association, 6(1), pp 122–157.

Engelke C, K Heinisch and C Schult (2019), ‘How Forecast Accuracy Depends on Conditioning Assumptions’, Halle Institute for Economic Research, IWH Discussion Papers No 18/2019.

Faust J and JH Wright (2008), ‘Efficient Forecast Tests for Conditional Policy Forecasts’, Journal of Econometrics, 146(2), pp 293–303.

Fioramanti M, L González Cabanillas, B Roelstraete and SA Ferrandis Vallterra (2016), ‘European Commission's Forecasts Accuracy Revisited: Statistical Properties and Possible Causes of Forecast Errors’, European Commission European Economy Discussion Paper No 027.

Fuhrer J (2018), ‘Intrinsic Expectations Persistence: Evidence From Professional and Household Survey Expectations’, Federal Reserve Bank of Boston Working Paper No 18-9.

Genberg H and A Martinez (2014a), ‘On the Accuracy and Efficiency of IMF Forecasts: A Survey and Some Extensions’, IMF Forecasts: Process, Quality, and Country Perspectives, Independent Evaluation Office of the International Monetary Fund, IEO Background Paper No BP/14/04.

Genberg H and A Martinez (2014b), ‘User Perspectives on IMF Forecasts: Survey Methodology and Results’, IMF Forecasts: Process, Quality, and Country Perspectives, Independent Evaluation Office of the International Monetary Fund, IEO Background Document No 1.

Genberg H, A Martinez and M Salemi (2014), ‘The IMF/WEO Forecast Process’, IMF Forecasts: Process, Quality, and Country Perspectives, Independent Evaluation Office of the International Monetary Fund, IEO Background Paper No BP/14/03.

Ghirelli C, JJ Pérez and D Santabárbara (2025), ‘Inflation and Growth Forecast Errors and the Sacrifice Ratio of Monetary Policy in the Euro Area’, Banco de España Documentos de Trabajo No 2516.

Glas A and K Heinisch (2023), ‘Conditional Macroeconomic Survey Forecasts: Revisions and Errors’, Journal of International Money and Finance, 138, Article 102927.

Hadzi-Vaskov M, LA Ricci, AM Werner and R Zamarripa (2021), ‘Patterns in IMF Growth Forecast Revisions: A Panel Study at Multiple Horizons’, IMF Working Paper No WP/21/136.

Halperin B and JZ Mazlish (2025), ‘Overreaction and Forecast Horizon: Longer-term Expectations Overreact More, Shorter-term Expectations Drive Fluctuations’, University of Oxford, Department of Economics Discussion Paper No 1076.

Hodrick RJ and EC Prescott (1997), ‘Postwar U.S. Business Cycles: An Empirical Investigation’, Journal of Money, Credit and Banking, 29(1), pp 1–16.

Hong P and Z Tan (2014), ‘A Comparative Study of the Forecasting Performance of Three International Organizations’, Journal of Policy Modeling, 36(4), pp 745–757.

IMF (International Monetary Fund) (2021), World Economic Outlook: Managing Divergent Recoveries, April, IMF, Washington DC.

Kangur A, K Kirabaeva, J-M Natal and S Voigts (2019), ‘How Informative Are Real Time Output Gap Estimates in Europe?’, IMF Working Paper No WP/19/200.

Kiefer NM, TJ Vogelsang and H Bunzel (2000), ‘Simple Robust Testing of Regression Hypotheses’, Econometrica, 68(3), pp 695–714.

Kohler M (2023), ‘The Why, How and What of Forecasting’, Address to the Committee for Economic Development of Australia, Perth, 3 May.

Lambrias K and A Page (2019), ‘The Performance of the Eurosystem/ECB Staff Macroeconomic Projections Since the Financial Crisis’, ECB Economic Bulletin, 8/2019, pp 106–118.

Lewis C and N Pain (2015), ‘Lessons From OECD Forecasts During and After the Financial Crisis’, OECD Journal: Economic Studies, 2014(1), pp 9–39.

Melander A, G Sismanidis and D Grenouilleau (2007), ‘The Track Record of the Commission's Forecasts – an Update’, European Commission, European Economy Economic Papers No 291.

Mincer JA and V Zarnowitz (1969), ‘The Evaluation of Economic Forecasts’, in JA Mincer (ed), Economic Forecasts and Expectations: Analyses of Forecasting Behavior and Performance, Studies in Business Cycles, 19, National Bureau of Economic Research, New York, pp 3–46.

Nordhaus WD (1987), ‘Forecasting Efficiency: Concepts and Applications’, The Review of Economics and Statistics, 69(4), pp 667–674.

Poncet P (2019), modeest: Mode Estimation. R package version 2.4.0. Available at <https://cran.r-project.org/package=modeest>.

Ravn MO and H Uhlig (2002), ‘On Adjusting the Hodrick-Prescott Filter for the Frequency of Observations’, The Review of Economics and Statistics, 84(2), pp 371–376.

Rossi B and T Sekhposyan (2016), ‘Forecast Rationality Tests in the Presence of Instabilities, With Applications to Federal Reserve and Survey Forecasts’, Journal of Applied Econometrics, 31(3), pp 507–532.

Rudebusch GD (2008), ‘Publishing FOMC Economic Forecasts’, FRBSF Economic Letter No 2008-01.

Schavey A and W Beach (1999), ‘How Reliable Are IMF Economic Forecasts?’, The Heritage Foundation, Trade Report, 27 August.

Stekler HO (2004), ‘The Rationality and Efficiency of Individuals' Forecasts’, in MP Clements and DF Hendry (eds), A Companion to Economic Forecasting, paperback edn, Blackwell Publishing Ltd, Oxford, pp 222–240.

Takagi S and H Kucur (2006), ‘Testing the Accuracy of IMF Macroeconomic Forecasts, 1994–2003’, Multilateral Surveillance, Independent Evaluation Office of the International Monetary Fund IEO Background Paper No BP/06/01.

Timmermann A (2007), ‘An Evaluation of the World Economic Outlook Forecasts’, IMF Staff Papers, 54(1), pp 1–33.

Tsuchiya Y (2016), ‘Assessing Macroeconomic Forecasts for Japan Under an Asymmetric Loss Function’, International Journal of Forecasting, 32(2), pp 233–242.

Tsuchiya Y (2023), ‘Assessing the World Bank's Growth Forecasts’, Economic Analysis and Policy, 77, pp 64–84.

Vlah Jerić S, D Zoričić and D Dolinar (2020), ‘Analysis of Forecasts of GDP Growth and Inflation for the Croatian Economy’, Economic Research-Ekonomska Istraživanja, 33(1), pp 310–330.

Vogel L (2007), ‘How do the OECD Growth Projections for the G7 Economies Perform?: A Postmortem’, OECD Economics Department Working Papers No 573.

West KD and MW McCracken (1998), ‘Regression-based Tests of Predictive Ability’, International Economic Review, 39(4), pp 817–840.

Yetman J (2018), ‘The Perils of Approximating Fixed-horizon Inflation Forecasts With Fixed-event Forecasts’, BIS Working Paper No 700.

Zeileis A (2004), ‘Econometric Computing with HC and HAC Covariance Matrix Estimators’, Journal of Statistical Software, 11(10).

Ziembińska P (2021), ‘Quality of Tests of Expectation Formation for Revised Data’, Central European Journal of Economic Modelling and Econometrics, 13(4), pp 405–453.

Acknowledgements

We thank Zidong An for providing the initial dataset and helpful discussions. We thank Michael Clements, Alexandre Kohlhas, Gabriela Nodari and Matthew Read for detailed feedback. We are grateful to Paula Drew for publications assistance. We also thank participants at the 42nd International Symposium on Forecasting, the 3rd Vienna Workshop on Economic Forecasting and the Reserve Bank of Australia seminar for helpful comments. The views expressed in this paper are those of the authors and should not be attributed to the Reserve Bank of Australia or the Central Bank of Malta. Any errors are the sole responsibility of the authors.

Footnotes

In everyday speech, the term ‘rational’ is often used to refer to whether a person is reasonable. Forecast rationality in the technical sense is quite different. Some practices that are reasonable, such as the use of conditioning assumptions, can lead to rationality being rejected in statistical tests. See Section 2.2 for details on the definition. [1]

The orthogonality condition rules out linear relationships between forecast errors and variables in the information set. This is weaker than jointly assuming forecast rationality and squared error loss, which rules out any relationship between forecast errors and variables in the information set. [2]

Some papers study international organisations' forecasts for a single country in detail, including Vlah Jerić, Zoričić and Dolinar (2020) for Croatia, Ziembińska (2021) for Poland, Baumgartner (2002) for Austria and Tsuchiya (2016) for Japan. [3]

Mincer and Zarnowitz (1969) regress the actual outcome on an intercept and the forecast, and test if the intercept is 0 and the coefficient on the forecast is 1. This is equivalent to regressing the forecast error on an intercept and forecast and then testing if both the intercept and slope coefficient are 0. [4]

For example, for Spring next-year forecasts by the IMF, EC and OECD, Abreu (2011) rejects unbiasedness for Germany, France and Italy at a 10 per cent level, but not for any of the other six economies. Similarly, for the IMF and EC, Abreu rejects the null of no autocorrelation in the errors for Italy and Spain at a 10 per cent level, but not for other economies. [5]

Lewis and Pain (2015), Engelke, Heinisch and Schult (2019), Lambrias and Page (2019) and Glas and Heinisch (2023) all show that the accuracy of the assumptions affects the accuracy of the growth forecasts, but do not consider how the practice of making conditioning assumptions affects rationality. [6]

Bekaert and Popov (2019) also find negative skewness in most economies, but find positive skewness in many others. They argue that low-income economies may have positive skewness because they experience occasional ‘growth spurts’, such as an increase in growth due to the discovery of oil. [7]

Modal forecasts have also been explored in the context of nominal interest rates forecasting, where the presence of the zero lower bound implies that the distribution of future interest rates is right-skewed, so the mean forecast will exceed the modal forecast (Dison and Elliott 2015; Bauer and Rudebusch 2016). [8]

For example, if growth follows a skew-normal distribution with location 2, scale 1 and shape –5, then the mean will be 1.2, the median 1.3 and the mode 1.6. [9]

We use the HAC estimator in the ‘sandwich’ package in R (Zeileis 2004) with the default options. [10]

GEP errors are computed using GEP forecasts and WEO actuals (see Appendix A.2). We abstain from computing GEP errors for any economy for which GEP and WEO record growth rates over different periods. Hence for these economies, we lack GEP errors, so we couldn't compute loss differentials even if we wanted to. [11]

Where we can compare actuals in this way, we remove the risk of accidentally comparing loss differentials whose actuals are recorded over different periods. Moreover, we avoid the risk of comparing loss differentials whose actuals differ for other reasons, such as differences in rounding conventions or data sources. [12]

The timing mismatches raise a subtle issue with forecast horizons. Each DM test is performed on a sequence of loss differentials with a specified forecast horizon, such as one-year ahead. Where a loss differential compares two forecasts published in the same month for the same target year, their forecast horizons are the same, and that loss differential can be viewed as having that horizon. However, where a loss differential compares two forecasts published in adjacent months for the same target year, their forecast horizons differ by one month. In this case the loss differential is labelled with the average of the horizons of the two forecasts being compared. [13]

This ratio is not the point estimate of the DM test statistic, which would be the mean square forecast error of one forecaster less than mean square forecast error of WEO. We prefer to report the ratio of RMSFEs as it is easier to compare across economies than differences in sample means, which are larger in magnitude for economies whose forecasts tend to be less accurate. [14]

In the empirical implementation, we omit observations for which the absolute loss differential, the absolute error in the average forecast, or the absolute difference in forecasts is less than 0.01 before taking logs. [15]

For example, the January 2021 WEO includes forecasts for growth in 2020 since actual outcomes are published with a lag. These forecasts would be considered to have a horizon of zero years, since their horizon in days rounds to zero years (see Section 3). [16]

For example, real GDP growth in an emerging market like India is typically higher and more volatile than in an advanced economy like Japan. Hence, the loss differentials are likely to be larger in India than in Japan. We include economy fixed effects, but assume the same coefficients on the horizon dummies for all economies. This implies that we allow for absolute loss differentials to be larger in some economies than others on average across all horizons, but we impose that the effect on absolute loss differentials of changing horizon is the same across all economies. [17]

The confidence intervals are computed with ‘classical’ standard errors. These confidence intervals may be too narrow or too wide if the error terms in the panel regressions, ε t+h|t , η t+h|t , ω t+h|t , are correlated across economies i or over time t. This is a strong assumption; actual outcomes and forecasts are correlated across economies (see Section 4.2.2), suggesting loss differentials may be correlated as well. Nevertheless, the pattern in the point estimates is qualitatively similar across the four pairs of forecasters, suggesting the pattern in the sample has not arisen purely by chance.

[18]

That is, we assume that the part of the forecast errors not explained by the variables in our vector xt is covariance stationary. It is possible, for instance, that the forecast errors trend up over time, as long as this is explained by some variable in xt, so the errors do not trend up. [19]

Autocorrelation in the error u t+h would occur if, for instance, the error in the April 2020 forecast for growth in 2022 is correlated with the error in the April 2021 forecast for growth in 2023. It is plausible that these forecast errors could be serially correlated. For example, in 2020 the forecaster may forecast high growth in 2022, and 2021 they may forecast high growth in 2023. If an unexpected recession occurs that reduces growth in 2022 and 2023, the forecast errors for these two years will have the same sign. This could arise even if the forecaster is rational, because when the forecaster makes a forecast in April 2021 they have no way of knowing the error in the forecast they made in April 2020. One common response to autocorrelation in the error term is to model the dependence by including lags of the dependent variable as regressors. This solution is not appropriate here, as we want all the explanatory variables of a rationality regression to be known on the forecast date, and the lag of the dependent variable is a forecast error that is not known on the forecast date if the horizon is more than one period or the actuals are published with a lag. [20]

This is an exception to the way errors are usually computed in this paper, which is to use the latest vintage of the actuals (see Appendix A.2). [21]

This rearranged equation contains expectations of actual outcomes, forecasts and forecast errors. Hence, performing this rearrangement requires the additional assumption that these expectations exist and are constant. [22]

If we had regressed the forecast error on the past revision alone, then it would be unclear if the coefficient on the past revision reflected the forecaster's reaction to news (as we have claimed) or reflected that the level of the forecast y t+h|t was too high or low (as argued by Fuhrer (2018)). However, our regression should provide separate estimates of whether the forecaster responds efficiently to news (given by the coefficient on the revision, y t+h|t − y t+h| t−1 ) and whether the forecasts tend to be too extreme or not extreme enough (given by the coefficient of the second-latest forecast, y t+h|t−1 ). [23]

The Bank of England refers to its forecasts as modal forecasts in its main public communications, such as its monetary policy report. Other central banks view themselves as making modal forecasts, but rarely use this term in public communications. Examples include Federal Open Markets Committee participants (Rudebusch 2008), the Federal Reserve Bank of New York (Alessi et al 2014) and the Reserve Bank of Australia (Debelle 2017). [24]

By the law of iterated expectations: E[ E[ y t | I t−h ] ]=E[ y t ] ∀t . The error is zero on average across information sets by assumption. [25]

The schedules on which international organisations have published their forecasts has changed over time. We attempted to collect the publication date of each individual vintage for each forecaster, but the information was often unreliable. For example, the OECD provided us with a spreadsheet of publication months. The OECD iLibrary lists precise publication dates, but they often contradict the publication months. [26]

For example, suppose that an economy's standards were revised to say that its real GDP measures should include estimates of production of illegal drugs. This may lead to revisions to the history of real GDP growth for that economy. A forecaster may have made an accurate prediction for growth excluding illicit drugs, but be judged by us to have made a forecast error as its forecast differed from growth including illicit drugs. [27]