Next Article in Journal
Real-Time Scheduling of Pumps in Water Distribution Systems Based on Exploration-Enhanced Deep Reinforcement Learning
Next Article in Special Issue
Spatial-Temporal Evolution and Driving Factors of Regional Green Development: An Empirical Study in Yellow River Basin
Previous Article in Journal
Export Trade, Absorptive Capacity, and High-Quality Economic Development in China
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel System Based on Selection Strategy and Ensemble Mode for Non-Ferrous Metal Futures Market Management

1
School of Insurance, Shandong University of Finance and Economics, Jinan 250014, China
2
School of Management Science and Engineering, Shandong University of Finance and Economics, Jinan 250014, China
3
Institute of Marine Economy and Management, Shandong University of Finance and Economics, Jinan 250014, China
4
Business School, Shandong Normal University, Jinan 250014, China
*
Author to whom correspondence should be addressed.
Systems 2023, 11(2), 55; https://doi.org/10.3390/systems11020055
Submission received: 19 December 2022 / Revised: 14 January 2023 / Accepted: 17 January 2023 / Published: 19 January 2023

Abstract

:
Non-ferrous metals, as one of the representative commodities with large international circulation, are of great significance to social and economic development. The time series of its prices are highly volatile and nonlinear, which makes metal price forecasting still a tough and challenging task. However, the existing research focus on the application of the individual advanced model, neglecting the in-depth analysis and mining of a certain type of model. In addition, most studies overlook the importance of sub-model selection and ensemble mode in metal price forecasting, which can lead to poor forecasting results under some circumstances. To bridge these research gaps, a novel forecasting system including data pretreatment module, sub-model forecasting module, model selection module, and ensemble module, which successfully introduces a nonlinear ensemble mode and combines the optimal sub-model selection method, is developed for the non-ferrous metal prices futures market management. More specifically, data pretreatment is carried out to capture the main features of metal prices to effectively mitigate those challenges caused by noise. Then, the extreme learning machine series models are employed as the sub-model library and employed to predict the decomposed sub-sequences. Moreover, an optimal sub-model selection strategy is implemented according to the newly proposed comprehensive index to select the best model for each sub-sequence. Then, by proposing a nonlinear ensemble forecasting mode, the final point forecasting and uncertainty interval forecasting results are obtained based on the forecasting results of the optimal sub-model. Experimental simulations are carried out using the datasets copper and zinc, which show that the present system is superior to other benchmarks. Therefore, the system can be used not only as an effective technique for non-ferrous metal prices futures market management but also as an alternative for other forecasting applications.

1. Introduction

In this section, the background, the literature review, as well as primary works, and contributions of our research are formulated.

1.1. Background

With the development of the world economy, non-ferrous metals occupy an increasingly significant position in various aspects [1]. On the one hand, in the rapid advancement of infrastructure and modern high-end manufacturing, non-ferrous metals have been the non-substitutable raw materials [2,3]. On the other hand, non-ferrous metals belong to one of the non-renewable mineral resources, which are distributed unevenly on the earth [4]. For developing countries rich in mineral resources, metal exports become their main source of foreign exchange [5,6]. Therefore, non-ferrous metal price fluctuation not only has an essential impact on the advancement of the industry but also relates to the country’s foreign trade [7]. Nevertheless, metal price fluctuation is easy to be affected by war, regional conflict, international political situations, and other factors, which makes the price shows the characteristics of uncertainty and nonlinearity [8]. Therefore, it is a meaningful but challenging task to effectively predict the future non-ferrous metals price.

1.2. Main Works

In this study, we propose a novel point and interval forecasting system based on optimal sub-model selection strategy and ensemble mode for non-ferrous metal futures market management with the purpose of dealing with the futures market uncertain price prediction. The proposed forecasting system combines data pretreatment module, sub-model forecasting module, model selection module, ensemble module. Firstly, the metal price data is decomposed into some sub-series adaptively based on the successive variational mode decomposition (SVMD) method in the data pretreatment module, where the Datasets Copper and Zinc are adaptively decomposed into three layers. Specifically, the original data are decomposed into several modes based on SVMD data pretreatment algorithm, each of which shows better data volatility and less uncertainty than the original data, making the decomposed modes easier for prediction [9]. Besides, to minimize the limitations of the subjective selection of predictors for sub-series, a comprehensive evaluation indicator (MRMIT) is proposed by covering five indicators. Then, the best predictor was selected for each subsequence by the proposed evaluation criteria. For Dataset Copper, the best predictors from Mode No1 to Mode No3 are ORELM, WRELM, and ORELM. For other Dataset Zinc, the optimal sub-predictors from Mode No1 to Mode No3 are ELM, WRELM, and ELM. Finally, the nonlinear ensemble mode based on the ORELM model is proposed to integrate the prediction results of each sub-model to obtain the point prediction results and the interval forecasting results of different significance levels. To verify the developed system’s performance, two datasets including copper and zinc that display different features are employed in this study. For Dataset Copper, the proposed forecasting system point forecasting indexes values of MAE, RMSE, MAPE, IA, and TIC are 11.332665, 14.359648, 0.118469%, 0.996536 and 0.000751. Meanwhile, for interval forecasting, the PICP is always 100.00 at the confidence level of 99%, 95%, and 90%, respectively, and the relevant PIAW is 190.713983, 955.486526 and 1912.229981, the PINAW is 0.300101, 1.503519 and 3.009016, Score is −3.814280, −95.548653 and −573.668994.

1.3. Novelty of This Study

A prediction system based on model selection strategy and ensemble mode is established in this paper to realize more effective point and interval prediction of non-ferrous metals, which can bridge some research gaps in current non-ferrous metals price prediction studies. The main research gaps can be summarized into four points: (1) Most researchers focus on the application of the individual advanced model, neglecting the in-depth analysis and mining of a certain type of model; (2) Researchers overlook the application of model selection in nonferrous metal price prediction; (3) The ensemble mode does not play a better role in the field of non-ferrous price prediction; (4) In data pretreatment, the determination of decomposition layers is an important problem, which may affect the performance of model prediction. The contribution and innovation of this study are summarized as follows:
(1)
A novel prediction system is developed based on optimal sub-model selection strategy and ensemble mode for point and interval forecasting in the non-ferrous metals price forecasting field. The developed system is composed of data pretreatment module, sub-model forecasting module, model selection module, ensemble module. Different from most previous studies, this study can realize point and interval non-ferrous metals price prediction by mining and giving full play to the role of a certain type of model. The developed ensemble prediction system works well in the datasets copper and zinc.
(2)
Data pretreatment module is established on the ground on SVMD techniques, which can improve the forecasting results of different models. The latest SVMD data pretreatment technique is used for the first time to decompose metal price time series, which can solve the drawbacks that most scholars’ research on data pretreatment methods focuses on the direct application of single data pretreatment method. Moreover, the SVMD algorithm can adaptively determine the number of subsequences decomposition and perform effective decomposition according to data features.
(3)
A novel sub-model selection strategy based on the proposed MRMIT index is designed in this study. This can effectively obtain the optimal model of each subseries from the sub-model library based on the ELM series models. Moreover, the proposed sub-model selection strategy can avoid the disadvantage that most model selection strategies adopt a single model or simple mixed model. Besides, the proposed model selection index MRMIT can not only consider the accuracy and stability consistency of the system but also enhance the computational efficiency of the system to some extent.
(4)
The novel ensemble mode for non-ferrous metals price fills the research gap in the field of non-ferrous metals price prediction. Different from the current ensemble methods that simply add the results of sub-models or determine the weight of sub-models based on optimization algorithms, this study established a nonlinear ensemble mode based on the ORELM model, and the experimental results demonstrate that the proposed ensemble mode performs better than other models and can prominently enhance the precision and stability of prediction.
(5)
The novel non-ferrous metal price forecasting system proposed in this paper can not only achieve high precision point prediction but also achieve reliable interval prediction. This method does not need to set the interval distribution, but can still achieve ideal results, and greatly increases the efficiency of prediction, which can provide stakeholders with future risks in the management of the non-ferrous metal price futures market.
The rest chapters are: Section 2 lists the design of the novel non-ferrous metal prices forecasting system and involved methods, including an introduction to data pretreatment algorithm, ELM series forecasting models, model selection module, and ensemble modules. Section 3 introduces the detailed experiments. Section 4 makes a further discussion. Section 5 summarizes the whole study.

2. The Literature Review

