EcoForecast: An interpretable data-driven approach for short-term macroeconomic forecasting using N-BEATS neural network
Xuanzheng Wang,Changwang Li,Chengqi Yi,Xinan Xu,Jiandong Wang,Youhui Zhang
DOI: https://doi.org/10.1016/j.engappai.2022.105072
IF: 8
2022-09-01
Engineering Applications of Artificial Intelligence
Abstract:It will be beneficial to devise an effective approach for short-term macroeconomic forecasting. Existing traditional statistics-based macroeconomic forecasting mainly focuses on exploring feasible methods for improving the accuracy of long-term predictions. However, the performance of short-term predictions was far less impressive under the impact of unexpected incidents. Furthermore, some deep learning-based approaches can achieve fine-grained variable frequency forecasting and preliminarily demonstrate effective results, but the interpretability is still controversial. Therefore, how to consider both the performance and the interpretability has already become a universal concern and an urgent unsolved problem. In this paper, we identified the above issue and proposed an interpretable data-driven approach, named EcoForecast11The code and data are available at https://github.com/navfour/ecoforecast., for short-term macroeconomic forecasting based on the N-BEATS (neural basis expansion analysis for interpretable time series forecasting) neural network. To the best of our knowledge, EcoForecast is the first interpretable purely data-driven unified normative scheme for macroeconomic forecasting that achieves variable forecast frequencies and prediction domains, surpassing traditional statistics-based and deep learning-based approaches in performance or interpretability.EcoForecast used a three-level hierarchical signal encoding, including the fully connected neural network (FCNN) level, the block level, and the stack level. The FCNN level implemented both forecast and backcast information extraction for the temporal prediction and parameter learning of context. Block levels were connected by residuals so that the block’s backcast could be sequentially filtered on the input. The stack level was used to form the top-level system of EcoForecast, where each stack was constrained to specialize in different inductive functions. To some extent, EcoForecast can balance effectiveness, efficiency, generalizability and interpretability while conditions such as forecast frequency and time window change, even when unexpected incidents occur. Based on the actual macroeconomic data for China from 1992 to 2022, the data-driven EcoForecast demonstrated high stability in different sequence learning scenarios and the accompanying high-accuracy performance. This stability was reflected in smaller prediction error expectation and variance, tolerance of fewer input samples, and robustness across prediction domains. The experimental results indicated that EcoForecast improved the accuracy up to 3.94 times compared with the traditional BVAR. In the robustness test, EcoForecast required only a quarter of the data to achieve 2.51 times smaller forecast errors than the BVAR while also improving the accuracy of varied macroeconomic indicators such as the Purchasing Managers’ Index (PMI) and national electricity generation (ELEC)forecasting by 2.38 and 1.45 times. EcoForecast had a high sensitivity to the emergence of economic inflection points and adapts quickly when the economic environment changes, thus demonstrating a performance that exceeds traditional solutions in GDP forecasting during epidemics and PMI forecasting during economic turmoil. Interfacing with traditional economics research, the interpretable EcoForecast can uncover the trends and cycles of economic change, from which the conclusions are validated with the actual economics practice in China. Our findings can provide a new possible research direction for short-term macroeconomic forecasting.
automation & control systems,computer science, artificial intelligence,engineering, electrical & electronic, multidisciplinary