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

Инвестирование в акции требует не только умения выбирать перспективные активы, но и грамотного анализа их эффективности. Один из ключевых показателей — доходность, которая помогает сравнивать прибыльность разных бумаг, оценивать риски и принимать обоснованные решения. Однако ручной расчёт доходности по десяткам позиций в портфеле отнимает время и чреват ошибками. Здесь на помощь приходит Microsoft Excel — инструмент, который автоматизирует вычисления и визуализирует результаты.

В этой статье вы узнаете, как рассчитать в Excel все виды доходности акций: от простой дивидендной до сложной скорректированной с учётом реинвестирования. Мы разберём готовые формулы, покажем, как строить динамические таблицы для мониторинга портфеля, и предостережём от типичных ошибок, которые искажают итоговые цифры. Нет необходимости быть профессиональным аналитиком — достаточно базовых знаний Excel и желания оптимизировать свои инвестиции.

Почему Excel — лучший инструмент для расчёта доходности акций

Многие инвесторы используют онлайн-калькуляторы или специализированные платформы (например, Investing.com или TradingView), но у Excel есть неоспоримые преимущества:

  • 📊 Гибкость формул: можно адаптировать расчёты под любые условия (налоги, комиссии, реинвестирование дивидендов).
  • 📈 Автоматизация: достаточно один раз настроить таблицу — и она будет обновляться при изменении исходных данных.
  • 💾 Конфиденциальность: ваши данные не передаются третьим лицам, в отличие от облачных сервисов.
  • 📱 Доступность: работает на любом устройстве (ПК, Mac, планшет) без подключения к интернету.

Кроме того, Excel позволяет строить графики роста доходности, сравнивать акции между собой и даже прогнозировать будущую прибыль с учётом исторических данных. Например, вы можете создать таблицу, которая автоматически рассчитает, насколько выгоднее была покупка акций Apple в 2020 году по сравнению с 2023-м, с учётом всех дивидендов и сплитов.

📊 Какой тип доходности акций вас интересует больше всего?
Дивидендная
Общая (с учётом роста цены)
Годовая (annualized)
Скорректированная (с реинвестированием)

Основные виды доходности акций и их формулы

Прежде чем переходить к Excel, разберёмся, какие виды доходности существуют и как они рассчитываются вручную. Это поможет правильно составить формулы в таблице.

1. Дивидендная доходность

Показывает, какой процент от стоимости акции вы получаете в виде дивидендов за год. Формула:

= (Годовой дивиденд на акцию / Текущая цена акции) × 100%

Пример: если акция Coca-Cola (KO) стоит $60, а годовой дивиденд — $1.84, то дивидендная доходность составит 3.07%.

2. Общая доходность (Total Return)

Учитывает не только дивиденды, но и изменение цены акции. Формула:

= [(Текущая цена − Цена покупки + Сумма дивидендов) / Цена покупки] × 100%

Допустим, вы купили акцию Microsoft (MSFT) за $250, а через год продали за $300, получив за это время $6 дивидендов. Общая доходность: 22.4%.

3. Скорректированная доходность (с реинвестированием)

Самый точный показатель, который учитывает, что дивиденды можно реинвестировать в покупку новых акций. Формула сложнее и требует учёта количества акций после каждого реинвестирования.

Пошаговая инструкция: как рассчитать доходность в Excel

Переходим к практике. Ниже — универсальная инструкция для расчёта доходности акций в Excel, которую можно адаптировать под любой портфель.

Шаг 1. Создайте исходную таблицу данных

Введите следующие столбцы (пример для одной акции):

Параметр Значение Пример для Apple (AAPL)
Дата покупки DD.MM.YYYY 15.01.2023
Цена покупки ($) Число 145.80
Количество акций Число 10
Текущая цена ($) Число 192.50
Сумма дивидендов ($) Число 22.80

Шаг 2. Рассчитайте общую доходность

В новой ячейке введите формулу:

=((D2-C2)+E2)/C2*100

Где: D2 — текущая цена, C2 — цена покупки, E2 — сумма дивидендов.

Для Apple результат: 49.2%.

Формат ячеек с ценами — "Числовой" или "Финансовый"|Все дивиденды учтены (включая промежуточные выплаты)|Даты в формате ДД.ММ.ГГГГ|Формулы скопированы на все строки таблицы-->

Шаг 3. Добавьте расчёт годовой доходности (Annualized Return)

Если вы держите акцию менее года, используйте формулу с учётом времени:

=((D2-C2)+E2)/C2*(365/(TODAY()-B2))*100

Где B2 — дата покупки, TODAY() — текущая дата.

Что делать, если формула возвращает ошибку #ДЕЛ/0!?

Ошибка возникает, если в формуле деление на ноль (например, цена покупки не указана) или дата покупки равна текущей дате. Проверьте:

1. Все ли ячейки заполнены?

2. Правильный ли формат даты (не текст!)?

3. Не совпадают ли даты покупки и сегодняшняя?

Расчёт доходности с учётом комиссий и налогов

Реальная доходность всегда ниже "бумажной" из-за комиссий брокера и налогов. В Excel это легко учесть, добавив дополнительные столбцы.

1. Комиссии брокера

Добавьте в таблицу столбцы:

  • 💰 Комиссия при покупке ($)
  • 💰 Комиссия при продаже ($)

Скорректируйте формулу общей доходности:

=((D2-C2)+E2-F2-G2)/(C2+F2)*100

Где F2 и G2 — комиссии при покупке и продаже.

2. Налоги на дивиденды и прибыль

В России, например, налог на дивиденды — 13%, на прибыль от продажи акций (при владении менее 3 лет) — также 13%. Добавьте в формулу корректировку:

=((D2-C2)*0.87+E2*0.87-F2-G2)/(C2+F2)*100

Где 0.87 — это 100% − 13% (остаток после уплаты налога).

Автоматизация: динамическая таблица для портфеля акций

Если у вас несколько акций, ручной расчёт каждой позиции неэффективен. Создадим динамическую таблицу, которая будет автоматически обновлять доходность при изменении цен.

Шаг 1. Импорт котировок в реальном времени

Для автоматического обновления цен используйте надстройку Power Query или функцию WEBSERVICE (доступна в Excel 365). Пример формулы для получения цены акции Tesla (TSLA):

=WEBSERVICE("https://query1.finance.yahoo.com/v8/finance/chart/TSLA?interval=1d")

Для парсинга JSON-ответа потребуется дополнительная обработка (можно использовать FILTERXML или Power Query).

Шаг 2. Сводная таблица с сортировкой по доходности

Создайте сводную таблицу (Вставка → Сводная таблица), где:

  • 📌 Строки — названия акций (или тикеры).
  • 📌 Значения — общая доходность (%).

Настройте условное форматирование, чтобы акции с доходностью >20% подсвечивались зелёным, а с убытком — красным.

Шаг 3. График роста доходности

Визуализируйте данные с помощью графика с накоплением:

  1. Выделите столбцы с датами и доходностью.
  2. Перейдите на вкладку Вставка → Вставить график.
  3. Выберите График с областями.

Это поможет отслеживать, как менялась доходность портфеля в динамике.

Типичные ошибки при расчёте доходности в Excel

Даже опытные пользователи Excel допускают ошибки, которые искажают результаты. Вот самые распространённые:

⚠️ Внимание: Если вы используете формулу =TODAY() для расчёта годовой доходности, не забывайте, что при открытии файла завтра значения автоматически обновятся. Чтобы зафиксировать дату, замените TODAY() на конкретную дату (например, "31.12.2026").
  • 🔢 Неправильный формат ячеек: цены акций должны быть в формате "Числовой" или "Финансовый", а не "Текстовый". Иначе формулы не сработают.
  • 📅 Ошибки с датами: Excel может воспринимать даты как текст, если они введены вручную (например, "15.01.2023" вместо 15.01.2023 в формате даты).
  • 💵 Игнорирование дивидендов: многие инвесторы учитывают только рост цены акции, забывая добавить дивиденды в формулу.
  • 📉 Неучёт сплитов и дивидендов в акциях: если компания провела сплит (например, 1:4), нужно скорректировать историческую цену покупки.
⚠️ Внимание: При расчёте доходности портфеля из нескольких акций нельзя просто сложить индивидуальные доходности. Нужно учитывать вес каждой позиции (долю в общем портфеле). Формула для портфельной доходности:
=СУММПРОИЗВ(Диапазон_доходностей; Диапазон_весов)

Продвинутые техники: реинвестирование дивидендов и XIRR

Для долгосрочных инвесторов критично учитывать реинвестирование дивидендов — когда полученные выплаты сразу направляются на покупку новых акций. В этом случае доходность растёт экспоненциально, и простые формулы не подходят.

Метод 1: Функция XIRR для нерегулярных денежных потоков

XIRR (внутренняя норма доходности) идеально подходит для расчёта доходности с учётом реинвестирования. Пример:

Дата Денежный поток ($) Описание
01.01.2020 -1000 Покупка акций
01.07.2020 +20 Дивиденды (реинвестированы)
01.01.2021 +30 Дивиденды (реинвестированы)
01.01.2023 +1200 Продажа акций

Формула:

=XIRR(B2:B5; A2:A5)

Где B2:B5 — денежные потоки, A2:A5 — даты.

Важно: XIRR чувствительна к порядку дат. Они должны быть отсортированы по возрастанию, иначе результат будет неверным.

Метод 2: Моделирование реинвестирования вручную

Если XIRR кажется сложной, можно смоделировать реинвестирование по шагам:

  1. Создайте таблицу с датами выплаты дивидендов.
  2. Для каждой даты рассчитайте, сколько новых акций можно купить на полученные дивиденды.
  3. Обновите общее количество акций и их среднюю цену покупки.

Это трудоёмко, но даёт полный контроль над расчётами.

FAQ: Ответы на частые вопросы

Как рассчитать доходность акций, если я покупал их частями (долями)?

Используйте метод средневзвешенной цены покупки. Формула:

=СУММПРОИЗВ(Диапазон_цен; Диапазон_количества)/СУММ(Диапазон_количества)

Пример: вы купили 5 акций по $100 и 10 акций по $120. Средняя цена: (5*100 + 10*120)/15 = $113.33.

Можно ли в Excel автоматически обновлять курсы валют для иностранных акций?

Да, с помощью функции WEBSERVICE или надстройки Power Query. Например, для получения курса доллара от ЦБ РФ:

=WEBSERVICE("https://www.cbr.ru/scripts/XML_daily.asp")

Дальше parse XML с помощью FILTERXML (требуются навыки работы с XPath).

Как учесть инфляцию при расчёте доходности?

Скорректируйте конечную сумму на индекс инфляции. Формула:

= (Реальная_доходность) = (Номинальная_доходность − Инфляция) / (1 + Инфляция)

Пример: если номинальная доходность 15%, а инфляция 8%, реальная доходность составит 6.48%.

Что делать, если акция была продана с убытком?

Формула остаётся той же, но результат будет отрицательным. Например, если вы купили акцию за $200, продали за $180 и получили $5 дивидендов:

= (180 − 200 + 5) / 200 * 100 = −7.5%

Убыток в 7.5%.

Как рассчитать доходность портфеля из акций и облигаций?

Используйте взвешенную доходность:

  1. Рассчитайте доходность каждого актива отдельно.
  2. Умножьте её на долю актива в портфеле.
  3. Сложите результаты.

Пример: портфель на 60% из акций (доходность 10%) и 40% облигаций (доходность 5%). Общая доходность: 0.6*10 + 0.4*5 = 8%.