Aggregera log-avkastningsserier
Inom statistik innebär aggregerade data att data kombineras från flera mätningar. Du har just lärt dig att beräkna veckovisa, månatliga och kvartalsvisa log-avkastningar genom att summera dagliga log-avkastningar med motsvarande funktioner apply.weekly(), apply.monthly() och apply.quarterly().
Du kan till exempel använda följande kod för att beräkna kvartalsvisa avkastningar för en univariat tidsserie data och en multivariat tidsserie mv_data:
> # apply.quarterly(x, FUN, ...)
> data_q = apply.quarterly(data, sum)
> mv_data_q = apply.quarterly(mv_data, colSums)
I den här övningen får du träna på att aggregera tidsseriedata med dessa funktioner och plotta resultaten. Data DJ och DJ_const finns tillgängliga i din workspace, liksom objekten djx, som innehåller dagliga log-avkastningar för Dow Jones-indexet från 2000–2015, och djreturns, som innehåller dagliga log-avkastningar för de fyra första aktierna i DJ_const från 2000–2015. Använd plot för univariata tidsserier och plot.zoo för multivariata tidsserier.
Den här övningen är en del av kursen
Kvantitativ riskhantering i R
Övningsinstruktioner
- Plotta objektet
djx. - Plotta de veckovisa log-avkastningarna för
djxmed vertikala staplar på en rad. - Plotta de månatliga log-avkastningarna för
djxmed vertikala staplar. - Plotta objektet
djreturnsmedplot.zoo. - Plotta de månatliga log-avkastningarna för
djreturnsmed vertikala staplar ochplot.zoo.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Plot djx
___(___)
# Plot weekly log-returns of djx
___(___, ___)
# Plot monthly log-returns of djx
___(___, ___)
# Plot djreturns
___(___)
# Plot monthly log-returns of djreturns
___(___, ___)