Efecto del objetivo de rentabilidad
En este ejercicio verás cómo aumenta la volatilidad de tu porfolio eficiente media-varianza al subir el objetivo de rentabilidad.
La función portfolio.optim tiene argumentos que permiten especificaciones más generales. Los argumentos son los siguientes:
portfolio.optim(x, pm = mean(x), shorts = FALSE, reshigh = NULL)
El argumento pm fija el objetivo de rentabilidad, reshigh especifica las restricciones superiores sobre los pesos del porfolio y shorts es un valor lógico que indica si se permiten pesos negativos o no; por defecto, shorts = FALSE.
Crearás un porfolio optimizado para un objetivo de rentabilidad igual al valor medio de la serie de rentabilidades returns. Después crearás un porfolio con un objetivo de rentabilidad un 10% superior a la rentabilidad media y calcularás el cambio proporcional en el riesgo.
Este ejercicio forma parte del curso
Introducción al análisis de carteras en R
Instrucciones del ejercicio
- Crea un porfolio usando
returnsdonde el objetivo de rentabilidad sea la media dereturns. Guarda el resultado en la variablepf_mean. - Crea un porfolio usando
returnsdonde el objetivo de rentabilidad sea un 10% mayor que la media dereturns. Llámalopf_10plus. - Imprime las desviaciones estándar de
pf_meanypf_10plus(2 líneas de código). Recuerda que la desviación estándar del porfolio se guarda en$ps. - Calcula el incremento proporcional de la desviación estándar que obtienes al aumentar tu objetivo de rentabilidad.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Create portfolio with target return of average returns
pf_mean <- portfolio.optim(___, pm = mean(___))
# Create portfolio with target return 10% greater than average returns
pf_10plus <- portfolio.optim(___, pm = 1.1 * mean(___))
# Print the standard deviations of both portfolios
# Calculate the proportion increase in standard deviation
(___$ps - ___$ps) / (___$ps)