# Forecasting Foreign Direct Investment Inflow to Egypt and Determinates: Using Machine Learning Algorithms and ARIMA Model

Authors: Mohamed F. Abd El-Aal; Ali Algarni; Aisha Fayomi; RAahayu Abdul Rahman; Khudir Alrashidi
Journal: Journal of Advanced Transportation
 (2021)

---

## Abstract

This study aims to determine the primary determination of FDI inflow to Egypt using machine learning algorithms and the ARIMA model and get an accurate prediction of FDI inflow to Egypt during the current decade (2020–2030) and approved that the gradient boosting model is the most accurate algorithms. Also, we find stability in economic indicators in Egypt during the current decade using the ARIMA model. The last step approved that the primary determinant of FDI inflow to Egypt is the Human Development Index, followed by population size, gross domestic product per capita, lending rate, and gross domestic product value.


---

## Body

## 1. Introduction

Developed and developing countries seek to attract foreign direct investment (FDI) because of their positive effects on their growth levels by increasing production, rising employment, increasing exports, and transferring modern technology. Therefore, countries compete to provide the advantages and facilities necessary to attract this type of investment. Today, the flow of foreign direct investment from the North to the South (from developed countries to developing countries) is not limited to, but flows from the South to the South (from developing countries to developing countries), for example, the People’s Republic of China. It plays a significant role in developing countries, particularly in eliminating their domestic resource gap, as most countries suffer from a gap in their domestic savings.In the last two decades, FDI flows to Egypt have been essentially random. During them, the value of foreign direct investment flows reached the top in the years 2006 and 2007, with a value of 10 and 11.5 billion dollars, respectively. Then, its value gradually decreased in 2008, 2009, and 2010 to reach 9.5, 6.7, and 6.3 bn$, respectively. However, the value of foreign direct investment reached a negative value in 2011 due to the January 25 revolution. However, the flows were regulated from 2013 to 2019, but they did not reach the values of popularity in the years 2006 and 2007 “World Bank Data [1].”According to the geographical distribution of FDI inflow in Egypt 2017/2018, indicating the European Union with the most significant contribution to Egypt FDI inflow by 60.4% from the total amount of FDI inflow, then the United States of America by 17%, then Arab countries by 14.8%, and other countries by 7.9%. In the same fiscal year, the sectoral distribution indicated that the oil sector gets most of FDI inflow by 67.3%, the services’ sector by 11.2%, the manufacturing sector by 10%, construction sector by 4.5%, activities unallocated 6.9%, and agriculture sector by 0.1% “central bank of Egypt, 2017 [2].”To select the most accurate and efficient model, given the importance of predicting foreign direct investment and its determinants, the researcher used machine learning algorithms to accurately determine its value to enable the decision maker to set sound economic policy. In a first step, we predict foreign direct investment using machine learning algorithms, especially random forest, support vector machine (SVM), logistic regression, naive Bayes, k-nearest neighbors (K.N.N.), neural network, and gradient boosting algorithms. Then, in a second step, the autoregressive integrated moving average model (ARIMA) is used to analyze the time series of the independent variables. Then, in a third step, we use the predictions of the independent variables deduced from the ARIMA model, use them in the most accurate algorithm to obtain the future values of foreign direct investment inflow into Egypt and determine the most important independent variables precisely for it.


## 2. Literature Review

Singh [3] used machine learning algorithms, especially random forest and gradient boosting. This study used a large number of variables such as the total amount of FDI, the amount of FDI inflow, production, agglomeration of industries, and G.D.P per capita, the number of the students in higher school education, urbanization, health services, employment, number of active firms, wages, and grouping of the manufacturing industry. The result of this study is the production variable is the most influential determinate to FDI inflows.


## 3. The Determinates of FDI Inflow: Empirical Evidence

