Как посчитать реальную доходность портфеля с учётом пополнений
Формула «стало минус вложил» врёт, если вы пополняли брокерский счёт в разные даты. Разбираем на числовом примере в рублях, как посчитать доходность честно.

Содержание
- Почему «стало минус вложил» — неправильный способ посчитать доходность портфеля
- Что такое доходность инвестиций с учётом пополнений: CAGR и IRR простыми словами
- Числовой пример: два пополнения в разные даты и честный расчёт
- Частые ошибки при самостоятельном расчёте доходности
- Частые вопросы
- Как посчитать реальную доходность портфеля акций в калькуляторе Fundstate
- Как Fundstate считает доходность автоматически по сделкам из портфеля
- Соберите портфель в Fundstate и считайте доходность по факту сделок
Вы открываете брокерское приложение, видите «на счёте 360 000 ₽», вспоминаете, что заносили туда 300 000 ₽, и делаете вывод: заработал 60 000, доходность 20%. Звучит логично — и почти всегда неверно, если деньги вы вносили не одной суммой, а частями в разные даты. Те же 20% могут скрывать за собой и отличный результат, и посредственный: всё зависит от того, сколько времени каждый ваш рубль реально работал в рынке.
Ниже разберём, почему привычная формула «стало минус вложил» обманывает при пополнениях, что такое взвешенная по времени доходность (CAGR и IRR) человеческим языком, и посчитаем всё на сквозном числовом примере в рублях. В конце — как получить эту цифру не вручную в таблице, а по факту своих сделок.
Почему «стало минус вложил» — неправильный способ посчитать доходность портфеля
Формула «текущая стоимость минус сумма вложений» отвечает на вопрос «сколько денег прибавилось», но не на вопрос «насколько эффективно работали вложения». Это разные вещи, и разница становится критичной, как только появляются пополнения счёта.
Представьте два портфеля. В первый человек в начале года завёл 300 000 ₽ и к концу года получил 360 000 ₽. Во второй другой человек весь год держал 50 000 ₽, а вторые 250 000 ₽ докинул в последнюю неделю декабря — и тоже вышел на 360 000 ₽ на табло. Прибыль в рублях у обоих одинаковая, «стало минус вложил» покажет им обоим +60 000 ₽. Но первый заработал эту сумму на деньгах, которые работали весь год, а второй — почти целиком на 50 тысячах, потому что большая часть капитала пролежала на счёте несколько дней и физически не успела ничего принести. Реальная доходность второго портфеля в разы выше — он вложил меньше «рублей·лет», а результат получил тот же.
Отсюда главная мысль: доходность — это не сумма прибыли, а прибыль по отношению к тому, сколько денег и как долго было в деле. Пока вы не учитываете даты и размеры пополнений, любой процент, посчитанный «на глаз», — это в лучшем случае грубая оценка, а в худшем — цифра, которая ведёт к неверным решениям. Например, вы решаете, что стратегия слабая и пора всё менять, хотя на самом деле просто недавно занесли крупную сумму, которая ещё не успела отработать.
Что такое доходность инвестиций с учётом пополнений: CAGR и IRR простыми словами
Если вы уже уверенно отличаете CAGR от XIRR — переходите сразу к числовому примеру ниже. Этот раздел для тех, кто впервые упёрся в то, что «просто посчитать процент» почему-то не получается.
Есть два понятия, которые закрывают почти все бытовые случаи.
CAGR (среднегодовая доходность) отвечает на вопрос: под какую годовую ставку должен был лежать мой изначальный вклад, чтобы превратиться в текущую сумму за этот срок. Формула простая: CAGR = (Итог / Вложено) ^ (1 / Число лет) − 1. Она идеально подходит, когда была одна разовая инвестиция и никаких довложений. Пример: вложили 100 000 ₽, через три года стало 180 000 ₽. «Стало минус вложил» — это +80%, но звучит красивее, чем есть: в пересчёте на год получается 1,8 ^ (1/3) − 1 ≈ 21,6% годовых. Именно 21,6%, а не 80% и не «80 разделить на 3», — потому что проценты каждый год начисляются на уже выросшую сумму.
IRR (внутренняя норма доходности), а для операций с конкретными датами — XIRR — это тот же принцип, но для случая, когда денежные потоки шли в разные дни: пополнения, частичные выводы, полученные дивиденды. IRR ищет единую годовую ставку, при которой все ваши вложения с учётом их дат «сходятся» с текущей стоимостью портфеля. У этой задачи, в отличие от CAGR, нет готовой формулы, куда можно подставить числа: ставку подбирают численно — программа перебирает значения, пока уравнение не сойдётся. Ровно так считается доходность в брокерских отчётах и в приложениях учёта, включая калькулятор Fundstate, о котором ниже.
Держите в голове простое соответствие: нет пополнений — считайте CAGR, он точен и виден в одну строку; есть пополнения и выводы в разные даты — нужен IRR/XIRR, и вручную его аккуратно не посчитать, только через инструмент.
Числовой пример: два пополнения в разные даты и честный расчёт
Разберём конкретный сценарий. Числа условные, для иллюстрации метода — это не прогноз и не рекомендация, а показ того, как считать.
- 1 января 2023 вы завели на счёт 100 000 ₽ и купили на них акции.
- 1 января 2024, спустя год, докинули ещё 200 000 ₽.
- 1 января 2025 портфель на табло стоит 360 000 ₽.
Всего внесено 300 000 ₽, на счёте 360 000 ₽. Наивный расчёт «стало минус вложил» даёт +60 000 ₽, или +20%. А если попытаться превратить эти 20% в годовую ставку, поделив на два года, получится 10% годовых — и вот это уже занижает результат.
Почему занижает: вторые 200 000 ₽ пролежали в рынке всего один год, а не два. То есть основная часть капитала работала вдвое меньше времени, чем предполагает наивная «двухлетняя» логика. Честный расчёт должен это учесть.
Считаем по логике XIRR. Ищем такую годовую ставку r, при которой первый взнос, отработавший два года, плюс второй взнос, отработавший один год, вместе дают итоговые 360 000 ₽:
100 000 × (1 + r)² + 200 000 × (1 + r) = 360 000
Решая это уравнение, получаем r ≈ 14,5% годовых. Вот эта цифра и есть реальная доходность портфеля с учётом пополнений. Она честно расположилась между двумя ошибочными ориентирами: выше наивных 10% (потому что деньги работали эффективнее, чем кажется по «двухлетней» логике) и совсем не равна плоским 20% (это была доходность за весь срок на все внесённые рубли скопом, а не годовая ставка).
Сведём три взгляда на один и тот же портфель в таблицу:
| Способ расчёта | Что получается | Насколько честно |
|---|---|---|
| Стало минус вложил | +60 000 ₽ (+20%) | Верно как сумма прибыли, но это не годовая доходность |
| 20% «поделить на 2 года» | 10% годовых | Занижает: не учитывает, что 200 000 ₽ работали лишь год |
| XIRR с учётом дат | ≈ 14,5% годовых | Корректная годовая доходность портфеля |
Разброс между 10% и 14,5% на таком простом примере — уже четыре с половиной процентных пункта. На реальном счёте с десятком пополнений и полученными дивидендами ошибка «на глаз» легко перевалит за десяток пунктов, и вы будете сравнивать свою стратегию с вкладом или индексом по неправильной цифре.
Частые ошибки при самостоятельном расчёте доходности
Когда доходность считают в табличке вручную, ошибаются обычно не в арифметике, а в постановке задачи. Вот что встречается чаще всего.
Складывают пополнения в «прибыль»
Самая частая и самая обидная ошибка. Человек видит, что на счёте стало больше денег, чем в прошлом месяце, и записывает всю разницу в доход — забыв, что часть прироста это просто его же пополнение. Занёс 50 000 ₽ — счёт вырос на 50 000 ₽, но заработка тут ноль. Прежде чем считать любую доходность, отделите движения капитала (пополнения и выводы) от результата работы этого капитала. Пополнение меняет базу, а не прибыль.
Игнорируют даты операций
Второй по популярности промах — считать, будто все деньги лежали в рынке одинаково долго. Именно из-за этого наивная годовая ставка в примере выше вышла заниженной. Пятьдесят тысяч, вложенные в январе, и пятьдесят тысяч, вложенные в ноябре, — это принципиально разный вклад в итог, хотя в сумме «внесено 100 000 ₽» они выглядят одинаково. Без учёта дат корректной годовой доходности не получить в принципе — можно посчитать только грубую прибыль за весь период целиком.
Забывают про дивиденды, комиссии и налоги
Дивиденды, которые пришли на счёт, — это часть вашего дохода, даже если вы их вывели или реинвестировали; их нельзя терять из расчёта. Комиссии брокера и удержанные налоги, наоборот, доходность уменьшают. Если считать только по стоимости бумаг и игнорировать эти денежные движения, картина поедет — обычно в оптимистичную сторону. Честная доходность учитывает все реальные потоки денег по счёту, а не только переоценку акций.
Не считают реализованные убытки по проданным бумагам
Продали акцию в минус, деньги вернулись на счёт — и позиция «исчезла» из глаз, а вместе с ней и убыток. Если оценивать портфель только по тому, что сейчас в нём лежит, зафиксированные потери по уже закрытым сделкам выпадают из расчёта, и доходность оказывается завышенной. Полный результат счёта обязан включать и прибыли, и убытки по закрытым позициям, а не только переоценку текущих бумаг.
Частые вопросы
Как посчитать доходность инвестиций, если пополнений не было вообще?
Тогда всё просто и без всяких численных методов: берёте формулу CAGR — (Итог / Вложено) ^ (1 / Число лет) − 1. Она даёт корректную годовую доходность для разовой инвестиции. Пополнения и выводы — единственная причина, по которой приходится переходить к более сложному IRR/XIRR.
Чем реальная доходность портфеля акций отличается от того, что показывает брокер? По сути обычно ничем — серьёзные брокеры считают именно XIRR по вашим денежным потокам. Расхождения возникают, если вы держите бумаги у нескольких брокеров или хотите свести всё в одну картину: тогда цифру приходится собирать самостоятельно по объединённой истории операций, и удобнее делать это в отдельном учёте, а не в кабинете одного брокера.
Учитывать ли дивиденды в доходности портфеля? Обязательно. Полученные дивиденды — это часть вашего дохода независимо от того, вывели вы их или реинвестировали. Если считать доходность только по росту цены акций, вы недооцените результат, иногда заметно — особенно по дивидендным бумагам.
Можно ли просто разделить общую прибыль в процентах на число лет? Нет, и это одна из самых распространённых ошибок. Деление процента на срок не учитывает сложный процент (доход начисляется на уже выросшую сумму) и тем более не учитывает, что разные пополнения работали разное время. Для годовой доходности используют CAGR или XIRR, а не деление «в лоб».
Какая доходность портфеля считается хорошей? Универсального ответа нет, и любой, кто называет конкретную «нормальную» цифру, лукавит: ориентир зависит от ваших целей, срока и того, с чем вы сравниваете — вклад, инфляция, индекс. Правильная задача не в том, чтобы подогнать портфель под чужую цифру, а в том, чтобы сначала честно посчитать свою доходность корректным методом — тогда вообще будет что с чем сравнивать.
Как посчитать реальную доходность портфеля акций в калькуляторе Fundstate
Если считать вручную не хочется, а цифра нужна быстро, проще всего подставить свои суммы в готовый инструмент. У Fundstate есть публичный калькулятор доходности инвестиций — он работает без регистрации и считает как раз CAGR/IRR по вашим вводным.
Логика та же, что мы разбирали выше: без пополнений калькулятор берёт формулу CAGR напрямую, а если вы указываете регулярные довложения — подбирает годовую ставку численно (методом бисекции по уравнению будущей стоимости), по тому же принципу, что и XIRR в брокерском отчёте. Достаточно ввести сумму вложений, итоговую стоимость и срок; при желании — размер регулярного пополнения.
Важная честная оговорка про этот калькулятор: он рассчитан на равные ежемесячные довложения. Если вы пополняли счёт нерегулярно и разными суммами (как второе пополнение в нашем примере), калькулятор даст хорошую оценку, но абсолютно точную годовую доходность по конкретным датам и суммам можно получить только полным XIRR по фактической истории операций — а её удобнее не вбивать руками, а подтянуть из портфеля, о чём дальше.
Как Fundstate считает доходность автоматически по сделкам из портфеля
Калькулятор хорош для прикидки «в моменте», но держать в голове все пополнения, продажи и дивиденды за пару лет — то ещё удовольствие. Здесь помогает учёт портфеля акций: вы заносите сделки и операции по счёту (или загружаете брокерский отчёт), а Fundstate дальше сам поддерживает те самые «правильные» числа, из-за которых обычно и врёт ручной расчёт.
Что приложение считает за вас по факту ваших операций: сколько денег вы суммарно внесли на счёт (чистое пополнение — с учётом выводов, комиссий и налогов), сколько портфель стоит сейчас, и полный результат по счёту (P&L) — прибыль и убыток, куда входят и переоценка текущих бумаг, и зафиксированный результат по проданным позициям, и полученные дивиденды. Это ровно те четыре ошибки из раздела выше, только закрытые автоматически: пополнения не попадают в «прибыль», даты операций учтены, дивиденды и комиссии на месте, реализованные убытки по закрытым сделкам не теряются. Поверх этих чисел строятся графики динамики по дням — видно не одну цифру на сегодня, а как вложенное и стоимость расходились во времени.
Чтобы расчёт был точным с первого дня, а не только с момента, когда вы завели приложение, историю сделок стоит перенести целиком. Проще всего это сделать импортом — Fundstate разбирает отчёты Т-Инвестиций, Сбера, ВТБ, БКС, Финама и Альфа-Инвестиций; как подготовить и загрузить файл, подробно описано в отдельной статье про импорт брокерского отчёта. После импорта у вас на руках готовая база операций с датами и суммами — то самое, что нужно и для честного XIRR, и просто чтобы перестать считать доходность в блокноте.
Если до вопроса о доходности вы ещё не дошли и только присматриваетесь к инвестициям, полезнее начать с азов — с чего вообще собрать первый портфель и в каком порядке. Об этом статья с чего начать инвестировать.
Соберите портфель в Fundstate и считайте доходность по факту сделок
Честная доходность начинается не с формулы, а с аккуратной истории операций — с датами, дивидендами и закрытыми сделками. Заносите сделки и дивиденды вручную или загрузите брокерский отчёт, и Fundstate соберёт портфель за вас, а нужные для расчёта числа будет держать в актуальном состоянии сам.
Учёт портфеля — бесплатно — начните вести портфель в Fundstate прямо сейчас.