Итак,
@Tinkoff_Investments $TCS $TCSG снова починили-сломали формулу расчёта доходности.
Пользуясь случаем, обсудим как считать доходность правильно, и как это делают настоящие серьёзные брокеры.
А задача эта на порядок сложнее, чем может показаться.
Есть два типа доходностей, которые используются в разных ситуациях: Time-weighted return (TWR) и Money-weighted return (MWR).
Проще всего разобраться на примере фондов. TWR - это доходность управляющего фонда, а MWR - доходность инвестора этого фонда.
Чем отличается одно от другого? Тут всё просто: управляющий решает, какой процент капитала держать в кэше, какой вложить в Теслу, какую долю проинвестировать в ТГК-14, а какую - в бонды Роснано. А инвестор решает, когда занести деньги в фонд, а когда их вывести. И тут мы приходим к самой главной проблеме - как учитывать пополнения и вывод денег?
Сначала рассмотрим доходность управляющего (TWR). Если инвестор запаниковал и вывел половину денег на самом дне - управляющий в этом не виноват, и это не должно влиять на показатели доходности фонда. Для этого расчётный период делится на несколько независимых периодов, разделённых изъятиями и пополнениями. Для каждого периода доходность рассчитывается по простой формуле (конечная сумма - начальная сумма / начальная сумма), и потом все периоды соединяются. Заметьте, никакие изъятия и пополнения в расчётах не участвуют. Соединять периоды надо с учётом сложного процента (10% и 10% дают 21% - для этого к каждой промежуточной доходности добавляем единицу, перемножаем их, и от результата отнимаем единицу). Вот и всё - мы ответили на вопрос “сколько бы заработал инвестор, если бы внёс все деньги сразу, соблюдал бы пропорции данного портфеля, и в конце бы всё вывел”. Если хотите дать деньги управляющему - вас должна интересовать их TWR доходность.
Второе - Money-weighted return (также известен как Internal Rate of Return - внутренняя норма доходности). Или “доходность инвестора” в моей терминологии. Тут мы отвечаем на такой вопрос: “если бы существовал финансовый инструмент с фиксированной доходностью, например банковский вклад, который можно в любое время пополнять и в любое время выводить любую сумму без штрафов… и если бы мы положили туда столько же денег, сколько в нашем портфеле на начало периода… и пополняли бы его и выводили бы деньги в те же дни и на такие же суммы, как в нашем настоящем портфеле… и в конце бы на этом вкладе оказалась та же сумма, что и в нашем реальном портфеле… - то какая должна быть доходность у такого вклада, чтобы цифры сошлись?”. Это именно та доходность, которую вы получаете. И чтобы её посчитать в общем случае нужно много математики (нужно найти корни многочлена N-й степени, где N - количество изъятий и пополнений). В экселе для этого есть функции IRR и XIRR (ВСД и ЧИСТВНДОХ). Есть более простые способы приблизительного расчёта, но на сегодня, пожалуй, хватит.
Популярный в России зарубежный брокер Interactive Brokers
$IBKR показывает и TWR и MWR, и у них есть хорошая заметка, в которой они всё объясняют намного лучше меня, но на английском. Заметку можно найти по фразе “interactive brokers money weighted return and time weighted return white paper”.
#учу_в_пульсе