Блог им. Grin_7

Знаешь, как считать взвешенную по времени доходность? Очень нужен твой совет!

    • 10 августа 2020, 12:06
    • |
    • Grin
  • Еще
Доброго дня, товарищи инвесторы. 

Для знающих сразу вопрос:
Есть ли какой либо инструмент, рассчитывающий взвешенную по времени доходность для S&P 500?  
Если прямо инструмента нет, то есть ли инструмент считающий эту TWR для набора данных?
Может там сайт какой или эксель у кого завалялся?



Вкратце про исходные данные проблемы:
Я пишу на коленке свой бэктестер с питоном и куртизанками, что получается, выкладываю в открытый репозиторий.
Предыдущие посты можно глянуть в оглавлении.

Теперь к теме топика. Я затормозил в вроде бы совершенно простом моменте — как считать доходность!
Тут можно начинать кидать в меня тапки, отписываться и вот это все, ведь даже школьник знает, что считать доходность при условии пополнения и изъятия можно двумя методами:
Взвешенно по деньгам MWR и взвешенно по времени TWR!

Для взвешенного по деньгам расчета (Money weight return) я нашел и честно скомуниздил готовое решение, вы можете посмотреть его в этой библиотеке, в методе xirr, забирайте вместе с методом xnpv. Я проверил метод соответствующей формулой в экселе, работает норм.

А вот для расчета взвешенной по времени доходности (time weight return), я готового решения не нашел и начал писать свои костыли  с велосипедами, что бы хотя бы нащупать подход, а потом уже делать его красивым, насколько смогу. На тему доходности я сделаю отдельный пост, когда допилю все методы. Если вам интересно глянуть на ужас, в котором это сейчас пребывает то вам сюда метод terr.

Проблема в том, что я не могу найти способа проверять расчет моей библиотеки! Тот же portfolio visualiser показывает GARP. 

По сути я хочу считать взвешенную по времени доходность для портфеля на любом сроке и с любыми изъятиями / пополнениями  и если у кого то есть инструменты, которые так умеют, буду очень благодарен за наводку!
579
2 комментария

Есть несколько подходов в программировании:

1) Искать все готовое и делать на всем готовом
2) Делать все самому
3) Миксовать 1 и 2 =)

С первым вы отлично справились. Теперь надо перейти сразу к третьему =) Слово «взвесить» понимаете? Чтобы накатать самому

avatar
Андрей К, собственно по третьему пути я и иду! Более того, у меня уже есть решение, костыльное, но есть. Только мне его проверить нужно! Что бы мне сказали: вот есть расчет TWR SPY с 01.01.2010 по 10.08.2020, TWR по годам такой то, общий за весь период такой то. И можно будет уверенно утверждать, что эти данные корректны, то это будет способ сделать тест кейс и проверять на нем мои разработки
avatar

Читайте на SMART-LAB:
Фото
Как с умом воспользоваться нашей скидкой?
Сейчас мы сохраняем возможность обучаться по сниженной цене, понимаем текущую экономическую ситуацию. В ближайшее время стоимость обучения...
Фото
Эффект последней сделки: почему трейдеры переоценивают недавние успехи и поражения
В трейдинге одна из самых коварных ловушек — эффект последней сделки (Recency Effect). Наш мозг склонен придавать непропорциональное...
Фото
Цвет лебедя – неопределенный
2 ядерные державы опасно сблизились . А для фондового рынка как будто ничего не произошло . -1% по Индексу МосБиржи. И без эффекта для...
Фото
Стратегия 2026. Часть I: извлекаем правильные уроки из ошибок 2025
Those who cannot remember the past are condemned to repeat it  -  © George Santayana, 1905 В начале 2026 года у нас на руках стратегии 13...

теги блога Grin

....все тэги



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