22 февраля 2026
💡ПРОГРАММА ДЛЯ АВТОМАТИЗАЦИИ УПРАВЛЕНИЯ ИНВЕСТ-СТРАТЕГИЕЙ
Привет, читатель! Сегодня о планах по автоматизации работы с инвестициями и анализу портфеля.
(Как обычно, всё, что написано ниже — это не инвестиционные и никакие другие виды рекомендаций.)
Это мой Pet-проект. Целью является получение инструмента для:
- 🐹 агрегирования данных об активах на всех счетах, у всех банков, брокеров и пр. организациях начиная с апреля 2025 года (момент, когда я начал придерживаться текущей инвестиционной стратегии);
- 🤔 анализа данных по портфелю (доходности/убытки по всему портфелю, по определённым выборкам, по активам и их группам, за всё время или за определённые периоды и т.д.);
- 🤖 на сколько возможно автоматизированного распределения свободных средств в соответствии с инвестиционной стратегией (грубо говоря по щелчку алгоритм рассчитывает сколько куда средств перевести, какие активы и на какие суммы купить, какие при этом продать, а если есть возможность, то сам же средства переводит и сам выставляет заявки на покупку/продажу).
🥋 Помимо основной цели, я безусловно хочу за счёт реализации данного проекта повысить свои профессиональные компетенции, как в части самостоятельного ведения проекта, так и в части навыков разработки ПО.
✅ Из того что уже реализовано. Я подготовил базу данных (БД) под управлением 🐘PostgreSQL, в которую вручную собираю данные по портфелю. Так же внутри этой базы написаны функции (небольшие программы) для расчёта сумм, которые должны быть распределены на те или иные активы. Этого уже достаточно для формирования истории распределений, накоплений и проведения анализа портфеля, но трудозатратно и не так удобно, как хотелось бы. Полноценная программа позволит значительно автоматизировать процесс сбора данных для БД, предоставит больше возможностей по обработке и анализу собранных данных, а также позволит реализовывать и управлять более сложными стратегиями (функции написанные в БД максимально простые, что вполне подходило для первого этапа, но явно не достаточно для полноценной рабочей версии).
🖦 По реализации самой программы. Мой портфель разделён на несколько частей, и две из них находятся в Т-Инвестициях и СберИнвестициях. У Т-Инвестиций есть T-Invest API, который позволяет получать большой объём информации, как о счетах клиента, так и о финансовых инструментах на бирже и даже позволяет выставлять заявки, стопы и т.д.. Бонусом есть официальный SDK на нескольких популярных языках (Python, C#, Java, Go, Kotlin, JS), позволяющий достаточно легко и быстро начать взаимодействовать с брокером без дополнительной подготовительной работы. У СберИнвестиций из самого простого я пока нашёл только экспорт данных в эксельки, а это без разницы чем парсить. Поэтому для простоты (есть SDK T-Invest API), а также с перспективой развернуть на сервере, я выбрал 🐿️Go (давно уже хотел изучить язык). Кстати даже есть первые скромные результаты - программа умеет получать информацию о счетах клиента в Т-Инвестициях и сохранять в БД, так что процесс пошёл.
🔜 Сделано пока не много, да и времени на реализацию из-за основной работы не так много, как хотелось бы. Однако есть запал, есть план и программа даже уже кое-какие задачи выполняет, как основные, так и с точки зрения прокачки навыков. Надеюсь, что будет как в классике инвестиций - медленно, но в какой-то момент даст результат.
На этом пока всё. Спасибо, что дочитали. Материал специфический для площадки, то ли дело алготрейдинг... Но начинать надо с малого, а перспектив развития можно много придумать.
#инвестиции #api #tapi #программа #software