Simulando modelos ARMA
Como vimos no vídeo, qualquer série temporal estacionária pode ser escrita como uma combinação linear de ruído branco. Além disso, qualquer modelo ARMA tem essa forma, então é uma boa escolha para modelar séries temporais estacionárias.
O R oferece uma função simples chamada arima.sim() para gerar dados a partir de um modelo ARMA. Por exemplo, a sintaxe para gerar 100 observações de um MA(1) com parâmetro .9 é arima.sim(model = list(order = c(0, 0, 1), ma = .9 ), n = 100). Você também pode usar order = c(0, 0, 0) para gerar ruído branco.
Neste exercício, você vai gerar dados de vários modelos ARMA. Para cada comando, gere 200 observações e faça o gráfico do resultado.
Este exercício faz parte do curso
Modelos ARIMA em R
Instruções do exercício
- Use
arima.sim()eplot()para gerar e plotar ruído branco. - Use
arima.sim()eplot()para gerar e plotar um MA(1) com parâmetro .9. - Use
arima.sim()eplot()para gerar e plotar um AR(2) com parâmetros 1.5 e -.75.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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 <-