Обсуждение статьи "Фундаментальные модели для торговли (Часть III): Запуск генеративной ИИ-модели прогнозирования в MetaTrader 5"

Опубликована статья Фундаментальные модели для торговли (Часть III): Запуск генеративной ИИ-модели прогнозирования в MetaTrader 5:

Мы демонстрируем отображение прогнозов Kronos на графике в реальном времени средствами MQL5 и пайплайн оценки, спроектированный для исключения заглядывания в будущее. Прогнозы из детерминированных выгрузок оцениваются для каждого горизонта в сравнении с базовым прогнозом случайного блуждания (15 113 прогнозных значений), затем используются в простом торговом правиле в Тестере стратегий на EURUSD H1. Результаты не выявляют торгового преимущества и показывают, как высокий порог может дать убедительный на вид, но малоинформативный результат тестирования на исторических данных с очень небольшим числом сделок.

В части 1 и части 2 мы создали полную нативную реализацию Kronos на MQL5 и поэтапно подтвердили ее соответствие модели PyTorch: токены кодировщика совпадают в точности, логиты декодировщика и предиктора — в пределах погрешности вычислений с плавающей запятой, а авторегрессионная генерация проверена в том числе при переходе к сдвигу контекстного окна. Тем самым мы ответили лишь на простой вопрос. Точность воспроизведения модели PyTorch — не то же самое, что прогностическая способность. Точная реализация модели, неспособной прогнозировать рынок, все равно остается моделью, неспособной прогнозировать рынок.

Это различие имеет большее значение, чем может показаться. Проверка дает однозначный ответ: либо наши матрицы совпадают с эталонными, либо нет; допуск 1e-06 разрешает спор. Прогностическая способность — вопрос открытый: эталона для проверки нет, есть только рынок, который охотно выдаст вам убедительный на вид результат, совершенно ничего не значащий. Инструменты, позволяющие решить первый вопрос, бесполезны для решения второго. Привычные приемы, которые обеспечили надежность реализации, — строгие допуски и точные сравнения — могут также породить излишнюю уверенность, когда вы переходите к оценке ее практической ценности.

В этой части мы честно ставим сложный вопрос. Сначала мы применяем модель самым приятным способом — с помощью советника, который отрисовывает прогнозные свечи Kronos прямо на графике. Это позволяет наблюдать, как модель строит прогнозы в реальном времени. Затем мы перестаем любоваться картинкой и переходим к количественной оценке. Мы выгружаем прогнозы за исторический период, строго соблюдая запрет на заглядывание в будущее, сравниваем их с наивным базовым прогнозом и проверяем намеренно простую стратегию в Тестере стратегий. Результат отрицательный, и мы сообщаем об этом прямо: честно полученный отрицательный результат ценнее положительного, полученного некорректно.


Автор: Muhammad Minhas Qamar