Gewichteter Durchschnitt (2)
Moment mal, Lore hat uns doch eine viel bessere Methode gezeigt! Denk daran: R rechnet mit Vektoren! Kannst du das nutzen, um die Portfoliorendite effizienter zu berechnen? Sieh dir den folgenden Code genau an:
ret <- c(5, 7)
weight <- c(.4, .6)
ret_X_weight <- ret * weight
sum(ret_X_weight)
[1] 6.2
Zuerst berechnest du ret * weight. Dabei werden die Elemente der Vektoren paarweise multipliziert und ein neuer Vektor ret_X_weight entsteht. Danach musst du nur noch die Teile aufsummieren, also verwendest du sum(), um alle Elemente des Vektors zu addieren.
Jetzt bist du dran!
Diese Übung ist Teil des Kurses
Einführung in R für Finance
Anleitung zur Übung
retundweightfür Microsoft und Sony sind erneut für dich definiert – diesmal als Vektoren!- Füge deinen Vektoren
retundweightUnternehmensnamen hinzu. - Verwende vektorisierte Arithmetik, um
retundweightmiteinander zu multiplizieren. - Gib
ret_X_weightaus, um die Ergebnisse zu sehen. - Verwende
sum(), um die gesamteportf_retzu erhalten. - Gib
portf_retaus und vergleiche sie mit der letzten Übung!
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Weights, returns, and company names
ret <- c(7, 9)
weight <- c(.2, .8)
companies <- c("Microsoft", "Sony")
# Assign company names to your vectors
names(ret) <-
names(weight) <-
# Multiply the returns and weights together
ret_X_weight <-
# Print ret_X_weight
# Sum to get the total portfolio return
portf_ret <-
# Print portf_ret