Вплив цільової дохідності
У цій вправі ви побачите, як підвищення цільової дохідності впливає на волатильність вашого портфеля, оптимального за критерієм середньо-дисперсної ефективності.
Функція portfolio.optim має аргументи, які дають змогу гнучко налаштовувати параметри. Аргументи такі:
portfolio.optim(x, pm = mean(x), shorts = FALSE, reshigh = NULL)
Аргумент pm задає цільову дохідність, reshigh визначає верхні обмеження на ваги активів у портфелі, а shorts — логічний параметр, що вказує, чи заборонені від'ємні ваги; за замовчуванням shorts = FALSE.
Ви створите портфель, оптимізований на цільову дохідність, що дорівнює середньому значенню ряду дохідностей returns. Потім створите портфель із цільовою дохідністю на 10% більшою за середню дохідність ряду і обчислите відносну зміну ризику.
Ця вправа є частиною курсу
Вступ до аналізу портфеля в R
Інструкції до вправи
- Створіть портфель на основі
returns, де цільова дохідність дорівнює середньому значеннюreturns. Збережіть результат у зміннійpf_mean. - Створіть портфель на основі
returns, де цільова дохідність на 10% більша за середнєreturns. Назвіть йогоpf_10plus. - Виведіть стандартні відхилення для
pf_meanіpf_10plus(2 рядки коду). Пам'ятайте, що стандартне відхилення портфеля зберігається в$ps. - Обчисліть відносне збільшення стандартного відхилення, яке ви отримаєте, підвищивши цільову дохідність.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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)