evgen000
evgen000 личный блог
29 апреля 2016, 12:52

Оптимизация портфеля на R

Этот пост про демонстрацию некоторых возможности пакета PortfolioAnalytics. Этот пакет представляет из себя фрейморк для анализа и оптимизации портфеля, подробности тут  некоторое введение во фреймворк тут. Статья с кодом на R тут http://moderndata.plot.ly/portfolio-optimization-using-r-and-plotly/

И так задача: Есть следующий набор инструментов «GAZP», «ROSN», «LKOH», «TATN», «NVTK», «SNGS», «BANE», построить на их основе оптимальный с точки зрения риск/доходность портфель. Задачу не станем усложнять такими введениями как использование плечей, ограничение по капиталу на бумагу итд. как это все делается можно подробно прочесть в описании фреймворка. Решим лишь что минимальная допустимая доля инструмента в портфеле 5% максимальная 80%

Эффективная граница портфеля

Оптимизация портфеля на R

Оптимальные веса портфеля с точки зрения Риск / Доходность

Оптимизация портфеля на R

Изменение весов инструментов в портфеле при движении вправо по эффективной границе (увеличивая риск и доходность)

Оптимизация портфеля на R
9 Комментариев
  • Тимофей Мартынов
    29 апреля 2016, 13:13
    Мы кнопку вставки кода сделали
    Там же есть распознавание языка R
    а ты все скриншоты пастишь)
  • Дмитрий Б.
    29 апреля 2016, 13:30
    4м из указанных поставило по минимуму 5%. или почти даже 5ти. видимо, если отменить правило про 5% их вооще в ноль выведет.
  • Vasiliy
    29 апреля 2016, 13:35
    А что является мерой риска, дисперсия, VAR или CVAR? А вот вижу на графике, дисперсия. Почему решили выбрать именно эти бумаги и какова будет доходность такого портфеля на исторических данных?
  • Дмитрий ЕрМак
    29 апреля 2016, 13:38
    Хорошо, в матлабе тоже есть встроенные функции вычисления весов. Проблема портфеля марковица только в том, что
    1. Надо поставить ожидаемое R (доходность), а где его взять для текущего рынка?
    2. Оценка риска через STD — учитывает отрицательные движения (риск) и положительные (прибыль), что неверно
  • Дмитрий ЕрМак
    29 апреля 2016, 13:50
    И еще… На мой взгляд от марковица остался только принцип диверсификации. Поэтому если на исторических данных посчитаете для инструментов матрицу корреляций и вектор риска (в Вашем случае STD) будет полезней 
  • SciFi
    29 апреля 2016, 18:59
    Отлично

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн