Очередные улучшения в портфеле, исправления в интерфейсе и календарь (27.02.2026)
Введение
Продолжается работа над Портфелем, после добавления базовой логики и основных вкладок портфеля - пришло время улучшать и развивать то что есть. Так же, мы не забываем о множестве мелких багов и недоделок, которые присутствуют на сайте и исправляем их (после обнаружения и анализа проблемы).
Главные изменения
💼 Портфель
В портфеле, на вкладке с позициями появилась таблица с архивными\распроданными позициями. Это сделано для удобства и разделения информации на активную и архивную.
📊 Аналитика
В портфель, на вкладку с Аналитикой, была добавлена кнопка экспорта всей страницы аналитики в одном документе. В результате пользователь получает один XLSX файл с несколькими страницами, 1 страница - 1 блок аналитики. Эта логика была добавлена благодаря обратной связи от наших пользователей.
Кнопка экспорта всей аналитики портфеля, справа, сверху страницы.
📅 Календарь
Вкладка с календарём так же получила свои обновления:
- Была исправлена проблема просмотра в полноэкранном режиме. Ранее в этом режиме высота столбцов с расписанием растягивалась некорректно, так же отсутствовали всплывающие подсказки при наведении мыши или нажатии на столбец с событием.
- Фильтр событий переехал в верхнюю часть графика, это должно улучшить UX.
- Главное обновление - возможность фильтровать компании в календаре по компаниям. Из выпадающего списка пользователь может выбрать только те компании, события которых ему интересны. Этот фильтр работает в связке с фильтрацией по датам, что делает график хорошо персонализируемым. Пример:

💸 Выплаты
Новая вкладка - Выплаты. Содержит в себе столбчатый график помесячных выплат, будущих и прошлых. Прошлые выплаты выводятся с учётом того количества токенов, которое было у пользователя в наличии. Будущие выплаты считаются с учётом того, что пользователь не будет продавать\докупать новые токены (то есть цифра является предполагаемой).
Выплаты в графике разделены по валютам. Под графиком находится таблица с более детальной информацией о выплатах - месяц, дата, компания, токен, тип выплат и сумма. При этом данные сразу сгруппированы по месяцу и дате выплат, а так же выводится сумма ожидаемых выплат для каждой группы и подгруппы.
Пример графика выплат, период: Январь 2026 - Ноябрь 2026.
Пример подробной таблицы выплат, с конвертацией валют в USD, период: Январь 2026 - Ноябрь 2026.
💱 Основная валюта портфеля
По просьбам пользователей сервиса была внедрена новая логика - Основная валюта портфеля. При выборе одной из валют (BYN - стандартная валюта), все дополнительные столбцы таблицы позиций, вся аналитика и все суммы выплат (в таблице с деталями выплат) будут отображаться в этой валюте. Курс для расчёта берётся с сайта НБРБ за вчерашний день.
При выборе валюты EUR дополнительные столбцы таблицы позиций выводят расчёты в этой валюте.
✅ Фильтры позиций
На вкладке со списком позиций портфеля появился разворачивающийся список фильтров для таблицы позиций. В данный момент при помощи фильтров можно искать в таблице компании по названию, выбирать позиции по количеству токенов в портфеле и номинальной цене (работает только для оригинальной номинальной цены, не для конвертированной). Фильтры работают как все вместе, так и отдельно. После использования выбранные фильтры можно очистить, локально фильтры так же не сохраняются и поэтому будут удалены после обновления или закрытия страницы в браузере.
🛎️ Новое оповещение
Мы добавили новый вид оповещений - смена статуса эмиссии. Теперь, когда эмиссия меняет свой статус вы можете настроить получение уведомления об этом событии. Функция действует для всех эмиссий, персонализация не предусмотрена.
Пример такого оповещения.
🛠️ Остальное
Кроме значительных доработок в портфеле так же были исправлены\улучшены различные менее значимые элементы сервиса:
- На страницу со списком предложений вторичного рынка были добавлены быстрые фильтры, подобные тем, что уже существуют на странице с токенами.
- На странице компаний, была исправлена логика масштабирования графиков по оси Y. Так же были переработаны таблицы с финансовыми показателями - они были обновлены до вида, который имеют все остальные таблицы на сайте + была добавлена пагинация.
- В руководствах пользователя появилась новая запись - Доходность к погашению (YTM), в ней простым языком поясняется что такое YTM, как мы её считаем и почему. Формулы и примеры прилагаются.
- Обновление логики подключения к базе данных. Несколько недель назад в систему была добавлена отдельная реплика базы данных - только для чтения. Ещё чуть раньше был добавлен пулер соединений, между базой данных и бэкэндом. После этого потребовались доработки логики обращения к базе данных и эксперименты. Итогом которых стала значительная оптимизация скорости ответа нашего сервиса:


- За последние два месяца в 2 раза выросло количество активных оповещений у пользователей. Топ оповещений в данный момент:

- Для технических уведомлений (отработка логики, создание бэкапа базы данных, статус сервера и т.д.) был создан новый, отдельный Телеграм канал - @tokenbel_info_dev.
🎯 Планы
В ближайшее время, в планах: расширение функций портфеля, обновление старых графиков (календарь избранных эмиссий), добавление логики сравнения компаний и улучшения текстов уведомлений.