Although it is difficult to predict non-ferrous metal prices accurately, researchers have made great efforts to develop more advanced forecasting models. These achievements can be summarized into the following categories: (I) statistical approaches; (II) artificial intelligence approaches; (III) hybrid approaches.
Familiarly used statistical approaches include autoregressive moving average (ARMA) [10], autoregressive integrated moving average (ARIMA) [11], Kalman filtering [12], and so on. Kriechbaumer et al. [13] proposed a wavelet-ARIMA method to solve the problem of financial data forecasting, and the prediction performance is effectively improved. Gangopadhyay et al. [14] introduce a vector error-correction approach to forecast the gold price, and the experimental results show that the forecasting effect is prominently improved. Chen et al. [15] establish a novel gray wave model for predicting the futures prices of aluminum and nickel and enhancing the prediction performance to a certain degree. As indicated above, statistical models have a wide practical application in the forecasting field. However, these models have a defect in the linear assumptions about the data [16,17], while the mental prices have strong volatility and uncertainty. Thus, applying individual statistical approaches to capture the nonlinear stochastic pattern of non-ferrous metal price time series is difficult.
For the past few years, the application of computers has been increasingly extensive, thus, the use of artificial intelligence algorithms to predict non-ferrous metal prices have become more popular. S’anchez Lasheras et al. [7] implement the neural network model and ARIMA model, respectively, and take copper spot price as an example to conduct a comparative study. The results indicate that the performance of neural networks is better than the ARIMA method. Zhang et al. [18] make use of eight datasets, such as gold, iron ore, and silver, and then apply different kinds of machine learning prediction methods for comparative research. The empirical results demonstrate that Multilayer Perception (MLP) neural network outperforms other machine learning models in copper price prediction. Fan et al. [19] utilize the volatility of chaotic coal prices to apply the MLP network model for prediction. Mustaffa and Yusof [20] implement the least squares support vector machine to forecast gold as well as palladium prices. As artificial intelligence technology continues to mature, researchers are using deep neural networks to solve prediction problems. Liu et al. [21] establish a long short-term memory (LSTM) model to forecast the price change of non-ferrous metals and prove that the LSTM model is one of the effective methods to deal with non-ferrous metal prices time series. Although the single artificial intelligence method has a strong nonlinear processing ability, it is susceptible to overfitting and falling into local optima, which may lead to poor results [22].
To eliminate the negative effects inherent in individual methods, hybrid methods [23] are becoming the main research direction in the future, aiming to further enhance the performance of metal price prediction and other prediction fields. Specifically, the current hybrid models are universally developed based on the respective advantages of various algorithms to further improve the prediction performance, such as the data pretreatment technique [24,25], feature selection methods [26,27,28], optimization algorithms [29,30], and other advanced technologies. For example, Cheng et al. [24] develop a hybrid prediction system based on ICEEMDAN-R to forecast energy prices. The results indicated that the system could improve forecasting performance including accuracy and stability, which is appropriate for online ultra-short-term and short-term non-ferrous metal price forecasting. Similarly, Jiang et al. [26] propose the square root fused LASSO, which is a novel feature selection approach and performs better than other algorithms. Data pretreatment algorithms such as VMD, empirical mode decomposition (EMD), and ensemble EMD (EEMD) are employed to forecast non-ferrous metal prices in existing studies, and the forecasting model based on the VMD algorithm has achieved good prediction results. For example, Liu et al. [21] developed a hybrid model based on VMD with LSTM, and Du et al. [9] apply an improved ELM model for metal price forecasting, and it turns out that VMD outperforms EMD and EEMD. Liu et al. [31] employ LSTM with particle swarm optimization (PSO), complete ensemble empirical mode decomposition with adaptive noise (CEEMDAN), and variational mode decomposition (VMD) to forecast zinc, aluminum, and copper price, which verify the proposed model is effective and robust. Du et al. [32] employ a time-varying filter based on empirical mode decomposition (TVF-EMD) with an optimized extreme learning machine (ELM) by marine predators algorithm to predict the non-ferrous metal prices. Guo et al. [33] propose a novel ensemble forecasting system based on an innovative combined kernel extreme learning machine and chaos theory in copper and aluminum price prediction. Wang et al. [34] simultaneously use price volatility network (PVN) and ELM to predict copper prices. Liu et al. [35] and Hussein et al. [36] employ an artificial neural network model combined with a decision tree learning technique to forecast metal prices. Li [37] construct an approach, that combines a wavelet neural network (WNN) and artificial bee colony (ABC) optimization method for gold futures prediction. Liu et al. [38] establish a hybrid neural network model based on Bayesian optimization and wavelet transformation to predict future changes in copper price and obtain great performance. Besides, hybrid methods have been also widely and successfully employed in other fields, such as haze pollution [29], wind speed forecasting [39], crude oil forecasting [40], and so on. For example, Hao et al. [41] propose a new forecasting system based on decomposition-ensemble mode and multi-objective optimization in air pollutant concentration forecasting. In other similar fields, the XGBoost–NSGA-II–SHAP approach is established by Deng et al. [42] to address hyperparameters and overfitting puzzles and the conclusion is drawn that the developed model can effectively predict the stock crash risk according to the financial indicators. Lorenzo-Espejo et al. [43] combine PSO with simulated annealing for the optimization of the multiproduct omnichannel replenishment trouble. Prediction and visualization of the System of Management of Agreements and Transfer Contracts are realized by Andrade et al. [44] using machine learning, which can help evaluate new and ongoing project profiles. Zhao et al. [45] establish BP Neural Network Model for achieving early warning of systemic financial risk of local government implicit debt. Zhang et al. [46] design a loan default forecasting system to achieve higher profits and reduce loan risk. Lee et al. [47] through the continuous construction of structural equations, product sales forecasting can be achieved. Cheng et al. [48] employ long short-term memory (LSTM) and gated recurrent units (GRU) to forecast stock prices and the experimental results demonstrate that the developed model has a significant improvement in predicting stock prices, which can provide predictive decision support for government leaders and market investors. Gerardo L. Febres & Carlos Gershenson [49] implement a deterministic–statistical hybrid forecast model to achieve the future of the COVID-19 contagious process in several regions of Mexico. However, in practical applications, the characteristics of different time series datasets vary greatly, so it is impossible to have a simple hybrid model which can be effective for all data sets at the same time. To relieve the limitations of subjective model selection and improve the precision and consistency, the optimal sub-model selection method is developed in our research, which can objectively determine the predictor for each sub-series and significantly enhance the prediction performance of the model in metal price prediction.
As mentioned above, the review of the literature on price series forecasting makes clear that although non-ferrous metal prices prediction has made a lot of progress in improving the accuracy of point forecasting, there are a few research gaps as follows:
(1)
However, the VMD algorithm has the defect that it is troublesome to effectively confirm the number of decomposition layers, which may play a crucial role in the final prediction accuracy. To solve this problem, some researchers use other algorithms that can automatically determine the number of modes to determine the predefined parameters. Although this problem can be solved to some extent, the parameters determined by another algorithm may not be optimal.
(2)
The existing researchers ignore the in-depth analysis and mining of some types of models, mostly pay more attention to the application of individual advanced models, and rarely involve the significance of model selection in decomposition ensemble prediction. Thus, further improvement is necessary from the point of view of the in-depth study of similar models and employing a valid optimal sub-predictor selection approach.
(3)
Due to its outstanding performance in the field of prediction, the ELM model has attracted quite a lot of attention from researchers. However, researchers of ELM-based models are more inclined to use the improved version of ELM, and few studies explore the applicability of different ELM models in prediction.
(4)
In non-ferrous metal price forecasting, the ensemble approach is less innovative, which the current ensemble methods that simply add the results of sub-models or determine the weight of sub-models based on optimization algorithms.
(5)
Compared with point forecasting, interval forecasting is a significant link in the research of prediction problems, and its results contain more information. And the effective interval forecast results can quantify the uncertainty of the financial market, to provide more reliable forecasting results for enterprises and investors. Wang et al. [50] have conducted in-depth research on the application of interval prediction in wind energy, which can guarantee the stable operation of the power grid to a certain extent. However, in non-ferrous metal prices forecasting, the majority of previous research paid attention to the deterministic prediction, while ignoring the uncertainty of metal prices.

3. Modular Design of the Non-Ferrous Metal Prices Forecasting System

In this section, four modules, covering the data pretreatment module, sub-model forecasting modules, model selection module, and ensemble modules, are introduced. The details are as follows:

3.1. Data Pretreatment Module

In this subsection, the data pretreatment module is designed to provide effective decomposition according to data features.

3.1.1. Variational Mode Decomposition

VMD technology is a completely non-recursive signal variational and signal processing method developed by K. Dragomiretskiy and D. Zosso [50], which provides a practical method to deal with non-stationary signals.
When VMD performs K-order decomposition, the constrained variational model is:
min k = 1 K t δ t + j π t u k t e j ω k t 2 2 s . t . k = 1 K u k = f t
where u k = u k t k = 1 K represents the set of decomposed model signals; ω k = ω k k = 1 K represents the set of central frequencies.
Afterward, the augmented Lagrange function is constructed first, and the above-constrained problem is changed into an unconstrained problem, as shown in Equation (2):
L 2 u k , ω k , λ =    α k = 1 K t δ t + j / π t u k t e j ω k t 2 2 +    y t k = 1 K u k t 2 2 + λ t , y t k = 1 K u k t
where α > 0 ; · , · is the inner product operator, α is the quadratic penalty function and λ is the Lagrange multiplier.
The alternating direction multiplier algorithm is used to update u k . Then, the Fourier transform u k t is first updated, as shown in Equation (3):
u ^ k ω : = y ^ ω i k u ^ i ω + λ ^ ω / 2 1 + 2 α ω - ω k 2
Then, update the center frequency:
ω k : = 0 + ω u ^ k ω 2 d ω 0 + u ^ k ω 2 d ω
In the end, update the Fourier transform of the Lagrange multiplier:
λ ^ ω : = λ ^ ω + τ y ^ ω k = 1 K u ^ k ω
By iterating repeatedly until meeting the convergence condition defined as:
k u ^ k n + 1 u ^ k n / u ^ k n < ε

3.1.2. Successive Variational Mode Decomposition

To overcome the setting of the number of decomposition modes in the VMD decomposition algorithm, the SVMD data preprocessing technology is introduced into non-ferrous metal forecasting. SVMD can adaptively realize the mode decomposition by adding some criteria to the VMD optimization problem [51].
For the input data f t , it is decomposed into the K t h pattern u k t and the residual signal f r t , then its expression is as follows:
f t = u k t + f r t
The following constraints should be established:
(1)
Each mode should be closely around its central frequency. Therefore, it can be achieved by minimizing the following constraints. u k t satisfies the following criteria:
J 1 = t δ t + j π t u k t e j ω k t 2 2
(2)
The spectral overlap between f r t and u k t modes should be minimum. To ensure that this constraint can be implemented stably, the filter β k ω with frequency response is used, and its frequency response is as follows:
β ^ k ω = 1 α ω - ω k 2
Meanwhile, the penalty function is defined as Equation (10) and employed.
J 2 = β k t f r t 2 2
where β k ω is the impulse response of the filter β ^ k ω .
(3)
By minimizing J 1 and J 2 constraints, the K t h order mode and the first K − 1 order mode may not be effectively distinguished. Therefore, based on the establishment idea of constraint J 2 , the frequency response of the filter used is:
β ^ i ω = 1 α ω ω i 2 , i = 1 , 2 , , K 1
Thus, the established constraint is:
J 3 = i = 1 K 1 β i t u k t 2 2
(4)
During decomposition, the following constraints are established to ensure that signals can be completely reconstructed:
f t = u k t + f u t + i = 1 : K 1 u i t
Thus, the problem of extracting modal components can be formulated as a constrained minimization problem as follows:
min u k , ω k , f r α J 1 + J 2 + J 3 s . t .   u k t + f r t = f t
where α is a parameter of j 1 , j 2   and   J 3 .

3.2. Forecasting Module

The ELM model has shown good predictive performance in many fields, and various improved ELM models have emerged. In this paper, four improved ELM models are selected as candidate models, and the specific methods are as follows:

3.2.1. Extreme Learning Machine

The biggest advantage of ELM is that the connection weight β between the hidden layer and the output layer is the only solution determined by solving equations.
Given N groups of training sample datasets x j , t j , the network input-output relationship can be expressed as:
i = 1 L β i g W i x j + b i = o j , j = 1 , 2 , , N .
where, g is the activation function, W i = ω i 1 , ω i 2 , , ω i n T and β i for the input layer and hidden layer and hidden layer and output layer weight, respectively.
The aim of network learning is defined as minimizing the output error of neural networks:
j = 1 N o j t j 0
That is, it exists so that
i = 1 L β i g W i x j + b i = t j , j = 1 , 2 , , N
The matrix is denoted as:
H β = T
where H is the hidden layer output, β is the output weight, and T is the desired output,
H = [ g ( W 1 x 1 + b 1 ) g ( W 2 x 1 + b 2 ) g ( W L x 1 + b L ) g ( W 1 x 2 + b 1 ) g ( W 2 x 2 + b 2 ) g ( W L x 2 + b L ) g ( W 1 x N + b 1 ) g ( W 2 x L + b 2 ) g ( W L x N + b L ) ] N × L β = [ β 1 T β 2 T β N T ] L × m , T = [ T 1 T T 2 T T N T ] N × m
A set of optima w i , b i and β i is obtained by training a network,
H W i , b i β i T = min W , b , β H W i , b i β i T
where, i = 1 , 2 , , L , Equation (20) is equal to minimize Equation (21).
E = j = 1 N i = 1 L β i g W i x j + b j t j 2
The output weight β can be determined by the following equation.
β = H + T
where, H + is the Moore-Penrose generalized inverse of a matrix.

