Как считать доходность портфеля: TWR, XIRR и примеры
Как правильно посчитать доходность портфеля в 2026: простая доходность, TWR и XIRR, пополнения и выводы, дивиденды, комиссии и курс валют, с примерами.
· 6 мин чтения
Содержание
Доходность портфеля нельзя честно посчитать формулой «сейчас стоит / вложил − 1», если ты пополнял или выводил деньги. Правильных способов два: TWR (доходность, взвешенная по времени) показывает, насколько хорошо работали твои вложения, а XIRR (доходность, взвешенная по деньгам) показывает, сколько заработал именно ты с учётом того, когда вносил деньги. Ниже разберём оба метода на одном примере, а также дивиденды, комиссии и курс евро к доллару.
Простая доходность и почему она врёт
Простая доходность за период без пополнений считается так:
доходность = (стоимость в конце − стоимость в начале) / стоимость в начале
Купил на 10 000 €, через год портфель стоит 11 000 €: доходность 10%. Пока деньги не приходят и не уходят, этого достаточно.
Проблемы начинаются с первым пополнением. Если в середине года ты добавил 10 000 € и в конце портфель стоит 21 000 €, «рост» на 110% ничего не значит: большая часть этих денег просто твои новые взносы. Поэтому часто считают «прибыль / всё, что вложил». Это лучше, но тоже не точно: деньги, внесённые в декабре, работали месяц, а внесённые в январе работали год, а формула считает их одинаково.
Один пример, три ответа
Возьмём один год и посмотрим, что дают разные методы.
| Дата | Событие | Стоимость портфеля |
|---|---|---|
| 1 января | Внёс 10 000 € | 10 000 € |
| 30 июня | Рынок вырос на 20% | 12 000 € |
| 1 июля | Внёс ещё 10 000 € | 22 000 € |
| 31 декабря | Рынок упал на 10% | 19 800 € |
Всего внесено 20 000 €, в конце 19 800 €. Результаты:
| Метод | Результат | Что он показывает |
|---|---|---|
| Прибыль / вложено | −1,0% | итог в деньгах: −200 € |
| TWR | +8,0% | как сработали сами вложения |
| XIRR | ≈ −1,3% годовых | твой личный результат с учётом времени взносов |
Все три числа верны, но отвечают на разные вопросы.
TWR: доходность, взвешенная по времени
TWR разрезает год на отрезки в моменты пополнений и выводов, считает доходность каждого отрезка и перемножает их:
TWR = (1 + r₁) × (1 + r₂) × … − 1
В примере: первый отрезок +20%, второй −10%. TWR = 1,20 × 0,90 − 1 = +8%. Взносы на результат не влияют, поэтому TWR удобно сравнивать с индексом или фондом: именно так фонды и публикуют свою доходность. Если твой TWR 8%, а S&P 500 за тот же год дал 15%, выбор активов проиграл индексу.
Минус TWR: нужна стоимость портфеля на дату каждого движения денег. Вручную в таблице это быстро превращается в мучение.
XIRR: доходность, взвешенная по деньгам
Money-weighted return, или внутренняя норма доходности (IRR), отвечает на вопрос: под какой годовой процент должны были бы расти твои взносы, чтобы в итоге получилась текущая стоимость. В примере ты добавил крупную сумму прямо перед падением, поэтому лично ты в минусе, хотя вложения в целом выросли на 8%. XIRR это и показывает: около −1,3% годовых.
XIRR учитывает точные даты, поэтому подходит для реальной жизни с нерегулярными пополнениями. Есть и упрощённый вариант, метод Дитца: прибыль делится на начальную сумму плюс взносы, взвешенные по времени, которое они пробыли в портфеле. Здесь: −200 / (10 000 + 10 000 × 0,5) = −1,33%, почти как XIRR.
Как посчитать XIRR в таблице
- В колонку A запиши даты, в колонку B суммы.
- Каждое пополнение со знаком минус (деньги ушли от тебя в портфель), каждый вывод и дивиденд, который ты забрал, со знаком плюс.
- Последней строкой поставь сегодняшнюю дату и текущую стоимость портфеля со знаком плюс.
- Формула:
=XIRR(B2:B4; A2:A4)в Google Sheets и английском Excel,=ЧИСТВНДОХ(B2:B4; A2:A4)в русском Excel.
Для примера выше: −10 000 на 01.01, −10 000 на 01.07, +19 800 на 31.12. Ответ около −1,3%.
Какой метод выбрать
- Хочешь понять, хорош ли твой выбор акций и монет по сравнению с индексом или фондом, смотри на TWR.
- Хочешь понять, сколько в процентах годовых заработали именно твои деньги, с учётом того, что ты докупал на пиках или на просадках, смотри на XIRR.
- Хочешь просто знать, сколько евро ты в плюсе или минусе, хватит прибыли в деньгах: стоимость + всё, что вывел, − всё, что внёс.
Если ты не пополняешь портфель или пополняешь маленькими равными суммами, все три числа будут близки. Сильно расходятся они, когда крупные взносы совпадают с резкими движениями рынка, как в примере выше.
Годовая доходность
Чтобы сравнивать периоды разной длины, доходность переводят в годовую:
годовая = (1 + R)^(365 / дни) − 1
+15% за 2,5 года — это (1,15)^(1/2,5) − 1 ≈ 5,75% в год, а не 6%. +40% за 3 года ≈ 11,9% в год. Не переводи в годовые короткие периоды: +3% за месяц не значит +42% в год, это шум.
Дивиденды, комиссии и курс валют
Дивиденды и проценты
Если считать только рост цены, доходность получается заниженной. Дивиденды, проценты и стейкинг тоже твой доход: либо добавляй их к стоимости (если реинвестируешь), либо учитывай как вывод денег в XIRR. Для акций с дивидендом 3% в год разница за 10 лет огромная.
Комиссии
Комиссии брокера и биржи включай в цену покупки и вычитай из выручки от продажи. Тогда доходность сразу «чистая». Отдельно смотри на годовые комиссии фондов: 1% в год съедает заметную часть доходности на длинном горизонте.
Курс валют для инвестора в евро
Если ты живёшь в евро, а акции в долларах, считай всё в евро по курсу на дату каждой операции. Пример: купил 10 акций по 100 $ при курсе 1,10 $ за евро, это 909 €. Акция выросла до 110 $, но доллар ослаб, курс стал 1,20. Теперь позиция стоит 917 €. В долларах +10%, а в евро всего +0,8%. Для тебя реальный результат второй.
Реализованная и нереализованная прибыль
- Нереализованная: текущая стоимость открытых позиций минус их себестоимость. Это прибыль «на бумаге».
- Реализованная: результат уже закрытых продаж. Именно с неё платится налог (про Испанию есть отдельный разбор).
- Доход: дивиденды, проценты, стейкинг.
Полный результат = нереализованная + реализованная прибыль + доход. Если смотреть только на нереализованную, после продажи прибыльной позиции кажется, что портфель «просел», хотя деньги просто перешли в реализованную прибыль.
Частые ошибки
- Делить текущую стоимость на первый взнос и забывать о пополнениях.
- Считать доходность без дивидендов.
- Сравнивать свой XIRR с TWR индекса и удивляться разнице.
- Считать долларовые акции в долларах, хотя тратить ты будешь евро.
- Забывать про комиссии и закрытые позиции.
- Переводить в годовые доходность за пару недель.
- Считать перевод между своими счетами продажей или новым взносом.
Чек-лист
- Все сделки, пополнения и выводы со всех брокеров и бирж в одной таблице с датами.
- Всё в одной валюте по курсу на дату операции.
- Комиссии внутри цены покупки и продажи.
- Дивиденды и проценты учтены.
- TWR, чтобы сравнить с индексом, и XIRR, чтобы понять свой результат.
- Годовая доходность только для периодов от года.
Если портфель разбросан по брокеру, биржам и кошелькам, начни с единого учёта акций и криптовалюты.
Как это показывает Signae
Signae собирает в один портфель Bybit, Binance, Coinbase, выписки Revolut, кошельки Ledger и MetaMask и ручные сделки. Что именно ты видишь:
- полный результат в евро: нереализованная прибыль + реализованная + дивиденды, проценты и стейкинг;
- процент результата к вложенному капиталу. Это простая доходность на вложенные деньги, а не TWR и не XIRR, поэтому при крупных пополнениях посреди периода она ведёт себя как первая строка таблицы выше;
- по каждому активу себестоимость по FIFO, нереализованную прибыль в евро и процентах, реализованную прибыль;
- себестоимость в евро по курсу на дату сделки, так что эффект курса доллара уже внутри результата, а комиссии внутри цены покупки и продажи;
- переводы между своими счетами не считаются продажей;
- график стоимости портфеля рядом с вложенной суммой за неделю, месяц, 3 месяца, год или всё время, и изменение за 24 часа;
- отдельные фильтры для акций и криптовалюты.
Если себестоимость оценена (например, монеты пришли на кошелёк без истории покупки), Signae это помечает. А ИИ-помощник объяснит результат простыми словами.
Приложение в закрытой бете: оставь заявку, и мы пришлём приглашение.
Частые вопросы
Как посчитать доходность портфеля с пополнениями?
Используй XIRR: пополнения со знаком минус, текущая стоимость со знаком плюс, все с датами. Для сравнения с индексом считай TWR, он не зависит от пополнений.
Чем TWR отличается от XIRR?
TWR показывает, как сработали сами вложения, без влияния пополнений и выводов. XIRR показывает твой личный результат с учётом того, когда и сколько ты вносил.
Как перевести доходность в годовую?
По формуле (1 + R)^(365 / дни) − 1. Например, +15% за 2,5 года — это около 5,75% в год. Для периодов короче года так делать не стоит.
Нужно ли учитывать дивиденды в доходности?
Да. Без дивидендов доходность занижена. Их добавляют к стоимости портфеля или учитывают как полученные деньги в XIRR.
В какой валюте считать доходность, если акции в долларах?
В той, в которой ты живёшь и тратишь, например в евро, по курсу на дату каждой операции. Рост акции в долларах может почти исчезнуть после пересчёта в евро.
Попробуй Signae
Портфель из бирж и кошельков, налоговый отчёт и сигналы со статистикой — в одном приложении. Сейчас идёт закрытый тест.
Получить доступМатериал носит информационный характер и не является инвестиционной или налоговой консультацией.