Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

  • V pracovním prostředí máš pojmenovaný vektor ret obsahující výnosy 3 akcií.
  • Vypiš ret a prohlédni si výnosy svých 3 akcií.
  • Přiřaď hodnotu 1/3 proměnné weight. To bude váha, kterou dostane každá akcie.
  • Vytvoř ret_X_weight vynásobením ret a weight. Všimni si, jak R recykluje weight?
  • Pomocí funkce sum() sečti proměnnou ret_X_weight a 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)
Upravit a spustit kód