Back to strategies

Стратегия прогнозирования цен LSTM

Использовать рекуррентные нейронные сети для прогноза зависящего от последовательности поведения цен

Стратегия прогнозирования цен LSTM — это шаблон торговли на машинном обучении, который преобразует нормализованные последовательности цены, доходности, волатильности, объёма и режима в валидированный сигнал рекуррентная нейронная сеть LSTM, а затем применяет явные средства контроля исполнения, выхода и риска модели. - Hochreiter and Schmidhuber 1997

Эта стратегия представлена как образовательный пример, вдохновленный общими концепциями технического анализа и справочными материалами. Она предназначена только для исследований и демонстрации продукта и не является инвестиционным советом.

⚠️ Соответствие стратегии
РИСК: EXTREME
Подходит для
  • Рынки, где нормализованные последовательности цены, доходности, волатильности, объёма и режима доступны point-in-time и могут быть сопоставлены с исполнимыми заявками.
  • Исследовательские процессы, способные валидировать рекуррентная нейронная сеть LSTM с хронологическими разбиениями, а не случайным перемешиванием.
  • Портфели, где величина прогноза превышает скорректированные на издержки пороги уверенности достаточно силён, чтобы пережить издержки, оборот и затухание модели.
Избегать при
  • Наборы данных с ошибкой выжившего, признаками с заглядыванием вперёд, пересмотренными фундаментальными данными или метками, которые не были торгуемы на момент решения.
  • Рынки, где прогнозируемое преимущество меньше издержек спреда, проскальзывания, займа или задержки.
  • Переобученное исследование, где сложность модели растёт быстрее, чем свидетельства вне выборки.
🕒 Таймфреймы
IntradayDailyMulti-day
🌍 Рынки
StocksFuturesFXCrypto
📢 Стратегии машинного обучения могут выглядеть точными, скрывая при этом утечку или переобучение под режим; проверки утечки последовательностей, частоту переобучения и лимиты дрейфа прогноза требует явного мониторинга.
В: В чём основная идея Стратегия прогнозирования цен LSTM?
Стратегия обучает рекуррентная нейронная сеть LSTM на нормализованные последовательности цены, доходности, волатильности, объёма и режима, прогнозирует будущую доходность, направление или волатильность на фиксированном горизонте и торгует только когда величина прогноза превышает скорректированные на издержки пороги уверенности.
В: Каков наибольший риск в Стратегия прогнозирования цен LSTM?
Наибольший риск — обычно утечка данных или переобучение: бэктест может использовать информацию, которой не существовало бы до сделки.
В: Как следует проводить бэктест Стратегия прогнозирования цен LSTM?
Используйте данные point-in-time, хронологическую walk-forward валидацию, реалистичные транзакционные издержки и финальный нетронутый период вне выборки перед развёртыванием.

Как работает эта стратегия

5-этапный поток решений: от анализа рынка до управления сделкой

1
Набор признаков
Построить входы point-in-time
Построить нормализованные последовательности цены, доходности, волатильности, объёма и режима без утечки будущей информации
Выровнять каждый признак по метке времени, когда он был бы известен
Удалить нестабильные, разреженные или неисполнимые входы до обучения
BBMACD
2
Дизайн цели
Определить торгуемые метки
Обучить модель прогнозировать будущую доходность, направление или волатильность на фиксированном горизонте
Хронологически разделить периоды обучения, валидации и теста в стиле реальной торговли
Отклонять определения цели, игнорирующие издержки, задержку, заём или допущения об исполнении
КасаниеПриближение пересечения
3
Валидация
Проверить устойчивость модели
Проводить валидацию с помощью walk-forward валидацию последовательностей с нетронутыми финальными периодами
Сравнивать прогнозную способность с простым бенчмарком на основе правил
Проверять важность признаков, калибровку и чувствительность к режиму перед развёртыванием
Сигнал BBПересечение MACD✓ GO
4
Торговое правило
Преобразовать оценку в заявки
Срабатывать только когда величина прогноза превышает скорректированные на издержки пороги уверенности
Исполнять через запланированные заявки после закрытия окон последовательностей и заморозки прогнозов
Выходить, когда прогноз затухает, знак разворачивается или реализованная траектория нарушает стоп модели
ПОКУПКАЧастичноПРОДАЖАЗона прибыли
5
Риск модели
Контролировать дрейф и переобучение
Применять проверки утечки последовательностей, частоту переобучения и лимиты дрейфа прогноза перед использованием в реальной торговле
Отслеживать затухание прогноза, изменения схемы данных и дрейф распределения признаков
Выводить модель из эксплуатации, когда реальные решения расходятся с валидированным поведением
ВходSLTPТрейлинг-стоп2%R:R
Справочник компонентов стратегии

