1986выпуск C041-3
Степени свободы в оптимизации торговой системы
Перебор трёх параметров скользящих средних по десять значений каждый даёт 1,000 комбинаций, и наиболее прибыльный набор обычно принимают за оптимум. Надёжность затем зависит от degrees-of-freedom-loss, joint-correlation, minimum-trade-sample, cycle-complete-window и walk-forward-analysis на более позднем состоянии рынка.
- Каждый добавленный управляющий параметр расходует статистическую свободу и снижает надёжность смоделированного результата.
- Средние, стопы, фильтры диапазона, полосы отклонений и пороги осцилляторов снижают надёжность, если не проверить joint-correlation и не отбросить избыточные переменные.
- Предпочтительные конструкции оставляют около двух-пяти переменных, minimum-trade-sample из 30 или более смоделированных сделок и cycle-complete-window.
- Walk-forward-analysis повторно применяет ту же процедуру system-optimization к более позднему состоянию рынка после robustness-testing на избыточное управление и завышенные результаты.
Как in-sample поиск трактует оптимум
System-optimization перебирает входы правил, состояние рынка и ограничения исполнения, чтобы вход, выход и воздержание стали одной проверяемой процедурой, чей выход — сигнал периода удержания. Перебор трёх параметров скользящих средних по десять кандидатных значений каждый требует оценки 1,000 комбинаций, после чего наиболее прибыльный набор, и часто тот, у которого наименьшая просадка, обычно принимают за оптимум.
Degrees-of-freedom-loss из-за дополнительных управляющих параметров
Каждый добавленный управляющий параметр расходует статистическую свободу и снижает надёжность смоделированного результата. Этот штраф к надёжности и есть degrees-of-freedom-loss. Полином девятой степени, проведённый через десять цен закрытия, может показать корреляцию 1.0 и всё равно не спрогнозировать следующее закрытие, потому что подгонка израсходовала доступную свободу.
Добавление новых средних, стопов, фильтров диапазона, полос отклонений и порогов осцилляторов усиливает управление и в целом снижает надёжность, если не проверить joint-correlation между входами и не отбросить избыточные переменные. Необязательный выбор момента входа между открытием, закрытием или промежуточным принтом может расходовать свободу без соразмерной пользы для конструкции.
Joint-correlation и избыточные входы
Joint-correlation — это связь между кандидатными входами, которая может завышать смоделированные результаты, если не убрать избыточные переменные. Если объём и дневной диапазон движутся вместе, в system-optimization должен войти только один из них, потому что два коррелированных входа описывают одно и то же условие и могут завысить результат.
Модели, которые прогнозируют активность по многим взаимно независимым экономическим рядам, отличаются от предсказания будущей цены по прошлой цене, поэтому перекрывающиеся ценовые управляющие параметры следует свести к небольшому независимому набору.
Minimum-trade-sample и окна cycle-complete
Однолетняя, сильно параметризованная симуляция, которая дала 19 прибыльных сделок и одну убыточную, позднее дала 19 убыточных сделок и одну прибыльную примерно на 20 последующих сделках после того, как слишком сильное управление наложили на слишком короткую историю.
Предпочтительные конструкции оставляют около двух-пяти переменных и генерируют 30 или более смоделированных сделок, используя этот порог в 30 сделок как порог теории выборок для приближения к нормальности. Это число и есть minimum-trade-sample.
Окно симуляции должно быть целым кратным полного низкочастотного цикла. Cycle-complete-window — это такой отрезок, выбранный так, чтобы избежать смещения в сторону покупки или продажи. Пятилетний тест против четырёхлетнего свиного цикла или четырёхмесячный тест против трёхмесячного цикла может внести направленное смещение, если не удлинить отрезок как минимум до шести месяцев в случае three-month-cycle.
Robustness-testing, затем walk-forward-analysis
Robustness-testing проверяет, сохраняется ли этот сигнал после того, как нагрузка параметров, независимость входов, размер выборки сделок и конструкция тестового окна проверены на завышенные результаты.
Walk-forward-analysis повторно применяет ту же процедуру оптимизации к более позднему состоянию рынка, чтобы выбранные правила не оценивались только на том окне, которое их породило.
Все разборы дорожки · 51 разбор
- 1986Степени свободы в оптимизации торговой системы
- 1988Walk-forward и тесты окрестности после оптимизации
- 1988Нераскрытые правила блокируют тесты робастности системы
- 1988Тестирование календарей реоптимизации против контроля со случайными параметрами
- 1989Ограничения бинарного поиска на сетках средних с несколькими пиками
- 1989Окрестности параметров, которые выдерживают сдвиг
- 1990Используйте картирование прибыли, чтобы сохранить плато цикла и стопа
- 1990Почему оптимизация популярных индикаторов не проходит проверку на робастность
- 1991Повторная проверка взвешенных балансов индикаторов на разных горизонтах
- 1992Построение прогнозных моделей с регрессией, walk-forward и робастностью
- 1992Диагностируйте режимы, прежде чем фиксировать параметры
- 1992Когда стопы меняют тайминг системы
- 1993Правила остановки walk-forward для прогнозных моделей
- 1994Walk-forward оценка генетических правил индекса
- 1995Прунинг входов как walk-forward оценка системы
- 1995Критика нейросетей как неполных торговых систем
- 1996Пересоберите коэффициент пути эквити до того, как он ранжирует сконструированную систему
- 1996Сетки параметров можно подогнать под случайные блуждания
- 1996Walk-forward анализ входит в проектирование механической торговой системы
- 1997Когда holdout не проходит, отбросьте набор правил
- 1997Тестируйте вознаграждаемые нарушения правил, прежде чем заменять систему
- 1997Правила walk-forward не дают исследованию системы переписывать живые сделки
- 1999Сведите пробой канала к двум lookback и проверьте устойчивость соседей
- 1999Постоянный размер инвестиции при оценке системы на акциях
- 2000Форсирующая оптимизация очерчивает границы отказа механической системы
- 2000Робастный выбор параметров с помощью карт поверхности
- 2001Учебный тест с двумя шлюзами для двух-оконного трендового фильтра моментума
- 2002Как двусторонний фактор продолжения становится проверяемым трендовым правилом
- 2002Оценка двухоконной интенсивности тренда как правила разворота
- 2003Дисконтирование спекулятивных пузырей в тестах робастности системы
- 2003Walk-forward оценка зафиксированных правил стохастического осциллятора
- 2003Критика проектирования механических систем после экстремальных ценовых режимов
- 2004Оценка трендового триггера на двух окнах
- 2005Оценивайте бэктестированные сигналы по holdout и плато оптимизации
- 2006Оценка дизайна торговой системы на резервной выборке
- 2006Walk-forward критика ретроспективных систем на пересечениях
- 2008Оценка механических систем методом walk-forward с сопоставлением состояния
- 2011Оценка систем основной сессии и overnight с разделением сессий
- 2012Walk-forward оценка как репетиция оператора
- 2013Двухоконная оценка механических торговых систем
- 2013Walk-forward отбор фильтра для repeated-median velocity
- 2014Walk-forward оценка систем fading-memory velocity
- 2015Проверяйте события осциллятора до настройки правил
- 2016Walk-forward оценка пятипараметрового parabolic stop-and-reversal
- 2016Walk-forward оптимизация без подгонки под кривую
- 2017Оптимизация без переобучения при оценке трендовых систем
- 2017Стабильность параметров — лучший ориентир, чем более крупная сетка кроссоверов
- 2018Вселенные point-in-time для оценки систем
- 2018Оценка робастности оптимизированных систем методом walk-forward
- 2018Критика breakout-систем через тесты на робастность
- 2018Критика подгонки параметров при проектировании системы