CommencezCommencez gratuitement

Moyenne pondérée (2)

Un instant, Lore nous a montré une bien meilleure façon de faire! Rappelez-vous, R effectue des opérations arithmétiques sur des vecteurs! Pouvez-vous tirer parti de cela pour calculer le rendement du portefeuille plus efficacement? Réfléchissez bien au code suivant :

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

ret_X_weight <- ret * weight

sum(ret_X_weight)

[1] 6.2

Commencez par calculer ret * weight, ce qui multiplie chaque élément des vecteurs pour créer un nouveau vecteur ret_X_weight. Il ne vous reste ensuite qu'à additionner les éléments, donc vous utilisez sum() pour faire la somme de chaque valeur du vecteur.

À vous de jouer!

Cette activité fait partie du cours

Introduction à R pour la finance

Voir le cours

Instructions de l’exercice

  • ret et weight pour Microsoft et Sony sont de nouveau définis pour vous, mais cette fois sous forme de vecteurs!
  • Ajoutez des noms d'entreprise à vos vecteurs ret et weight.
  • Utilisez l'arithmétique vectorisée pour multiplier ret et weight.
  • Affichez ret_X_weight pour voir les résultats.
  • Utilisez sum() pour obtenir le portf_ret total.
  • Affichez portf_ret et comparez avec l'exercice précédent!

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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
Modifier et exécuter le code