3.2.2. Regularized Extreme Learning Machine

To solve the overfitting problem and enhance the generalization ability of the ELM network, Huang et al. [52] introduced regularization parameters into ELM. The main steps are as follows:
(1)
Set the target function:
min E = min β λ 2 ε 2 + 1 2 β 2 ε = H β - T
where λ is the regularization coefficient; β is the connection weight matrix between neurons in the output layer and hidden emerging neuron.
(2)
Construct the Lagrange equation.
L α , ε , β = λ 2 ε 2 + 1 2 β 2 α H β T ε
where α is the Lagrangian operator.
(3)
The partial derivatives of variables α ,   β   and   ε are obtained to obtain the output weight matrix.
L β β T = α H L ε λ ε T + α = 0 L α H β - T - ε = 0
β ^ = H T H + I λ 1 H T T
where I is the unit matrix.
(4)
Finally, the RELM prediction model is:
y = i = 1 K β ^ i g ω i x + b i = i = 1 K H T H + I λ 1 H T T g ω i x + b i
where y is the non-ferrous metal price prediction matrix.

3.2.3. Weighted Regularized Extreme Learning Machine

To enhance the generalization ability of RELM, weight factors are introduced based on RELM. The specific construction process is as follows:
(1)
Set the target function:
min E = min β λ 2 w ε 2 + 1 2 β 2
where w = diag ω 1 , ω 2 , , ω N ; λ is regular coefficient.
(2)
Construct the Lagrange equation.
L α , ε , β = λ 2 w ε 2 + 1 2 β 2 α H β Z ε
where α is the Lagrangian operator; H is the output matrix of the hidden layer.
(3)
The partial derivatives of variables are obtained to obtain the output weight matrix.
L β β T = α H L ε λ ε T w 2 + α = 0 L α H β - Z - ε = 0
β ^ = H T w 2 H + I λ 1 H T w 2 T
where I is the unit matrix.
(4)
Finally, the WRELM prediction model is:
y = i = 1 L β ^ i g ω i x + b i
where y is the non-ferrous metal price prediction matrix.

3.2.4. Outlier Robust Extreme Learning Machine

To eliminate the influence of outliers on the prediction performance of the model, Zhang and Luo [53] proposed the ORELM model. The specific construction steps are as follows:
(1)
The objective function is defined as:
min β e 1 + 1 c β 2 2 e = y H β
where, c represents the regularization parameter and e represents the prediction error of N training data.
(2)
Construct the Lagrange equation:
L μ e , β , λ = e 1 + 1 c β 2 2 + λ T y H β e + μ 2 y H β e 2 2
The Lagrange function can be solved by:
β k + 1 = arg min β L μ e t , β , λ k e k + 1 = arg min e L μ e t , β k + 1 , λ k λ k + 1 = λ k + μ y H β k + 1 e k + 1
β k + 1 and e k + 1 can be solved by:
β k + 1 = H T H + 2 C μ I 1 H T Y e k + λ k μ e k + 1 = shrink y H β k + 1 + λ k μ , 1 μ

3.3. Optimal Sub-Model Selection Module

Although many improved models based on the ELM model have been developed, how to search for the optimal model for non-ferrous metal price prediction in practical applications is a difficult problem, which is an important capability for all metal market participants. Therefore, this paper proposes a novel optimal sub-model selection mode to establish a set of optimal sub-model, which can create a satisfying prediction system and guarantee the precision and consistency of the final prediction results and provide participants with more promising future information in the metal sector as well as the market. The five indicators, including the mean absolute error (MAE), root mean square error (RMSE), mean absolute percentage error (MAPE), index of agreement (IA), Theil inequality coefficient (TIC), are employed to establish MRMIT index evaluation system. Specifically, a comprehensive assessment is carried out based on these indicators. The process of the optimal sub-model selection method is detailed as follows:
(1)
The five metric values are calculated for all candidate sub-predictors.
(2)
The obtained five values of evaluation criteria are normalized by Equation (37).
Indicato r i = Indicato r i min 1 i N Indicator max 1 i N Indicator min 1 i N Indicator
(3)
The i-th sub-predictor MRMIT value is computed as follows:
M R M I T j = 0.2 M A E j * + 0.2 R M S E j * + 0.2 M A P E j * + 0.2 ( 1 I A j * ) + 0.2 T I C j *
(4)
For the developed forecasting system, the sub-predictor with the minimum MRMIT value is chosen as the optimal sub-predictor.

3.4. Ensemble Modules

In the previous papers, simple ensemble and optimization algorithm ensemble are the two main methods to study forecasting problems. Respectively, they are to sum and average the prediction results of the optimal sub-predictors and assign weights to each sub-predictor, then simply add them to get the optimal solution. In this paper, unlike most previous research, considering the superiority of the ELM model in solving forecasting problems, this study tries to develop a novel nonlinear ensemble forecasting system based on ELM series models as the forecasting engine and nonlinear ensemble as the basic strategy, which consists of nonlinear ensemble point forecasting and interval forecasting. The system not only takes ELM series models as the sub-model base but also employs a modified version of ELM called ORELM as the prediction engine in the system for nonlinear ensemble forecasting, which maintains the strengths of ELM and effectively deals with outliers in non-ferrous metal prices data. The main idea is that the optimal sub-model is selected based on the MRMIT index, and the forecasting results of each optimal sub-model are input into the newly developed ensemble system to acquire the eventual non-ferrous metal price forecasting results, to improve the final prediction performance. On top of that, to ensure the practical value of the developed system, uncertainty interval prediction is also achieved based on the prediction results of the optimal sub-predictor in the ensemble module.

4. Framework of the Developed Ensemble Non-Ferrous Metal Prices Forecasting System

The main framework of the developed ensemble system for non-ferrous metal prices futures market management is presented in Figure 1. Detailed forecasting process includes four phases as follows:
Phase I: Data Pretreatment
Due to the inherent nonlinearity and instability of original non-ferrous metal price data, the forecasting performance of price time series is restricted. To abate the noise of the original negative impact of non-ferrous metal prices data and further improve the predictive performance, the SVMD method is used to perform multi-subsequence adaptive decomposition of the original data, which can catch the primary characteristics of the metal and mining time series and make an important contribution to enhance the performance of the system.
Phase II: The model base construction and forecasting
To fully analyze and mine ELM series models, this paper takes ELM and three improved versions of ELM-RELM, WRELM, and ORELM as the sub-model library to avoid the disadvantages of the randomness of a single model or a simple combination model. The sub-sequences decomposed by SVMD are input to each sub-model of the sub-model library to realize the deterministic point prediction.
Phase III: Optimal Sub-Model Selection
Based on the point prediction results obtained in phase II, the sub-model with the minimum MRMIT index value in each layer was selected as the sub-model predictor.
Phase IV: Ensemble Forecasting
According to the optimal sub-models selected in phase III, the prediction values of the optimal sub-predictors are input into the proposed nonlinear ensemble forecasting system based on the ORELM model, and the final point prediction results are obtained. Moreover, to ensure that the forecasting results contain more information and ensure forecasting accuracy and stability, interval forecasting is finally carried out according to the best sub-predictor forecasting results under different confidence levels.

5. Experiments and Analysis

In this section, the studied data and the performance metrics are presented detailedly. After that, four experiments and corresponding analyses are displayed to prove the superiority of our developed point and interval forecasting system.

5.1. Studied Data

In this study, two datasets of non-ferrous metal price futures are collected at https://cn.investing.com (accessed on 1 July 2022). Four experiments are conducted using diurnal data and the two datasets are collected from 14 June 2018 to 31 December 2021 with a total of 800 trading days. More specifically, 720 days data are used to train the individual models. Then, the four models are used to predict non-ferrous metals prices in the following 135 days. After comparing the prediction results of each model, the proposed optimal sub-model selection strategy based on the developed evaluation index is used to select the optimal predictor for different sub-series. Then, the novel nonlinear ensemble model is used to integrate the prediction results of the optimal sub-model, and finally, the prediction results of non-ferrous metal prices are obtained. The data of the last 45 days are used to evaluate the prediction results of the model, and several compared models are employed to verify the superiority of the proposed system. In addition, Table 1 shows the statistical values of two experimental datasets.

5.2. Performance Metrics

The performance appraisal criteria are employed in this research including MAE, RMSE, MAPE, IA, TIC, prediction interval coverage probability (PICP), prediction interval average width (PIAW), prediction interval normalized, average width (PINAW), and Score. Specifically, MAE, RMSE, MAPE, IA, and TIC are employed to measure point forecasting performance. MAE, RMSE, and MAPE evaluate the prediction accuracy, IA reflects the model’s generalization ability, and TIC measures the prediction capability of the prediction model. In addition, PICP, PINAW, PIAW, and Score are employed to evaluate interval prediction performance. PICP assesses the reliability of a prediction by evaluating the accuracy of the prediction using the coverage that the established forecasting interval can cover the actual observation, PINAW measures the effectiveness of interval prediction and CWC is a comprehensive metric to evaluate the quality of prediction intervals. A detailed mathematical description of these indicators is presented in Table 2.

5.3. Experiment I: Sub-Model Selection Based on MRMIT

In this subsection, based on the MRMIT index value, the best sub-models are determined from four candidate models for each decomposed mode. To eliminate the influence of parameter setting on the performance of the forecasting models, four candidate models of the same type are set with the same parameter values. Non-ferrous metals are a large group of alloys that behave very differently in terms of price changes. The optimal sub-predictor for the decomposition modes is shown in Table 3. From Table 3, it is effortless to conclude that the optimal sub-model chosen has different options for different non-ferrous metals alloys at the same time which indicates that the selection of the best predictor is indispensable on account of only one prediction model that cannot describe the characteristics of variable data. For the first decomposition mode, the datasets of Copper and Zinc have different optimal sub-models, among which the sub-model of copper selection is ORELM model, and the sub-model of copper selection is the ELM model. For the second decomposition mode, the datasets of Copper and Zinc have the same optimal sub-models, both of which are the WRELM model. For the last decomposition mode selection, the datasets of Copper and Zinc have different optimal sub-models, the sub-model of copper selection is the ORELM model, and the sub-model of zinc selection is the ELM model. To sum up, as to forecasting Dataset Copper, the best predictors from Mode No1 to Mode No3 are ORELM, WRELM, and ORELM. As to the prediction of other Dataset Zinc, the optimal sub-predictors from Mode No1 to Mode No3 are ELM, WRELM, and ELM.
Remark 1.
Based on the MRMIT index value, the best sub-models are determined. For Dataset Copper, the best predictors from Mode No1 to Mode No3 are ORELM, WRELM, and ORELM. For other Dataset Zinc, the optimal sub-predictors from Mode No1 to Mode No3 are ELM, WRELM, and ELM.

