Блог им. 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. 

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

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

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

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

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

Читайте на SMART-LAB:
Фото
XAU/USD: покупатели нашли опору и готовятся вернуть утраченные позиции
Золото скорректировалось до очередного минимума, где обнаружило серьезную поддержку, позволившую начать подготовку к возможному развороту. Весь...
Фото
Верните наши 35 рублей. Чем инвесторам не понравилась новая дивполитика МТС
МТС в среду объявила о новой дивидендной политике на 2027-2028 годы. Ключевой момент — компания теперь переходит от политики...
Важные даты по дивидендам за II квартал
Напомним, что 25 августа Совет директоров Займера рекомендовал направить на дивиденды за II квартал 2026 года 486 млн рублей, или 4 рубля 86...
Фото
Какие бизнесы на Мосбирже смогли успешно "впитать" инфляцию за 10 лет? Часть 2: банки и финансы
Инфляция за 10 лет составила 85% официальная, и около 100% по проверке моей потребительской корзины.  Какие инвестиции в акции, сделанные 10 лет...

теги блога Grin

....все тэги



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