Результаты in-sample — не доказательство: чему нас научил отказ от собственной ИИ-модели

9 сентября 2026, 01:00
Kenichiro Sakamoto
0
10
Модель, уже видевшая данные, на которых её оценивают, будет выглядеть блестяще. Это не открытие о рынках, а описание памяти. Ценность имеют только цифры, полученные на данных, которых модель не видела при подгонке.

Что на самом деле значит in-sample
Если параметры стратегии — или веса модели — выбирались по некоторому периоду, то результаты, измеренные на этом же периоде, загрязнены по построению. Именно потому эта подгонка и была выбрана, что там она показывала хороший результат. Подавать такой результат как эффективность — это порочный круг в обличье графика.

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

О чём должен спросить покупатель
На каком периоде выбирались параметры и с какого периода взята опубликованная цифра? Если это один и тот же период, цифра ничего не говорит о будущем. Если продавец не может ответить, считайте, что период тот же.

Что случилось с нашей моделью
ONNX-модель в Gold Neuron версии 2.x обучалась на данных с января 2020 по июль 2026 года. Её бэктест внутри этого окна был in-sample-подгонкой и никогда не был получен в реальной торговле. На внеобучающих 2016–2019 годах модель в наших тестах теряла деньги, а форвард-счёт показывал отрицательное матожидание. Поэтому в версии 3.10 мы заменили движок. Прежний бэктест мы оставили опубликованным с пометкой in-sample, а не удалили тихо.

Оставшийся урок
Впечатляющая in-sample кривая — не слабое доказательство, а вовсе не доказательство. Честным шагом было не защищать модель, а вывести её из эксплуатации и указать в описании, какое окно её обучало.


Если цифра получена внутри окна обучения, мы прямо помечаем её как in-sample в описании продукта. Полный список: fxea365.com/ea/ranking