ARIMA is one of the mostly used Models for time series forecasting but, It is suitable only for univariate time series analysis. In your dataset, there are four variables
So it is a multivariate time series.
For Handling, this kind of time series forecasting VECTOR AUTO REGRESSION is a good Choice. it is capable of handling any number of variable. Even though the computation is higher you will get a decent accuracy on the prediction.
you can easily import it from Stats_Model by the following import statement:
from statsmodels.tsa.vector_ar.var_model import VAR
VAR METHOD :
model = VAR(array_of_data)
- where arry_of_data should be a list (each observation as a row)
Input Format of Data:
[[5737,5100,2899,7431.26],
[5779,5500,5600,5237.5],
[5782,3520,3620,6534.39]]
Before implementing it, carefully read all parameters for better result.
for more understanding read this