Блог им. IgorK_23a

Теория Марковица для портфеля с BTC, золотом и фондовыми рынками

    • 22 февраля 2025, 22:45
    • |
    • IgorK
  • Еще
Краткое описание портфельной теории Марковица: при известных доходностях, волатильностях и корреляциях набора активов, есть формула, по которой можно собрать портфель с минимальным риском. В качестве риска можно выбрать любую желаемую функцию: шарп, волатильность или что угодно. Марковиц получил за эту работу Нобелевскую премию в 1990 году.

Недостатки: поскольку модель строится на исторических данных, она может давать плохие результаты в будущем в резко меняющихся рынках.

Из любопытства, а не как инструкция к применению, попробую рассчитать на Питоне весы для портфеля из SPX, MOEX, золота и биткоина, с помощью теории Марковица. Цены всех активов перевожу в доллары. Для расчета весов в портфеле по Марковицу использую готовый пакет PyPortfolioOpt. 
Вот код: gist.github.com/IgorKuch/5d177109b4fcd2a9b0cca0e9870d5e93

Результат зависит от интервала lookback, за который берутся исторические данные. ChatGPT порекомендовал 3 года. Буду использовать скользящее окно и шаг 1 месяц, чтобы показать динамику расчетных весов портфеля во времени. 
Теория Марковица для портфеля с BTC, золотом и фондовыми рынками
С параметром lookback=3 года, на февраль 2025 модель рекомендует вложить 70% в золото, 25% в SPX и 5% в биткоин. В MOEX за последние два года не рекомендовала вкладываться вообще.

Посчитаю матрицу корреляции между активами за последние 3 года:
Теория Марковица для портфеля с BTC, золотом и фондовыми рынками
Интересна высокая корреляция между BTC и SPY, целых 42%; поэтому модель отводит меньшую долю в BTC в портфеле, предпочитая SPY.

Попробую lookback=2 года.
Теория Марковица для портфеля с BTC, золотом и фондовыми рынками
На настоящий момент рекомендует 20% биткоин, 20% золото и 60% SPY. По сравнению с lookback = 3 года поменялись местами золото и SPY. Очень интересно, что на начало 2024 модель рекомендовала закупиться золотом на 100%. MOEX опять по нулям. Корреляция:

Теория Марковица для портфеля с BTC, золотом и фондовыми рынками


… я подумал, что вкралась какая-то ошибка в расчет для MOEX, но нет, если взять lookback=1 год, рекомендуемая доля MOEX будет ненулевая, но всё равно незначительная.
Теория Марковица для портфеля с BTC, золотом и фондовыми рынками
Интересно посчитать историческую доходность, когда портфель перекладывается каждый месяц по Марковицу, для разных параметров lookback. Ваши ставки, какой параметр даст большую доходность? Мне lookback = 2 нравится больше.

★3
6 комментариев
На золоте — эт не знаю. На крипте — бери в долгую что хошь из популярных и не заморачивайся — по любому не прогадаешь. При условии, разумеется, что рынок крипты в обозримом будущем не изменится.
avatar
3Qu, А что вы думаете про теорию Марковица вообще? Можно ли из неё выжать что-то полезное для инвестиций?
avatar
IgorK, наверное возможно, при стабильно растущей экономике. Однако, при такой экономике работает и простой принцип — завтра будет тоже что вчера. Т.е., бери с хорошими показателями и вряд ли ошибкшься.
avatar
look back хотя бы лет 6 надо брать

avatar
Модель Марковитца идеальна для пассивного инвестирования вдолгую. Автор, вы какой уровень годовой волатильности брали? По факту от этого будут зависеть доли в портфеле (нужна матрица ковариаций).
avatar

теги блога IgorK

....все тэги



UPDONW
Новый дизайн