Можно долго обсуждать аргументы как за, так и против системной торговли, одно очевидно - есть значительное количество трейдеров, для которых единственным способом справиться с собственными эмоциями, и, значит, выжить на рынке, является использование формализованных условий открытия и закрытия позиций. Однако эффективное использование любого торгового подхода предполагает отчетливое понимание не только его преимуществ, но и его ограничений.
Главным ограничением для механических торговых систем является то, что они эффективны только при определенных состояниях рынков. Если вы торгуете трендовую систему, то на бестрендовых рынках она будет бессильна; если ваш арсенал состоит из контртрендовых систем, то на рынках с сильными трендами вы будете получать очень большие убытки.
Даже самая прекрасная женщина Франции не может дать больше того, что она может дать. Так и системы - нельзя заработать, торгуя систему, больше того, что позволяет рынок в данный момент времени.
Поэтому одним из важных элементов системной торговли является выбор торгуемых рынков - их характер должен соответствовать вашим торговым системам. Однако никто и никогда не даст гарантии неизменности характера торгуемого рынка в будущем.
Вы торгуете трендовые системы, а ваш рынок вошел в длительное боковое движение. Если вы при изменившихся рыночных условиях будете продолжать раз за разом следовать сигналам своих торговых систем, то вы, попав на пилу, будете получать убыток за убытком.
Когда рынок перестает соответствовать торговой системе, то торговля по системе превращается в систематическое просаживание вашего капитала. Депозит сгорает, как свечка на ветру, и трейдеру остается лишь недоуменно разводить руками и винить во всем плохую систему.
Самое обидное происходит тогда, когда спустя некоторое время эта плохая система вдруг снова оживает и начинает приносить хороший доход - но уже не вам.
Разумным выглядит предположение, что необходимо торговать систему в то время, когда рынок ей соответствует и останавливать или уменьшать объем открываемых позиций в те периоды, когда характер рынка перестает ей соответствовать.
Однако как определить, соответствует рынок торговой системе или нет? Ответ может дать анализ кривой капитала.
Существует целая группа методов, которые так или иначе анализируют производительность торговой системы за последнее время на основе динамики кривой капитала и позволяют на основании этого анализа фильтровать некоторые сделки, риск по которым выходит за определенные трейдером границы.
Применение фильтров на основе анализа кривой капитала позволяет уменьшить риск торговли. Обратной стороной медали является уменьшение доходности - ведь сделки системы имеют в целом положительное математическое ожидание прибыли и выделенная с помощью фильтров группа сделок с более высоким риском в целом обычно также имеет положительное математическое ожидание прибыли. Поэтому целью фильтрации сделок является достижение ассиметричного снижения риска и доходности, когда риск снижается более существенно, чем доходность.
Такое ассиметричное снижение риска улучшает общую производительность системы путем уменьшения дисперсии доходности и связанной с этим показателем глубины максимальных дродаунов.
В результате правильно проведенной фильтрации сделок с большим риском возникает новая торговая система, в которой снижение доходности происходит в меньшей степени, чем снижение величин дродаунов. Такая система предоставляет трейдеру несколько вариантов выбора, одним из которых является считать снижение доходности приемлемой платой за уменьшение глубины дродаунов.
Другой вариант состоит в использовании в новой системе увеличенного рычага, что позволяет рассчитывать на получение зачастую существенно большей доходности при той же ожидаемой глубине дродаунов, что и в исходной системе без фильтрации сделок.
Мы хотим предложить вниманию читателей метод, позволяющий количественно оценить соответствие торговой системы рыночным условиям. Метод основан на определения коэффициента соответствия торговой системы рынку, однако сначала несколько слов о теории, лежащей в основе.
Торговая стратегия, не приносящая ни прибыли, ни убытков отвечает следующему требованию (после учета комиссии):
%Win * Avg. Win = %Loss * Avg. Loss
где
%Win - процент прибыльных сделок
Avg. Win - средняя величина прибыльной сделки
%Loss - процент убыточных сделок
Avg. Loss - средняя величина убыточной сделки.
Поскольку:
% Loss = 100% - %Win
то выражение можно переписать следующим образом (формула 1):
Avg.Win / Avg.Loss = (100% - %Win) / %Win
Выбор этой величины, в общем-то, носит субъективный характер. Нам понравился подход, высказанный Райаном Джонсом (Ryan Jones) в книге Торговая игра (The Trading Game):
Стандартом очень хорошей торговой системы является сохранение ею способности приносить прибыль даже в том случае, если вы одновременно уменьшите процент выигрышных сделок на 10 процентов, а соотношение прибыльной сделки к убыточной на единицу. Если это возможно для вашей системы, то вы подошли к Святому Граалю трейдинга настолько близко, насколько это вообще возможно.
Переложим этот критерий безопасности на язык формул:
Avg.Win/Avg.Loss = (100% -( %Win-10%)) / (%Win-10%) + 1
Решим это уравнение и нанесем значения полученной таким образом кривой безопасности на график (рис.2).
Для количественного определения того, насколько торговая система безопасна в текущих рыночных условиях, будем использовать временное окно длиной в N сделок, и внутри этого окна будем определять Avg.Win/Avg.Loss и %Win. В настоящей статье это окно определено в 20 сделок и, говоря о текущих результатах торговой системы, мы будем подразумевать Avg.Win/Avg.Loss и %Win, определенных по результатам этих 20 последних сделок.
Однако размер временного окна может отличаться от этого произвольно взятого числа.
Зная %Win для последних 20 сделок, мы можем определить по приведенной выше формуле какое значение Avg.Win/Avg.Loss соответствует ему на кривой безопасности. Отношение реального значения Avg.Win/Avg.Loss для последних 20 сделок системы к этому безопасному Avg.Win/Avg.Loss мы определяем как коэффициент безопасности торговой системы (КБТС).
Для вычисления КБТС можно воспользоваться формулой:
_Avg.Win / Avg. Loss_
((110% - %Win) / (%Win-10%) + 1)
Понятно, что чем выше значение КБТС, тем более доходна была система в последнее время и, следовательно, тем более соответствовала она рыночным условиям. Снижение же КБТС ниже 1 означает переход в зону повышенного торгового риска или, при еще более низких значениях, в зону убыточной торговли. Нас, однако, будет интересовать только одно - находится ли торговая система в области относительно безопасной торговли или нет. В зависимости от этого можно использовать несколько торговых стратегий.
Рассмотрим возможные варианты.
Теоретически при нахождении текущих результатов торговой системы в каждой из зон мы можем определять объем открываемой позиции следующим образом:
1. открывать позицию с максимально возможным плечом;
2. открывать позицию на весь имеющийся капитал без использования рычага;
3. открывать позицию пропорционально КБТС;
4. не открывать позицию вовсе.
Возможны и иные варианты, но мы остановимся только на перечисленных выше.
Напомню, нас интересует только то, находимся ли мы в зоне относительно безопасной торговли или нет. Тогда, отбросив ряд вариантов как не имеющих смысла (например, открывать позицию с использованием максимального кредита под кривой безопасности и не открывать над ней), мы получаем следующие возможные комбинации:
Номер
стратегии
Открытие позиции при нахождении над кривой безопасности
Открытие позиции при нахождении под кривой безопасности
1
С максимальным использованием рычага
С максимальным использованием рычага
2
С максимальным использованием рычага
На весь капитал без рычага
3
С максимальным использованием рычага
Пропорционально КБТС
4
С максимальным использованием рычага
Не открывать позицию
5
На весь капитал без рычага
На весь капитал без рычага
6
На весь капитал без рычага
Пропорционально КБТС
7
На весь капитал без рычага
Не открывать позицию
8
Пропорционально КБТС
На весь капитал без рычага
9
Пропорционально КБТС
Пропорционально КБТС
10
Пропорционально КБТС
Не открывать позицию
Две из перечисленных стратегий не используют кривую безопасности и могут рассматриваться нами как контрольная группа. Это стратегия 1, когда в любом случае позиция открывается на весь объем капитала с максимальным использованием рычага, и стратегия 5, когда в любом случае позиция открывается на весь собственный капитал.
Рассмотрим действие этих стратегий на реальном примере.
Я использую систему, основанную на пробое линий сопротивления на часовом тайм-фрейме. Это система только для длинных позиций и торгуется с одинаковыми параметрами на портфеле из 8 наиболее ликвидных российских акций, обращающихся на ММВБ (РАО ЕЭС, Сбербанк, Ростелеком, ГМКННик, ЛУКОЙЛ, Сургутнефтегаз, ЮКОС и Татнефть). На рисунках 3 и 4 представлены значения %Win и Avg Win/Loss
соответственно за период с начала 1998 года по середину июня 2002 года, определенные в скользящем окне шириной в 20 сделок.
Напротив, учет того, в какой фазе находится рынок и как соотносятся используемые торговые методы с этой фазой, придает трейдингу дополнительную гибкость, позволяя получать большую доходность и избегать лишнего риска.
Дродаун (drowdown: англ., дословно - движение ко дну) участок на кривой капитала, расположенный ниже предыдущего максимума.
Временное окно лучше выбирать, исходя из наилучшей/наихудшей исторической последовательности трейдов - скажем, если Most consecutive wins = 9, Most cosecuitive losses = 4, %%Wins (на тесте) = 60%, то окно меньше 23 = 1.5*9/0.6 (или 30=2*9/0.6?) брать не стоит (Замечание от Сергея Фищенко (aka FSV)).
Так как мы исследуем кривую доходности при торговле портфеля из 8 акций, то во избежания заглядывания в будущее КСР рассчитывается с отставанием на 4 трейда. Т.е., например, решая вопрос о том, совершать ли сделку при поступлении сигнала на сотый трейд, мы смотрим КСР по результатам на момент закрытия 96 трейда.