ComeçarComece de graça

Entrando no ARMA

Até aqui, você já ganhou bastante experiência ajustando modelos ARMA a dados, mas antes de comemorar, tente mais um exercício (quase) por conta própria.

Os dados em oil são preços spot FOB do petróleo bruto WTI (em dólares por barril), dados semanais de 2000 a 2008. Use suas habilidades para ajustar um modelo ARMA aos retornos. Os preços semanais do petróleo (oil) já estão plotados para você. Ao longo do exercício, trabalhe com os retornos, que você vai calcular.

Como antes, o pacote astsa já está pré-carregado. Os dados estão pré-carregados como oil e plotados.

Este exercício faz parte do curso

Modelos ARIMA em R

Ver curso

Instruções do exercício

  • Calcule os retornos aproximados do preço do petróleo usando diff() e log(). Guarde os retornos em oil_returns.
  • Plote oil_returns e repare que há alguns outliers antes de 2004. Verifique por conta própria que os retornos são estacionários.
  • Plote a ACF e a PACF amostrais de oil_returns usando acf2() do pacote astsa.
  • Pelo par P/ACF, fica aparente que as correlações são pequenas e os retornos são quase ruído. Mas pode ser que tanto a ACF quanto a PACF estejam decaindo lentamente. Se for o caso, um ARMA(1,1) é sugerido. Ajuste esse modelo aos retornos do petróleo usando sarima(). O modelo se ajusta bem? Você consegue ver os outliers no gráfico dos resíduos?

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Calculate approximate oil returns
oil_returns <-

# Plot oil_returns. Notice the outliers.


# Plot the P/ACF pair for oil_returns


# Assuming both P/ACF are tailing, fit a model to oil_returns

Editar e executar o código