Details

Title Разработка системы для алгоритмического трейдинга с использованием искусственного интеллекта: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Интеллектуальные инфокоммуникационные технологии» = Development of an algorithmic trading system using artificial intelligence
Creators Щукин Никита Александрович
Scientific adviser Туральчук Константин Анатольевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects алгоритмический трейдинг ; машинное обучение ; прогнозирование временных рядов ; LSTM ; Transformer ; LightGBM ; algorithmic trading ; machine learning ; time series forecasting
Document type Bachelor graduation qualification work
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.03
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-2740
Rights Доступ по паролю из сети Интернет (чтение)
Additionally New arrival
Record key ru\spstu\vkr\42626
Record create date 8/21/2026

Allowed Actions

Action 'Read' will be available if administrator prepare required files

Group Anonymous
Network Internet

Работа сфокусирована на построении автоматизированной торговой системы. Используются нейросетевые подходы. Ключевая задача - формирование модульной архитектуры, способной генерировать сигналы через взаимодействие нескольких специализированных алгоритмов машинного обучения, отличающихся по логике обработки рыночных данных. Прогнозирование опирается на рекуррентные сети LSTM, трансформеры и LightGBM - метод градиентного бустинга на древовидных структурах. Временные ряды интегрируются с новостными потоками. Финальное решение формируется через ансамблирование. Это снижает разброс ошибок. Создана распределённая инфраструктура: каждый функциональный блок изолирован в отдельном сервисе - авторизация пользователей, накопление котировок, вычислительный узел и шлюз к торговым операциям выполняют свои роли независимо. Обучение проводилось на истории торгов российских акций с последующей валидацией. Бэктест прошёл расчёт метрик доходности, волатильности через коэффициент Шарпа и максимальной просадки портфеля. Назначение проекта - обслуживание алгоритмических стратегий розничных и крупных игроков рынка. Реализация задействует Python в связке с FastAPI для API-слоя, реляционную PostgreSQL и колоночную ClickHouse для хранения, Docker для контейнеризации, а обучение моделей ведётся в TensorFlow либо PyTorch. Эксперименты показывают, что нейронные архитектуры превосходят традиционные технические индикаторы в задачах прогноза.

The work concentrates on building an automated trading system. Neural network approaches are employed. The core challenge involves creating a modular architecture capable of signal generation through interplay among several specialized machine learning algorithms that differ in their data processing logic. Forecasting relies on LSTM recurrent networks, Transformers, and LightGBM - a gradient boosting method operating on tree-based structures. Time series get integrated with news feeds. Final decisions emerge through ensembling. This reduces error variance. A distributed infrastructure was built: each functional block resides in a separate service-user authorization, quote accumulation, computational node, and trading gateway operate autonomously. Training utilized historical Russian stock market data followed by validation. Backtesting covered profitability metrics, volatility via Sharpe ratio, and maximum portfolio drawdown. The project targets algorithmic strategies for both retail and institutional market participants. Implementation leverages Python paired with FastAPI for the API layer, relational PostgreSQL and columnar ClickHouse for storage, Docker for containerization, while model training occurs in either TensorFlow or PyTorch. Experiments reveal that neural architectures outperform traditional technical indicators in forecasting tasks.

Network User group Action
ILC SPbPU Local Network All
Internet Authorized users SPbPU
Internet Anonymous
...