Расчёт доходности — ключевой навык для инвесторов, предпринимателей и финансовых аналитиков. Без точных вычислений невозможно оценить эффективность вложений, сравнить альтернативные варианты или спрогнозировать будущую прибыль. Excel остаётся самым доступным инструментом для таких задач: он гибок, понятен и не требует знания программирования. Однако даже опытные пользователи часто допускают ошибки — например, путают простую и сложную доходность или неправильно учитывают временные периоды.
В этой статье вы найдёте не только базовые формулы, но и уникальные приёмы для расчёта доходности с учётом инфляции, налогов и реинвестиций, которые редко встречаются в стандартных руководствах. Мы разберём реальные кейсы — от депозитов до криптовалютных портфелей — и покажем, как автоматизировать процесс с помощью функций XIRR, MIRR и пользовательских таблиц. Готовьтесь: после прочтения вы сможете анализировать финансовые показатели быстрее, чем 90% коллег.
———
1. Базовые понятия: что такое доходность и как её измеряют
Доходность — это относительный показатель, который демонстрирует, насколько вырос ваш капитал за определённый период. Она выражается в процентах и может быть номинальной (без учёта инфляции) или реальной (с поправкой на обесценение денег). Например, если вы вложили 100 000 ₽, а через год получили 110 000 ₽, номинальная доходность составит 10%. Но если инфляция за этот год была 5%, то реальная доходность — всего 4.76%.
В финансах используют несколько типов доходности:
- 📈 Простая доходность — рассчитывается без учёта реинвестиций (подходит для депозитов с выплатой процентов в конце срока).
- 🔄 Сложная доходность — учитывает капитализацию (проценты на проценты), актуальна для долgosрочных вложений.
- 📊 Годовая доходность (CAGR) — сглаживает колебания для многолетних периодов.
- 💰 Внутренняя норма доходности (IRR) — учитывает неравномерные денежные потоки (например, при инвестициях в бизнес).
Важно понимать, что доходность прошлых периодов не гарантирует будущих результатов. Например, акции компании могли принести 20% годовых в 2022-м, но обвалиться на 30% в 2023-м. Поэтому для анализа всегда используйте несколько метрик и сравнивайте их с бенчмарками (например, с доходностью индекса МосБиржи или ставкой по депозитам).
⚠️ Внимание: Не путайте доходность с прибылью! Прибыль — это абсолютная сумма (10 000 ₽), а доходность — относительный показатель (10%). Один и тот же результат в 10 000 ₽ может означать доходность 100% (если вложили 10 000 ₽) или 1% (если вложили 1 000 000 ₽).
2. Простая доходность: формула и пример в Excel
Простая доходность рассчитывается по формуле:
= (Конечная сумма - Начальная сумма) / Начальная сумма × 100%
В Excel это будет выглядеть так:
= (B2 - A2) / A2 * 100%
где A2 — начальная инвестиция, B2 — конечная сумма.
Пример: вы купили облигацию за 95 000 ₽, а через год продали за 98 000 ₽. Доходность:
= (98000 - 95000) / 95000 × 100% = 3.16%
Для удобства создайте таблицу с колонками:
| Начальная сумма (₽) | Конечная сумма (₽) | Доходность (%) |
|---|---|---|
| 95 000 | 98 000 | = (B2-A2)/A2 |
| 50 000 | 62 000 | = (B3-A3)/A3 |
| 200 000 | 190 000 | = (B4-A4)/A4 |
Обратите внимание: если конечная сумма меньше начальной (как в третьей строке таблицы), формула вернёт отрицательное значение — это убыток. Чтобы выделить такие ячейки красным, используйте условное форматирование:
- Выделите колонку с доходностью.
- Перейдите в
Главная → Условное форматирование → Правила выделения ячеек → Меньше чем. - Укажите значение
0и выберите красный цвет.
3. Сложная доходность: учитываем капитализацию
Если проценты реинвестируются (например, на депозите с капитализацией или при покупке акций с дивидендами), используется формула сложной доходности:
= (Конечная сумма / Начальная сумма)^(1/период) - 1
В Excel:
= (B2/A2)^(1/C2) - 1
где C2 — количество лет (или периодов начисления).
Пример: вы вложили 100 000 ₽ на 5 лет под 8% годовых с ежегодной капитализацией. Конечная сумма через 5 лет:
= 100000 × (1 + 8%)^5 = 146 933 ₽
А сложная доходность (если бы вы не знали ставку) рассчитывается обратным путём:
= (146933 / 100000)^(1/5) - 1 = 8%
Для ежемесячной капитализации формула усложняется:
= (Конечная сумма / Начальная сумма)^(1/(период × 12)) - 1
Где период — количество лет.
Убедитесь, что начальная сумма > 0
Период указан в тех же единицах, что и ставка (годы/месяцы)
Для ежемесячной капитализации ставку делите на 12
Формат ячейки с результатом — процентный-->
⚠️ Внимание: Если вы рассчитываете доходность портфеля из нескольких активов, нельзя просто сложить их индивидуальные доходности. Нужно учитывать доли каждого актива и пересчитывать общую доходность через взвешенное среднее. Например, если 60% портфеля принесло 10%, а 40% — 5%, общая доходность будет = 0.6×10% + 0.4×5% = 8%.
4. Годовая доходность (CAGR): сглаживаем колебания
CAGR (Compound Annual Growth Rate) показывает среднегодовой темп роста инвестиций, сглаживая колебания. Формула:
= (Конечная сумма / Начальная сумма)^(1/лет) - 1
В Excel:
= (B2/A2)^(1/C2) - 1
Пример: в 2018 году вы купили акции за 50 000 ₽, а в 2023 продали за 90 000 ₽. CAGR:
= (90000 / 50000)^(1/5) - 1 = 13.97%
Это значит, что в среднем ваши деньги росли на ~14% в год, несмотря на возможные просадки в отдельные годы.
CAGR полезен для сравнения инвестиций с разными горизонтами. Например:
| Инвестиция | Начало (₽) | Конец (₽) | Лет | CAGR (%) |
|---|---|---|---|---|
| Акции Сбербанка | 50 000 | 90 000 | 5 | 13.97% |
| Депозит в Тинькофф | 50 000 | 65 000 | 3 | 7.72% |
| Криптовалюта (BTC) | 50 000 | 200 000 | 4 | 41.42% |
Как видно, несмотря на высокую конечную сумму у криптовалюты, её CAGR за 4 года сопоставим с рисками. Для консервативных инвесторов такой анализ помогает избежать иллюзии "быстрого обогащения".
5. Внутренняя норма доходности (IRR): для неравномерных потоков
Если ваши инвестиции предполагают несколько вливаний или выплат (например, бизнес-проект или DCA-стратегия в акциях), используйте IRR (Internal Rate of Return). В Excel это функция =ЧИСТВНДОХ() (или =IRR() в английской версии).
Пример: вы вложили в стартап 100 000 ₽ в 2020 году, ещё 50 000 ₽ в 2021-м, и получили 200 000 ₽ в 2023-м. Денежные потоки:
Год | Поток (₽)
2020 | -100 000
2021 | -50 000
2022 | 0
2023 | +200 000
Формула в Excel:
=ЧИСТВНДОХ(A2:A5)
где A2:A5 — диапазон с денежными потоками.
IRR покажет годовую доходность, при которой NPV (чистая приведённая стоимость) проекта равна нулю. В этом примере IRR составит ~19.44%, что означает: проект окупается, если альтернативные вложения приносят меньше 19.44% годовых.
⚠️ Внимание: ФункцияЧИСТВНДОХчувствительна к порядку данных. Убедитесь, что:
- Отрицательные значения (вложения) стоят до положительных (доходов).
- Нет пропусков в диапазоне (если год пропущен, укажите
0).- Периоды равномерные (если нет — используйте
XIRR).Если Excel возвращает ошибку
#ЧИСЛО!, проверьте последовательность потоков или добавьте "угаданное значение" вторым аргументом:=ЧИСТВНДОХ(A2:A5; 0.1).
Чем IRR отличается от ROI?
ROI (Return on Investment) — это общая доходность за весь период в процентах от начальных вложений, без учёта времени. Например, если вы вложили 100 000 ₽ и получили 150 000 ₽ через 5 лет, ROI = 50%. IRR же показывает годовую доходность с учётом временной стоимости денег (в этом случае ~8.45%).
6. Доходность с учётом инфляции и налогов
Номинальная доходность не отражает реальный прирост покупательной способности. Чтобы рассчитать реальную доходность, используйте формулу Фишера:
= (1 + номинальная доходность) / (1 + инфляция) - 1
В Excel:
= (1 + B2) / (1 + C2) - 1
где B2 — номинальная доходность (например, 12%), а C2 — инфляция (например, 6%).
Пример: депозит под 12% годовых при инфляции 6% даст реальную доходность:
= (1 + 12%) / (1 + 6%) - 1 = 5.66%
Для учёта налогов (например, 13% НДФЛ с купонов по облигациям) скорректируйте формулу:
= (Конечная сумма × (1 - налоговая ставка) - Начальная сумма) / Начальная сумма
Пример: купонный доход по облигации 10 000 ₽, налог 13%:
= (10000 × (1 - 13%) - 0) / Начальная сумма
Совместите оба фактора в одной таблице:
| Номинальная доходность | Инфляция | Налог | Реальная доходность после налогов |
|---|---|---|---|
| 12% | 6% | 13% | =((1+B2)/(1+C2)-1)*(1-D2) |
| 8% | 4% | 0% | =((1+B3)/(1+C3)-1) |
7. Автоматизация: шаблоны и пользовательские функции
Чтобы не вводить формулы вручную, создайте пользовательскую функцию для расчёта доходности. Нажмите Alt + F11, чтобы открыть редактор VBA, и вставьте код:
Function ДОХОДНОСТЬ(начало As Double, конец As Double, Optional период As Integer = 1) As Double
If период = 1 Then
ДОХОДНОСТЬ = (конец - начало) / начало
Else
ДОХОДНОСТЬ = (конец / начало) ^ (1 / период) - 1
End If
End Function
Теперь в Excel можно использовать =ДОХОДНОСТЬ(A2; B2; C2), где C2 — период в годах.
Для сложных расчётов (например, портфеля из 20 акций) используйте Power Query:
- Импортируйте данные через
Данные → Получить данные → Из таблицы/диапазона. - Добавьте столбец с формулой доходности в редакторе Power Query.
- Загрузите результат обратно в Excel.
Готовые шаблоны:
- 📄 Шаблон для депозитов (с капитализацией и налогами).
- 📊 Шаблон для криптопортфеля (с учётом волатильности).
- 💼 Шаблон для бизнес-плана (с IRR и NPV).
8. Типичные ошибки и как их избежать
Ошибка 1: Игнорирование комиссий. Если вы покупаете акции через брокера, учитывайте комиссии за сделки (например, 0.05% от суммы). Формула доходности должна выглядеть так:
= (Конечная сумма - Комиссия - Начальная сумма) / (Начальная сумма + Комиссия)
Ошибка 2: Неверный временной период. Если вы рассчитываете доходность за 9 месяцев, не делите на 12 (для годовой), а используйте фактический период:
= (Конечная сумма / Начальная сумма)^(12/9) - 1
Ошибка 3: Сравнение разных метрик. Нельзя сравнивать простую доходность депозита с CAGR акций. Приводите все показатели к одному стандарту (например, годовой доходности).
Ошибка 4: Пренебрежение ребалансировкой. Если вы периодически перераспределяете активы в портфеле, учитывайте эти операции как отдельные денежные потоки в XIRR.
⚠️ Внимание: Excel округляет результаты до 15 знаков после запятой. Если вам нужна высокая точность (например, для научных расчётов), используйте надстройку Analysis ToolPak или переключите формат ячейки на Общий с максимальным количеством десятичных знаков.
———
FAQ: Ответы на частые вопросы
Как рассчитать доходность, если я вносил деньги частями?
Используйте функцию XIRR (в русской версии — ЧИСТВНДОХ с указанием дат). Например:
Дата | Сумма (₽)
01.01.2023 | -10 000
01.04.2023 | -5 000
01.01.2026 | +20 000
Формула: =XIRR(B2:B4; A2:A4), где A2:A4 — диапазон с датами, B2:B4 — с суммами.
Можно ли в Excel рассчитать доходность с учётом дивидендов?
Да. Создайте таблицу с датами покупки/продажи акций и выплат дивидендов. Например:
Дата | Тип | Сумма (₽)
01.01.2023 | Покупка | -50 000
01.07.2023 | Дивиденды | +2 000
01.01.2026 | Продажа | +55 000
Затем примените XIRR ко всему диапазону.
Как сравнить доходность двух инвестиций с разными рисками?
Используйте коэффициент Шарпа:
= (Доходность инвестиции - Безрисковая ставка) / Стандартное отклонение доходности
В Excel: = (B2 - C2) / СТАНДОТКЛОН(D2:D100), где D2:D100 — ежемесячные доходности актива.
Почему моя доходность в Excel не совпадает с данными брокера?
Вероятные причины:
- Брокер учитывает рыночную стоимость активов на конец периода, а вы — только продажи.
- Вы не учли налоги или комиссии.
- Брокер использует метод TWR (Time-Weighted Return), а вы — MWR (Money-Weighted Return).
Для точности сверьтесь с отчётом брокера по сделкам.
Как рассчитать доходность облигаций к погашению (YTM)?
В Excel нет встроенной функции для YTM, но её можно вычислить через Подбор параметра:
- Создайте таблицу с графиком платежей (купоны + номинал).
- В ячейке рассчитайте NPV (чистую приведённую стоимость) с произвольной ставкой.
- Через
Данные → Работа с данными → Подбор параметраподберите ставку, при которой NPV равна текущей цене облигации.