5.4. Experiment II: Comparison of the Developed System with Some Typical Benchmarks

In this section, the point forecasting comparison results among the proposed forecasting system and some typical benchmark models are shown in Table 4 and Figure 2 and Figure 3, where the boldly marked value means the corresponding model achieves the best results in the specific evaluation index, showing that the developed forecasting system performs best among all models.
Figure 4 shows the graphical forecasting results for dataset copper and zinc, respectively, both of which demonstrate that the forecasting lines of the developed forecasting system are closer to the observation lines than any other comparison. On top of that, the system developed in this study obtains the best MAPE value among all comparison models. The comparative analysis results are as follows:
(a)
The comparison of point prediction accuracy among the simple ensemble models with some single models. In this sub-session, several independent forecasting models are selected, mainly including ELM and three improved versions of ELM, i.e., RELM, WRELM, and ORELM. From Table 4, it is obvious to see that the forecasting accuracy of the simple ensemble models is stronger than that of the individual models. Taking dataset copper as an example, the WRELM obtains the most satisfying prediction prevision in individual models with the MAPE index value of 1.108749%. For the single model WRELM, other index values are MAE WRELM Copper = 106.203165 , RMSE WRELM Copper = 130.771381 , MAPE WRELM Copper = 1.108749 % , I A WRELM C o p p e r = 0.678176 , T I C W R E L M C o p p e r = 0.006869 . Concerning simple ensemble models in Experiment II, the SVMD-ORELM-SE has the best forecasting performance both in simple ensemble models and individual models, whose corresponding values are M A E S V M D O R E L M S E C o p p e r = 29.982821 , R M S E S V M D O R E L M S E C o p p e r = 33.566644 , M A P E S V M D O R E L M S E C o p p e r = 0.312725 % , I A S V M D O R E L M S E C o p p e r = 0.979759 , T I C S V M D O R E L M S E C o p p e r = 0.001759 .
(b)
The comparison of point prediction accuracy between the designed system and single models. According to Table 4, it is obvious that the forecasting prevision of the designed system is stronger than those single models. For dataset copper, the model which has the highest accuracy in individual models is WRELM, and the corresponding index values are mentioned above in part (a). Compared to an individual model, the developed forecasting system has a great improvement, such as the MAPE value of 1.108479% and 0.118460% for WRELM and the proposed system, respectively. In addition to this, the other corresponding index values for the developed system are MAE the   Developed   System Copper = 11.332665 , RMSE the   Developed   System Copper = 14.359648 , MAPE the   Developed   System Copper = 0.118469 % , I A the   Developed   System Copper = 0.996536 , T I C the   Developed   System C o p p e r = 0.000751 .
(c)
The comparison of point prediction accuracy between the proposed system and simple ensemble models. According to Table 4, taking dataset zinc as an example, the SVMD-ELM-SE achieves the most satisfying results in simple ensemble models with the corresponding index values of M A E S V M D E L M S E Z i n c = 35.986381 , R M S E S V M D E L M S E Z i n c = 40.118159 , M A P E S V M D E L M S E Z i n c = 1.072213 % , I A S V M D E L M S E Z i n c = 0.961745 , T I C S V M D E L M S E Z i n c = 0.006088 . Meanwhile, the Developed System index values are M A E the   Developed   System Z i n c = 6.757693 , R M S E the   Developed   System Z i n c = 8.351136 , M A P E the   Developed   System Z i n c = 0.203406 % , I A the   Developed   System Z i n c = 0.998478 , T I C the   Developed   System Z i n c = 0.001260 . Through the experimental results, there is no doubt that the prediction precision of the developed system is much better than those simple ensemble models.
Remark 2.
The most suitable prediction sub-predictor for each mode is selected with the lowest MRMIT index value to establish the developed forecasting system. Results of the developed system, the single models, and the simple ensemble models are compared, it is easy to conclude that simple ensemble methods are better than single models, the nonlinear ensemble mode is better than simple ensemble methods, and the system proposed in this study obtains the best results.

5.5. Experiment III: Ensemble Point Forecasting Based on the Optimal Model Selection Strategy

Experiment III is implemented to demonstrate the prediction precision of the proposed system and other hybrid models based on different ensemble strategies, such as simple ensemble (SE), ELM-nonlinear ensemble (NE1), RELM-nonlinear ensemble (NE2), WRELM-nonlinear ensemble (NE3) and ORELM-nonlinear ensemble. For the ensemble methods of the proposed system, we substituted the ORELM-nonlinear ensemble for using the simple ensemble, ELM-nonlinear ensemble, RELM-nonlinear ensemble, and WRELM-nonlinear ensemble to forecast the non-ferrous metal prices, in the meantime, the other involved approaches and parameters in the experiment maintain the identical with the system proposed in this study. The comparison results of each model are listed in Table 5, where SVMD meaning of SVMD decomposition, OMSELM represents the optimal model selection in the ELM series model for each decomposed mode, SE, and Nes are mentioned above, and the results are also presented in Figure 5 for providing a clear contrast.
(a)
The developed system is compared with the SVMD-OMSELM-SE model Table 5 displays that in the case of dataset copper, the developed system has a lower MAPE value than SVMD-OMSELM-SE, with values of 0.118469% and 0.310760%, which indicates that the developed system has better prediction precision. Moreover, for the developed system, the other evaluation criteria are mentioned above in Experiment II: (b). Corresponding to this is SVMD-OMSELM-SE, the corresponding indexes are M A E S V M D O M S E L M S E C o p p e r = 29.794091 , R M S E S V M D O M S E L M S E C o p p e r = 33.391426 , I A S V M D O M S E L M S E C o p p e r = 0.979977 , T I C S V M D O M S E L M S E C o p p e r = 0.001750 , respectively. From this, it is believed that the developed system is prominently superior to the SVMD-OMSELM-SE based on the five comprehensive evaluation indicators and it can be further concluded that ORELM nonlinear ensemble is better than the simple ensemble.
(b)
The developed system is compared with SVMD-OMSELM based on different nonlinear ensemble methods, such as RELM-nonlinear ensemble, WRELM-nonlinear ensemble, and ORELM-nonlinear ensemble. From Table 5, taking the dataset copper as an example, we can see that the best forecasting model among the SVMD-OMSELM based on three different nonlinear ensemble is SVMD-OMSELM-NE1, whose assessment indexes are M A E S V M D O M S E L M N E 1 C o p p e r = 11.523120 , R M S E S V M D O M S E L M N E 1 C o p p e r = 14.584133 , M A P E S V M D O M S E L M N E 1 C o p p e r = 0.120518 % , I A S V M D O M S E L M N E 1 C o p p e r = 0.996438 , T I C S V M D O M S E L M N E 1 C o p p e r = 0.000763 , respectively. And the indexes of the proposed system are mentioned above specifically. By contrast, the developed system forecasting results surpass SVMD-OMSELM-NE1, that’s to say, the proposed system has the best forecasting prevision.
Remark 3.
According to the prediction evaluation indexes of the dataset copper and zinc, it is obvious that the nonlinear ensemble achieves better results compared to the simple ensemble, and the ORELM nonlinear ensemble has the best prediction performance compared to the ELM nonlinear ensemble, RELM nonlinear ensemble, and WRELM nonlinear ensemble.

5.6. Experiment IV: Interval Forecasting

Uncertainty prediction of non-ferrous metals prices is highly correlated with the non-ferrous metals industry which can provide more information. The forecasting interval can quantify the uncertainty and potential risk of the non-ferrous metal market. Based on the point prediction of each sub-series, interval prediction is carried out to achieve the interval consisting of upper and lower bounds, and the result can be a better indicator of the market. As is known to all, ELM and RELM can double output the experimental results and get the upper and lower sections of the interval prediction, but WRELM and ORELM are difficult to achieve this, so the developed forecasting system can only independently predict the interval’s upper and lower bounds. The interval forecasting results of the developed system are displayed in Table 6 and Figure 6. Taking Copper as an example, the PICP is always 100.00 at the confidence level of 99%, 95%, and 90%, respectively, and the relevant PIAW is 190.713983, 955.486526 and 1912.229981, the PINAW is 0.300101, 1.503519 and 3.009016, Score is −3.814280, −95.548653 and −573.668994. Results of Dataset Zinc are also presented in Table 6. All the PICPs are 100.00, meaning that the interval prediction results are desirable.
Remark 4.
For the dataset copper and zinc, the developed system has a wonderful forecasting performance, with the interval forecasting index PICP equal to 100 at a confidence level of 0.01. As a result, the system developed in this study can perform desirable interval forecasting.

6. Discussion

In this part, five discussions are performed to deeper investigate the proposed system, including the forecasting stability, effectiveness, and significance, and the superiority of each module in the developed system. The following subsections cover these discussions.

6.1. Forecasting Stability

In this research, the novel point and interval forecasting system based on the optimal sub-predictor selection strategy discussed is successfully developed based on the ORELM nonlinear ensemble method. The above experiments mainly focus on the discussion of prediction accuracy and cannot demonstrate the effect of the developed system in terms of stability. Therefore, it is necessary to discuss forecasting stability to further verify its superiority. In comparative studies, variance is a common method to evaluate prediction consistency. Therefore, this study adopts the method of model prediction error to measure its prediction stability. The value of variance indicates the performance effect of model stability. The model prediction error variances involved in this paper are listed in Table A1. The proposed system obtains the minimum variance with the VAR value is 188.906506 and 70.112261 for datasets Copper and Zinc, respectively. Based on the results in Table A1, the designed system has the best predictive stability, followed by the simple ensemble model, and the single model has the worst stability. Furthermore, the ensemble mode not only improves the prediction accuracy of the model, but also enhances the prediction stability of the model.

6.2. Forecasting Effectiveness

To further demonstrate the superiority of the prediction system, FE is conducted to measure the prediction effectiveness. And the higher the FE value, the more accurate the predicted performance of the model is. The FE values in Table A2 reveal that: (a) for copper and zinc datasets, the FE1 values of the proposed system are 0.998815 and 0.997916, and the FE2 values are 0.997887 and 0.996500, respectively; (b) In all instances, the FE values of the system proposed in this study is higher than that of the benchmark model. Therefore, the proposed prediction system surpasses all the comparison models; (c) Looking at the results in Table A2, the designed system is superior to the simple ensemble models, and the simple ensemble model is superior to the single models. In addition, the simple ensemble model based on model selection is better than a simple ensemble model without model selection.

6.3. Statistical Significance

Significance tests are designed to indicate whether the differences between the developed system and the comparison models in experiments are significant. There are many methods to test the validity of models, among which Diebold-Mariano (DM) statistic is a general index to measure the model’s statistical significance. For the convenience of testing, the developed system is used as a standard, and the correlation model is used as a compared model. Overall, the null hypothesis indicates that the prediction performance of the developed system is as valid as the prediction performance of the comparison model. On the contrary, the alternative hypothesis implies that the predictive power of the developed system is significantly different from the benchmarks. But as the forecast data sets grow, their test results can be wildly inflated. To overcome this shortcoming, Modified DM (MDM) hypothesis test is proposed. The first correction relies on DM * = T + 1 - 2 h + T 1 h ( h 1 ) / T 1 / 2 D M , where stands for the multi-period advance forecast. Another improvement is to compare the DM with the critical value of the t-distribution from the test number -1degree. The DM and MDM test results between the developed system and other comparisons are presented in Table A3.
(a)
For dataset Copper, except DM SVMD - OMSELM - NE 1 Copper = 1.313350 , all the comparative models passed the test under α = 0.01 . The residual model DM values are greater than Z 0.01 / 2 = 2.576 , with the minimum DM value is 2.811426. This means the developed system has 99% probability to reject H 0 , that is to say, under 99% confidence interval, the developed system has excellent prediction accuracy. For degrees of freedom 44, taking dataset copper as an example, except M D M - P SVMD - OMSELM - NE 1 C o p p e r = 2.008207   ×   10 1 , other P values are lower than the significance level α = 0.01 . Of the remaining MDM-P values, the largest is M D M - P S V M D O M S E L M N E 3 C o p p e r = 7.967935   ×   10 3 , which indicates that the developed system has 99% probability to reject H 0 . However, at the significance level of α = 0.05 , all the comparative models reject H 0 .
(b)
As for the comparative models of Zinc, 100% of the results passed the significance test of α = 0.01 . Under different ensemble strategies, D M SVMD E L M S E Z inc = 6.478134 , D M S V M D R E L M S E Z i n c = 6.462337 , D M S V M D W R E L M S E Z i n c = 7.373639 , D M S V M D O R E L M S E Z i n c = 7.190442 , D M S V M D O M S E L M S E Z i n c = 6.481959 , D M S V M D O M S E L M N E 1 Z i n c = 2.581770 , D M S V M D O M S E L M N E 2 Z i n c = 3.217786 , D M S V M D O M S E L M N E 3 Z i n c = 3.424765 , it shows that the proposed forecasting system has the best prediction ability. The results of the MDM hypothesis test show that besides the performance of SVMD-OMSELM-NE1 are MDM - P S V M D O M S E L M N E 1 Z i n c = 1.422681   ×   10 2 , all the results are lower than α = 0.01 , which demonstrates that the proposed forecasting has 99% probability to reject H 0 .

6.4. The Superiority of Each Module in the Developed System

To fully demonstrate the advantages of the developed system, the improvement degree between the developed system and the comparison models needs to be discussed. How each component works in the developed system should be quantified and analyzed. As a result, in this subsection, five metrics( P MAE , P RMSE , P MAPE , P IA and P TIC defined as Equation (39) represents the percentage improvement in terms of MAE, RMSE, MAPE, IA, and TIC, respectively), were used to demonstrate the precision and validity of the developed system detailedly. On this basis, the detailed error improvement percentage of 15 pairs of models is calculated. As shown in Table A4, the percentage improvement value of each pair of models is greater than 0, and the forecasting prevision of the proposed strategy is also improved compared with the benchmark method.
P I n d i c a t o r = I n d i c a t o r 1 I n d i c a t o r 2 / I n d i c a t o r 1 × 100 %
Moreover, we can draw the following conclusions:
(a)
By comparing SVMD-OMSELM-SE and SVMD-ELM-SE, SVMD-OMSELM-SE and SVMD-RELM-SE, SVMD-OMSELM-SE and SVMD-WRELM-SE, SVMD-OMSELM-SE and SVMD-ORELM-SE, can prove the superiority of the newly introduced optimal model selection mode. And in the comparison between SVMD-OMSELM-SE and SVMD-WRELN-SE, model selection shows the best superiority, the P MAE , P RMSE , P MAPE , P I A and P TIC index values on average are 30.8827%, 28.1601%, 30.9649%, 3.6435%, and 28.2820%, respectively. At the same time, by comparing SVMD-OMSELM-NE1 and SVMD-ELM-SE, SVMD-OMSELM-NE2 and SVMD-RELM-SE, SVMD-OMSELM-NE3 and SVMD-WRELM-SE, SVMD-OMSELM-NE4 and SVMD-ORELM-SE, can further prove that model selection is effective in improving the prediction system with nonlinear strategies. There is no doubt from Table A4 that under the nonlinear ensemble method, the comparison of SVMD-OMSELM-NE3 and SVMD-WRELM-SE, the optimal sub-predictor, has the best effect on point forecasting accuracy. On average the P MAE , P RMSE , P MAPE , P I A and P TIC metrics are 77.9806%, 74.4655%, 77.8866%, 6.4755% and 74.5771%, respectively. In addition, it is reasonable to demonstrate the superiority of the nonlinear ensemble mode.
(b)
According to the improvement rates of the developed system with the SVMD-OMSELM-SE, SVMD-OMSELM-NE1, SVMD-OMSELM-NE2, and SVMD-OMSELM-NE3 models, the effectiveness of the ORELM nonlinear ensemble approach in the developed system is verified. On top of that, the ORELM nonlinear ensemble approach is a great improvement over a simple ensemble and on average the P MAE , P RMSE , P MAPE , P I A and P TIC metrics are 71.5818%, 68.0750%, 71.4459%, 2.7481%, and 68.1724%.
(c)
The comparison of the developed system with SVMD-ELM-SE, SVMD-RELM-SE, and SVMD-ORELM-SE, respectively, not only validates the effectiveness of model selection but also clearly explains the prospective of the ORELM nonlinear ensemble mode.
In summary, all the metric values are positive, meaning that the system presented in this study outperforms the comparative methods in non-ferrous metal prediction due to the superiority of each module.

6.5. Comparison with Existing Models

In this section, we select four metal price prediction models from a recently published study for 2019 to 2022 as comparison models. These models include Du et al. [9], Guo et al. [33], Luo et al. [54], and Drachal et al. [55]. As can be seen from Table A5, the developed forecasting system in this paper is superior to the comparison models in prediction accuracy, prediction ability and generalization ability, in which the developed system obtains the lowest MAE, RMSE, MAPE, and TIC values and the largest IA values on non-ferrous metal price forecasting. On the other hand, from the theoretical point of view, the optimal sub-model selection strategy and nonlinear ensemble mode are proposed in the developed system, which can improve the prediction performance of the model. However, the model proposed by Du et al. [9], Guo et al. [33], Luo et al. [54], and Drachal et al. [55] ignores the significance of model selection and ensemble mode in metal price prediction and has certain limitations. In general, the developed forecasting system provides a new theoretical framework for metal price forecasting methods, which can obtain better prediction results by enjoying the optimal sub-model and nonlinear ensemble and can provide a reference for metal price forecasting and prediction research in related fields.

7. Conclusions

A reliable non-ferrous metal price prediction system can help decision makers to rationally manage metal mining, refining, and foreign trade, and effectively ensure the reliable operation of national industrial production. However, the existing research focus on the application of individual advanced models and neglect the in-depth analysis and mining of a certain type of model. In addition, as relatively advanced forecasting methods, sub-model selection strategy and ensemble mode are rarely involved in non-ferrous metals price forecasting, leading to poor forecasting results under some circumstances. Besides, the previous data pretreatment algorithms have the disadvantage of being difficult to determine the number of decomposition layers, which may play a crucial role in the final prediction precision. To bridge these research gaps, considering the inherent instability of the data and achieving accurate metal price prediction results, a novel point and interval non-ferrous metal prices forecasting system based on optimal sub-model selection strategy and nonlinear ensemble mode is proposed for non-ferrous metal prices futures market management in this study. The main conclusions of this study include:
(1)
Compared with other comparative models, the developed system can achieve better metal price forecasting performance due to the combination of different components, such as data decomposition techniques, sub-model selection strategy, and nonlinear ensemble methods. In addition, in this paper, the ELM, RELM, WRELM, and ORELM model are considered and analyzed, and the prediction result is better than the comparison models. Therefore, the in-depth analysis and mining of a certain type of model can be paid more attention to in the future;
(2)
The successive variational mode decomposition (SVMD) algorithm is introduced to determine the number of decomposed sub-sequences according to the intrinsic characteristics of the data, which can effectively reduce the occurrence of errors. Specifically, the SVMD data pretreatment algorithm can reduce the volatility and non-linearity of non-ferrous metal data by decomposing the original data into multiple sub-sequences, and improve the prediction performance;
(3)
Based on the proposed MRMIT index, the optimal predictor is selected for each decomposed sub-sequence, which enhances the prediction accuracy as well as expands the application scope of the forecasting system. The experimental results show that the model selection introduced into the non-ferrous metal price forecasting field is effective;
(4)
Compared with the single model, simple ensemble method, ELM, RELM, and WRELM nonlinear ensemble method, the proposed ORELM nonlinear ensemble mode has better forecasting precision and consistency, which verifies the validity of the novel nonlinear ensemble mode;
(5)
The developed system is superior to the comparative models in the non-ferrous metal trading market. For the dataset copper and zinc, the mean MAPE values of the developed system are 0.118469 and 0.203406, respectively. The interval forecasting results show that at the significance level of 0.01, PICP values are 100.000000 and 100.000000; PIAW values are 190.713983 and 65.090031, respectively; PINAW values are 0.300101 and 0.167758; SCORE values are −3.814280 and −1.301801, respectively. Therefore, the developed system in this paper is an effective complement to the existing non-ferrous metal price forecasting research framework, which is conducive to the operation and management of the non-ferrous metal market.
In addition, this study also has some policy implications and industrial applications, because the developed system can provide valuable information for non-ferrous metal producers, investors, regulators, and other participants, and can be used to estimate future short-term metal price forecasts, design bidding strategies and purchasing plans, conduct risk management, conduct financial analysis, and adjust relevant policies. First of all, a more effective metal price forecasting model can not only help the government and relevant departments to formulate better deregulation policies and pricing, but also improve market price transparency, help producers and investors adjust bidding strategies and change production and consumption schedules. Secondly, understanding the non-ferrous metal price model can not only help enterprise managers improve their pricing strategies, but also effectively adjust the future strategic plans of enterprises, deal with cooperation agreements with customers, and finally realize the sustained and stable operation of metal mining and improve the profitability of the company. Thirdly, the findings of this study provide a new experience to prove that model selection is of great significance in accurately predicting the price of nonferrous metals. On the one hand, it can improve the efficiency and accuracy of metal price forecasting and provide more information advantages for decision-makers; On the other hand, it can help public decision makers to formulate better laws and regulations to improve market rules.
Although the proposed system is a promising, applicable, and effective technique for the non-ferrous metal market, the proposed system also has some limitations that require further study. Specifically, this study only focuses on the problem of univariate prediction and does not take into account other factors affecting non-ferrous metals. Other factors, such as the black swan event, changes in the economic environment, supply and demand relations, international situation, and technological progress, among others, will also affect future price changes, which can be considered in future studies. Moreover, non-ferrous metals price forecasting under extreme volatility is still a challenging but meaningful task, which can be considered another future research direction. Besides, on account of the finite research scope, four candidate prediction sub-predictors of the ELM series are selected in this paper, while other prediction sub-models can be further discussed in future studies. In addition, the forecasting system and its ideas proposed in this paper can also be applied to wind speed forecasting [56], intermittent demand forecasting [57], tourism demand forecasting [58], stock prices forecasting [48], bioenergy power generation structure forecasting [59] and other fields.

