Визначення задачі оптимізації портфеля
Ми формулюємо задачу оптимізації портфеля: мінімізувати стандартне відхилення портфеля за умови повного інвестування та лише довгих позицій. У цій вправі ми налаштуємо специфікацію портфеля відповідно до цієї задачі. Наступні вправи в цьому розділі будуть базуватися на початковій специфікації портфеля, створеній тут.
Ця вправа є частиною курсу
Середній рівень аналізу портфеля в R
Інструкції до вправи
- Створіть об'єкт специфікації портфеля, використовуючи активи з набору даних
asset_returns, і назвіть об'єкт специфікації портфеляport_spec. - Додайте до об'єкта
port_specобмеження повного інвестування так, щоб суми ваг дорівнювали 1. - Додайте до об'єкта
port_specобмеження «лише довгі позиції», щоб вага кожного активу була між 0 та 1. - Додайте до об'єкта
port_specціль мінімізації стандартного відхилення портфеля. - Виведіть об'єкт специфікації портфеля.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Create the portfolio specification
# Add a full investment constraint such that the weights sum to 1
# Add a long only constraint such that the weight of an asset is between 0 and 1
# Add an objective to minimize portfolio standard deviation
# Print the portfolio specification