Инвестирование в акции требует не только умения выбирать перспективные активы, но и грамотного анализа их эффективности. Один из ключевых показателей — доходность, которая помогает сравнивать прибыльность разных бумаг, оценивать риски и принимать обоснованные решения. Однако ручной расчёт доходности по десяткам позиций в портфеле отнимает время и чреват ошибками. Здесь на помощь приходит Microsoft Excel — инструмент, который автоматизирует вычисления и визуализирует результаты.
В этой статье вы узнаете, как рассчитать в Excel все виды доходности акций: от простой дивидендной до сложной скорректированной с учётом реинвестирования. Мы разберём готовые формулы, покажем, как строить динамические таблицы для мониторинга портфеля, и предостережём от типичных ошибок, которые искажают итоговые цифры. Нет необходимости быть профессиональным аналитиком — достаточно базовых знаний Excel и желания оптимизировать свои инвестиции.
Почему Excel — лучший инструмент для расчёта доходности акций
Многие инвесторы используют онлайн-калькуляторы или специализированные платформы (например, Investing.com или TradingView), но у Excel есть неоспоримые преимущества:
- 📊 Гибкость формул: можно адаптировать расчёты под любые условия (налоги, комиссии, реинвестирование дивидендов).
- 📈 Автоматизация: достаточно один раз настроить таблицу — и она будет обновляться при изменении исходных данных.
- 💾 Конфиденциальность: ваши данные не передаются третьим лицам, в отличие от облачных сервисов.
- 📱 Доступность: работает на любом устройстве (ПК, Mac, планшет) без подключения к интернету.
Кроме того, Excel позволяет строить графики роста доходности, сравнивать акции между собой и даже прогнозировать будущую прибыль с учётом исторических данных. Например, вы можете создать таблицу, которая автоматически рассчитает, насколько выгоднее была покупка акций Apple в 2020 году по сравнению с 2023-м, с учётом всех дивидендов и сплитов.
Основные виды доходности акций и их формулы
Прежде чем переходить к 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. График роста доходности
Визуализируйте данные с помощью графика с накоплением:
- Выделите столбцы с датами и доходностью.
- Перейдите на вкладку
Вставка → Вставить график. - Выберите
График с областями.
Это поможет отслеживать, как менялась доходность портфеля в динамике.
Типичные ошибки при расчёте доходности в 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 кажется сложной, можно смоделировать реинвестирование по шагам:
- Создайте таблицу с датами выплаты дивидендов.
- Для каждой даты рассчитайте, сколько новых акций можно купить на полученные дивиденды.
- Обновите общее количество акций и их среднюю цену покупки.
Это трудоёмко, но даёт полный контроль над расчётами.
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%.
Как рассчитать доходность портфеля из акций и облигаций?
Используйте взвешенную доходность:
- Рассчитайте доходность каждого актива отдельно.
- Умножьте её на долю актива в портфеле.
- Сложите результаты.
Пример: портфель на 60% из акций (доходность 10%) и 40% облигаций (доходность 5%). Общая доходность: 0.6*10 + 0.4*5 = 8%.