Тестирование торговых тактик
Тестирование торговых тактик – необходимый элемент успешной торговли финансовыми инструментами. Торговых тактик и систем огромное количество, и каждый день появляются все новые. Их необходимо испытывать. Если какая-то система дает прекрасные результаты, это еще ни о чем не говорит. Нужна, по возможности, полная картина со всеми результатами применения данной торговой тактики
Испытывать на реальных деньгах – неразумно
Информация, подаваемая фрагментарно, всегда дает огромные возможности для манипуляций и превратных толкований.
Применительно к финансовым рынкам это выглядит примерно так: если торговая тактика хорошо работает сегодня, это совсем не значит, что она будет так же прибыльна и в будущем.
И это совершенно не означает, что разработчики данной тактики пытались ввести кого-то в заблуждение. Просто дело в том, что рынок изменчив. Сегодня он трендовый, а завтра перейдет в рэйндж, станет боковым. Поэтому сегодня хороший результат давали торговые системы, основанные на трендовых индикаторах, а завтра эти же системы будут давать огромные убытки. Для самой плохой системы всегда можно найти несколько случаев, когда она правильно предсказывает поведение цены. А для успешной торговли необходимо знать, как ведет себя данная торговая система в максимально широком спектре рыночных условий.
Этот тонкий момент – когда рынок переходит из одного состояния в другое – стал причиной гибели большого количества депозитов. Предсказать этот переход невозможно. Испытывать систему на реальных деньгах – неразумно, именно поэтому и применяют тестирование. При этом необходимо понимать следующие вещи. Все торговые тактики тестируются по прошлому. То есть по графикам цен, которые уже состоялись. Но то, что было в прошлом, уже не повторится, так что результаты тестирования нельзя прямолинейно экстраполировать на будущее. Если при тестировании за прошлый месяц система дала 100% прибыли, то нет никакой гарантии, что при использовании в следующем месяце она не даст 100% убытков. С другой стороны, если и на прошлых данных система не дает прибыли, то и в будущем она вряд ли принесет успех. Так что тестировать надо обязательно.
«Философского камня» для рынков нет
При тестировании не надо пытаться оптимизировать систему до полного совершенства. Это не даст существенных результатов, поскольку торговая система будет работать все равно в будущем, в несколько иных рыночных условиях, чем те, при которых она тестировалась.
Протестировать систему желательно на как можно большем временном диапазоне, чтобы охватить максимально широкий спектр рыночных состояний. Чтобы экономить время, иногда поступают так: тестируют систему на некоем диапазоне и затем, ничего не меняя в системе, тестируют ее на другом, желательно достаточно далеко отстоящем от первого, диапазоне. Например, протестировали тактику на протяжении 2003 г. и 1999 г. Рынок в 2003 г. наверняка отличался от рынка в 1999 г., и если система в обоих случаях дала сносные результаты, то это значит, что она устойчива к изменениям рынка, и ее можно использовать. Если результаты сильно отличаются, то необходимо попытаться выявить признаки, которые сопровождают изменение рыночных условий, чтобы вовремя перенастроить свою торговую систему. При этом необходимо понимать, что принципиально нельзя найти «философский камень» для финансовых рынков. Из них нельзя извлекать деньги интенсивно и постоянно. Просто необходимо знать границы применимости торговой тактики – используемого инструмента по извлечению денег. Очень большая прибыльность при тестировании – не есть хорошо. Как показали наши исследования, чем доходней торговая тактика, тем более она ориентирована на вполне определенные, как правило, очень узкие рыночные условия. При изменении условий такие торговые системы уничтожали депозит с необычайной скоростью.
Систем с очень большой доходностью надо избегать. Самая хорошая торговая система – не та, что дает больше денег, а та, что дает наименьшие убытки.
Шесть параметров для боевой обстановки…
Приведем основные параметры торговых систем, по которым можно судить об их применимости в боевой обстановке.
- Значения максимальных текущих убытков, полученных за период тестирования (необходимо избегать систем, дающих существенный единичный убыток, например, в 20% от депозита).
- Величина максимальной прибыли, полученной в результате одной сделки (если этот параметр сильно превышает среднюю доходность сделок, то его нужно исключить из рассмотрения, скорее всего, это случайность; максимальный убыток тоже может быть случайностью, но роковой, поэтому его исключать из рассмотрения нельзя).
- Отношение среднего дохода на одну сделку к среднему убытку на одну сделку. Под средним доходом на одну сделку понимается величина, равная сумме всех прибылей от всех доходных сделок, деленная на количество доходных сделок, совершенных за период тестирования. Средний убыток считается аналогично. Желательно, чтобы этот параметр равнялся 2 к 1, можно и немного меньше. Уже в этом случае система даст неплохой доход. Варианты 3 к 1 и более не рассматриваем как слишком хорошие, и потому маловероятные.
- Отношение числа прибыльных сделок к общему числу сделок. При отношении среднего дохода на одну сделку к среднему убытку 2 к 1 значение этого параметра может быть равно или более 40%. Даже в этих случаях система будет прибыльна. Как правило, отношение числа прибыльных позиций к общему числу сделок редко превышает 60%, хотя могут быть и исключения. Подчеркнем, что приведенное значение относится к чисто механической торговле, т.е. когда сделки совершаются только по сигналам формализованной торговой системы. Трейдеры с опытом могут позволить себе некоторую самодеятельность, и тогда отношение прибыльных сделок к их общему числу становится индивидуальным параметром.
- Максимальная последовательность прибыльных сделок, и то же самое – для убыточных. Это очень важно. Когда количество прибыльных сделок, совершенных подряд, приблизится к максимальным значениям, следует ожидать убыточной сделки. Знание этих параметров позволит избежать истерики при неудачных входах в рынок. Если количество убыточных сделок подряд превысит полученные значения, это может означать изменения в рынке и необходимость внесения изменений в систему.
- Частота генерации сигналов. Большая частота требует частых входов в рынок, это делает торговлю некомфортной и нервной. Малая частота сигналов может понизить прибыль. Здесь все зависит от характера конкретного трейдера.
Выбирать надо такую систему, которая больше подходит вашему психотипу.