Как уже описывал в предыдущей статье «Движуха в Сургутнефтегаз и алготрейдинг», после эпично роста Сургутнефтегаз и еще более эпичного падения на решении СД, пришло время написать статью о том, какими критериями мы руководствуемся при принятии решения о отключении ботов от торгов и их замены.
В жизни любой торговой системы в алготрейдинге есть несколько этапов. Это идея, когда вам приходит в голову гениальная идея как можно заработать деньги на бирже, затем формализация данной идеи и перенос ее на бумагу (как мы это делаем описал в статье Инструменты трейдера.Блокнот. ), перенос стратегии в программу технического анализа в которых проверяемых на истории правильность заложенных в нее идей и возможности заработать. И если все складывается удачно, то система запускается в работу.
К сожалению, в мире алгоритмической торговли, так же всё не вечно и со временем рынки меняются и системы, которые раньше давали прибыль начинают приносить убытки или работать практически в ноль. В этот момент добавляются еще один этап жизни торговой системы-снятие торговой системы с торгов и замена другой.
В своей торговле мы руководствуемся несколькими параметрами для принятия решения о замене торговой системы на другую.
Следующий параметр – это Время появления новых максимумов. Все мы приходим на рынок зарабатывать, поэтому если система показала на исторических данных что максимальное количество периодов до нового максимума по депозиту было 600 и с учетом коэффициента на «усушку и утряску» 600*1.3=780, то через 780 периодов система так же снимается с торгов, даже если не достигла MD% = 11.8%.
И крайний показатель которым пользуемся, это Максимальная серия убыточных сделок (первый рисунок). Если, как в примере, серия убыточных сделок, показанных на исторической выборке (с учетом коэффициента) превышает 7*1.3=9,1 10 (округляем всегда в большую сторону), то стратегия так же снимается с торгов.
В итоги получили три показателя при достижении которых система останавливается и снимается с торгов:
Maximum Drawdown %: -11.8%
Время появления новых максимумов: 780
Максимальная серия убыточных сделок: 10
Здесь, конечно, можно поспорить что важней, показатель Время появления новых максимумов или Максимальная серия убыточных сделок. Мы для себя определили именно такой приоритет и по опыту работы со стратегиями, ни разу не снимали систему по параметру Максимальная серия убыточных сделок. В основном по MD% или Время появления новых максимумов.
Я описал общие методы и принципы принятия нами решения о снятии с торгов и замены стратегий. Они не являются чем-то эксклюзивным, это довольно распространённые методики и при желании можно найти всё это на просторах интернета. Индивидуальным у каждого трейдера должны быть параметры такие как коэффициент на «усушку и утряску» и период для тестирования на истории для получения MD%, Время появления новых максимумов и Максимальная серия убыточных сделок. Так же вы можете добавить свои параметры, которые посчитаете нужными. Это и делает вашу систему индивидуальной, позволяющей зарабатывать деньги на бирже и вовремя остановиться, когда рынок меняется и система перестает работать.
И да, шортовая часть страты — балласт, я бы такое урезал до long-only. Для акций и производных от них такой баланс трендовой страты по long/short типичен.