Effet du rendement cible
Cet exercice montre l’effet de l’augmentation de votre rendement cible sur la volatilité de votre portefeuille efficient moyenne-variance.
La fonction portfolio.optim propose des arguments pour des spécifications plus générales :
portfolio.optim(x, pm = mean(x), shorts = FALSE, reshigh = NULL)
L’argument pm fixe le rendement cible, reshigh spécifie les bornes supérieures des pondérations du portefeuille, et shorts est un booléen indiquant si les pondérations négatives sont autorisées ou non ; par défaut shorts = FALSE.
Vous allez créer un portefeuille optimisé pour un rendement cible égal à la valeur moyenne de la série de rendements returns. Vous créerez ensuite un portefeuille dont le rendement cible est supérieur de 10 % à la moyenne de la série, puis vous calculerez la variation proportionnelle du risque.
Cet exercice fait partie du cours
Introduction à l’analyse de portefeuille en R
Instructions
- Créez un portefeuille à partir de
returnsdont le rendement cible est la moyenne dereturns. Enregistrez le résultat dans la variablepf_mean. - Créez un portefeuille à partir de
returnsdont le rendement cible est supérieur de 10 % à la moyenne dereturns. Nommez-lepf_10plus. - Affichez les écarts types de
pf_meanet depf_10plus(2 lignes de code). Rappelez-vous que l’écart type du portefeuille est stocké dans$ps. - Calculez l’augmentation proportionnelle de l’écart type due à l’augmentation de votre rendement cible.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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)