Author Contributions

S.Y.: Conceptualization, software, methodology, writing—original draft preparation. W.Y.: supervision, formal analysis, funding acquisition, writing—review and editing. K.Z.: investigation, visualization, writing—reviewing and editing. Y.H.: supervision, funding acquisition, writing—review and editing. All authors have read and agreed to the published version of the manuscript.

Funding

This work supported by National Natural Science Foundation of China (Grant No. 72101138); Humanities and Social Science Fund of Ministry of Education of the People’s Republic of China (Grant No. 21YJCZH198); Shandong Provincial Natural Science Foundation, China (Grant No. ZR2021QG034, ZR2022QG036); Social Science Planning Project of Shandong Province (Grant No. 22DJJJ24); and Special Support for Post-doc Creative Funding in Shandong, China (Grant No. 202103018).

Data Availability Statement

Data can be found at: https://cn.investing.com (accessed on 1 July 2022).

Conflicts of Interest

The authors declare that there is no conflict of interest concerning the publication of this paper.

Appendix A

Table A1. Results of prediction stability.
Table A1. Results of prediction stability.
DatasetModelVAR
CopperELM11,286.993097
RELM11,336.186827
WRELM11,968.801480
ORELM12,181.008417
SVMD-ELM-SE252.066521
SVMD-RELM-SE212.343312
SVMD-WRELM-SE219.031314
SVMD-ORELM-SE243.856001
SVMD-OMSELM-SE244.223998
SVMD-OMSELM-NE1191.637117
SVMD-OMSELM-NE2197.689493
SVMD-OMSELM-NE3197.740229
The Developed System188.906506
ZincELM3215.968100
RELM3329.516374
WRELM3251.063837
ORELM3779.192421
SVMD-ELM-SE321.593545
SVMD-RELM-SE339.918353
SVMD-WRELM-SE611.193976
SVMD-ORELM-SE384.366274
SVMD-OMSELM-SE319.900086
SVMD-OMSELM-NE177.863428
SVMD-OMSELM-NE279.968606
SVMD-OMSELM-NE383.227507
The Developed System70.112261
Table A2. Results for the Forecasting effectiveness.
Table A2. Results for the Forecasting effectiveness.
DatasetModelFE1FE2
CopperELM0.9882790.980377
RELM0.9883830.980444
WRELM0.9889130.980959
ORELM0.9884700.980227
SVMD-ELM-SE0.9966550.995058
SVMD-RELM-SE0.9961260.994635
SVMD-WRELM-SE0.9959170.994408
SVMD-ORELM-SE0.9968730.995308
SVMD-OMSELM-SE0.9968920.995328
SVMD-OMSELM-NE10.9987950.997853
SVMD-OMSELM-NE20.9987530.997750
SVMD-OMSELM-NE30.9987560.997783
The Developed System0.9988150.997887
ZincELM0.9718540.956776
RELM0.9699840.954638
WRELM0.9711850.955986
ORELM0.9668150.950374
SVMD-ELM-SE0.9892780.984363
SVMD-RELM-SE0.9889380.983902
SVMD-WRELM-SE0.9827120.976083
SVMD-ORELM-SE0.9868600.981534
SVMD-OMSELM-SE0.9892900.984390
SVMD-OMSELM-NE10.9976390.995927
SVMD-OMSELM-NE20.9975290.995736
SVMD-OMSELM-NE30.9976240.996060
The Developed System0.9979660.996500
Table A3. Results for the DM and MDM test.
Table A3. Results for the DM and MDM test.
DatasetModelDMMDMMDM-P
CopperELM5.4611425.4001212.546700 × 10−6
RELM5.3721575.3121313.418049 × 10−6
WRELM5.0017464.9458581.152746 × 10−5
ORELM4.9944954.9386881.180302 × 10−5
SVMD-ELM-SE5.8663145.8007676.617725 × 10−7
SVMD-RELM-SE7.5447897.4604872.430326 × 10−9
SVMD-WRELM-SE7.9179277.8294567.098852 × 10−10
SVMD-ORELM-SE5.4668455.4057612.499056 × 10−6
SVMD-OMSELM-SE5.4506665.3897632.636570 × 10−6
SVMD-OMSELM-NE11.3133501.2986752.008207 × 10−1
SVMD-OMSELM-NE22.9697212.9365395.262398 × 10−3
SVMD-OMSELM-NE32.8114262.7800137.967935 × 10−3
The Developed System
ZincELM6.3077766.2372961.510907 × 10−7
RELM6.5538176.4805886.624987 × 10−8
WRELM6.3926786.3212491.136804 × 10−7
ORELM6.7572356.6817333.352119 × 10−8
SVMD-ELM-SE6.4781346.4057518.537268 × 10−8
SVMD-RELM-SE6.4623376.3901309.001363 × 10−8
SVMD-WRELM-SE7.3736797.2912894.286835 × 10−9
SVMD-ORELM-SE7.1904427.1100997.886491 × 10−9
SVMD-OMSELM-SE6.4819596.4095338.428536 × 10−8
SVMD-OMSELM-NE12.5817702.5529221.422681 × 10−2
SVMD-OMSELM-NE23.2177863.1818312.683958 × 10−3
SVMD-OMSELM-NE33.4247653.3864981.500084 × 10−3
The Developed System---
Table A4. Results of the improvement percentage.
Table A4. Results of the improvement percentage.
CopperZincAverageCopperZincAverageCopperZincAverageCopperZincAverageCopperZincAverage
SVMD-OMSELM-SE vs.SVMD-OMSELM-SE vs.SVMD-OMSELM-NE3 vs.The Developed System vs.The Developed System vs.
SVMD-ELM-SESVMD-ORELM-SESVMD-WRELM-SESVMD-OMSELM-NE1SVMD-ELM-SE
MAE7.06780.11333.59060.629518.34359.486569.570586.390877.98061.652813.6127.632464.651781.221572.9366
RMSE6.09280.14273.11780.52216.71368.617863.929185.001974.46551.539213.45687.49859.616279.183769.3999
MAPE7.10450.11073.60760.628618.49099.559769.517486.255977.88661.699713.83137.765564.585981.029472.8076
IA0.25940.01250.1360.02231.73550.87892.818610.13256.47559.78 × 10−70.05060.03021.95353.81952.8865
TIC6.10410.14333.12370.523116.8168.669564.014185.140274.57711.537213.41727.477259.693679.301269.4974
SVMD-OMSELM-SE vs.SVMD-OMSELM-NE1 vs.The Developed System vs.The Developed System vs.The Developed System vs.
SVMD-RELM-SESVMD-ELM-SESVMD-ORELM-SESVMD-OMSELM-NE2SVMD-RELM-SE
MAE19.7063.203911.45564.057778.262671.160162.202884.648873.42584.940417.247811.094169.458981.802575.6307
RMSE16.11413.16229.638158.984875.946967.465957.220582.63869.92935.916817.081611.499263.925779.813171.8694
MAPE19.77343.177111.475363.973677.984370.978962.117184.520173.31864.969817.67211.320969.415681.611775.5137
IA0.82590.28960.55771.94353.7672.85521.71235.6083.66010.04260.07040.05652.52954.10713.3183
TIC16.1473.18009.663559.064376.093767.57957.297882.757270.02755.908617.035211.471964.004779.930771.9677
SVMD-OMSELM-SE vs.SVMD-OMSELM-NE2 vs.The Developed System vs.The Developed System vs.The Developed System vs.
SVMD-WRELM-SESVMD-RELM-SESVMD-OMSELM-SESVMD-OMSELM-NE3SVMD-WRELM-SE
MAE23.835837.929630.882767.871678.009772.940761.963481.200271.58184.795414.2569.525771.029788.330979.6803
RMSE20.051236.268928.160161.65775.654568.655856.99679.153968.07504.684411.41938.051865.618886.714676.1667
MAPE23.880538.049430.964967.816177.664672.740461.877581.008371.44294.802514.39669.599670.981388.234579.6079
IA1.14476.14223.64352.48584.03383.25981.68963.80652.74810.03420.04540.03982.853710.18256.5181
TIC20.091236.482928.287061.744375.809968.777157.073379.271568.17244.678611.39818.038365.697886.833976.2658
Table A5. Comparison with existing models.
Table A5. Comparison with existing models.
DatasetModelMAERMSEMAPE(%)IATIC
CopperModel proposed by [54]344.220000421.4540005.292000X0.032000
Model proposed by [33]49.65060074.6772000.9431000.988200X
The Developed system11.33266514.3596480.1184690.9965360.000751
ZincModel proposed by [9]11.69130014.6114000.4358000.999600X
Model proposed by [55]85.700000112.000000XXX
The Developed system6.7576938.3511360.2034060.9984780.001260
Note: X indicates that the author did not use such an indicator.