The work of Dunning [4–6] (1993, 2000, and 2008) is a significant reference when studying foreign direct investment motives; he determines it to four motives: first, market seeking FDI search about local and regional markets, wherein these markets get a production facility and tariff jumping, second, resource seeking the motives of FDI to obtain natural resources and raw materials, often not available in its home countries, third, efficiency-seeking FDI search about the country that more openness and part of the world and FDI get benefits of economy of scale results of specialization, and fourth, strategic assets’ seeking to achieve long-term strategic goals, and companies often acquire the assets of foreign firms. The goal of this motive is to get the benefits of shared ownership and reduce the competition.“UNCTAD (1998)”: according to the world investment report issued by the United Nations conference on trade and development, the FDI inflow factors are determined, and these factors are classified into three groups: political, business, and economic factors. Tiskat et al. [7] used gross domestic product (G.D.P.), G.D.P. per capita, G.D.P. growth, public investment (% G.D.P.), corporate ratio tax (% G.D.P.), exchange rate, and lending rate as a determinate of FDI. Oecd [8] used G.D.P., exports’ value, imports’ value, exchange rate, and globalization index to determine FDI. In 2018, Asimamah et al [9]. used inflation rate, interest rate, exchange rate, real G.D.P., electricity production, and telephone usage as determinates of FDI. Hintosova [10] used market size, economic stability, and innovation as determinants of FDI in Visegrad countries. Songu et al. [11] used G.D.P., G.D.P. growth, G.D.P. per capita, population growth, population total, national resources of G.D.P., and human development index.Based on previous studies in this paper, we used the market size (real G.D.P., G.D.P. per capita, and population total), trade openness (trad % G.D.P.), macroeconomic stability (unemployment rate and inflation rate), finance cost (lending interest rate), and human capital (human development index) as determinates’ FDI inflow in Egypt. Indicators that are difficult to predict, such as political stability and fixed values such as labor cost (the minimum wage is fixed in Egypt), have been excluded and do not affect the models used.


## 4. Methodology

This paper used random forest, SVM, logistic regression, Naive Bayes, K.N.N., neural networks, and gradient boosting models. All models have monitored machine learning models, which means that they analyze data using training data and then create a data prediction function.Seven models are used to determine their accuracy and the accuracy model for FDI prediction. We use the ARIMA model for time-series analysis.The World Bank dataset was used to collect real G.D.P., G.D.P. per capita, population, trade volume (% G.D.P.), inflation rate, unemployment rate, lending interest rate, and human development index data from 1990 to 2019. The machine learning algorithms utilized in this study were written in Python using the Scikit-Learn package.


## 5. Models

### 5.1. Random Forest

In a random forest, many different decision trees make up the forest. The binary outcome variable is predicted using a classification decision tree instead of a serial number. These two forms of decision trees split the data into two categories at each decision point similarly. There is a yes or no decision at every node. Isx larger than 5? Based on the response, the data are then partitioned into smaller groups. In the next step, new explanatory variables are added to repartition the data once again. As a result, the first explanatory variable chosen may account for the most significant data separations. That smaller bucket’s model forecast is the mean value of the separated data bucket. An overfitted decision tree can develop when a decision tree has too many partitions. This results in a model that performs poorly in predictions outside the sample because it was trained too closely to the in-sample data. When the out-of-sample prediction is a significant issue, a restriction on the number of variables and decision nodes is recommended [12].The random forest approach avoids overfitting without trimming the tree or limiting the number of divisions allowed by constructing many different trees. The results of the trees are averaged to decrease the variance of the forecast. It also uses a random sampling of variables to divide the data at each node. So, the same variables are not available at the nodes of each tree. Result: overfitting the in-sample data is not a concern in most instances “Tiffin[13], 2016”.


### 5.2. Support Vector Machine (SVM)

An independent and identically distributed dataset (iid) is required in classification applications that use a different machine learning technique. For classification, the data pointx is entered into an algorithm. Comparative to machine learning approaches that include calculations of probability distributions, it distributes it to one of the many categorization classes. Particularly, in multidimensional fields, discriminatory approaches that are less effective and used when outlines are required use fewer resources. Last chances are required to identify a multidimensional surface equation that optimally distinguishes numerous classes. This discriminating function can predict new occurrence labels with a high degree of confidence. With its convex optimization problems, SVM always gives the same optimal space value as evolutionary algorithms or perceptions, commonly employed in machine learning classification. The initialization and termination requirements for perceptions are quite substantial [14].


### 5.3. Logistic Regression

When a binary dependent variable is analyzed using logistic regression, it provides interpretative probabilities that range from zero to one in the relevant circumstance. Additionally, according to this hypothesis, the return on explanatory factors falls as likelihoods approach zero or one. With this increase in production, you will see a massive difference between near zero or one end and close to the other. “Rajkumar [12]“.


