Gewogen gemiddelde (3)
Laten we naar een voorbeeld van recycling kijken. Wat als je je Microsoft- en Sony-rendementen even zwaar wilt wegen? Dus: 50% in Microsoft en 50% in Sony.
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 finance
Oefeninstructies
- Er staat een benoemde vector
retmet 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_weightdoorretenweightmet elkaar te vermenigvuldigen. Zie je hoe Rweightrecyclet? - Gebruik
sum()op de variabeleret_X_weightom je gelijkgewogenportf_rette maken. - Voer de laatste regel code uit waarin je een vector van lengte 3 vermenigvuldigt met een vector van lengte 2. R gebruikt de 1e waarde van de vector van lengte 2 opnieuw, maar let op de waarschuwing!
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan 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)