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 |
|