### 5.4. Naïve Bayes

It was created by British scientist Reverend Thomas Bayes using probabilistic and statistical methods. Naive Bayes performs better than expected in many complicated real-world situations. The simpleness of Naive Bayes makes it a typical model in machine learning since all qualities have an equal influence on the final decision. The Naive Bayes method is appealing because of its simplicity, which translates to computing efficiency. Prior, posterior, and class conditional probabilities are the three primary components of the Naive Bayes Classification [15].


### 5.5. K-Nearest Neighbors

According to KNN, an instance’s label must match that of its KNN. instance. It may also be defined as a case-by-case situation. As far as predictability is concerned, KNN is easy to construct and apparent approaches. Assumptions about data distribution are not made by KNN. Cumulative learning is built on examples that do not require any training before making predictions, and these benefits make it easy for anybody to use it effectively. For classification and regression learning tasks, KNN is commonly employed [16].


### 5.6. Gradient Boosting

Gradient enhancement is a technique for generating a high-quality preview from a variety of low-quality models. A loss function is used to an initial model of the target variable in most cases. After the loss function is applied to the residues of the previous models, a new model will be displayed. A portion of this procedure continues in [17].


### 5.7. Neural Network

Humans have around 10 billion neurons in their brains, which are connected in a complicated network. All the linked parts work together to produce intelligent behavior. A neuron’s input signals are made up of the output signals from other neurons linked to it. After reaching a specific threshold, the neuron creates a bioelectric signal that propagates across the synaptic connections to neighboring neurons [18].Artificial neural models aim to replicate the following properties of this network [19, 20]:(i)
There is simultaneous processing of information by neurons because of parallel processing(ii)
The neuron’s dual role is as a memory and a signal processor(iii)
Distributed data representation: knowledge is dispersed throughout the network, neither preset nor constrained(iv)
The network’s capacity to learn from experience


### 5.8. Autoregressive Integrated Moving Average Model (ARIMA)

When it comes to time series, it is a collection of data that has been collected through time. They may represent both stationary and nonstationary time series and provide reliable predictions based on a description of past data of a single variable. In contrast to previous forecasting models, this one does not make any assumptions about historical data patterns. To create ARIMA models, the Box–Jenkins technique follows these steps: (1) model identification, (2) parameter estimation and selection, (3) diagnostic checking (or modal validation), and (4) model’s use [21].


## 5.1. Random Forest

In a random forest, many different decision trees make up the forest. The binary outcome variable is predicted using a classification decision tree instead of a serial number. These two forms of decision trees split the data into two categories at each decision point similarly. There is a yes or no decision at every node. Isx larger than 5? Based on the response, the data are then partitioned into smaller groups. In the next step, new explanatory variables are added to repartition the data once again. As a result, the first explanatory variable chosen may account for the most significant data separations. That smaller bucket’s model forecast is the mean value of the separated data bucket. An overfitted decision tree can develop when a decision tree has too many partitions. This results in a model that performs poorly in predictions outside the sample because it was trained too closely to the in-sample data. When the out-of-sample prediction is a significant issue, a restriction on the number of variables and decision nodes is recommended [12].The random forest approach avoids overfitting without trimming the tree or limiting the number of divisions allowed by constructing many different trees. The results of the trees are averaged to decrease the variance of the forecast. It also uses a random sampling of variables to divide the data at each node. So, the same variables are not available at the nodes of each tree. Result: overfitting the in-sample data is not a concern in most instances “Tiffin[13], 2016”.


## 5.2. Support Vector Machine (SVM)

An independent and identically distributed dataset (iid) is required in classification applications that use a different machine learning technique. For classification, the data pointx is entered into an algorithm. Comparative to machine learning approaches that include calculations of probability distributions, it distributes it to one of the many categorization classes. Particularly, in multidimensional fields, discriminatory approaches that are less effective and used when outlines are required use fewer resources. Last chances are required to identify a multidimensional surface equation that optimally distinguishes numerous classes. This discriminating function can predict new occurrence labels with a high degree of confidence. With its convex optimization problems, SVM always gives the same optimal space value as evolutionary algorithms or perceptions, commonly employed in machine learning classification. The initialization and termination requirements for perceptions are quite substantial [14].


