Estime o modelo de passeio aleatório
Para uma série temporal y, podemos ajustar o modelo de passeio aleatório com deriva primeiro aplicando a primeira diferença aos dados e, em seguida, ajustando o modelo de ruído branco (WN) aos dados diferenciados usando o comando arima() com o argumento order = c(0, 0, 0)).
O comando arima() exibe informações ou saídas sobre o modelo ajustado. Em Coefficients:, aparece a estimativa da deriva, chamada de intercept. Seu erro-padrão aproximado (ou s.e.) é mostrado logo abaixo. A variância da parte WN do modelo também é estimada, sob o rótulo sigma^2.
Este exercício faz parte do curso
Análise de Séries Temporais em R
Instruções do exercício
- A série temporal
random_walkjá foi carregada e é mostrada na figura ao lado. Usediff()para gerar a primeira diferença dos dados. Salve emrw_diff. - Use
ts.plot()para plotar os dados diferenciados. - Use
arima()para ajustar o modelo WN aos dados diferenciados. Para isso, defina o argumentoxcomorw_diffe o argumentoordercomoc(0, 0, 0). Armazene o modelo emmodel_wn. - Armazene o valor de
interceptdemodel_wnemint_wn. Você pode obter esse valor commodel_wn$coef. - Use
ts.plot()para reproduzir o gráfico original derandom_walk. - Adicione a tendência temporal estimada ao gráfico ao lado com a função
abline(). Você pode usarint_wncomo segundo argumento.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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