References

  1. Zhong, M.; He, R.; Chen, J.; Huang, J. Time-Varying Effects of International Nonferrous Metal Price Shocks on China’s Industrial Economy. Phys. A Stat. Mech. Its Appl. 2019, 528, 121299. [Google Scholar] [CrossRef]
  2. Liu, D.; Li, Z. Gold Price Forecasting and Related Influence Factors Analysis Based on Random Forest. In Proceedings of the Advances in Intelligent Systems and Computing; Springer: Singapore, 2017. [Google Scholar]
  3. Wang, J.; Hu, M.; Rodrigues, J.F.D. The Evolution and Driving Forces of Industrial Aggregate Energy Intensity in China: An Extended Decomposition Analysis. Appl. Energy 2018, 228, 2195–2206. [Google Scholar] [CrossRef]
  4. He, K.; Lu, X.; Zou, Y.; Keung Lai, K. Forecasting Metal Prices with a Curvelet Based Multiscale Methodology. Resour. Policy 2015, 45, 144–150. [Google Scholar] [CrossRef]
  5. Brown, P.P.; Hardy, N. Forecasting Base Metal Prices with the Chilean Exchange Rate. Resour. Policy 2019, 62, 256–281. [Google Scholar] [CrossRef]
  6. Fernandez, V. Copper Mining in Chile and Its Regional Employment Linkages. Resour. Policy 2021, 70, 101173. [Google Scholar] [CrossRef]
  7. Sánchez Lasheras, F.; de Cos Juez, F.J.; Suárez Sánchez, A.; Krzemień, A.; Riesgo Fernández, P. Forecasting the COMEX Copper Spot Price by Means of Neural Networks and ARIMA Models. Resour. Policy 2015, 45, 37–43. [Google Scholar] [CrossRef]
  8. Baur, D.G.; Smales, L.A. Hedging Geopolitical Risk with Precious Metals. J. Bank. Financ. 2020, 117, 105823. [Google Scholar] [CrossRef]
  9. Du, P.; Wang, J.; Yang, W.; Niu, T. Point and Interval Forecasting for Metal Prices Based on Variational Mode Decomposition and an Optimized Outlier-Robust Extreme Learning Machine. Resour. Policy 2020, 69, 101881. [Google Scholar] [CrossRef]
  10. Torres, J.L.; García, A.; De Blas, M.; De Francisco, A. Forecast of Hourly Average Wind Speed with ARMA Models in Navarre (Spain). Sol. Energy 2005, 79, 65–77. [Google Scholar] [CrossRef]
  11. Aasim; Singh, S.N.; Mohapatra, A. Repeated Wavelet Transform Based ARIMA Model for Very Short-Term Wind Speed Forecasting. Renew. Energy 2019, 136, 758–768. [Google Scholar] [CrossRef]
  12. Louka, P.; Galanis, G.; Siebert, N.; Kariniotakis, G.; Katsafados, P.; Pytharoulis, I.; Kallos, G. Improvements in Wind Speed Forecasts for Wind Power Prediction Purposes Using Kalman Filtering. J. Wind Eng. Ind. Aerodyn. 2008, 96, 2348–2362. [Google Scholar] [CrossRef] [Green Version]
  13. Kriechbaumer, T.; Angus, A.; Parsons, D.; Rivas Casado, M. An Improved Wavelet-ARIMA Approach for Forecasting Metal Prices. Resour. Policy 2014, 39, 32–41. [Google Scholar] [CrossRef] [Green Version]
  14. Gangopadhyay, K.; Jangir, A.; Sensarma, R. Forecasting the Price of Gold: An Error Correction Approach. IIMB Manag. Rev. 2016, 28, 6–12. [Google Scholar] [CrossRef] [Green Version]
  15. Chen, Y.; He, K.; Zhang, C. A Novel Grey Wave Forecasting Method for Predicting Metal Prices. Resour. Policy 2016, 49, 323–331. [Google Scholar] [CrossRef]
  16. Hao, Y.; Tian, C.; Wu, C. Modelling of Carbon Price in Two Real Carbon Trading Markets. J. Clean. Prod. 2020, 244, 118556. [Google Scholar] [CrossRef]
  17. Niu, X.; Wang, J. A Combined Model Based on Data Preprocessing Strategy and Multi-Objective Optimization Algorithm for Short-Term Wind Speed Forecasting. Appl. Energy 2019, 241, 519–539. [Google Scholar] [CrossRef]
  18. Zhang, H.; Nguyen, H.; Vu, D.A.; Bui, X.N.; Pradhan, B. Forecasting Monthly Copper Price: A Comparative Study of Various Machine Learning-Based Methods. Resour. Policy 2021, 73, 102189. [Google Scholar] [CrossRef]
  19. Fan, X.; Wang, L.; Li, S. Predicting Chaotic Coal Prices Using a Multi-Layer Perceptron Network Model. Resour. Policy 2016, 50, 86–92. [Google Scholar] [CrossRef]
  20. Mustaffa, Z.; Yusof, Y. Inter Related Metal Price Prediction Based on EABC-LSSVM. In Proceedings of the 2012 International Conference on Computer and Information Science, ICCIS 2012—A Conference of World Engineering, Science and Technology Congress, ESTCON 2012—Conference Proceedings, Kuala Lumpur, Malaysia, 12-14 June 2012. [Google Scholar]
  21. Liu, Y.; Yang, C.; Huang, K.; Gui, W. Non-Ferrous Metals Price Forecasting Based on Variational Mode Decomposition and LSTM Network. Knowl. Based Syst. 2020, 188, 105006. [Google Scholar] [CrossRef]
  22. Qiu, X.; Ren, Y.; Suganthan, P.N.; Amaratunga, G.A.J. Empirical Mode Decomposition Based Ensemble Deep Learning for Load Demand Time Series Forecasting. Appl. Soft Comput. J. 2017, 54, 246–255. [Google Scholar] [CrossRef]
  23. Aly, H.H.H. An Intelligent Hybrid Model of Neuro Wavelet, Time Series and Recurrent Kalman Filter for Wind Speed Forecasting. Sustain. Energy Technol. Assess. 2020, 41, 100802. [Google Scholar] [CrossRef]
  24. Cheng, H.; Ding, X.; Zhou, W.; Ding, R. A Hybrid Electricity Price Forecasting Model with Bayesian Optimization for German Energy Exchange. Int. J. Electr. Power Energy Syst. 2019, 110, 653–666. [Google Scholar] [CrossRef]
  25. Niu, H.; Xu, K.; Liu, C. A Decomposition-Ensemble Model with Regrouping Method and Attention-Based Gated Recurrent Unit Network for Energy Price Prediction. Energy 2021, 231, 120941. [Google Scholar] [CrossRef]
  26. Jiang, H.; Luo, S.; Dong, Y. Simultaneous Feature Selection and Clustering Based on Square Root Optimization. Eur. J. Oper. Res. 2021, 289, 214–231. [Google Scholar] [CrossRef]
  27. Zhu, B.; Ye, S.; Wang, P.; Chevallier, J.; Wei, Y.M. Forecasting Carbon Price Using a Multi-Objective Least Squares Support Vector Machine with Mixture Kernels. J. Forecast. 2022, 41, 100–117. [Google Scholar] [CrossRef]
  28. Jiang, H.; Tao, C.; Dong, Y.; Xiong, R. Robust Low-Rank Multiple Kernel Learning with Compound Regularization. Eur. J. Oper. Res. 2021, 295, 634–647. [Google Scholar] [CrossRef]
  29. Hao, Y.; Niu, X.; Wang, J. Impacts of Haze Pollution on China’s Tourism Industry: A System of Economic Loss Analysis. J. Environ. Manag. 2021, 295, 113051. [Google Scholar] [CrossRef]
  30. Wang, C.; Zhang, S.; Xiao, L.; Fu, T. Wind Speed Forecasting Based on Multi-Objective Grey Wolf Optimisation Algorithm, Weighted Information Criterion, and Wind Energy Conversion System: A Case Study in Eastern China. Energy Convers. Manag. 2021, 243, 114402. [Google Scholar] [CrossRef]
  31. Liu, Q.; Liu, M.; Zhou, H.; Yan, F. A Multi-Model Fusion Based Non-Ferrous Metal Price Forecasting. Resour. Policy 2022, 77, 102714. [Google Scholar] [CrossRef]
  32. Du, P.; Guo, J.; Sun, S.; Wang, S.; Wu, J. Multi-Step Metal Prices Forecasting Based on a Data Preprocessing Method and an Optimized Extreme Learning Machine by Marine Predators Algorithm. Resour. Policy 2021, 74, 102335. [Google Scholar] [CrossRef]
  33. Guo, H.; Wang, J.; Li, Z.; Lu, H.; Zhang, L. A Non-Ferrous Metal Price Ensemble Prediction System Based on Innovative Combined Kernel Extreme Learning Machine and Chaos Theory. Resour. Policy 2022, 79, 102975. [Google Scholar] [CrossRef]
  34. Wang, C.; Zhang, X.; Wang, M.; Lim, M.K.; Ghadimi, P. Predictive Analytics of the Copper Spot Price by Utilizing Complex Network and Artificial Neural Network Techniques. Resour. Policy 2019, 63, 101414. [Google Scholar] [CrossRef]
  35. Liu, C.; Hu, Z.; Li, Y.; Liu, S. Forecasting Copper Prices by Decision Tree Learning. Resour. Policy 2017, 52, 427–434. [Google Scholar] [CrossRef]
  36. Hussein, S.F.M.; Shah, M.B.N.; Jalal, M.R.A.; Abdullah, S.S. Gold Price Prediction Using Radial Basis Function Neural Network. In Proceedings of the 2011 4th International Conference on Modeling, Simulation and Applied Optimization, ICMSAO 2011, Kuala Lumpur, Malaysia, 19–21 April 2011. [Google Scholar]
  37. Li, B. Research on WNN Modeling for Gold Price Forecasting Based on Improved Artificial Bee Colony Algorithm. Comput. Intell. Neurosci. 2014, 2014, 1–10. [Google Scholar] [CrossRef] [Green Version]
  38. Liu, K.; Cheng, J.; Yi, J. Copper Price Forecasted by Hybrid Neural Network with Bayesian Optimization and Wavelet Transform. Resour. Policy 2022, 75, 102520. [Google Scholar] [CrossRef]
  39. Wang, J.; Li, H.; Wang, Y.; Lu, H. A Hesitant Fuzzy Wind Speed Forecasting System with Novel Defuzzification Method and Multi-Objective Optimization Algorithm. Expert Syst. Appl. 2021, 168, 114364. [Google Scholar] [CrossRef]
  40. Manickavasagam, J.; Visalakshmi, S.; Apergis, N. A Novel Hybrid Approach to Forecast Crude Oil Futures Using Intraday Data. Technol. Forecast. Soc. Chang. 2020, 158, 120126. [Google Scholar] [CrossRef]
  41. Hao, Y.; Zhou, Y.; Gao, J.; Wang, J. A Novel Air Pollutant Concentration Prediction System Based on Decomposition-Ensemble Mode and Multi-Objective Optimization for Environmental System Management. Systems 2022, 10, 139. [Google Scholar] [CrossRef]
  42. Deng, S.; Zhu, Y.; Duan, S.; Fu, Z.; Liu, Z. Stock Price Crash Warning in the Chinese Security Market Using a Machine Learning-Based Method and Financial Indicators. Systems 2022, 10, 108. [Google Scholar] [CrossRef]
  43. Lorenzo-Espejo, A.; Muñuzuri, J.; Guadix, J.; Escudero-Santana, A. A Hybrid Metaheuristic for the Omnichannel Multiproduct Inventory Replenishment Problem. J. Theor. Appl. Electron. Commer. Res. 2022, 17, 476–492. [Google Scholar] [CrossRef]
  44. Andrade, A.D.O.; Marques, L.G.; Resende, O. Prediction and Visualisation of SICONV Project Profiles Using Machine Learning. Systems 2022, 10, 252. [Google Scholar]
  45. Zhao, Y.; Li, Y.; Feng, C.; Gong, C.; Tan, H. Early Warning of Systemic Financial Risk of Local Government Implicit Debt Based on BP Neural Network Model. Systems 2022, 10, 207. [Google Scholar] [CrossRef]
  46. Zhang, L.; Wang, J.; Liu, Z. What Should Lenders Be More Concerned About? Developing A Profit-Driven Loan Default Prediction Model. Expert Syst. Appl. 2022, 213, 118938. [Google Scholar] [CrossRef]
  47. Lee, C.; Xu, X.; Lin, C.C. Using Online User-Generated Reviews to Predict Offline Box-Office Sales and Online DVD Store Sales in the O2O Era. J. Theor. Appl. Electron. Commer. Res. 2019, 14, 68–83. [Google Scholar] [CrossRef] [Green Version]
  48. Cheng, C.; Tsai, M.; Chang, C. A Time Series Model Based on Deep Learning and Integrated Indicator Selection Method for Forecasting Stock Prices and Evaluating Trading Profits. Systems 2022, 10, 243. [Google Scholar] [CrossRef]
  49. Febres, G.L.; Gershenson, C. A Deterministic–Statistical Hybrid Forecast Model: The Future of the COVID-19 Contagious Process in Several Regions of Mexico. Systems 2022, 10, 138. [Google Scholar] [CrossRef]
  50. Dragomiretskiy, K.; Zosso, D. Variational Mode Decomposition. IEEE Trans. Signal Process. 2014, 62, 531–544. [Google Scholar] [CrossRef]
  51. Nazari, M.; Sakhaei, S.M. Successive Variational Mode Decomposition. Signal Process. 2020, 174, 107610. [Google Scholar] [CrossRef]
  52. Huang, G.B.; Zhou, H.; Ding, X.; Zhang, R. Extreme Learning Machine for Regression and Multiclass Classification. IEEE Trans. Syst. Man Cybern. Part B Cybern. 2012, 42, 513–529. [Google Scholar] [CrossRef] [Green Version]
  53. Zhang, K.; Luo, M. Outlier-Robust Extreme Learning Machine for Regression Problems. Neurocomputing 2015, 151, 1519–1527. [Google Scholar] [CrossRef]
  54. Luo, H.; Wang, D.; Cheng, J.; Wu, Q. Multi-Step-Ahead Copper Price Forecasting Using a Two-Phase Architecture Based on an Improved LSTM with Novel Input Strategy and Error Correction. Resour. Policy 2022, 79, 102962. [Google Scholar] [CrossRef]
  55. Drachal, K. Forecasting Prices of Selected Metals with Bayesian Data-Rich Models. Resour. Policy 2019, 64, 101528. [Google Scholar] [CrossRef]
  56. Yang, W.; Hao, M.; Hao, Y. Innovative Ensemble System Based on Mixed Frequency Modeling for Wind Speed Point and Interval Forecasting. Inf. Sci. 2023, 622, 560–586. [Google Scholar] [CrossRef]
  57. Zhuang, X.; Yu, Y.; Chen, A. A Combined Forecasting Method for Intermittent Demand Using the Automotive Aftermarket Data. Data Sci. Manag. 2022, 5, 43–56. [Google Scholar] [CrossRef]
  58. Yang, Y.; Guo, J.; Sun, S. Tourism Demand Forecasting and Tourists’ Search Behavior: Evidence from Segmented Baidu Search Volume. Data Sci. Manag. 2021, 4, 1–9. [Google Scholar] [CrossRef]
  59. Zhang, K.; Yin, K.; Yang, W. Predicting Bioenergy Power Generation Structure Using a Newly Developed Grey Compositional Data Model: A Case Study in China. Renew. Energy 2022, 198, 695–711. [Google Scholar] [CrossRef]
