Die Zeitreihe der Asset-Renditen
Die Rendite für eine Periode zu berechnen, ist in R ziemlich unkompliziert. Wenn die Renditen für verschiedene Zeitpunkte berechnet werden sollen, sind die Funktionen Return.calculate() und Return.portfolio() im R-Paket PerformanceAnalytics äußerst hilfreich. Sie erwarten die Eingabedaten im Format der xts-Zeitreihenklasse, die bereits vorab geladen ist. In dieser Übung erkundest du die Funktionalität des Pakets PerformanceAnalytics.
Das Objekt prices, das die Aktien von Apple (aapl) und Microsoft (msft) enthält, ist im Workspace verfügbar.
Diese Übung ist Teil des Kurses
<Kurs>Einführung in die Portfolioanalyse in R</Kurs>Übungsanweisungen
- Lade das Paket
PerformanceAnalyticsin deine R-Session. - Sieh dir die ersten und letzten sechs Zeilen von
pricesan, mithead()bzw.tail(). - Verwende die Funktion
Return.calculate()mitpricesals einzigem Argument, um für jedes Datum die Rendite als prozentuale Veränderung des Preises gegenüber dem vorherigen Datum zu berechnen; nenne das Ergebnisreturns. - Gib die ersten sechs Zeilen von
returnsaus. - Entferne die erste Zeile von
returns.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Load package PerformanceAnalytics
# Print the first six rows and last six rows of prices
# Create the variable returns using Return.calculate()
# Print the first six rows of returns. Note that the first observation is NA because there is no prior price.
# Remove the first row of returns
returns <- returns[-1, ]