Automatic Forecasting
Python Software Foundation
GSoC Organisation Link
Statsmodels
The aim of the project is to implement an automatic forecasting infrastructure for Statsmodels similar to auto.arima()
/ets()
of the forecast
package in R
. The goals will be to use the existing models of Statsmodels like SARIMAX and ES to build a forecasting method that would automatically detect the best model and forecast values based on that model.
Automatic forecasting
algorithms determine an appropriate time series model, estimate the parameters and compute the forecasts. They are appropriate for various time series patterns, and applicable to large numbers of series without user intervention. The most popular automatic forecasting algorithms are based on either exponential smoothing(ES) or ARIMA models.
The project has met all the requirements that was initially proposed. The project is completely functional and can be used by others for testing purpose only. The project is in a early stage now and more rigorous testing is coming its way before finally being merged to the Statsmodels repository.
All the code written by me from 14th May 2018 to 13th August 2018 for the GSoC 2018 program is also present here