Genel olarak, Box, Jenkins ve Reinsel gibi Time Series Analysis gibi gelişmiş bir zaman serisi analizi ders kitabına (tanıtım kitapları genellikle sadece yazılımınıza güvenmeye yönlendirecektir) girin. Box-Jenkins prosedürüyle ilgili ayrıntıları Google'a giderek de bulabilirsiniz. Box-Jenkins'ten başka yaklaşımların, örneğin AIC tabanlı yaklaşımların olduğunu unutmayın.
R'de, önce verilerinizi bir ts
(zaman serisi) nesnesine dönüştürür ve R'ye frekansın 12 (aylık veri) olduğunu söylersiniz:
require(forecast)
sales <- ts(c(99, 58, 52, 83, 94, 73, 97, 83, 86, 63, 77, 70, 87, 84, 60, 105, 87, 93, 110, 71, 158, 52, 33, 68, 82, 88, 84),frequency=12)
(Kısmi) otokorelasyon fonksiyonlarını çizebilirsiniz:
acf(sales)
pacf(sales)
Bunlar herhangi bir AR veya MA davranışı önermez.
Sonra bir modele uyuyor ve inceliyorsunuz:
model <- auto.arima(sales)
model
?auto.arima
Yardım için bakın . Gördüğümüz gibi auto.arima
, verilerinizde ne trend ne mevsimsellik ne de AR veya MA görmediği için basit (0,0,0) bir model seçer. Son olarak, zaman serilerini ve tahmini tahmin edebilir ve çizebilirsiniz:
plot(forecast(model))
Bakın ?forecast.Arima
(başkent A'ya dikkat edin!).
Bu ücretsiz çevrimiçi ders kitabı , R kullanarak zaman serisi analizi ve tahminine mükemmel bir giriş niteliğindedir.