Oleksandr Novosiadlyi
Oleksandr Novosiadlyi личный блог
26 января 2016, 16:27

Оптимизация: быть или не быть? Часть 2

2-я часть статьи на тему оптимизация торговой системы. В первый части smart-lab.ru/blog/305959.php я описал свой подход в начале тестов. Эта же часть будет посвящена основным ошибкам, мешающие сделать объективный тест. Все эти ошибки я когда-то делал сам, и на каком то этапе они не давали мне возможности извлекать ожидаемый уровень дохода Эти критерии для меня являются базовыми при оптимизации и выборе торговой системы:

— Количество операции в системе. Стоит понимать, что чем больше операций, тем лучше выборка, и меньше вероятность простого подгона. Если дель выбор между 2 системами, которые почти одинаковые по параметрам прибыль/риск, но сильно отличаются по количеству операций, например в одной 500 за год, а в другой 50, я выберу ту где 500, так как в ней будут объективные результаты, труднее подогнать 500 операций нежели 50.

— Количество данных. Даже если у вас будет большое количество операции, но это все протестировано на коротком промежутке времени, то очень маленькая вероятность того, что эта система отработает себя в последующем периоде. Здесь еще важно понимать, что в тесте должны быть выбраны разные фазы рынка, потому что если у вас трендовая система и вы будете тестировать ее только на трендовом рынке, то толку не будет никакого. Вы только порадуетесь результатам, а затем на практике при первом флете залезете в просадку

— Комиссия. Это надо указывать в начале тестов, и указывать большую комиссию, которая перекрывала бы и комиссию и возможность проскальзывания. Я видел много систем, которые вроде, показывали классные результаты, а комиссия их просто убивала. Комиссия имеет сильное влияние как на доход так и на просадку. (Первый скрин — без комиссии, вротой — та же система, но уже с комиссией)
Оптимизация: быть или не быть? Часть 2
Оптимизация: быть или не быть? Часть 2

— Математические показатели. Не стоит обращать внимание только на прибыль и максимальные риски. Профит фактор, фактор восстановления, коэфициент выигрыша, процент убыточных к прибыльным — для меня это основные математические показатели на которые я обращаю внимание.

— Стабильность показателей. В предыдущем посте, я описывал о необходимости разбивать исторические данные на определенные промежутки, в которых вы рассчитываете получать прибыль. Здесь также стоит обращать внимание на стабильность математических показателей в каждом из периодов. Может быть так, что система закрыла год в +, все показатели хорошие, но всё это она заработала за последний месяц года, а до этого даже если и зарабатывала, то очень мало.

— Максимальная просадка. Здесь очень важно определить, это просадка стабильная для каждого периода, или это действительно было так один раз, а в большинстве система торгует со значительно меньшей просадкой.

— Кривая доходности. Здесь я думаю все понятно
Оптимизация: быть или не быть? Часть 2

Важным и сложным этапом в тестировании торговых систем является выбор рабочих или стабильных параметров.  Если в систему заложена действительно качественная торговая идея, то и таких комбинаций будет много. Свои методы отбора параметров я опишу в следующем посте.

Напишите в комментариях, на какие статистические показатели вы обращаете своё внимание, кроме тех, которые я указал.

10 Комментариев
  • Buy_SubZero
    26 января 2016, 16:51
    Заложите спред в 2-3-4 раза больше и увидите ситуацию аналогичную комиссу.
    • ves2010
      26 января 2016, 19:13
      Buy_SubZero, спред зависит от объемов… на суммах до 1мио руб спред =0
      • Buy_SubZero
        26 января 2016, 21:35
        ves2010, Какая разница от чего он зависит, он есть и он постоянно изменяется. Сегодня 0 завтра 10. До ляма 0 после ляма 10. Ликвидность есть он 0, ликвидности нету он 10.
  • Buy_SubZero
    26 января 2016, 17:02
    Профит фактор, фактор восстановления, 
    Мое мнение: и ПФ и ФВ фигня и не стоит на них концентрировать особое внимание. Они более менее важны на прогонах когда вы должны оценить систему за промежуток времени, но не на столько важные параметры. Они изменяются при закрытии следующей сделки. Хорошая сделка — ПФ и ФВ растут, плохая сделка — ПФ и ФВ падают.
  • Buy_SubZero
    26 января 2016, 17:10
    Просадки в пунктах и в % считаю наиболее важными параметрами. Причем нужно видеть именно 

    Абсолютная просадка — наибольший убыток ниже значения начального депозита;

    Максимальная просадка — наибольший убыток от локального максимума в валюте депозита и в проценте от депозита;

    Относительная просадка — наибольший убыток в процентах от максимального значения эквити и соответствующая ему денежная величина
  • Buy_SubZero
    26 января 2016, 17:15
     — Стабильность показателей. В предыдущем посте, я описывал о необходимости разбивать исторические данные на определенные промежутки, в которых вы рассчитываете получать прибыль. Здесь также стоит обращать внимание на стабильность математических показателей в каждом из периодов. Может быть так, что система закрыла год в +, все показатели хорошие, но всё это она заработала за последний месяц года, а до этого даже если и зарабатывала, то очень мало.
    Полностью согласен.
  • Интересно было бы услышать мнение о количестве оптимизируемых параметров.
      • Parad0x, Я не про итерации, а именно про сами параметры.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн