Когда деньги семьи начинают работать — на депозите, в акциях или в инвестиционных фондах — возникает простое, но важное требование: точно знать, какую доходность они приносят. Не достаточно смотреть на баланс портфеля один раз в квартал. Нужна система, которая учитывает входящие и исходящие потоки, дивиденды, комиссии и изменение курсов валют. Excel — не идеальный инструмент для трейдинга, но для семейного бюджета с инвестициями он почти всегда оптимален: гибкость, прозрачность и полный контроль над формулами.
Эта статья пошагово объяснит, как собрать рабочую книгу, какие метрики использовать, как правильно вести таблички с транзакциями, как рассчитывать реальную доходность и автоматизировать обновления. Материал подойдёт тем, кто хочет вести инвестиции вдумчиво и без лишней сложности.
- Почему важно отслеживать доходность отдельно от баланса
- Основные метрики, которые вы должны знать
- Структура рабочей книги: какие листы и зачем
- Пример таблицы Transactions
- Как считать доходность: практические формулы
- CAGR — годовая постоянная доходность
- XIRR — реальная доходность с учётом дат
- Учет дивидендов и реинвестиций
- Как рассчитывать доходность по отдельным инструментам
- Пример таблицы Holdings с расчетом доходности
- Учет валют и комиссия: почему это важно
- Ребалансировка и распределение активов
- Таблица для мониторинга распределения
- Автоматизация и импорт данных: Power Query и внешние источники
- Визуализация: что должно быть на Dashboard
- Проверки и контроль качества данных
- Налоговые и документальные аспекты
- Как учитывать комиссии фондов и управляющих
- Практика: пошаговый пример расчёта доходности по позиции
- Реальные сценарии использования и рекомендации
- Частые ошибки и как их избежать
- Как организовать семейный процесс: роли и рутина
- Дальше: расширение книги и интеграция
- Заключение
Почему важно отслеживать доходность отдельно от баланса
Баланс портфеля говорит только о текущей стоимости активов. Это полезно, но вводит в заблуждение, если вы не учитываете притоки и оттоки средств. Представьте, что вы вложили 50 тысяч, через полгода добавили еще 50 и получили итоговую сумму 110 тысяч. На первый взгляд кажется, что рост 10 %, но реально ситуация иная: часть дохода получила каждая из сумм по-разному. Без учёта дат и размеров вложений нельзя корректно понимать эффективность.
Ещё одна причина — сравнение с альтернативами. Нормально ли, что акции принесли 8 % за год, если облигации могли дать 6 % с меньшим риском, а депозит 5 % с полной гарантийностью? Чтобы ответить, нужна метрика доходности, учитывающая время и потоки средств, например XIRR или CAGR. Именно она покажет реальную эффективность управления активами в семейном бюджете.
Основные метрики, которые вы должны знать
Необязательно использовать все показатели, но полезно понимать, что и зачем применяется. Ниже — список с краткими пояснениями.
- Номинальная доходность — простое изменение стоимости: (конец — начало) / начало. Удобно для быстрых оценок, но не учитывает взносы и снятия.
- CAGR (среднегеометрическая годовая доходность) — показывает годовой темп роста, если бы он был постоянным. Формула в Excel: (End/Start)^(1/Years)-1.
- XIRR — внутренняя норма доходности для серии денежных потоков с конкретными датами. В Excel функция XIRR([cashflows],[dates]). Это основной инструмент для портфеля с пополнениями и выводами.
- Тотальная доходность (total return) — включает изменение цены и реинвестированные дивиденды. Для частных инвесторов критична, особенно при сравнении фондов.
- Чистая доходность — та же доходность, но за вычетом комиссий, налогов и расходов. Семейный бюджет должен считать именно её.
- Волатильность и стандартное отклонение — помогают оценить риск. Для семейных целей полезно понимать, насколько может «скакать» стоимость портфеля.
Разобравшись с терминами, переходим к практике: как построить книгу Excel, чтобы счёт вести удобно, а расчеты были корректными.
Структура рабочей книги: какие листы и зачем
Рекомендую разбить книгу на логические листы. Это упорядочит данные и упростит формулы.
- Dashboard — сводка: текущая стоимость, доходность, распределение по классам активов, графики.
- Transactions — все движения: покупки, продажи, комиссии, дивиденды, переводы между счетами.
- Holdings — текущие позиции: количество, средняя цена, текущая цена, номинал.
- Prices — исторические и текущие котировки для расчета доходности.
- Dividends — выплаты по акциям и фондам с датами и суммами.
- Settings — справочники: валюты, типы активов, брокеры и прочее.
Такой расклад даёт простую навигацию: все движения в одном месте, все текущие значения в другом, а Dashboard собирает результаты.
Пример таблицы Transactions
Ниже образец структуры таблицы с реальными полями. Оформите её как таблицу Excel (вставка — таблица), чтобы можно было динамически ссылаться и применять фильтры.
| Дата | Тип | Актив | Символ/ISIN | Количество | Цена за единицу | Сумма | Комиссия | Валюта | Комментарий |
|---|---|---|---|---|---|---|---|---|---|
| 2025-01-10 | Покупка | ООО «Фонд Акций» | RU000A… | 100 | 500,00 | 50 000,00 | 150,00 | RUB | Ежемесячное пополнение |
| 2025-03-20 | Дивиденды | ООО «Фонд Акций» | RU000A… | 2 500,00 | 0,00 | RUB | Выплата дивидендов | ||
| 2025-05-05 | Продажа | Акция XYZ | US000X… | 20 | 120,00 | 2 400,00 | 12,00 | USD | Частичная фиксация прибыли |
Важно фиксировать всё — даже небольшие комиссии и переводы между счетами. Они влияют на чистую доходность.
Как считать доходность: практические формулы
Начнём с простых формул, потом усложним. В Excel есть встроенные функции, которые делают расчеты корректными и удобными.
CAGR — годовая постоянная доходность
Если у вас есть начальная сумма Start, конечная End и длительность в годах Years, формула: (End/Start)^(1/Years)-1.
В Excel это можно записать как = (B2/B1)^(1/B3)-1, где B1 — начальная, B2 — конечная, B3 — число лет. Этот показатель полезен для сравнения с другими инвестициями, но он не учитывает вклады и снятия.
XIRR — реальная доходность с учётом дат
Для семейного бюджета чаще всего нужен XIRR. Суть: вы даёте Excel список денежных потоков (положительные — притоки в портфель, отрицательные — снятия или выплаты вам) и соответствующие даты. Функция возвращает годовую процентную ставку, при которой чистая приведённая стоимость всех потоков равна нулю.
Пример использования: в колонке A даты, в колонке B — суммы (инвестирование как отрицательное число, получение как положительное). Формула: =XIRR(B2:B100,A2:A100). Помните, что XIRR чувствителен к порядку и отсутствию нулевых потоков в начале.
Учет дивидендов и реинвестиций
Если дивиденды реинвестируются, фиксируйте их как покупку актива в день выплаты по фактической цене или по расчетной средней цене. Если выплата выводится в наличные, учитывайте её как положительный денежный поток. Это нужно для корректного XIRR.
Как рассчитывать доходность по отдельным инструментам
В семейном портфеле часто хочется знать доходность для акции A, облигации B или фонда C. Подход почти всегда один: собрать все потоки по конкретному инструменту и применить XIRR или CAGR для нужного периода.
Для каждой позиции лучше вести отдельную историю транзакций: покупки, продажи, реинвестированные дивиденды, комиссии, валютные конверсии. Затем строите расчет, где исходный поток — только ваши операции с этой бумагой.
Пример таблицы Holdings с расчетом доходности
| Актив | Количество | Средняя цена | Текущая цена | Текущая стоимость | Вложения всего | Незаработанная прибыль | CAGR/заметка |
|---|---|---|---|---|---|---|---|
| Фонд Акций | 100 | 500,00 | 550,00 | 55 000,00 | 50 150,00 | 4 850,00 | см. XIRR |
| Облигация AAA | 10 | 1 000,00 | 1 020,00 | 10 200,00 | 10 000,00 | 200,00 | купон 7 % годовых |
Для точной оценки доходности используйте транзакционную историю, а не только среднюю цену. Средняя цена не отражает распределение по времени вложений.
Учет валют и комиссия: почему это важно
Семейный портфель часто содержит активы в разных валютах. Учитывайте курсовые изменения: доходность в локальной валюте и в валюте семьи — разные вещи. Базовая рекомендация — вести всё в базовой валюте бюджета и фиксировать курс на дату каждой операции.
Комиссии брокера, банковские сборы и налоги существенно снижают чистую доходность. На практике полезно держать колонку «Чистая сумма» в Transactions, где сумма уже вычтена за вычетом комиссии. Это упрощает расчёт XIRR.
Ребалансировка и распределение активов
Распределение активов — сердце управления риском. Для семейных целей разумно определить целевые доли по классам: наличные, облигации, акции, альтернативы. Затем отслеживать отклонения и ребалансировать при выходе за порог.
Пример: цель 60 % акции, 30 % облигации, 10 % наличные. Если рынок вырос и акции стали составлять 70 %, имеет смысл зафиксировать часть прибыли и перевести в облигации или наличные.
Таблица для мониторинга распределения
| Класс активов | Целевая доля | Текущая стоимость | Фактическая доля | Отклонение | Рекомендация |
|---|---|---|---|---|---|
| Акции | 60 % | 600 000 | 70 % | +10 % | Продать 10 % от портфеля |
| Облигации | 30 % | 250 000 | 29 % | -1 % | Ожидать |
| Наличные | 10 % | 50 000 | 1 % | -9 % | Пополнить при ребалансировке |
Простая регулярная процедура ребалансировки — например, раз в полгода — помогает удерживать риск на заданном уровне. Для семейного бюджета это вопрос дисциплины, а не точного рынка.
Автоматизация и импорт данных: Power Query и внешние источники
Ручной ввод работает, но утомляет. Power Query в Excel — мощный инструмент для автоматического импорта котировок и банковских выписок. Он умеет читать CSV, Excel, веб-страницы и API, чистить данные и обновлять таблицы одним кликом.
- Импорт выписок: скачивайте выписку в CSV из банка или брокера и подключайте как источник Power Query. После настроек обновление подтянет новые транзакции.
- Котировки: для публичных акций удобны CSV с биржи или API поставщиков данных. Можно автоматизировать загрузку ежедневных цен.
- Валюты: обновляйте курсы через веб-сервис и применяйте их к историческим операциям.
Важно: автоматизация требует контроля. Проверяйте данные первые несколько раз и настраивайте обработку исключений — например, разрывов дат или нестандартных форматов.
Визуализация: что должно быть на Dashboard
Dashboard — это место, куда вы заходите утром, чтобы понять ситуацию. Здесь нужны простые и информативные элементы.
- Итоговая стоимость портфеля по сравнению с прошлым периодом.
- Доходность за месяц, квартал и год (XIRR или проценты).
- Распределение по классам активов в виде круговой диаграммы.
- График накопительной стоимости или equity curve.
- Список крупных транзакций и предупреждения: большие отклонения от целевого распределения.
Используйте условное форматирование, чтобы выделять отрицательные изменения или превышение порогов ребалансировки. Маленькие спарклайны рядом с позициями помогают быстро оценивать тренд.
Проверки и контроль качества данных
Ни одна модель не работает без регулярной проверки. Четыре простые проверки, которые стоит делать каждый раз при обновлении данных:
- Сравнить итоговую стоимость портфеля с суммой стоимостей по всем позициям. Разница должна равняться нулю или быть объяснённой кэшем на счёте.
- Сверить ключевые транзакции с выпиской брокера: большие покупки и продажи должны совпадать по дате и сумме.
- Проверить, чтобы все комиссии и налоги были учтены в поле «Чистая сумма».
- Периодически тестировать XIRR на нескольких подвыборках: например, за год, за полугодие, для одной позиции — чтобы заметить аномалии.
Если вы автоматизировали импорт, добавьте проверочные флаги: например, если поле «валюта» пустое или сумма равна нулю, строка подсвечивается красным.
Налоговые и документальные аспекты

