Итак мой первый проект автоматизации. Автоматическая аналитика портфеля в Тинькофф — теперь в Google Таблицах.
Зачем это нужно - сюрприз. Т-Брокер считает доходность не совсем корректно. Если не верите - можете уточнить у поддержки.

Что делает таблица. Два раза в день (в 10:00 и 22:00 по Москве) система сама заходит во все ваши брокерские счёта и ИИС через официальный API Тинькофф, собирает данные и обновляет отчёт в Google Sheets.

Какие цифры считает. Главное — XIRR и TWR. XIRR показывает вашу реальную личную доходность с учётом точных дат всех вложений и выводов. TWR показывает, насколько эффективно управлялся сам портфель, без учёта ваших денежных потоков — для сравнения с рынком. Также считается чистая доходность в рублях, распределение активов, комиссии и налоги.

Что внутри отчёта. Шесть листов: — Dashboard: KPI-карточки, распределение активов, объяснения метрик — Summary: сводная таблица показателей — Allocation: 5 категорий активов + круговая диаграмма — Performance: динамика по месяцам с двумя линейными графиками — FeesAndTaxes: все комиссии и налоги — CashFlows: история вложений и выводов

С чем сравнивается. Данные по инфляции берутся с сайта ЦБ РФ, по индексу Мосбиржи — с открытого API Московской биржи. На графике три линии: ваш портфель, индекс Мосбиржи и инфляция. Сразу видно, обгоняете ли вы рынок и сохраняете ли покупательную способность.

Как устроено технически. Python-скрипт работает в облаке через GitHub Actions по расписанию. Данные Тинькофф приходят через gRPC API. Google Sheets обновляются через API с профессиональным форматированием. Чувствительные данные хранятся в защищённых секретах GitHub. История портфеля сохраняется в CSV в репозитории.

Это демо-версия со случайными числами — можно посмотреть дизайн без реальных данных.
Есть над чем еще поработать. Если у вас есть какие-то предложения, что можно улучшить, или какие-то комментарии - не стесняйтесь пишите.
https://docs.google.com/spreadsheets/d/15zOMrKqHxmy_WW0BySDwz_w0Xx6rsfTriqi-C8WHLmg/edit?usp=sharing
Просмотры: 16
Открыть в MAX Сообщить о неточности

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти