Media ponderada (3)
Veamos un ejemplo de reciclaje. ¿Y si quisieras dar el mismo peso a tus rentabilidades de Microsoft y Sony? Es decir, quieres invertir un 50% en Microsoft y un 50% en Sony.
ret <- c(7, 9)
weight <- .5
ret_X_weight <- ret * weight
ret_X_weight
[1] 3.5 4.5
ret es un vector de longitud 2 y weight es un vector de longitud 1. R reutiliza el .5 de weight dos veces para que tenga la misma longitud que ret, y luego realiza la aritmética elemento a elemento.
Este ejercicio forma parte del curso
Introducción a R para finanzas
Instrucciones del ejercicio
- En tu espacio de trabajo hay un vector con nombres,
ret, que contiene las rentabilidades de 3 acciones. - Imprime
retpara ver las rentabilidades de tus 3 acciones. - Asigna el valor
1/3aweight. Este será el peso que recibe cada acción. - Crea
ret_X_weightmultiplicandoretyweight. ¿Ves cómo R reciclaweight? - Aplica
sum()a la variableret_X_weightpara crear tuportf_retcon ponderación igual. - Ejecuta la última línea de código multiplicando un vector de longitud 3 por uno de longitud 2. R reutiliza el 1er valor del vector de longitud 2, ¡pero fíjate en la advertencia!
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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)