Для проверки стабильности получаемых результатов я применяю оптимизацию, называемую WALK-FORWARD (идти вперед) -WFO.
Суть данного вида оптимизации состоит в том, что исторические данные мы разбиваем на две части.
По первой части производим оптимизацию параметров.
По второй части проверяем работу системы с оптимизированными параметрами.
Данный рисунок иллюстрирует данный метод. Зеленым цветом изображены участки истории для оптимизации, а голубым цветом — участки истории для тестирования.
Приведу результаты такой оптимизации Робота Вася.
Mode |
Begin |
End |
Net %Profit |
Max. Trade % Drawdown |
Max. Sys % Drawdown |
Recovery Factor |
ProfitFactor |
PayoffRatio |
IS | 01.01.2007 | 01.01.2008 | 108 | -5.23 | -7.57 | 7.62 | 1.64 | 2.09 |
OOS | 02.01.2008 | 01.01.2009 | 514 | -13.25 | -11.83 | 22.4 | 2.85 | 3.03 |
IS | 01.01.2007 | 01.01.2009 | 626 | -13.25 | -8.61 | 27.29 | 2.4 | 2.84 |
OOS | 02.01.2009 | 01.01.2010 | 453 | -15.46 | -9.36 | 19.02 | 2.48 | 2.31 |
IS | 01.01.2007 | 01.01.2010 | 1116 | -15.46 | -7.84 | 45.89 | 2.55 | 2.7 |
OOS | 02.01.2010 | 01.01.2011 | 122 | -9.52 | -10.39 | 7.71 | 1.62 | 1.96 |
IS | 01.01.2007 | 01.01.2011 | 1244 | -15.46 | -7.84 | 51.14 | 2.36 | 2.59 |
OOS | 02.01.2011 | 01.01.2012 | 142 | -10 | -11.11 | 6.86 | 1.59 | 1.91 |
IS | 01.01.2007 | 01.01.2012 | 1387 | -15.46 | -7.84 | 57.02 | 2.2 | 2.46 |