Figure 1. Flowchart of the point and interval forecasting system.
Figure 1. Flowchart of the point and interval forecasting system.
Systems 11 00055 g001
Figure 2. Results of the developed system and some typical benchmark models for Dataset Copper.
Figure 2. Results of the developed system and some typical benchmark models for Dataset Copper.
Systems 11 00055 g002
Figure 3. Results of the developed system and some typical benchmark models for Dataset Zinc.
Figure 3. Results of the developed system and some typical benchmark models for Dataset Zinc.
Systems 11 00055 g003
Figure 4. The prediction results of two observation sites in Experiment II.
Figure 4. The prediction results of two observation sites in Experiment II.
Systems 11 00055 g004
Figure 5. Prediction results with different ensemble methods considered in Experiment III.
Figure 5. Prediction results with different ensemble methods considered in Experiment III.
Systems 11 00055 g005
Figure 6. Interval forecasting results for dataset copper and zinc price prediction.
Figure 6. Interval forecasting results for dataset copper and zinc price prediction.
Systems 11 00055 g006
Table 1. Statistical values of each experimental dataset.
Table 1. Statistical values of each experimental dataset.
DatasetNumberMeanStdMinMaxKurtosisSkewness
Copper
Training7206376.111111913.0932174630.0000009412.5000002.0101631.461172
Validation1359601.925926365.3116418894.00000010,460.000000−0.4096980.586835
Testing459555.422222122.3900239199.5000009835.0000000.547678−0.032925
All Samples9007018.9488891529.6109524630.00000010,460.000000−0.8248810.825347
Zinc
Training7202467.443056271.6802171815.5000003178.000000−0.443849−0.374203
Validation1353031.100000163.2701362814.0000003794.5000006.7148482.434975
Testing453311.277778110.0507923146.0000003534.000000−0.2450230.679581
All Samples9002594.183333361.5567471815.5000003794.500000−0.1317020.190299
Table 2. Performance metric rules.
Table 2. Performance metric rules.
MetricEquation
MAE MAE = 1 N i = 1 N F i A i
RMSE RMSE = 1 N × i = 1 N F i A i 2
MAPE M A P E = 1 N i = 1 N A i F i A i × 100 %
IA I A = 1 i = 1 N F i A i 2 / i = 1 N F i A ¯ + A i + A ¯ 2
TIC T I C = 1 N × i = 1 N F i A i 2 / 1 N × i = 1 N A i 2 + 1 N × i = 1 N F i 2
PICP P I C P = 1 N i = 1 N C i
PINAW P I N A W = 1 N R i = 1 N U B i L B i
PIAW P I A W = 1 N i = 1 N U B i L B i
Score S = 1 N i = 1 N S i
Note: A i and F i are the actual and predicted non-ferrous metal price values, respectively, N is the number of data, and C i = 1 ,   A i L i , U i 0 ,   otherwise , S i = 2 α θ i 4 ( L i A i ) ,   A i < L i 2 α θ i ,   A i U i , L i 2 α θ i 4 ( A i U i ) ,   A i > U i where L i and U i are the interval lower and upper bounds, respectively, and α is the significance level.
Table 3. Optimal sub-model for each mode.
Table 3. Optimal sub-model for each mode.
ModeCopperZincYes or No?
Mode No1ORELMELMNo
Mode No2WRELMWRELMYes
Mode No3ORELMELMNo
Note: Yes, means that the best sub-models of datasets copper and zinc are the same; No, means that the best sub-models of datasets copper and zinc are not the same.
Table 4. Results of two datasets point forecasting.
Table 4. Results of two datasets point forecasting.
DatasetModelMAERMSEMAPE(%)IATIC
CopperELM112.334560135.6370981.1720720.6621470.007129
RELM111.333267134.9974781.1616700.6652820.007095
WRELM106.203165130.7713811.1087490.6781760.006869
ORELM110.438731135.8728751.1529840.6751150.007139
SVMD-ELM-SE32.06002335.5579110.3345260.9774420.001864
SVMD-RELM-SE37.10624939.8057570.3873520.9719500.002087
SVMD-WRELM-SE39.11825541.7660360.4082520.9688860.002190
SVMD-ORELM-SE29.98282133.5666440.3127250.9797590.001759
The Developed System11.33266514.3596480.1184690.9965360.000751
ZincELM94.530373108.8207802.8145540.7257920.016660
RELM100.782507114.8896543.0016300.7021540.017607
WRELM96.771240111.0299262.8815430.7172590.017004
ORELM111.434073126.3246463.3184880.6536170.019392
SVMD-ELM-SE35.98638140.1181591.0722130.9617450.006088
SVMD-RELM-SE37.13538041.3690841.1061710.9590880.006279
SVMD-WRELM-SE57.91098262.8593171.7288390.9062040.009571
SVMD-ORELM-SE44.02048148.1001821.3139960.9454570.007308
The Developed System6.7576938.3511360.2034060.9984780.001260
Table 5. Point forecasting results of two datasets based on the model selection strategy.
Table 5. Point forecasting results of two datasets based on the model selection strategy.
DatasetModelMAERMSEMAPE(%)IATIC
CopperSVMD-OMSELM-SE29.79409133.3914260.3107600.9799770.001750
SVMD-OMSELM-NE111.52312014.5841330.1205180.9964380.000763
SVMD-OMSELM-NE211.92164715.2627130.1246650.9961110.000798
SVMD-OMSELM-NE311.90348115.0653720.1244460.9961950.000788
The Developed System11.33266514.3596480.1184690.9965360.000751
ZincSVMD-OMSELM-SE35.94559940.0609191.0710270.9618650.006079
SVMD-OMSELM-NE17.8224949.6496780.2360550.9979730.001455
SVMD-OMSELM-NE28.16617710.0715160.2470680.9977760.001519
SVMD-OMSELM-NE37.8812429.4277130.2376140.9980250.001422
The Developed System6.7576938.3511360.2034060.9984780.001260
Table 6. Interval prediction results for Copper and Zinc price.
Table 6. Interval prediction results for Copper and Zinc price.
DatasetAlphaPICPPIAWPINAWSCORE
Copper0.010000100.000000190.7139830.300101−3.814280
0.050000100.000000955.4865261.503519−95.548653
0.100000100.0000001912.2299813.009016−573.668994
Zinc0.010000100.00000065.0900310.167758−1.301801
0.050000100.000000331.0942910.853336−33.109429
0.100000100.000000663.3475511.709659−132.66951
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Yang, S.; Yang, W.; Zhang, K.; Hao, Y. A Novel System Based on Selection Strategy and Ensemble Mode for Non-Ferrous Metal Futures Market Management. Systems 2023, 11, 55. https://doi.org/10.3390/systems11020055

AMA Style

Yang S, Yang W, Zhang K, Hao Y. A Novel System Based on Selection Strategy and Ensemble Mode for Non-Ferrous Metal Futures Market Management. Systems. 2023; 11(2):55. https://doi.org/10.3390/systems11020055

Chicago/Turabian Style

Yang, Sibo, Wendong Yang, Kai Zhang, and Yan Hao. 2023. "A Novel System Based on Selection Strategy and Ensemble Mode for Non-Ferrous Metal Futures Market Management" Systems 11, no. 2: 55. https://doi.org/10.3390/systems11020055

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop