Rasgele yürüyüş modelini tahmin et
Verilen bir zaman serisi y için, veriyi önce birinci farkını alıp, ardından arima() komutunu order = c(0, 0, 0)) argümanıyla kullanarak farkı alınmış verilere beyaz gürültü (WN) modelini oturtarak, drift içeren rasgele yürüyüş modelini kurabiliriz.
arima() komutu, oturtulan modelle ilgili bilgi/çıktı gösterir. Coefficients: başlığının altında, intercept olarak adlandırılan tahmini drift değişkeni yer alır. Yaklaşık standart hatası (s.e.) hemen altında verilir. Modelin WN kısmının varyansı da sigma^2 etiketi altında tahmin edilir.
Bu egzersiz, kursun bir parçasıdır
R ile Zaman Serisi Analizi
Egzersiz talimatları
random_walkzaman serisi zaten yüklendi ve yan taraftaki grafikte gösteriliyor. Verinin birinci farkını üretmek içindiff()kullan. Bunurw_diffolarak kaydet.- Farkı alınmış verini çizdirmek için
ts.plot()kullan - Farkı alınmış veriler için WN modelini oturtmak üzere
arima()kullan. Bunun içinxargümanınırw_diffolarak,orderargümanınıc(0, 0, 0)olarak ayarla. Modelimodel_wniçinde sakla. model_wn'ininterceptdeğeriniint_wniçine kaydet. Bu değerimodel_wn$coefkullanarak alabilirsin.random_walkiçin orijinal grafiğini yeniden üretmek üzerets.plot()kullan.- Tahmini zaman trendini
abline()fonksiyonuyla bitişik grafiğe ekle. İkinci argüman olarakint_wnkullanabilirsin.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Difference your random_walk data
rw_diff <-
# Plot rw_diff
# Now fit the WN model to the differenced data
model_wn <-
# Store the value of the estimated time trend (intercept)
int_wn <-
# Plot the original random_walk data
# Use abline(0, ...) to add time trend to the figure