IniziaInizia gratis

ARMA al via

A questo punto hai fatto parecchia esperienza nel fittare modelli ARMA ai dati, ma prima di festeggiare, prova ancora un esercizio (quasi) in autonomia.

I dati in oil sono i prezzi spot FOB del petrolio greggio WTI (in dollari per barile), dati settimanali dal 2000 al 2008. Usa le tue competenze per fittare un modello ARMA ai rendimenti. I prezzi settimanali del petrolio (oil) sono già tracciati. Per tutto l’esercizio, lavora con i rendimenti, che calcolerai tu.

Come prima, il pacchetto astsa è già caricato. I dati sono precaricati come oil e già plottati.

Questo esercizio fa parte del corso

Modelli ARIMA in R

Visualizza il corso

Istruzioni dell'esercizio

  • Calcola i rendimenti approssimativi del prezzo del petrolio usando diff() e log(). Salva i rendimenti in oil_returns.
  • Plotta oil_returns e nota che ci sono un paio di outlier prima del 2004. Verifica che i rendimenti siano stazionari.
  • Plotta l’ACF e la PACF campionarie di oil_returns usando acf2() dal pacchetto astsa.
  • Dalla coppia P/ACF, è evidente che le correlazioni sono piccole e i rendimenti sono quasi rumore. Ma potrebbe anche essere che sia l’ACF che la PACF decrescano lentamente. In tal caso, è suggerito un ARMA(1,1). Fitta questo modello ai rendimenti del petrolio usando sarima(). Il modello si adatta bene? Riesci a vedere gli outlier nel grafico dei residui?

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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

Modifica ed esegui il codice