Семейный бюджет должен выдерживать аудит на будущее. Собирайте и храните копии выписок, подтверждающие куплю-продажу и дивиденды. Это пригодится при расчёте налогов и разбирательствах.
В разных странах правила по налогообложению инвестиционного дохода различаются. Включайте в модель налоги с дивидендов и с прироста капитала в зависимости от резидентства и типа счета. Лучше заранее сделать колонку «Налог учтен» и отражать суммы, чтобы чистая доходность была реальной.
Как учитывать комиссии фондов и управляющих

Если вы держите ПИФы или ETF, у них есть скрытые расходы: TER, управляющие и рыночные спреды. Иногда они невелики, но при длительном горизонте существенно снижают доходность. Включайте комиссии фонда как регулярный отрицательный поток. Для прозрачности ведите колонку «Расходы фонда» и ежегодно суммируйте их по каждому эмитенту.
Практика: пошаговый пример расчёта доходности по позиции
Приведу реальную последовательность действий, чтобы расчёт был воспроизводимым и понятным.
- Собрать все транзакции по позиции в листе Transactions: даты, суммы, комиссии, валюты.
- Перевести все суммы в базовую валюту бюджета по курсу на дату транзакции.
- В колонке «cashflow» сделать отрицательными все покупки (вы платите), положительными — продажи и дивиденды.
- Добавить конечную оценку позиции как положительный поток на дату оценки портфеля. Эта строка нужна, чтобы XIRR учитывал текущую стоимость.
- Применить =XIRR(cashflows, dates) — получаем годовую доходность позиции с учётом всех потоков.
- Повторить для всех позиций и собрать свод на Dashboard.
Такая последовательность исключает ошибку, когда считают доходность, опираясь лишь на среднюю цену и текущее количество.
Реальные сценарии использования и рекомендации
В семейной жизни финансы реагируют на события: ремонт, рождение ребёнка, смена работы. Ваша модель должна быть готова к этим всплескам. Рекомендую:
- Держать «подушку безопасности» в ликвидных активах отдельно от инвестиций.
- Не смешивать деньги под цель (например, покупка дома) с деньгами на долгосрочный рост.
- Записывать планы ребалансировки и придерживаться их, чтобы не продавать в панике.
- Планировать налоговые выплаты заранее, создавая резерв на налоги.
Эти правила помогут сохранять ясность и принимать взвешенные решения, а не действовать под влиянием эмоций.
Частые ошибки и как их избежать
Вот несколько типичных ошибок, которые портят расчёты:
- Игнорирование комиссий и налогов. Выражение «доходность по котировкам» может выглядеть хорошо, но это не отражает чистого результата.
- Использование простой процентной формулы при наличии множества потоков. Правильный инструмент — XIRR.
- Несоответствие валют. Если транзакции в разных валютах, расчёт без пересчёта в базовую валюту даёт неверный результат.
- Редкие обновления данных. Однажды забыв обновить цены, можно принять неверное решение о ребалансировке.
Лучше потратить час на качественную настройку книги и потом экономить по 10–20 минут в месяц на поддержание актуальности.
Как организовать семейный процесс: роли и рутина
Техническая часть важна, но не менее важен процесс: кто в семье вносит данные, кто проверяет, кто принимает решения. Предлагаю простую схему:
- Один человек отвечает за ввод транзакций и обновление котировок.
- Второй — проверяет данные и раз в месяц смотрит Dashboard.
- Раз в квартал — совместное обсуждение распределения и планов.
- При крупных решениях — совместное голосование или правило, например, решения свыше 5 % портфеля принимаются вместе.
Такая структура удерживает эмоции и снижает риск спонтанных действий.
Дальше: расширение книги и интеграция

Когда базовая модель отладится, можно добавить продвинутые элементы: сценарное моделирование доходности при разных рынках, расчёт вероятности достижения финансовых целей, анализ корреляций между активами. Для этого пригодятся инструменты Excel: Data Analysis, Power Pivot, построение сводных таблиц и использование макросов для автоматизации рутинных задач.
Не спешите. Сначала доведите до идеала простую модель. Хорошо настроенная база решает 80 % задач управления семейными инвестициями.
Заключение
Ведение семейного бюджета с инвестициями в Excel — это не про сложные формулы, а про системность и дисциплину. Соберите транзакции, переводите суммы в базовую валюту, учитывайте комиссии и дивиденды, рассчитывайте доходность XIRR и отслеживайте распределение активов. Настройте Dashboard с ключевыми индикаторами и автоматизируйте импорт данных, чтобы тратить на обновление минимум времени.
Если сделать всё правильно, вы получите прозрачную картину того, как именно работают ваши деньги, сможете сравнивать эффективность разных решений и принимать спокойные, обоснованные решения для достижения семейных целей. Начните с простого шаблона, протестируйте расчёты на нескольких позициях и постепенно расширяйте функционал — так вы сохраните контроль и избежите типичных ошибок.
