НачатьНачать бесплатно

Simulating ARMA models

As we saw in the video, any stationary time series can be written as a linear combination of white noise. In addition, any ARMA model has this form, so it is a good choice for modeling stationary time series.

R provides a simple function called arima.sim() to generate data from an ARMA model. For example, the syntax for generating 100 observations from an MA(1) with parameter .9 is arima.sim(model = list(order = c(0, 0, 1), ma = .9 ), n = 100). You can also use order = c(0, 0, 0) to generate white noise.

In this exercise, you will generate data from various ARMA models. For each command, generate 200 observations and plot the result.

Это упражнение является частью курса

ARIMA Models in R

Посмотреть курс

Инструкции к упражнению

  • Use arima.sim() and plot() to generate and plot white noise.
  • Use arima.sim() and plot() to generate and plot an MA(1) with parameter .9.
  • Use arima.sim() and plot() to generate and plot an AR(2) with parameters 1.5 and -.75.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# 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 <- 

Редактировать и запускать код