## 5.3. Logistic Regression

When a binary dependent variable is analyzed using logistic regression, it provides interpretative probabilities that range from zero to one in the relevant circumstance. Additionally, according to this hypothesis, the return on explanatory factors falls as likelihoods approach zero or one. With this increase in production, you will see a massive difference between near zero or one end and close to the other. “Rajkumar [12]“.


## 5.4. Naïve Bayes

It was created by British scientist Reverend Thomas Bayes using probabilistic and statistical methods. Naive Bayes performs better than expected in many complicated real-world situations. The simpleness of Naive Bayes makes it a typical model in machine learning since all qualities have an equal influence on the final decision. The Naive Bayes method is appealing because of its simplicity, which translates to computing efficiency. Prior, posterior, and class conditional probabilities are the three primary components of the Naive Bayes Classification [15].


## 5.5. K-Nearest Neighbors

According to KNN, an instance’s label must match that of its KNN. instance. It may also be defined as a case-by-case situation. As far as predictability is concerned, KNN is easy to construct and apparent approaches. Assumptions about data distribution are not made by KNN. Cumulative learning is built on examples that do not require any training before making predictions, and these benefits make it easy for anybody to use it effectively. For classification and regression learning tasks, KNN is commonly employed [16].


## 5.6. Gradient Boosting

Gradient enhancement is a technique for generating a high-quality preview from a variety of low-quality models. A loss function is used to an initial model of the target variable in most cases. After the loss function is applied to the residues of the previous models, a new model will be displayed. A portion of this procedure continues in [17].


## 5.7. Neural Network

Humans have around 10 billion neurons in their brains, which are connected in a complicated network. All the linked parts work together to produce intelligent behavior. A neuron’s input signals are made up of the output signals from other neurons linked to it. After reaching a specific threshold, the neuron creates a bioelectric signal that propagates across the synaptic connections to neighboring neurons [18].Artificial neural models aim to replicate the following properties of this network [19, 20]:(i)
There is simultaneous processing of information by neurons because of parallel processing(ii)
The neuron’s dual role is as a memory and a signal processor(iii)
Distributed data representation: knowledge is dispersed throughout the network, neither preset nor constrained(iv)
The network’s capacity to learn from experience


## 5.8. Autoregressive Integrated Moving Average Model (ARIMA)

When it comes to time series, it is a collection of data that has been collected through time. They may represent both stationary and nonstationary time series and provide reliable predictions based on a description of past data of a single variable. In contrast to previous forecasting models, this one does not make any assumptions about historical data patterns. To create ARIMA models, the Box–Jenkins technique follows these steps: (1) model identification, (2) parameter estimation and selection, (3) diagnostic checking (or modal validation), and (4) model’s use [21].


## 6. Empirical Results

In this section, we describe the main results of our analysis in four steps.


### 6.1. The First Step Determines the Accuracy Model

After processing the data on Python to obtain the accuracy results for the algorithms used, we get Table1.Table 1
Machine learning algorithms’ performance (data from 1990–2019).
ModelsAUCCAF1PrecisionRecallGradient Boosting0.870.750.7540.7520.759Logistic regression0.870.6900.6690.6650.690Neural network0.8660.7590.7540.7520.759Random forest0.8330.7240.7150.7230.724Naïve Bayes0.7910.6210.5940.5840.621K-nearest neighbors0.7700.5170.4570.4240.517SVM0.7410.6550.6210.6140.655Source: it is made by the author, depending on the World Bank dataset.From Table1, it is clear that the gradient boosting and logistic regression models are the most accurate with a percentage of 87%, followed by the neural network by 86%, random forest by 83%, Naïve Bayes by 79%, K-nearest neighbors by 77%, and SVM by 74%. So, we will depend on gradient boosting for FDI (the precision and recall indicators of gradient boosting larger than logistic regression) prediction shown in Table 2.Table 2
Gradient boosting prediction for actual FDI value million $.
yearGradient boosting prediction value (million $)FDI actual value (million $)1990732.47341991258.22531992462.34591993501.249319941243.212561995595.15981996649.96361997870.9890.5519981078.4107619991073.91065.320001221.712352001517.1509.92002642.2646.92003246.7237.420041261.61253.320055370.45375.6200610043.610042.8200711566.711578.120089497.99494.620096696.76711.620106393.96385.620122815.52797.720134191.54192.2201446154612.220156916.66925.220168105.28106.820177413.67408.720188139.28141.320199004.39010.1Source: it is made by the author.From Table2, it is clear that the predicted values using gradient boosting are almost identical to the actual values of FDI inflow, indicating the accuracy and high quality of the forecast. Figure 1 illustrates this.Figure 1
A gradient boosting prediction for the actual FDI value.