Стратегия прогнозирования цен LSTM

Использовать рекуррентные нейронные сети для прогноза зависящего от последовательности поведения цен

LSTM
Прогноз
цены
SC StratCraft
FНабор признаков
нормализованные последовательности цены, доходности, волатильности, объёма и режимаВходы модели
будущую доходность, направление или волатильность на фиксированном горизонтеЦель обучения
Выравнивание point-in-timeКонтроль утечек
MОбучение модели
рекуррентная нейронная сеть LSTMПрогнозный движок
walk-forward валидацию последовательностей с нетронутыми финальными периодамиТест вне выборки
Эталонная модельПорог мастерства
EПравила входа
величина прогноза превышает скорректированные на издержки пороги уверенностиТриггер сделки
запланированные заявки после закрытия окон последовательностей и заморозки прогнозовСпособ заявки
Калибровка оценкиПорог уверенности
XПравила выхода
прогноз затухает, знак разворачивается или реализованная траектория нарушает стоп моделиОсновное закрытие
Обновление прогнозаОбновление модели
Тайм-аут сигналаВыход по устаревшему сигналу
RКонтроль риска
проверки утечки последовательностей, частоту переобучения и лимиты дрейфа прогнозаЖёсткие ограничения
Дрейф признаковЗдоровье данных
Проверка переобученияДисциплина исследования
Стратегия прогнозирования цен LSTM
Стратегия прогнозирования цен LSTM — это шаблон торговли на машинном обучении, который преобразует нормализованные последовательности цены, доходности, волатильности, объёма и режима в валидированный сигнал рекуррентная нейронная сеть LSTM, а затем применяет явные средства контроля исполнения, выхода и риска модели.
Стратегия прогнозирования цен LSTM Market Suitability
The Стратегия прогнозирования цен LSTM strategy works best in Рынки, где нормализованные последовательности цены, доходности, волатильности, объёма и режима доступны point-in-time и могут быть сопоставлены с исполнимыми заявками.. Исследовательские процессы, способные валидировать рекуррентная нейронная сеть LSTM с хронологическими разбиениями, а не случайным перемешиванием.. Портфели, где величина прогноза превышает скорректированные на издержки пороги уверенности достаточно силён, чтобы пережить издержки, оборот и затухание модели.. Traders should avoid using this strategy in Наборы данных с ошибкой выжившего, признаками с заглядыванием вперёд, пересмотренными фундаментальными данными или метками, которые не были торгуемы на момент решения.. Рынки, где прогнозируемое преимущество меньше издержек спреда, проскальзывания, займа или задержки.. Переобученное исследование, где сложность модели растёт быстрее, чем свидетельства вне выборки.. The risk level is categorized as EXTREME. Стратегии машинного обучения могут выглядеть точными, скрывая при этом утечку или переобучение под режим; проверки утечки последовательностей, частоту переобучения и лимиты дрейфа прогноза требует явного мониторинга.
В чём основная идея Стратегия прогнозирования цен LSTM?
Стратегия обучает рекуррентная нейронная сеть LSTM на нормализованные последовательности цены, доходности, волатильности, объёма и режима, прогнозирует будущую доходность, направление или волатильность на фиксированном горизонте и торгует только когда величина прогноза превышает скорректированные на издержки пороги уверенности.
Каков наибольший риск в Стратегия прогнозирования цен LSTM?
Наибольший риск — обычно утечка данных или переобучение: бэктест может использовать информацию, которой не существовало бы до сделки.
Как следует проводить бэктест Стратегия прогнозирования цен LSTM?
Используйте данные point-in-time, хронологическую walk-forward валидацию, реалистичные транзакционные издержки и финальный нетронутый период вне выборки перед развёртыванием.
нормализованные последовательности цены, доходности, волатильности, объёма и режима
нормализованные последовательности цены, доходности, волатильности, объёма и режима формируют наблюдаемые входы модели; каждое значение должно быть доступно до симулированной метки времени принятия решения. Formula: Point-in-time feature matrix
будущую доходность, направление или волатильность на фиксированном горизонте
будущую доходность, направление или волатильность на фиксированном горизонте определяет то, что модель пытается спрогнозировать, поэтому должна включать реалистичный горизонт удержания и допущение о торговых издержках. Formula: Future return or action label
Выравнивание point-in-time
Выравнивание point-in-time не позволяет модели обучаться на пересмотренной или будущей информации, которой не существовало бы в реальной торговле. Formula: Feature time <= decision time
рекуррентная нейронная сеть LSTM
рекуррентная нейронная сеть LSTM преобразует сконструированные рыночные признаки в оценку, класс, прогноз или действие, которые можно проверить на невиданных периодах. Formula: h_t = LSTM(x_t, h_{t-1}, c_{t-1})
walk-forward валидацию последовательностей с нетронутыми финальными периодами
walk-forward валидацию последовательностей с нетронутыми финальными периодами проверяет, остаётся ли обученная модель полезной при оценке на более поздних данных, не использованных для обучения. Formula: Walk-forward split
Эталонная модель
Эталонная модель подтверждает, что сложность машинного обучения добавляет ценность сверх простого правила моментума, возврата к среднему или фактора. Formula: Compare with simple baseline
величина прогноза превышает скорректированные на издержки пороги уверенности
величина прогноза превышает скорректированные на издержки пороги уверенности превращает вывод модели в строгое правило входа, а не рассматривает каждый прогноз как сделку. Formula: Prediction score clears threshold
запланированные заявки после закрытия окон последовательностей и заморозки прогнозов
запланированные заявки после закрытия окон последовательностей и заморозки прогнозов задаёт тайминг заявки, размер позиции и ограничение оборота, используемые, когда сигнал модели становится исполнимым. Formula: Signal to order conversion
Калибровка оценки
Калибровка оценки сопоставляет сырой вывод модели с сопоставимыми уровнями уверенности, чтобы размер позиции опирался на проверенную надёжность. Formula: Probability or rank bucket
прогноз затухает, знак разворачивается или реализованная траектория нарушает стоп модели
прогноз затухает, знак разворачивается или реализованная траектория нарушает стоп модели не даёт сделке по модели превратиться в неуправляемую дискреционную позицию после затухания прогноза. Formula: Prediction no longer supports exposure
Обновление прогноза
Правила обновления прогноза определяют, как часто стратегия пересчитывает признаки и заменяет устаревшие решения модели. Formula: Re-score on schedule
Тайм-аут сигнала
Тайм-аут сигнала закрывает позиции, когда исходный горизонт прогноза истёк без ожидаемого движения. Formula: Close after forecast horizon
проверки утечки последовательностей, частоту переобучения и лимиты дрейфа прогноза
проверки утечки последовательностей, частоту переобучения и лимиты дрейфа прогноза ограничивает экспозицию позиций, дрейф модели и реальное поведение, которое больше не соответствует валидированной исследовательской выборке. Formula: Model and portfolio limits
Дрейф признаков
Мониторинг дрейфа признаков выявляет момент, когда реальные распределения входов достаточно отдалились от обучающих данных, чтобы сделать допущения модели недействительными. Formula: Live distribution versus train
Проверка переобучения
Проверка переобучения сопоставляет сложность модели, оборот и число параметров с объёмом устойчивых свидетельств вне выборки. Formula: Complexity versus evidence