Stonqs
Как считаются цифры и что приложение с ними делает

Доходность и расчёты

Почему две ваши доходности не сходятся

5 мин чтения

Доходность, взвешенная по времени, измеряет портфель. Взвешенная по деньгам — вас. Внесите 10 000 EUR перед хорошим годом и 40 000 EUR перед плохим, и одни и те же три года дадут 5,9 % годовых или 1,3 % годовых, смотря какой вопрос вы задали.

Портфель, который одновременно заработал и потерял:

Дата Что произошло Стоимость после
2 января 2023 Внесено 10 000 EUR 10 000 EUR
31 декабря 2023 Позиции выросли на 20 % 12 000 EUR
2 января 2024 Внесено 40 000 EUR 52 000 EUR
31 декабря 2024 Позиции упали на 10 % 46 800 EUR
31 декабря 2025 Позиции выросли на 10 % 51 480 EUR

Три года, внесено 50 000 EUR, на конец 51 480 EUR. Доходность, взвешенная по времени, — +18,8 % за период, то есть 5,91 % годовых. Доходность, взвешенная по деньгам, — 1,34 % годовых. Обе цифры верны: они отвечают на разные вопросы, а 4,6 процентных пункта между ними — целиком момент второго взноса.

Цифры выдуманы и посчитаны только из пяти строк таблицы. Любая таблица в редакторе даст те же значения.

Доходность по времени измеряет вложения

TWR режет период в каждой точке ввода и вывода денег, считает доходность каждого куска и перемножает куски. В примере кусков три, по одному на год:

1,20 × 0,90 × 1,10 = 1,188   →   +18,8 % за три года
1,188 ^ (1/3) − 1            →   +5,91 % годовых

Сорока тысяч, пришедших в январе 2024-го, в этой арифметике нет. В этом и смысл: факт-лист фонда показывает доходность по времени, как того требуют стандарты GIPS, потому что фонд не отвечает за то, когда его инвесторы переводят деньги, а у индекса взносов нет вовсе. Для сравнения с MSCI World это единственная честная цифра.

Доходности перемножаются, а не складываются. Три месяца по +10 % дают +33,1 %, а не +30 %.

Доходность по деньгам измеряет вас

XIRR — та единственная годовая ставка, которая приводит каждый платёж на его реальную дату к сегодняшней стоимости. В примере платежей три:

2023-01-02   −10 000
2024-01-02   −40 000
2025-12-31   +51 480     →  XIRR = 1,34 % годовых

Большая часть денег пролежала в портфеле только те два года, в которые попало падение. Маленький ранний взнос получил хороший год, крупный поздний — плохой. XIRR про это и говорит. Вставьте три строки в таблицу: встроенная функция XIRR вернёт те же 1,34 %.

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

Когда доходности нет вообще

Доходность может отсутствовать, и «нет» — не то же самое, что ноль.

XIRR нужны деньги, пересекающие границу портфеля. Если за период не было ни ввода, ни вывода, решать нечего, и Stonqs пишет, что цифра недоступна, вместо того чтобы её напечатать.

Доходность по времени тоже может отсутствовать, и по причине, с которой сталкиваются на первом же импорте: в файле есть сделки, но нет вводов, потому что деньги на покупки лежат в банковской выписке, которую никто не выгружал. Остаток кассы уходит ниже нуля, а на отрезке без работающего капитала зарабатывать нечему. Такие отрезки выпадают из цепочки. Если весь период состоит из них, доходность показана как отсутствующая: 0 % утверждал бы, что портфель простоял на месте, тогда как измерить было нечего. Импортируйте счёт, с которого пришли деньги, или внесите вводы вручную — и цифра появится.

По той же причине доходность по времени никогда не опускается ниже −100 %. Портфель, который должен больше, чем держит, — это учёт с пропущенными строками, а не убыток больше всего капитала.

Какая цифра на какой вопрос отвечает

Вопрос Цифра
Как сработали вложения? По времени
Как сработал я? По деньгам
Обгоняю ли я индекс? Всегда по времени
Помог ли мой тайминг? Разрыв между двумя

Бенчмарк сравнивают только с цифрой по времени: у индекса нет взносов, тайминг которых можно было бы оценивать. Сравнивается при этом лишь окно, покрытое обеими сторонами: ETF двухлетней истории против десятилетнего портфеля сравнивают за эти два года, и Stonqs называет использованное окно.

Проверить, а не поверить

Stonqs расписывает период по строкам: стоимость на начало, ввод и вывод денег, движение рынка, доходы, издержки, стоимость на конец. Начало каждой строки — это конец предыдущей, строки сцеплены, и последняя сцепленная доходность и есть та, что стоит наверху экрана. Тот же период по дням, месяцам или годам даёт ту же конечную стоимость и ту же доходность, меняются только строки. Лист выгружается в CSV, ради этого он и сделан.

Две ловушки живут внутри. Рост стоимости — ещё не результат: при расхождении стоимости и доходности первым смотрят столбец с движением денег. И издержки здесь шире, чем в отчёте по комиссиям, потому что комиссия за покупку входит в себестоимость, а не считается отдельным сбором.

Источники