Log-Renditeserien aggregieren
In der Statistik sind aggregierte Daten Daten, die aus mehreren Messungen zusammengefasst werden. Du hast gerade gelernt, dass du wöchentliche, monatliche und vierteljährliche Log-Renditen berechnen kannst, indem du tägliche Log-Renditen mit den entsprechenden Funktionen apply.weekly(), apply.monthly() und apply.quarterly() aufsummierst.
Beispielsweise kannst du mit folgendem Code die vierteljährlichen Renditen für eine univariate Zeitreihe data und eine multivariate Zeitreihe mv_data bilden:
> # apply.quarterly(x, FUN, ...)
> data_q = apply.quarterly(data, sum)
> mv_data_q = apply.quarterly(mv_data, colSums)
In dieser Übung übst du, Zeitreihendaten mit diesen Funktionen zu aggregieren und die Ergebnisse zu visualisieren. Die Daten DJ und DJ_const stehen dir in deinem Workspace zur Verfügung, ebenso die Objekte djx (enthält tägliche Log-Renditen des Dow-Jones-Index von 2000–2015) und djreturns (enthält die täglichen Log-Renditen für die ersten vier DJ_const-Aktien von 2000–2015). Verwende plot für univariate Zeitreihen und plot.zoo für multivariate Zeitreihen.
Diese Übung ist Teil des Kurses
Quantitatives Risikomanagement in R
Anleitung zur Übung
- Plotte das Objekt
djx. - Plotte in einer Zeile die wöchentlichen Log-Renditen von
djxmit vertikalen Balken. - Plotte die monatlichen Log-Renditen von
djxmit vertikalen Balken. - Plotte das Objekt
djreturnsmitplot.zoo. - Plotte die monatlichen Log-Renditen für
djreturnsmit vertikalen Balken unter Verwendung vonplot.zoo.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Plot djx
___(___)
# Plot weekly log-returns of djx
___(___, ___)
# Plot monthly log-returns of djx
___(___, ___)
# Plot djreturns
___(___)
# Plot monthly log-returns of djreturns
___(___, ___)