Vážený průměr (3)
Podívejme se na příklad recyklace. Co kdybys chtěl/a přiřadit stejnou váhu výnosům akcií Microsoftu a Sony? Tedy investovat 50 % do Microsoftu a 50 % do Sony.
ret <- c(7, 9)
weight <- .5
ret_X_weight <- ret * weight
ret_X_weight
[1] 3.5 4.5
ret je vektor délky 2 a weight je vektor délky 1. R použije hodnotu .5 z vektoru weight dvakrát, aby dosáhl stejné délky jako ret, a pak provede aritmetiku po prvcích.
Toto cvičení je součástí kurzu
Úvod do R pro finance
Pokyny k cvičení
- V pracovním prostředí máš pojmenovaný vektor
retobsahující výnosy 3 akcií. - Vypiš
reta prohlédni si výnosy svých 3 akcií. - Přiřaď hodnotu
1/3proměnnéweight. To bude váha, kterou dostane každá akcie. - Vytvoř
ret_X_weightvynásobenímretaweight. Všimni si, jak R recyklujeweight? - Pomocí funkce
sum()sečti proměnnouret_X_weighta vytvoř tak rovnoměrně váženýportf_ret. - Spusť poslední řádek kódu, který násobí vektor délky 3 vektorem délky 2. R znovu použije první hodnotu kratšího vektoru, ale všimni si varování!
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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)