I am new to using fbprophet and have a question about using the predict function.
As an example, I am using fbprophet to extrapolate Apples revenue for the next 5 years. Below is the code using the default settings.
m = Prophet()
m.fit(data)
future = m.make_future_dataframe(periods=5*365)
forecast = m.predict(future)
m.plot(forecast)
m.plot_components(forecast)
plt.show()
If I choose to remove the "yearly seasonality", I get a linear regression that fits much better.
My question is why do the predicted yhat results blow up so much when yearly seasonality is included. As shown, turning the option off produces a linear regression model but I'm unsure whether this model is most suitable for the data. Any suggestions would be much appreciated.