Details
Title | Разработка торгового алгоритма на основе технического анализа: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» |
---|---|
Creators | Тронев Владимир Викторович |
Scientific adviser | Селин Иван Андреевич |
Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Imprint | Санкт-Петербург, 2025 |
Collection | Выпускные квалификационные работы ; Общая коллекция |
Subjects | технический анализ ; алгоритмическая торговля ; стратегия возврата к среднему ; экспонента хёрста ; рыночный режим ; бэктестинг ; статистическая валидация ; technical analysis ; algorithmic trading ; mean reversion strategy ; hurst exponent ; market regime ; backtesting ; statistical validation ; p-value ; python |
Document type | Bachelor graduation qualification work |
File type | |
Language | Russian |
Level of education | Bachelor |
Speciality code (FGOS) | 09.03.04 |
Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-3320 |
Rights | Доступ по паролю из сети Интернет (чтение) |
Additionally | New arrival |
Record key | ru\spstu\vkr\38331 |
Record create date | 9/23/2025 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Group | Anonymous |
---|---|
Network | Internet |
Данная работа посвящена разработке и статистической валидации торговой стратегии на основе технического анализа. Задачи, которые решались в ходе исследования: 1. Изучение особенностей применения технического анализа, общепринятых подходов и подводных камней при создании стратегии. 2. Определение новой стратегии возврата к среднему на основе экспоненциального скользящего среднего и экспоненты Хёрста. 3. Оптимизация параметров. 4. Тестирование и статистическая валидация модели. 5. Анализ полученных результатов. Создан комплексный программный продукт на языке Python с использованием библиотек yfinance, gj, numpy, hurst и backtesting.py, обеспечивающий сбор и подготовку данных, формирование синтетических портфелей, бэктестинг, оптимизацию параметров и статистическую валидацию стратегий. Проведен подбор оптимальных параметров стратегии на тестовой выборке для трех синтетических портфелей, который показал формально привлекательные показатели доходности и риск-метрик. Верификация стратегии на независимой выборке для трех новых синтетических портфелей показала доходность, сопоставимую со стратегией "купи и держи", и не подтвердила статистическую значимость результатов. В рамках данной работы гипотеза об эффективности предложенной конфигурации стратегии возврата к среднему с фильтром по экспоненте Хёрста не нашла убедительного статистического подтверждения на исследованных данных. Работа демонстрирует важность строгой статистической валидации, включая независимое тестирование, для объективной оценки торговых систем.
This work is devoted to the development and statistical validation of a trading strategy based on technical analysis. The research set the following goals: 1. To study the features of applying technical analysis, generally accepted approaches, and pitfalls in strategy creation. 2. To define a new mean reversion strategy based on the exponential moving average and the Hurst exponent. 3. To optimize the parameters. 4. To test and statistically validate the model. 5. To analyze the obtained results. A comprehensive software product was created in Python using yfinance, pandas, numpy, hurst, and backtesting.py libraries, providing data collection and preparation, formation of synthetic portfolios, backtesting, parameter optimization, and statistical validation of strategies. Optimal strategy parameters were selected on a test sample for three synthetic portfolios, which showed formally attractive return and risk metrics. Verification of the strategy on an independent sample for three new synthetic portfolios showed returns comparable to a "buy and hold" strategy and did not confirm the statistical significance of the results. Within the scope of this work, the hypothesis regarding the effectiveness of the proposed configuration of the mean reversion strategy with a Hurst exponent filter did not find convincing statistical confirmation on the investigated data. The work demonstrates the importance of rigorous statistical validation, including out-of-sample testing, for an objective assessment of trading systems.
Network | User group | Action |
---|---|---|
ILC SPbPU Local Network | All |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
Access count: 0
Last 30 days: 0