Проблемы оптимизации для фьюча РТФ - покритикуйте подход
Добрый день Обозначу свое понимание проблемы, с которой столкнулся:Проводить удобную оптимизацию стратегии в TSLab для фьючерса РТС не представляется возможным, т.к. каждый фьюч активно торгуется ± 3 месяца (от момента экспирации предыдущего до собственной экспирации). И оптимизация на одном фьюче является просто подгонкой, которая не работает на следующем. Взять и склеить год исторических данных взяв 4 фьюча по 3 месяца выглядит плохой идеей, т.к. на стыках будут очень странно плавать индикаторы рассчитываемые на периодах (те же скользящие средние, например). Видимое решение:Прогоняем оптимизации на каждом фьючерсе (по 3 месяца) отдельно. Строим гистограммы распределения результатов оптимизации (
http://rusalgo.com/article/wp-content/uploads/2014/12/img_5493d4a430817.png) и убеждаемся что бОльшая часть результатов лежит в области больше нуля (хотя бы). Для каждого фьюча. Тут используются факторы, которые каждый для себя выберет что ему нравится, а что нет. Далее, пишем небольшой скрипт, который из результатов каждой оптимизации отберет только те результаты, которые мы считаем «минимально хорошими» (прибыльность, профит фактор, кривая эквити и пр.). Дальше проведем пересечение в результатах поиска каждого фьюча друг с другом и найдем такие значения параметров оптимизации, которые прошли через фильтр «хорошести» в каждом фьюче. Итого получим комбинации параметров, которые для каждого фьюча показывают «минимально хороший» результат. Дальше путем магии и арифметики получаем общие показатели успешности набора параметров для всех фьючей суммарно и руководствуясь личными критериями выбираем «лучший» набор параметров. В чем могут быть недостатки такого способа оптимизации по сравнению с другими вариантами? Или велосипед давно изобрели? :)