I have some daily sales from 2018-01-01 to 2021-10-21 and I'm trying to predict the sales a year into the future. I opted for facebook prophet. My raw data looks like this:
According to a DF-test, the series is stationary. However according to the documents, prophet does not need stationarity to be efficient. The forecast and fit looks like this:
Clearly prophet is not good at capturing the spikes of the data. Looking at the mean absolute percentage errors over a horizon it just looks horrible:
The mean of these MAPE's is a whopping 53%, and I'm hoping one something at around 5%. Does anyone have a clue on what I can do in order to improve on this model? Obviously if I take the logarithm of the sales the relative error will decrease, but if I inverse transform it back to original it's still quite off in predictions.
EDIT:
Here is the updated forecast with holidays inserted. Seems as if the spikes are better captured but it's several hundreds of thousands of dollars in difference between predicted and actual. I get an RMSE of 1 281 915.