Привет! Bonds007 — это твой личный штурман по облигациям. Проект родился из простой, но навязчивой идеи: «а что, если мои деньги могли бы работать лучше?». Здесь нет волшебных прогнозов и «гарантированных» доходностей — только честный расчёт на реальных данных твоего портфеля.
Что это за проект
Bonds007 оценивает доходность облигаций в твоём портфеле и помогает понять, стоит ли переложиться в другие бумаги (это и есть ребалансировка). Весь расчёт строится не на «потолок», а на сценарии: купонные выплаты реинвестируются обратно в облигации, и доход считается по нарастающей — месяц за месяцем.
Честно и сразу: это чистая математика, а не финансовая оценка. Проект не оценивает эмитентов, не лезет в их отчёты и не держит мнения о бумагах — он считает только денежные потоки: купоны, реинвестирование, комиссии и сроки. Всё, что касается рисков, приходит уже готовым из API Т‑Инвестиций — их оценка риска и тип купона у каждой бумаги. Своей «экспертной» оценки проект не строит и не подменяет её твоим решением.
Всё работает на данных Т-Инвестиций через официальный API. Ты подключаешься собственным токеном — и счёт виден только тебе. И сразу о границах: проект умеет только портфели Т-Инвестиций — это его родная и единственная среда. Никаких других брокеров, «демо-режимов» и ручных торговых журналов здесь нет; все расчёты всегда строятся на реальных позициях и счёте из Т-Инвестиций.
Про приватность. Никакие данные никуда не отправляются: портфель не загружается на серверы Bonds007 или третьих лиц. Всё хранится в твоём браузере, а вычисления происходят прямо на твоём компьютере. Единственные обращения в сеть — это прямые запросы в официальный API твоего брокера, чтобы получить твои же данные по твоему токену.
Что умеет — по страницам
Мои облигации
Живой срез твоего портфеля: какие бумаги держишь, сколько штук, по какой цене покупал, что сейчас стоит и в плюс или минус по каждой позиции. Плюс оценка риска (от Т‑Инвестиций, не наша) и тип купона. Удобно, когда нужно быстро глянуть, а что у меня там вообще происходит. Каждую колонку можно отсортировать — кликай по заголовку.
Фиксы
Позиции с фиксированным купоном в деталях. Это таблица по месяцам: сколько облигаций будет в портфеле, сколько дохода принесёт конкретный месяц, какой итоговый процент и какая итоговая сумма. Купоны возвращаются в новые бумаги — поэтому цифры растут быстрее, чем просто сложение процентов. Причём каждая докупка считается по-настоящему: брокерская комиссия за сделку добавляется к цене бумаги, так что числа не завышены «идеальной математикой». По сути, это фундамент, на котором уже стоит весь расчёт ребалансировки.
Ребалансировка
Здесь и происходит магия. Для каждой твоей позиции ищутся потенциальные замены — и сравниваются честно: доход за один и тот же срок, в рублях и в процентах. Сразу видно колонку «Δ» — сколько ты выигрываешь или теряешь в рублях и процентах, если переложишься. Главное правило: предлагаются только замены, которые реально выгоднее, а не те, что просто «поинтереснее».
С чего начать
Шаг 1. Подключи токен (только для чтения!)
Проекту нужен токен Т-Инвестиций. Важно: бери именно токен с правами «только чтение» (read-only).
Это официально предусмотренный тип токена в T-Invest API: он умеет получать информацию — портфель, котировки, историю — но не умеет торговать. Выставить через него заявку попросту невозможно. Для нашего проекта этого достаточно: мы только смотрим и считаем, и это самый безопасный вариант.
Токен берётся в настройках профиля на tbank.ru/invest/settings (раздел токенов T-Invest API). Пара нюансов, чтобы не словить сюрприз:
- токен показывается ровно один раз — сразу сохрани его в надёжное место, потом его уже не увидеть;
- живёт токен три месяца с последнего использования — если проект начнёт ругаться на авторизацию, просто выпусти новый;
- никому его не показывай — это ключ от твоих данных.
В приложении токен появится запросом при первом запуске. Вставил — и готово.
Шаг 2. Выбери счёт
Счёт выбирается в шапке. Проект смотрит только на выбранный счёт — всё остальное не трогает. В любой момент можно переключиться на другой портфель — данные по каждому счёту подтянутся и посчитаются отдельно.
Шаг 3. Загляни в настройки
По умолчанию проект уже настроен разумно (горизонт 36 месяцев, сглаживание ценой реинвестирования — всё это включено). Но покрутить стоит — вдруг твоя стратегия другая.
Настройки — коротко
- Период обновления — как часто пересчитываются позиции, инструменты и ребалансировка.
- Горизонт — насколько далеко вперёд считаем (в месяцах). Чем длиннее горизонт, тем дальше смотрим.
- Макс доля 1 позиции в портфеле — насколько одной бумагой можно раздуть позицию при замене.
- Макс доля от всего портфеля — если включить, доля считается от всего портфеля (акции + облигации), а не только от облигаций.
- Ожидаемый прирост — минимальная выгода, ради которой проект вообще предложит замену. Хочешь только крупные выигрыши — ставь больше.
- Учитывать оценку — отсеивать замены с оценкой риска ниже, чем у исходной бумаги. Оценка приходит от Т‑Инвестиций: проект не выдумывает свои «аналитические» суждения, а доверяет отметке брокера.
- Сглаживать цену реинвестирования медианой — купоны вкладываются не по «одной моментовой» цене, а по медианной за 5 лет недельных свечей. Меньше шума, стабильнее расчёт.
- Пропускать позиции с убытком — не трогать бумаги, которые сейчас в минусе (продавать их в минус — так себе идея).
- Комиссия брокера — все расчёты учитывают комиссию за сделки. Проект узнаёт твой тариф из профиля Т‑Инвестиций (Инвестор, Трейдер или Premium) и сверяет раз в неделю. При желании можно обновить вручную кнопкой «Обновить».
Как считает ребалансировка (под капотом)
Здесь все сидят на одной странице, поэтому распишу честно, без магии. Ещё раз: под капотом — только математика денежных потоков (купоны, даты, цены, комиссии). Никакой финансовой аналитики эмитентов, прогнозов и «экспертных» оценок — их здесь нет и не будет.
Шаг 1. Кандидаты (на замену). Берутся все рублёвые облигации, торгующиеся и доступные в Т‑Банке. Из них выбираются бумаги с фиксированным купоном и графиком выплат — это «пул», из которого будем подбирать замены.
Шаг 2. Исходники (в проекте «Оригиналы»). Из твоих позиций выбираются те, для которых вообще имеет смысл искать замену: рублёвые фикс-купонные бумаги, которых реально больше нуля штук. Если включён «пропуск убытка», бумаги в минусе — текущая цена ниже средней цены покупки — не рассматриваются.
Шаг 3. База. Берётся таблица «Фиксы»: из неё читается накопленный доход с реинвестированием каждой бумаги. Подтягиваются живые цены и лучший стакан (по нему мы продаём исходную по биду, а замену покупаем по аску — как бы сделал настоящий трейдер).
Шаг 4. Перебор пар. Каждая исходная позиция сравнивается с каждым кандидатом через цепочку фильтров:
- Оценка — если включено, кандидат с оценкой ниже исходника отбрасывается сразу. Оценка риска в обоих случаях взята у Т‑Инвестиций, а не у проекта: своё мнение о бумагах он не строит.
- Номинал и цена — цена покупки замены (из стакана или по последней цене) должна быть больше нуля и не ниже 30% номинала.
- Количество — замены должно хватить на всю сумму от продажи исходника, и он обязан давать не меньше бумаг, чем сейчас держишь (замена на меньшее число — это сразу падение дохода в рублях).
- Комиссия брокера — она не витает в сторонке, а живёт прямо в цифрах: вычитается из выручки от продажи исходной бумаги и добавляется к стоимости покупки замены. Как в реальной сделке — брокер своё возьмёт в любом случае, так пусть расчёт это видит сразу.
- Лимит доли — если кандидат распухнет в позицию больше заданного лимита, количество урезается, а исходник продаётся ровно на эту сумму. Если для этого пришлось бы продать больше, чем есть, — кандидат вылетает.
- Окно сравнения — срок пары берётся минимальный из трёх: твой горизонт, погашение исходника и погашение замены. Что «умрёт» раньше — по нему и сверяем. Если окно сузилось из-за погашения (или опциона) одной из бумаг, у её названия в таблице появится кружок с числом месяцев внутри — это фактический срок, за который посчитан доход пары. Наведи на кружок — подсказка скажет то же самое словами.
- Соотношение цен — защита от абсурда: заменить облигацию за 1000 ₽ на облигацию за 50 ₽ нельзя, даже если купон у неё «жирный». Порог зависит от окна: чем дольше смотрим, тем ближе цены замены и исходника.
- Доход в рублях — доход замены за окно (с реинвестированием, плюс накопленный купон на конец срока) должен быть не ниже дохода исходника. Даже если «процент» выше, а рубли меньше — такая замена не проходит.
- Ожидаемый прирост — и только в конце прикидывается разница в процентах: если она меньше заданного порога, кандидат не предлагается.
Шаг 5. Итог. Все, кто прошёл через сито, попадают в таблицу: оригинал слева, замена справа, доходики и дельты в рублях и процентах. Строки сортируются по выгоде — самая вкусная замена сверху. Продаёшь старую бумагу, покупаешь новую — горизонт тот же, денег вложено столько же, а доход выше. Но помни, ты сам оцениваешь бумаги и сам отвечаешь за свои решения — приложение лишь считает цифры, оно ни к чему не обязывает и ничего не навязывает, покупать и продавать не заставляет.
Пара слов напоследок
Облигации — не самая кричащая история на рынке, зато предсказуемая и честная. Пользуйся расчётами, не торопись, реинвестируй — и пусть сложный процент работает на тебя. А если проект реально помог разложить всё по полочкам и сэкономил время — буду рад услышать пару добрых слов или идею, как сделать его ещё лучше: hello@bonds007.ru. А если хочется сказать «спасибо» не только словом — в шапке есть значок 🌱.
Успехов и ровных купонов!