Расчёт доходности в Excel: формулы, примеры и лайфхаки для точных вычислений

Расчёт доходности — ключевой навык для инвесторов, предпринимателей и финансовых аналитиков. Без точных вычислений невозможно оценить эффективность вложений, сравнить альтернативные варианты или спрогнозировать будущую прибыль. 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 00098 000= (B2-A2)/A2
50 00062 000= (B3-A3)/A3
200 000190 000= (B4-A4)/A4

Обратите внимание: если конечная сумма меньше начальной (как в третьей строке таблицы), формула вернёт отрицательное значение — это убыток. Чтобы выделить такие ячейки красным, используйте условное форматирование:

  • Выделите колонку с доходностью.
  • Перейдите в Главная → Условное форматирование → Правила выделения ячеек → Меньше чем.
  • Укажите значение 0 и выберите красный цвет.
📊 Какой тип доходности вы чаще рассчитываете?
Простую (депозиты, облигации)
Сложную (долгосрочные вложения)
Годовую (CAGR)
Внутреннюю (IRR)
Не рассчитываю

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 00090 000513.97%
Депозит в Тинькофф50 00065 00037.72%
Криптовалюта (BTC)50 000200 000441.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.

Готовые шаблоны:

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, но её можно вычислить через Подбор параметра:

  1. Создайте таблицу с графиком платежей (купоны + номинал).
  2. В ячейке рассчитайте NPV (чистую приведённую стоимость) с произвольной ставкой.
  3. Через Данные → Работа с данными → Подбор параметра подберите ставку, при которой NPV равна текущей цене облигации.