Dataanalys – råvarupriser
Att tjäna pengar på råvaror är inte enkelt. De flesta råvaruhandlare förlorar pengar snarare än tjänar dem. Paketet astsa innehåller datamängden chicken, som visar det månatliga spotpriset för hel kyckling vid Georgia Docks, i amerikanska cent per pund, från augusti 2001 till juli 2016.
Paketet astsa är förinläst i din R-konsol och data är redan plottade – lägg märke till trenden och säsongskomponenterna.
Först använder du dina kunskaper för att noggrant anpassa en SARIMA-modell till råvaran. Senare använder du den anpassade modellen för att försöka prognostisera spotpriset för hel kyckling.
Efter att trenden tagits bort antyder stickprovets ACF och PACF en AR(2)-modell, eftersom PACF skärs av efter lag 2 och ACF avtar gradvis. ACF har dock en liten säsongskomponent kvar. Den kan hanteras genom att lägga till en SAR(1)-komponent.
Om du är intresserad av att analysera andra råvaror från olika regioner hittar du många olika tidsserier på Index Mundi.
Den här övningen är en del av kursen
ARIMA-modeller i R
Övningsinstruktioner
- Plotta det differentierade (d = 1) datat
diff(chicken). Notera att trenden är borttagen och lägg märke till det säsongsbaserade mönstret. - Plotta stickprovets ACF och PACF för det differentierade datat upp till lag 60 (5 år). Notera att en AR(2)-modell verkar lämplig, men att det finns en liten men signifikant säsongskomponent kvar i det avtrend-justerade datat.
- Anpassa en ARIMA(2,1,0) till
chicken-data för att se att det finns korrelation kvar i residualerna. - Anpassa en SARIMA(2,1,0)x(1,0,0)12 och notera att modellen passar väl.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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