ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Use arima.sim() e plot() para gerar e plotar ruído branco.
  • Use arima.sim() e plot() para gerar e plotar um MA(1) com parâmetro .9.
  • Use arima.sim() e plot() 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 <- 

Editar e executar o código