# Улучшения в портфеле, система транзакций и календарь (12.02.2026)

# Введение

Последнее время занимались развитием новой функции - Портфель. Добавили расчёты НКД (общего и за текущий период). Добавили вкладку с историей всех транзакций, добавили возможность удалять некорректные транзакции и заменять их новыми. Небольшие правки и улучшения в UI статистики продаж токенов и таблице с расписанием платежей и выкупа.

## Главные изменения

### 💼 Портфель

В портфель и базу данных добавлены расчёты НКД:
- Общий накопленный - рассчитывается и обновляется при добавлении новой транзакции в позицию и является "якорным", от него ведутся расчёты накопленного дохода (учитывается разница дней между "якорным" НКД и сегодняшним днём * цену одного дня).
- Накопленный доход - это доход, который уже успел накопиться в текущем периоде и будет безусловно выплачен в ближайший день выплат, согласно расписанию.

У пользователя появилась возможность группировать (пока малое количество, но оно будет расти) позиции по "Компании" и "Валюте", а так же выбирать какие именно поля будут отображаться в таблице. Выбранные параметры хранятся в памяти браузера, поэтому при смене браузера, либо полной очистке данных - персональный выбор пропадёт и придётся составлять всё заново.

Пример портфеля с расчётами:
[![Screenshot_20260214_044824.png](https://cdn-wiki.tokenbel.info/uploads/images/gallery/2026-02/scaled-1680-/screenshot-20260214-044824.png)](https://cdn-wiki.tokenbel.info/uploads/images/gallery/2026-02/screenshot-20260214-044824.png)

Расписание портфеля (визуальная часть), пока что, находится в доработке. Оно выполнено в одинаковом со страницей эмиссий стиле, но остаются ещё технические нюансы реализации, которые нужно исправить. Для реализации консистентного графика была использована таблица с датами выплат и выкупов, та же что и для страницы эмиссии.

Пример расписания портфеля:
[![Screenshot_20260214_045629.png](https://cdn-wiki.tokenbel.info/uploads/images/gallery/2026-02/scaled-1680-/screenshot-20260214-045629.png)](https://cdn-wiki.tokenbel.info/uploads/images/gallery/2026-02/screenshot-20260214-045629.png)

Позиция пользователя состоит из транзакций, именно на их основе и производятся все вычисления, для полного понимания "исторического контекста" позиции.

## 🛠️ Остальное

Продолжаем улучшать и развивать логику Портфеля. Сейчас в разработке находится вкладка с графиком выплат, вдохновлённая сервисом [SnowBall](https://snowball-income.com/). На ней планируется добавить отображение текущего накопленного НКД, общего НКД и НКД будущего (если кол-во токенов будет неизменно), планируется, что графики будет интерактивными и с возможностью фильтрации.

Обновили схему БД - [База данных](https://wiki.tokenbel.info/books/o-nas/page/razrabotka) и страницу статистики - [Статистика](https://wiki.tokenbel.info/books/o-nas/page/statistika). Да, на странице статистики находятся полные фин. параметры сервиса - мы за максимальную прозрачность.