Gewogen gemiddelde (3)
Laten we naar een voorbeeld van recycling kijken. Wat als je je Microsoft- en Sony-rendementen even zwaar wilt wegen? Dus: je wilt 50% in Microsoft en 50% in Sony beleggen.
ret <- c(7, 9)
weight <- .5
ret_X_weight <- ret * weight
ret_X_weight
[1] 3.5 4.5
ret is een vector van lengte 2 en weight is een vector van lengte 1. R gebruikt de .5 in weight twee keer opnieuw om dezelfde lengte als ret te krijgen en voert daarna de elementgewijze berekening uit.
Deze oefening maakt deel uit van de cursus
Introductie tot R voor Financiën
Oefeninstructies
- Er staat een benoemde vector,
ret, met de rendementen van 3 aandelen in je werkruimte. - Print
retom de rendementen van je 3 aandelen te zien. - Ken de waarde
1/3toe aanweight. Dit is het gewicht dat elk aandeel krijgt. - Maak
ret_X_weightdoorretenweightte vermenigvuldigen. Zie je hoe Rweightrecyclet? - Gebruik
sum()op de variabeleret_X_weightom je gelijk gewogenportf_rette maken. - Voer de laatste regel code uit waarin je een vector van lengte 3 met een vector van lengte 2 vermenigvuldigt. R gebruikt de 1e waarde van de vector van lengte 2 opnieuw, maar let op de waarschuwing!
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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)