Gewichteter Durchschnitt (3)
Schauen wir uns ein Beispiel für Recycling an. Was wäre, wenn du deinen Microsoft- und Sony-Aktienrenditen das gleiche Gewicht geben wolltest? Das heißt, du willst zu 50 % in Microsoft und zu 50 % in Sony investiert sein.
ret <- c(7, 9)
weight <- .5
ret_X_weight <- ret * weight
ret_X_weight
[1] 3.5 4.5
ret ist ein Vektor der Länge 2 und weight ist ein Vektor der Länge 1. R verwendet die .5 in weight zweimal, um die gleiche Länge wie ret zu erhalten, und führt dann die elementweise Arithmetik aus.
Diese Übung ist Teil des Kurses
Einführung in R für Finance
Anleitung zur Übung
- Ein benannter Vektor
retmit den Renditen von 3 Aktien befindet sich in deinem Workspace. - Gib
retaus, um die Renditen deiner 3 Aktien zu sehen. - Weise
weightden Wert1/3zu. Das ist das Gewicht, das jede Aktie erhält. - Erstelle
ret_X_weight, indem duretundweightmultiplizierst. Siehst du, wie Rweightrecycelt? - Wende
sum()auf die Variableret_X_weightan, um dein gleichgewichtetetesportf_retzu erstellen. - Führe die letzte Codezeile aus, die einen Vektor der Länge 3 mit einem Vektor der Länge 2 multipliziert. R verwendet den 1. Wert des Vektors der Länge 2 erneut – beachte aber die Warnung!
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Print ret
# Assign 1/3 to weight
weight <-
# Create ret_X_weight
ret_X_weight <-
# Calculate your portfolio return
portf_ret <-
# Vector of length 3 * Vector of length 2?
ret * c(.2, .6)