ÎncepețiÎncepe gratuit

Medie ponderată (2)

Stai puțin, Lore ne-a arătat o metodă mult mai bună! Reține că R efectuează operații aritmetice cu vectori! Poți profita de acest lucru pentru a calcula randamentul portofoliului mai eficient? Analizează cu atenție codul următor:

ret <- c(5, 7)
weight <- c(.4, .6)

ret_X_weight <- ret * weight

sum(ret_X_weight)

[1] 6.2

Mai întâi, calculează ret * weight, care înmulțește fiecare element din vectori pentru a crea un nou vector ret_X_weight. Tot ce trebuie să faci apoi este să aduni elementele, așa că folosești sum() pentru a suma fiecare element din vector.

Acum e rândul tău!

Acest exercițiu face parte din cursul

Introducere în R pentru Finanțe

Vezi cursul

Instrucțiuni pentru exercițiu

  • ret și weight pentru Microsoft și Sony sunt definite din nou pentru tine, dar de data aceasta în formă vectorială!
  • Adaugă numele companiilor la vectorii ret și weight.
  • Folosește aritmetica vectorizată pentru a înmulți ret cu weight.
  • Afișează ret_X_weight pentru a vedea rezultatele.
  • Folosește sum() pentru a obține portf_ret total.
  • Afișează portf_ret și compară cu exercițiul anterior!

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Weights, returns, and company names
ret <- c(7, 9)
weight <- c(.2, .8)
companies <- c("Microsoft", "Sony")

# Assign company names to your vectors
names(ret) <- 
names(weight) <- 

# Multiply the returns and weights together 
ret_X_weight <- 

# Print ret_X_weight


# Sum to get the total portfolio return
portf_ret <-

# Print portf_ret
Editează și rulează codul