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
Istruzioni dell'esercizio
- Calcola i rendimenti approssimativi del prezzo del petrolio usando
diff()elog(). Salva i rendimenti inoil_returns. - Plotta
oil_returnse 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_returnsusandoacf2()dal pacchettoastsa. - 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