CommencezCommencez gratuitement

Moyenne pondérée (3)

Voyons un exemple de recyclage. Et si vous vouliez donner le même poids aux rendements de vos actions Microsoft et Sony? Autrement dit, vous souhaitez investir 50 % dans Microsoft et 50 % dans Sony.

ret <- c(7, 9)

weight <- .5

ret_X_weight <- ret * weight

ret_X_weight

[1] 3.5 4.5

ret est un vecteur de longueur 2, et weight est un vecteur de longueur 1. R réutilise la valeur .5 dans weight deux fois pour qu'elle ait la même longueur que ret, puis effectue le calcul élément par élément.

Cette activité fait partie du cours

Introduction à R pour la finance

Voir le cours

Instructions de l’exercice

  • Un vecteur nommé, ret, qui contient les rendements de 3 titres se trouve dans votre espace de travail.
  • Affichez ret pour voir les rendements de vos 3 titres.
  • Attribuez la valeur 1/3 à weight. Ce sera le poids attribué à chaque titre.
  • Créez ret_X_weight en multipliant ret et weight. Voyez-vous comment R recycle weight?
  • Appliquez sum() à la variable ret_X_weight pour créer votre portf_ret également pondéré.
  • Exécutez la dernière ligne de code qui multiplie un vecteur de longueur 3 par un vecteur de longueur 2. R réutilise la 1re valeur du vecteur de longueur 2, mais remarquez l'avertissement!

Exercice interactif pratique

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

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