Symulowanie modeli ARMA
Jak widzieliśmy w filmie, każdy stacjonarny szereg czasowy można zapisać jako liniową kombinację białego szumu. Każdy model ARMA ma właśnie taką postać, dlatego dobrze nadaje się do modelowania stacjonarnych szeregów czasowych.
R udostępnia prostą funkcję arima.sim(), która pozwala generować dane z modelu ARMA. Na przykład składnia do wygenerowania 100 obserwacji z modelu MA(1) z parametrem .9 wygląda tak: arima.sim(model = list(order = c(0, 0, 1), ma = .9 ), n = 100). Możesz też użyć order = c(0, 0, 0), aby wygenerować biały szum.
W tym ćwiczeniu wygenerujesz dane z różnych modeli ARMA. W każdym poleceniu wygeneruj 200 obserwacji i zwizualizuj wynik.
To ćwiczenie jest częścią kursu
Modele ARIMA w R
Instrukcje do ćwiczenia
- Użyj
arima.sim()iplot(), aby wygenerować i zwizualizować biały szum. - Użyj
arima.sim()iplot(), aby wygenerować i zwizualizować model MA(1) z parametrem .9. - Użyj
arima.sim()iplot(), aby wygenerować i zwizualizować model AR(2) z parametrami 1.5 i -.75.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Generate and plot white noise
WN <-
# Generate and plot an MA(1) with parameter .9
MA <-
# Generate and plot an AR(2) with parameters 1.5 and -.75
AR <-