I have a sales data for 51 points. I want to predict the say 10 more future values. It is a sales data and hence seasonal but the data points are very few for predicting seasonality. When I used time series it maybe tried to fit and gave "103" as the results for all the next prediction. I thought using ARMA would help but after fitting to ARMA and using forecast() I still got the same output. I am new to trending and forecasting and do not know if there are different methods other than regression may be to predict future values. Kindly help.
Data:
Product 23 22 21 31 29 13 15 20 15 26 11 24 14 18 15 21 25 23 27 30 19 18 20 13 23 40 14 15 20 14 9 22 14 24 26 22 23 16 24 19 14 10 17 12 11 15 9 24 17 22 28
The code I used:
library("tseries")
arma<-arma(Product)
final<-forecast(arma,10)
Fitting an ARIMA-model to your data, results in a
ARIMA(0,0,0)
, which means that the fitted values depend on 0 previous observations and 0 previous fitting error. This again means that the best predictor the ARIMA-model can make (based on this data) is a constant. It will, for every observation, regardless of previous observations, predict the same value.