Софт для оптимизации портфеля по Марковицу
- 26 декабря 2017, 02:35
- |
- Павел
Здравствуйте!
Решил заняться рассчетами портфелей по Марковицу. Для начала посмотрел вебинар «Создание инвестиционного портфеля» от авторов сайта «Рост сбережений», в котором пошагово разъясняются все рассчеты в Excel.
В итоге сделал вывод, что рассчитывать портфели в Excel вполне реально, но долго. Дело в том, что довольно много повторяющихся операций нужно выполнять вручную, а значит возможны ошибки. Да и странно это — изобретать велосипед, ведь задача эта довольно стандартная и ее можно автоматизировать.
Далее я выяснил, что в таких программах, как R и Matlab, рассчеты можно выполнять быстрее, да и подгрузку данных можно автоматизировать.
Для R и Matlab созданы пакеты для финансового анализа и есть много готового кода, в котором параметры можно менять под себя.
На первый взгляд графический интерфейс Excel удобнее и знаком многим, но адаптировать несколько строк кода под себя тоже не слишком трудно.
Кто-нибудь на Смартлабе имеет опыт рассчета портфелей в этих программах? Что лучше выбрать? (R бесплатна, а Matlab тоже можно получить бесплатно, так что вопрос цены не рассматриваем). Может есть другие программы для этого? Можно ли рассчитывать оптимальные портфели в Wealth-Lab, amibroker и аналогах?
Как, видимо, новичку — совет: не увлекаться марковицем «в лоб», это может дать печальные результаты на практике. Изучите матчасть, методы регуляризации ковариационной матрицы (shrinkage), плюс поисследовать насколько хороши прогнозы ретурнов, которые вы подставляете в формулу для оптимального портфеля. Может статься, что эти прогнозы очень плохи, и даже min variance portfolio дает лучшие результаты.
И чего его преподают в экономических институтах?
А больше рассказывать нечего.
Что до ответа MadQuant, то Вы его просто не поняли. Человек Вам в самой простой форме объяснил, что тупое применение чужой формулы чревато плохими результатами и пояснил, куды бечь.
Если открыть более продвинутые статьи практиков — там написано, как его можно «полечить». По поводу чего его преподают в экономических институтах — видимо, больше ничего не знают, другого объяснения у меня нет. С тех пор появились гораздо более практичные модели — max. diversification ratio, Black-Litterman model, equal risk contribution, всякие факторные подходы…
Ковариационную матрицу — шринкую по собственной авторской методологии. Не хочу ее раскрывать, но многие из стандартных методов уже дают результаты сильно лучше результата «по дефолту».
Не раскрывая авторской методики, можете хотя бы примерно сказать, какой условно стандартных методов взят за основу?
Стандартное отклонение?
Вопрос больше состоял в том, не стоит ли попробовать для рассчетов что-то кроме Excel. Что-то мне подсказывает, что есть софт, в котором эти рассчеты можно сделать намного быстрее.
Excel довольно удобен, но из любопытства попробую R и MatLab. По крайней мере это будет уже осознанный выбор. Новички в любом случае начинают с шаблонов (что Excel, что R), поэтому пока что поиграю с чужим кодом, чтобы понять, насколько это для меня постижимо.
Все методы. использующие те или иные оценки ковариационных матриц имеют сложность, которую не пробить без приличной математики и языка программирования.