### 6.2. Second Step Using the ARIMA Model to Predict Independent Variable

In this step, we will use the ARIMA model to predict independent variables from 2020 to 2030. After we get the future values of these variables, we use them in a gradient boosting model to get the future value of FDI inflow to Egypt in the period 2020–2030. Table3 shows the future value of independent variables.Table 3
Independent variables’ prediction by the ARIMA model.
VariablesModel20202021202220232024202520262027202820292030GDP (constant 2010 US$)(0, 1, 1)313126320769328412376054343697351340358983366626374268381911389554GDP per capita (constant 2010 US$)(1, 1, 0)30953168.53234.43295.83552.83408.13461.83514.53566.536183669Trade (% of GDP)(1, 1, 2)35.937.8635.4137.134.936.334.435.633.834.833.3Unemployment, total (% of total labor force)(0, 1, 2)8.88.98.999.19.19.29.29.39.39.4Inflation, consumer prices (annual %)(2, 1, 1)58.44.994.423.923.533.2332.822.672.55Lending interest rate (%)(0, 1, 1)15.715.615.515.415.315.21514.914.814.614.5Human development index(0, 1, 1)0.710.710.720.730.730.740.750.750.760.760.77Population million(0, 1, 1)102103.6105.3106.8108.4110111.6113.2114.8116.3118Exchange rate(2, 1, 2)16.318.718.618.419.920.320.321.421.922.122.9Source: it is made by the author.From Table3, we can come up with some indicators in the period 2020–2030:(1)
Market size indicators: we find an increase in the value of Egypt G.D.P., G.D.P. per capita, and population size(2)
Economic stability: we find a slight increase in the unemployment rate and a decrease in the inflation rate(3)
Cost of finance and exchange rates: they decrease in the lending interest rate and increase in the exchange rate (Egyptian pound depreciation helps Egypt exports to compete in other markets)(4)
Human capital: we find improvement in the human development index during the period(5)
Trade openness: the share of trade in the Egyptian G.D.P. was fluctuating, sometimes increasing, and others decreasingWe can judge the accuracy of the ARIMA model predictions through Table4.Table 4
Arima model accuracy for independent variables’ prediction.
VariablesRMSEMAEMAPER2AutocorrelationGDP342127570.0120.980.08GDP per capita74.153.90.0270.960.1Trade (% GDP)7.13.40.130.740.03Unemployment (%)2.12.040.170.910.18Inflation rate (%)16.72.80.090.940.17Lending rate (%)1.710.0950.610.11Human development index0.040.0030.0050.980.7Population total1.090.230.0080.980.05Exchange rate (%)0.80.260.060.940.06Source: it is made by the author.Table5 shows that the mean absolute percentage error (MAPE) value is suitable for all variables and the coefficient of determination (R2) also. This indicates the accuracy of the ARIMA model and stationary time series of the variables.Table 5
Egypt FDI inflow prediction in the period (2020–2030).
YearFDI forecasting20208124.320219009.220228158.320238082.220248118.520258084.420268117.22027811720288126.520298138.320308183.4Source: it is made by the author.


### 6.3. The Third Step Is Using the Future Value of the Independent Variable to Get the Future Value of FDI

After we obtain Table3, we use it for predicting Egypt FDI inflow by gradient boosting classifier, and we find stability in the Egypt FDI inflow during the period. We can show it in Table 5.


### 6.4. Determine the Importance Variable by Measuring Its Effect on FDI Prediction

Feature importance: these methods are most commonly used for prediction; however, examining the feature importance can help determine which of your variables have the most significant impact on these models. Table 6 shows the outcome of this code.Table 6
Feature importance indicators.
Independent variablesPercentage (%)Human development index40.6Population size21.2GDP per capita11.6Lending rate10.3GDP8Inflation rate4.3Unemployment rate2.4Exchange rate0.8Trade openness0.8Source: it is made by the author.From Table6, we find that the preliminary determination of Egypt FDI inflow is the human development index by 40.6%, followed by population size by 21.2%, G.D.P. per capita by 11.6%, lending rate by 10.3%, G.D.P. value by 8%, inflation rate by 4.3%, unemployment rate by 2.4%, and exchange rate and trade openness by 0.8%, respectively.We can summarize the results in the following points:(1)
The gradient boosting is the most accurate model for Egypt’s FDI inflow forecasting(2)
ARIMA model provides us accurate results for independent variables’ prediction(3)
During the current decade (2020–2030), the economic indicators in Egypt are stable(4)
The primary determination of Egypt’s FDI inflow is the human development index, population size, G.D.P. per capita, lending rate, and G.D.P. value


## 6.1. The First Step Determines the Accuracy Model

After processing the data on Python to obtain the accuracy results for the algorithms used, we get Table1.Table 1
Machine learning algorithms’ performance (data from 1990–2019).
ModelsAUCCAF1PrecisionRecallGradient Boosting0.870.750.7540.7520.759Logistic regression0.870.6900.6690.6650.690Neural network0.8660.7590.7540.7520.759Random forest0.8330.7240.7150.7230.724Naïve Bayes0.7910.6210.5940.5840.621K-nearest neighbors0.7700.5170.4570.4240.517SVM0.7410.6550.6210.6140.655Source: it is made by the author, depending on the World Bank dataset.From Table1, it is clear that the gradient boosting and logistic regression models are the most accurate with a percentage of 87%, followed by the neural network by 86%, random forest by 83%, Naïve Bayes by 79%, K-nearest neighbors by 77%, and SVM by 74%. So, we will depend on gradient boosting for FDI (the precision and recall indicators of gradient boosting larger than logistic regression) prediction shown in Table 2.Table 2
Gradient boosting prediction for actual FDI value million $.
yearGradient boosting prediction value (million $)FDI actual value (million $)1990732.47341991258.22531992462.34591993501.249319941243.212561995595.15981996649.96361997870.9890.5519981078.4107619991073.91065.320001221.712352001517.1509.92002642.2646.92003246.7237.420041261.61253.320055370.45375.6200610043.610042.8200711566.711578.120089497.99494.620096696.76711.620106393.96385.620122815.52797.720134191.54192.2201446154612.220156916.66925.220168105.28106.820177413.67408.720188139.28141.320199004.39010.1Source: it is made by the author.From Table2, it is clear that the predicted values using gradient boosting are almost identical to the actual values of FDI inflow, indicating the accuracy and high quality of the forecast. Figure 1 illustrates this.Figure 1
A gradient boosting prediction for the actual FDI value.


## 6.2. Second Step Using the ARIMA Model to Predict Independent Variable

