Ирония задачи переоптимизации заключается в том, что в результатах оптимизации будет множество результатов, которые покажут прекрасный результат в будущем. Это факт, так как если спустя 5 лет мы попробуем оптимизировать нашу систему на всём участке – мы непременно найдём параметры, образующие ровную, направленную вверх кривую баланса нашего счёта. Конечно это касается только систем с достаточной возможностью к адаптации. Получается у нас уже имеются нужные (способные зарабатывать на новых данных) параметры для нашей торговой системы – надо только их выбрать)
- Расширение выборки данных позволяет получить более репрезентативную картину поведения системы в различных рыночных условиях, что снижает риск переобучения. Можно использовать дополнительные символы или просто более глубокую историю по символу.
- Параллельное тестирование нескольких наборов параметров с небольшими отклонениями помогает выявить оптимальные значения и определить зону устойчивости системы к изменениям входных параметров. То есть использовать сразу несколько наборов параметров и тестировать сразу несколько систем одновременно, сдвигая параметры в обе стороны. Например, если мы пытаемся подобрать период скользящей средней и тестируем параметр 100, то одновременно в тестировании должны участвовать ещё две идентичные системы с параметрами 95 и 105.
- Использование специальных критериев оптимизации, ориентированных на стабильность работы, позволяет отобрать наиболее надежные конфигурации системы, способные показывать стабильный результат в реальных условиях торговли.
Таким образом, хотя полностью исключить переоптимизацию невозможно, применение комплексного подхода к выбору параметров и оценке результатов позволяет создать торговую систему, способную адаптироваться к меняющимся рыночным условиям и демонстрировать стабильный результат в долгосрочной перспективе.