Vault Finance
▍Реал-тайм дашборд для частных инвесторов: позиции, налоги, идеи.
Контекст
Финтех-стартап делал агрегатор брокерских счетов: подключи Сбер, Тинькофф, Альфу — и смотри всё в одном месте. Проблема была в UX: данные были, но трактовать их частный инвестор не мог.
Нужно было превратить таблицы в понятные ответы: «можно ли продать с прибылью?», «сколько налогов в марте?», «что такое идея X и стоит ли мне в неё».
Задача
- 01Подключение 8 брокеров через OpenAPI и парсинг отчётов
- 02Реал-тайм цены и стакан через биржевые WS-фиды
- 03Налоговый калькулятор на год вперёд
- 04AI-разбор инвест-идей и пресс-релизов
- 05Pro-подписка с алертами и экспортом
Решение
Главный экран портфеля
Один график на всю историю, диверсификация по секторам и валютам, явная подсветка убытков и прибылей с учётом налогов.
Стакан и trade-тикет
L2-стакан с p95 240мс, агрегация по всем подключённым счетам. Ставка идёт в тот брокерский кабинет, где она дешевле.
Налоговый помощник
Считает НДФЛ за текущий и следующий год, подсказывает фиксацию убытков и ИИС-вычеты. Экспорт в 3-НДФЛ.
Идеи и AI-разбор
Каждый отчёт компании автоматически суммаризируется: тезисы за, тезисы против, влияние на вашу позицию.
Архитектура
Котировки идут через Kafka в ClickHouse, веб слушает выжимку через WebSocket. Расчёты налогов — отдельный детерминированный движок на Go с тестами на 12 000 кейсов.
AI-разбор отчётов — фоновая очередь с моделью под NDA: входной отчёт никогда не покидает наш контур, только агрегированные тезисы кешируются в Redis.
Результаты
- p95 апдейт стакана
- активных портфелей
- под управлением
- в App Store
Что не получилось с первого раза
- ✕Стакан в первой версии гнали через REST с поллингом раз в секунду — на волатильности UI отставал на 3-4 секунды и показывал устаревшие цены. Переписали на WebSocket-дайджест, p95 ушёл к 240мс.
- ✕Налоговый движок поначалу не учитывал валютную переоценку по курсу ЦБ — расчёт НДФЛ по валютным бумагам расходился на тысячи рублей. Нашли на бете, добавили 1 800 тест-кейсов на курсовые разницы.
“До Vault я тратил полтора часа в неделю на сведение портфеля в Excel. Теперь — 4 минуты в день. И налоги я больше не плачу вслепую.
Команда
Что дальше
- →Открытый API для финансовых блогеров
- →Облигационный калькулятор с расчётом дюрации
- →Запуск family-кабинета на 4 счета

