# Naive Forecaster com estratégia 'last'naive_forecaster_last = NaiveForecaster(strategy="last")naive_forecaster_last.fit(y_train)y_last = naive_forecaster_last.predict(fh)# Naive Forecaster com estratégia 'drift' e sp=12naive_forecaster_drift = NaiveForecaster(strategy="drift",sp=12)naive_forecaster_drift.fit(y_train)y_drift = naive_forecaster_drift.predict(fh)plot_series(y_train, y_test, y_last,y_drift, labels=["y_train", "y_test", "y_pred_last","y_drift"]);
Previsões com ARIMA
Code
arima_forecasting = AutoARIMA(sp=12)arima_forecasting.fit(y_train)# Modelo pode demorar um pouco pois irá testar vários parâmetros.y_arima = arima_forecasting.predict(fh)plot_series(y_train, y_test, y_arima, labels=['y_train', 'y_test', 'y_arima'])
(<Figure size 1536x384 with 1 Axes>, <Axes: >)
Conclusão
O modelo ARIMA preveu tão corretamente que sobrepôs a linha de y_test. Logo, é o melhor modelo para ser usado no tópico de População.