Портфель

Как считать доходность портфеля: TWR, XIRR и примеры

Как правильно посчитать доходность портфеля в 2026: простая доходность, TWR и XIRR, пополнения и выводы, дивиденды, комиссии и курс валют, с примерами.

· 6 мин чтения

Содержание
  1. Простая доходность и почему она врёт
  2. Один пример, три ответа
  3. TWR: доходность, взвешенная по времени
  4. XIRR: доходность, взвешенная по деньгам
  5. Годовая доходность
  6. Дивиденды, комиссии и курс валют
  7. Реализованная и нереализованная прибыль
  8. Частые ошибки
  9. Чек-лист
  10. Как это показывает Signae

Доходность портфеля нельзя честно посчитать формулой «сейчас стоит / вложил − 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 в таблице

  1. В колонку A запиши даты, в колонку B суммы.
  2. Каждое пополнение со знаком минус (деньги ушли от тебя в портфель), каждый вывод и дивиденд, который ты забрал, со знаком плюс.
  3. Последней строкой поставь сегодняшнюю дату и текущую стоимость портфеля со знаком плюс.
  4. Формула: =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%. Для тебя реальный результат второй.

Реализованная и нереализованная прибыль

  • Нереализованная: текущая стоимость открытых позиций минус их себестоимость. Это прибыль «на бумаге».
  • Реализованная: результат уже закрытых продаж. Именно с неё платится налог (про Испанию есть отдельный разбор).
  • Доход: дивиденды, проценты, стейкинг.

Полный результат = нереализованная + реализованная прибыль + доход. Если смотреть только на нереализованную, после продажи прибыльной позиции кажется, что портфель «просел», хотя деньги просто перешли в реализованную прибыль.

Частые ошибки

  1. Делить текущую стоимость на первый взнос и забывать о пополнениях.
  2. Считать доходность без дивидендов.
  3. Сравнивать свой XIRR с TWR индекса и удивляться разнице.
  4. Считать долларовые акции в долларах, хотя тратить ты будешь евро.
  5. Забывать про комиссии и закрытые позиции.
  6. Переводить в годовые доходность за пару недель.
  7. Считать перевод между своими счетами продажей или новым взносом.

Чек-лист

  • Все сделки, пополнения и выводы со всех брокеров и бирж в одной таблице с датами.
  • Всё в одной валюте по курсу на дату операции.
  • Комиссии внутри цены покупки и продажи.
  • Дивиденды и проценты учтены.
  • 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

Портфель из бирж и кошельков, налоговый отчёт и сигналы со статистикой — в одном приложении. Сейчас идёт закрытый тест.

Получить доступ

Материал носит информационный характер и не является инвестиционной или налоговой консультацией.

Ещё по теме

СделаноSaVa.Team