Analisi dei dati - prezzi delle materie prime
Guadagnare con le materie prime non è facile. La maggior parte dei trader di commodity perde denaro invece di guadagnarne. Il pacchetto astsa include l'insieme di dati chicken, che riporta il prezzo spot mensile del pollo intero, Georgia docks, centesimi di dollaro USA per libbra, da agosto 2001 a luglio 2016.
Il pacchetto astsa è precaricato nella tua console R e i dati sono già tracciati per te: osserva il trend e le componenti stagionali.
Per prima cosa userai le tue competenze per adattare con attenzione un modello SARIMA alla materia prima. Poi, userai il modello stimato per provare a prevedere il prezzo spot del pollo intero.
Dopo aver rimosso il trend, l'ACF e la PACF campionarie suggeriscono un modello AR(2) perché la PACF si tronca dopo il ritardo 2 e l'ACF decresce lentamente. Tuttavia, nell'ACF rimane una piccola componente stagionale. Questo si può gestire aggiungendo una componente SAR(1).
A proposito, se ti interessa analizzare altre materie prime di varie regioni, puoi trovare molte serie temporali su index mundi.
Questo esercizio fa parte del corso
Modelli ARIMA in R
Istruzioni dell'esercizio
- Traccia i dati differenziati (d = 1) con
diff(chicken). Nota che il trend è rimosso e osserva il comportamento stagionale. - Traccia l'ACF e la PACF campionarie dei dati differenziati fino al lag 60 (5 anni). Nota che un AR(2) sembra appropriato, ma rimane una piccola componente stagionale, comunque significativa, nei dati detrendizzati.
- Adatta un ARIMA(2,1,0) ai dati
chickenper verificare che resti correlazione nei residui. - Adatta un SARIMA(2,1,0)x(1,0,0)12 e nota che il modello si adatta bene.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Plot differenced chicken
# Plot P/ACF pair of differenced data to lag 60
# Fit ARIMA(2,1,0) to chicken - not so good
# Fit SARIMA(2,1,0,1,0,0,12) to chicken - that works