Казалось бы, простой вопрос. В теории да. Но все, кто инвестирует на практике, а не в теории, знают, что все бывает не так очевидно. Разбираемся как правильно рассчитывать доходность портфеля инвестиций. Рассмотрим три сценария. Кому неинтересны формулы, может пролистать сразу до третьего, самого реального сценария.
Базовый сценарий.
Предположим, мы внесли сумму на брокерский счет, составили портфель, и в конце года посмотрели баланс. Тут действительно ничего сложного нет. Берем сумму на конец года, вычитаем то, что было в начале, получаем прибыль или убыток. И делим этот результат на начальные вложения. Ну и на 100 надо умножить, чтобы в проценты перевести:

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

Но, если бы все было так просто…
Реальный сценарий.
На практике инвестор часто вносит дополнительные средства или изымает часть денег. А иногда, и то и другое, да и не по одному разу в течение года. Как посчитать доходность портфеля в таком случае? Здесь расчеты будут чуть сложнее.
В общих словах, нам нужно вычислить отношение полученного дохода к средневзвешенному объему портфеля. Для наглядности рассмотрим конкретный пример.
Предположим, инвестор в начале года внес 1 млн. рублей на брокерский счет и составил портфель на эту сумму. Затем он 3 месяца подряд пополнял счет по 100 тыс. руб. и докупал на них ценные бумаги. Примерно через полгода у него возникла потребность забрать 500 тыс. рублей. А под конец года он вывел все оставшиеся деньги, которых оказалось, скажем, 950 тыс. рублей. В таком примере посчитать доходность портфеля сходу уже не получится. Пойдем от простого к сложному.
Сначала считаем прибыль/убыток в рублях. Для этого из всего, что забрали, вычитаем все, что внесли. Если портфель продолжает работать, то в качестве конечной суммы берем текущий баланс, как будто мы сегодня закрываем счет и выводим все деньги. Итак, прибавляем к конечной сумме (текущему балансу) все выводы средств со счета и вычитаем начальную сумму и все пополнения. В нашем примере это будет выглядеть вот так:

Теперь нужно высчитать, какой процент составляет эта прибыль от размера портфеля. Но наш капитал постоянно менялся, поэтому нужно брать среднюю величину. Причем не простую среднюю, а взвешенную по сроку. Для этого придется составить небольшую таблицу с датами пополнений и выводов денежных средств по счету. Например так:
Дата | Операция | Сумма операции | Капитал инвестора | Дней до изменения суммы |
---|---|---|---|---|
10.янв | Внесение начальной суммы | 1 000 000 ₽ | 1 000 000 ₽ | 26 |
05.фев | Пополнение счета | 100 000 ₽ | 1 100 000 ₽ | 28 |
05.мар | Пополнение счета | 100 000 ₽ | 1 200 000 ₽ | 31 |
05.апр | Пополнение счета | 100 000 ₽ | 1 300 000 ₽ | 71 |
15.июн | Вывод денег со счета | -500 000 ₽ | 800 000 ₽ | 188 |
20.дек | Баланс на конец срока | 950 000 ₽ | Общий срок инвестиций: | 344 |
Даты и суммы можно (и нужно) взять из отчета брокера. Теперь можем найти средневзвешенный размер капитала. Для этого нужно размер капитала из каждой строки умножить на количество дней его работы. То есть до следующего изменения суммы инвестиций. А сумму получившихся произведений разделить на общий срок инвестиций. С нашими цифрами получается так:


Осталось посчитать доходность, как мы это уже делали в базовом сценарии, то есть поделить прибыль на размер капитала (в данном случае средневзвешенный). И перевести это в годовой процент:

И, наконец, самый реальный сценарий)
Это все то же самое, что и в предыдущем примере, только плюс к этому считать все самому очень лень. У меня так бывает постоянно. И тут на помощь приходит Excel. Все снова становится очень просто. Вбиваем в табличку даты операций и суммы. Суммы пополнений со знаком плюс, выводы денег — со знаком минус. Причем последнюю сумму итогового баланса нужно тоже внести со знаком минус. Как если бы мы сняли все деньги на момент расчета. Затем используем формулу ЧИСТВНДОХ(диапазон сумм;диапазон дат). Я специально сделал скрин так, чтобы была видна сама формула в ячейке итогового результата:

Не забудьте задать итоговой ячейке формат процентов для наглядного отображения результата. Как видно, результат получился практически таким же, как и при «ручном» вычислении. Разницу в сотые процента можно объяснить округлением при расчете промежуточных значений.
Теперь можно сравнивать доходность портфеля с доходностью вкладов, ПИФов, недвижимости, индекса, и, что более важно, с инфляцией.
1. Где-то потерялись изменения курса покупки и продажи?
2. Важно ещё то, как нам начисляют %. Договором, видимо, может быть предусмотрен невыгодный % в отношении средств неполного цикла?