Как рассчитать доходность своего портфеля облигаций: YTM, купоны и реинвестирование в одной таблице

·11 мин чтения
Антон Сухарев·Основатель Quantra·редполитика
Содержание

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

Это типичная ситуация. Посмотреть YTM отдельной бумаги несложно — объяснение метрики есть в разборе купонной, текущей и YTM-доходности. Но как понять, сколько зарабатывает портфель целиком? Вот с этим статья и поможет.


Почему YTM отдельной бумаги — это ещё не доходность портфеля

YTM (Yield to Maturity) — ставка, при которой приведённая стоимость всех будущих денежных потоков равна текущей цене покупки. Это честная метрика для одной облигации. Но когда бумаг несколько, просто усреднить их YTM — неправильно.

Три причины, почему простое среднее врёт:

1. Разные веса в портфеле. Если ты вложил 200 000 ₽ в бумагу с YTM 12% и 20 000 ₽ в бумагу с YTM 8%, среднее арифметическое даст 10% — тогда как взвешенный результат ближе к 11,3%.

2. Разные сроки до погашения. Бумага с YTM 14% и погашением через 3 месяца «живёт» в портфеле совсем иначе, чем бумага с YTM 11% и погашением через 5 лет. Средняя цифра не отражает, что портфель скоро сильно изменится.

3. Реинвестирование (или его отсутствие). YTM формально предполагает, что все купоны реинвестируются по той же ставке. В реальности купон пришёл, полежал на счёте неделю и был потрачен или инвестирован под другую доходность. Это влияет на итог.


Шаг 1. Собери таблицу по каждой бумаге

Для расчёта портфельной доходности нужна сводная таблица. Минимальный набор столбцов:

БумагаНоминал, ₽Цена покупки, ₽Куплено, шт.Вложено, ₽Купон годовой, ₽Лет до погашенияYTM, %
ОФЗ 262381 00086010086 000704~12,1%
ОФЗ 262291 0009205046 000762~12,8%
Корп. «Икс»1 0001 0103030 300953~9,1%

YTM каждой бумаги можно рассчитать самостоятельно — в помощь калькулятор доходности облигации (YTM), который учтёт даты купонов и точную цену покупки.

Итого вложено: 86 000 + 46 000 + 30 300 = 162 300 ₽


Шаг 2. Считай взвешенную по стоимости YTM портфеля

Портфельная YTM считается как средневзвешенная по объёму вложений:

Портфельная YTM = Σ (YTM_i × Вложено_i) / Σ Вложено_i

По примеру выше:

= (12,1% × 86 000 + 12,8% × 46 000 + 9,1% × 30 300) / 162 300
= (10 406 + 5 888 + 2 757) / 162 300
= 19 051 / 162 300
≈ 11,7%

Это не идеально точная доходность портфеля — она не учитывает сложный процент и разные даты погашений. Но это рабочий ориентир для сравнения «до» и «после» изменений в портфеле.


Шаг 3. Учти реинвестирование — или честно признай, что его нет

YTM предполагает, что каждый купон сразу реинвестируется по той же ставке. Если это условие не выполняется, реальная доходность окажется ниже.

Три сценария, которые чаще всего встречаются на практике:

Реинвестирования нет. Купоны поступают на счёт и просто лежат — например, в ожидании следующей идеи. В этом случае доходность портфеля ниже расчётной YTM. Насколько ниже — зависит от срока и размера купонов. Подробнее о влиянии реинвестирования на итог — в статье про реинвестирование купонов.

Реинвестирование в те же бумаги. Это наиболее близко к теоретической YTM. Работает, пока бумага торгуется, а купон достаточно большой, чтобы добрать хотя бы один лот.

Реинвестирование в другие инструменты. Купоны идут в новые облигации или на депозит. Итоговая доходность портфеля становится смесью доходностей — считать её нужно уже как портфельную IRR (внутреннюю норму доходности), что сложнее.

Для большинства частных ситуаций достаточно честного ответа: «реинвестирование у меня неполное, поэтому реальный результат будет чуть ниже YTM».


Шаг 4. Вычти налог — и получи доходность «в кармане»

