I am new to R and forecasting. I have access to weekly data (104 weeks) for a certain SKU, its value and volume sales and a few promo variables.
Promo 1 and Promo 2 are continuous variables (unfortunately Promo 1 is 0 here for this SKU) while Promo 3 and Promo 4 are categorical variables.
I tried forecasting the volume sales for this SKU for the next 72 weeks. I included dummy variables using seasonaldummy
function
actual_vol = ts(data$Volume , frequency =52)
dummy = seasonaldummy(actual_vol)
xreg = cbind(data$Promo1 , data$Promo2 , data$Promo3 , data$Promo4 , dummy)
fit = auto.arima(actual_vol , xreg = xreg)
I am trying to forecast sales for the next 72 weeks by keeping my promo variables as 0 (basically baseline sales). I used seasonaldummyf
and promo variables as 0 for forecast.
The plot looks something like this
As you can see the forecast looks exactly the same as the previous data (same as using snaive
) and it seems promo had no effect at all on volume sales.
Kindly let me know if the method is correct and if not how can I improve it.
https://drive.google.com/file/d/0B6sOv1da0JMeVHl1SlRMZmJDODQ/view?usp=sharing