In this step, we will use the ARIMA model to predict independent variables from 2020 to 2030. After we get the future values of these variables, we use them in a gradient boosting model to get the future value of FDI inflow to Egypt in the period 2020–2030. Table3 shows the future value of independent variables.Table 3
Independent variables’ prediction by the ARIMA model.
VariablesModel20202021202220232024202520262027202820292030GDP (constant 2010 US$)(0, 1, 1)313126320769328412376054343697351340358983366626374268381911389554GDP per capita (constant 2010 US$)(1, 1, 0)30953168.53234.43295.83552.83408.13461.83514.53566.536183669Trade (% of GDP)(1, 1, 2)35.937.8635.4137.134.936.334.435.633.834.833.3Unemployment, total (% of total labor force)(0, 1, 2)8.88.98.999.19.19.29.29.39.39.4Inflation, consumer prices (annual %)(2, 1, 1)58.44.994.423.923.533.2332.822.672.55Lending interest rate (%)(0, 1, 1)15.715.615.515.415.315.21514.914.814.614.5Human development index(0, 1, 1)0.710.710.720.730.730.740.750.750.760.760.77Population million(0, 1, 1)102103.6105.3106.8108.4110111.6113.2114.8116.3118Exchange rate(2, 1, 2)16.318.718.618.419.920.320.321.421.922.122.9Source: it is made by the author.From Table3, we can come up with some indicators in the period 2020–2030:(1)
Market size indicators: we find an increase in the value of Egypt G.D.P., G.D.P. per capita, and population size(2)
Economic stability: we find a slight increase in the unemployment rate and a decrease in the inflation rate(3)
Cost of finance and exchange rates: they decrease in the lending interest rate and increase in the exchange rate (Egyptian pound depreciation helps Egypt exports to compete in other markets)(4)
Human capital: we find improvement in the human development index during the period(5)
Trade openness: the share of trade in the Egyptian G.D.P. was fluctuating, sometimes increasing, and others decreasingWe can judge the accuracy of the ARIMA model predictions through Table4.Table 4
Arima model accuracy for independent variables’ prediction.
VariablesRMSEMAEMAPER2AutocorrelationGDP342127570.0120.980.08GDP per capita74.153.90.0270.960.1Trade (% GDP)7.13.40.130.740.03Unemployment (%)2.12.040.170.910.18Inflation rate (%)16.72.80.090.940.17Lending rate (%)1.710.0950.610.11Human development index0.040.0030.0050.980.7Population total1.090.230.0080.980.05Exchange rate (%)0.80.260.060.940.06Source: it is made by the author.Table5 shows that the mean absolute percentage error (MAPE) value is suitable for all variables and the coefficient of determination (R2) also. This indicates the accuracy of the ARIMA model and stationary time series of the variables.Table 5
Egypt FDI inflow prediction in the period (2020–2030).
YearFDI forecasting20208124.320219009.220228158.320238082.220248118.520258084.420268117.22027811720288126.520298138.320308183.4Source: it is made by the author.


## 6.3. The Third Step Is Using the Future Value of the Independent Variable to Get the Future Value of FDI

After we obtain Table3, we use it for predicting Egypt FDI inflow by gradient boosting classifier, and we find stability in the Egypt FDI inflow during the period. We can show it in Table 5.


## 6.4. Determine the Importance Variable by Measuring Its Effect on FDI Prediction

Feature importance: these methods are most commonly used for prediction; however, examining the feature importance can help determine which of your variables have the most significant impact on these models. Table 6 shows the outcome of this code.Table 6
Feature importance indicators.
Independent variablesPercentage (%)Human development index40.6Population size21.2GDP per capita11.6Lending rate10.3GDP8Inflation rate4.3Unemployment rate2.4Exchange rate0.8Trade openness0.8Source: it is made by the author.From Table6, we find that the preliminary determination of Egypt FDI inflow is the human development index by 40.6%, followed by population size by 21.2%, G.D.P. per capita by 11.6%, lending rate by 10.3%, G.D.P. value by 8%, inflation rate by 4.3%, unemployment rate by 2.4%, and exchange rate and trade openness by 0.8%, respectively.We can summarize the results in the following points:(1)
The gradient boosting is the most accurate model for Egypt’s FDI inflow forecasting(2)
ARIMA model provides us accurate results for independent variables’ prediction(3)
During the current decade (2020–2030), the economic indicators in Egypt are stable(4)
The primary determination of Egypt’s FDI inflow is the human development index, population size, G.D.P. per capita, lending rate, and G.D.P. value


## 7. Conclusion

Decision makers always seek to predict the values of agreed foreign direct investment and its main determinants, to determine its needs for the financing needed for investment in general on the one hand and, on the other hand, to determine the methods of attracting it to the host country. In this paper, the researcher used machine learning algorithms to predict the foreign investment flowing into Egypt and its determinants. After using the most accurate algorithm, it appears that the foreign direct investment flowing into Egypt in the current decade 2020–2030 is, to a large extent, stable.As for the determinants of foreign direct investment in Egypt, we found that the primary determinant is: human development index, population size, G.D.P. per capita, lending rate, and G.D.P. value. As for the economic indicators of the size of the market, it became clear that the value of the Egyptian gross domestic product, its per capita share, and the size of the population increased during the current decade. As for the indicators of economic stability, it became clear that there was a slight increase in unemployment rates and a significant decrease in inflation rates to some extent.In the future, we can apply machine learning algorithms to determine the determinants of economic growth for countries and the main channels of economic policies, such as monetary and fiscal policies. We can also get an accurate prediction of trade relations between the countries of the world.



---

*Source: 9614101-2021-12-06.xml*