С 2021 года купонный доход по всем облигациям (включая ОФЗ) облагается НДФЛ 13% — подробнее в разборе налога на купоны. Для доходов свыше 5 млн ₽ в год — 15%. Дисконт при погашении (когда покупал дешевле номинала) тоже облагается налогом.

Формула посленалоговой доходности — упрощённая:

YTM_после_налога ≈ YTM × (1 − ставка_НДФЛ)

Пример для портфельной YTM 11,7% при ставке 13%:

YTM_после_налога ≈ 11,7% × (1 − 0,13) ≈ 10,2%

Это важно при сравнении с вкладом — банковский депозит тоже облагается НДФЛ, но только на часть дохода сверх необлагаемого минимума (ключевая ставка × 1 млн ₽). Если ты сравниваешь облигации с вкладом, считай обе доходности после налога — об этом подробнее в статье ОФЗ или вклад: что выгоднее.


Итоговая таблица: всё в одном месте

Вот структура, которую удобно вести для портфеля из нескольких облигаций:

БумагаВложено, ₽YTM, %YTM × весКупон год., ₽Налог 13%, ₽Купон после налога, ₽
ОФЗ 2623886 00012,1%6,41%7 0009106 090
ОФЗ 2622946 00012,8%3,63%3 8004943 306
Корп. «Икс»30 3009,1%1,70%2 8503712 479
Итого162 30011,7%13 6501 77511 875

Посленалоговая купонная доходность на вложенные средства:

11 875 / 162 300 ≈ 7,3% годовых

Плюс доход от дисконта к номиналу (по ОФЗ 26238 и 26229) — он реализуется при погашении и тоже облагается налогом. Итоговая посленалоговая YTM портфеля в примере: около 10,2%.

Пример расчёта доходности портфеля из трёх облигаций на 162 300 рублей: взвешенная YTM 11,7%, посленалоговая купонная доходность 7,3%, итоговая посленалоговая YTM около 10,2%


Что мешает считать это вручную постоянно

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

Три момента, где ручной расчёт начинает ломаться:

Накопленный купонный доход (НКД). Когда покупаешь облигацию между купонными выплатами, ты платишь НКД предыдущему владельцу. Это увеличивает реальную стоимость входа — и снижает фактическую YTM относительно «чистой» цены бумаги. Вручную это легко пропустить.

Амортизация. Часть облигаций (особенно корпоративных) погашает номинал частями. Это меняет денежный поток — YTM нужно пересчитывать после каждой выплаты номинала. Подробнее об этом — в разборе амортизации облигаций.

Лесенка погашений. Если ты специально строишь портфель так, чтобы бумаги погашались поочерёдно, портфельная YTM — это только часть картины. Важнее становится денежный поток по месяцам. О том, как строить лесенку и зачем, — в статье портфель облигаций: лесенка погашений.


Что видно в Quantra после синхронизации с брокером

Если сделки подтягиваются из брокера автоматически, Quantra собирает историю по каждой облигации — цену входа, дату, купоны — и считает метрики портфеля в целом. В облигационной аналитике видно YTM по каждой позиции с учётом реальной цены покупки и НКД, взвешенную портфельную доходность, дюрацию и спред к ОФЗ.

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

Синхронизация работает через read-only токен из кабинета брокера — сделки подтягиваются автоматически, выставить ордер физически невозможно. Поддерживаются Т-Инвестиции, БКС, Финам.


Коротко: что делать прямо сейчас

  1. Собери таблицу по своим бумагам — номинал, цена покупки, купон, срок до погашения.
  2. Посчитай YTM каждой бумаги с учётом реальной цены входа.
  3. Взвесь YTM по объёму вложений — это портфельная доходность до налогов.
  4. Умножь на (1 − 0,13), чтобы получить реальную доходность «в кармане».
  5. Честно ответь себе: купоны реинвестируются или нет — это скорректирует итог.

Для сравнения с альтернативами (вклад, другие ОФЗ) считай всё после налога и на одном горизонте. Иначе числа не сопоставимы.


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

ПоделитьсяTelegramVK
Была ли статья полезна?
Рассылка

Новые статьи — раз в неделю на почту

Короткий дайджест свежих разборов про облигации, поведение трейдера и метрики стратегии. Одно письмо в неделю, отписаться можно в один клик.