BaşlayınÜcretsiz Başlayın

Simüle ARIMA ile tahmin

Artık ARIMA modellerini usta bir şekilde kurabildiğine göre, bu becerilerini tahmin için kullanabilirsin. İlk olarak simüle edilmiş verilerle çalışacaksın.

AR parametresi 0.9 olan bir ARIMA(1,1,0) modelinden 120 gözlem ürettik. Veriler y içinde ve ilk 100 gözlem x içinde. Bu gözlemler senin için çizildi. x içindeki verilere bir ARIMA(1,1,0) modeli kuracak ve modelin iyi oturduğunu doğrulayacaksın. Sonrasında astsa paketindeki sarima.for() fonksiyonunu kullanarak 20 dönem ileriye tahmin yap. Ardından bu tahminleri y içindeki gerçek verilerle karşılaştır.

Tahmin için temel söz dizimi sarima.for(data, n.ahead, p, d, q) şeklindedir; burada n.ahead tahmin ufkunu belirleyen pozitif bir tam sayıdır. Tahmin edilen değerler ve bunların standart hataları yazdırılır, veriler siyah renkte çizilir, tahminler kırmızıyla ve 2 ortalama kare tahmin hatası bandı ise mavi kesik çizgilerle gösterilir.

astsa paketi önceden yüklüdür ve veriler (x) ile farkları alınmış veriler (diff(x)) çizilmiştir.

Bu egzersiz

R ile ARIMA Modelleri

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Modeli belirlemek için farkları alınmış verilerin örnek ACF ve PACF'ini çiz.
  • sarima() kullanarak verilere ARIMA(1,1,0) modeli kur. Uygunluğu ve model tanılarını değerlendirmek için sarima() çıktısını incele.
  • sarima.for() ile 20 dönem ileriye tahmin yap. Bunu gerçek değerlerle karşılaştır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Plot P/ACF pair of differenced data 


# Fit model - check t-table and diagnostics


# Forecast the data 20 time periods ahead
sarima.for(x, n.ahead = ___, p = ___, d = ___, q = ___) 
lines(y)  

 
Kodu Düzenle ve Çalıştır