Какой скользящий стоп выбрать

advertisement
Какой скользящий стоп выбрать
THOMAS STRIDSMAN
"Если бы я мог закрыть сделку при первом признаке неприятностей, то тогда смог бы закончить с
небольшой прибылью, вместо огромного убытка".
Сколько раз мы говорили себе такие слова и слышали их от других? Самый важный урок,
который должны усвоить все трейдеры заключается в том, что никакая торговая стратегия не
может считаться завершенной, если техники входа не дополнены в ней хорошо разработанной
системой выходов, позволяющей удержать прибыль.
Скользящий стоп - стоп-лосс ордер, который следует за ценой в зависимости от направления
движения рынка. Эта техника позволяет защищать открытые прибыльные позиции и не
допускать превращения их в убыточные. В данной статье мы рассмотрим разные трейдерские
подходы к скользящим стопам и посмотрим за поведением этой техники при всестороннем
тестировании.
Согласно теории технического анализа, восходящим трендом называется движение рынка вверх
с формированием более высоких минимумов при откатах. Нисходящим трендом называется
противоположное движение с формированием более высоких максимумов.
На рисунке 1 дан пример длительного восходящего тренда. Горизонтальными черточками
отмечены последовательные максимумы и минимумы. Пока рынок формирует более высокие
минимумы и более высокие максимумы уместно говорить о восходящем тренде. Когда это
правило нарушается, рынок вступает в фазу консолидации, либо готовится к развороту.
Рисунок 1.
В приведенном примере минимумы функционируют как уровни поддержки. На них могут
размещаться скользящие стопы. Поскольку минимумы все время повышаются, уровень стопа
также будет повышаться. Это наиболее простой пример техники скользящих стопов.
Однако сразу же возникает вопрос: если восходящий тренд характеризуется более высокими
максимумами и более высокими минимумами, какие из них следует использовать для установки
стопов? Если использовать большое количество хай или лоу, то это грозит потерей значительной
части прибыли. Минимумы на рисунке 1 были выбраны нами визуально и субъективно. Другой
трейдер выбрал бы другие уровни большей или меньшей значимости. Какие же минимумы лучше
всего помогут ограничить риск и максимизировать прибыль? Посмотрев на график в
ретроспективе, вы подумаете, что это легко, однако это совсем не так в реальном времени.
Простой метод заключается в использование максимально больших в зависимости от вашего
стиля торговли ценовых диапазонов (15-минутным, часовых, дневных, недельных). Цель этого
заключается в фильтрации рыночного шума. Но здесь следует быть осторожным. Чем больше
шума отфильтровывается, тем больше информации теряется. Например, если ваша сделка длится
обычно две или три недели, вам следует использовать дневные свечи, сравнивая текущую свечу
только с непосредственно предшествующей ей свечой. В идеальном восходящем тренде
сегодняшний максимум и минимум должны быть выше вчерашнего максимума и минимума. Если
это не так, то рынок дает вам сигнал о возможной консолидации или даже развороте тренда.
Заметьте, что даже на рынке с сильным восходящим трендом, таком как изображен на рисунке 1,
вслед за более низким минимумом с большей вероятностью следует еще более низкий минимум,
чем более высокий минимум.
Если вы долгосрочный трейдер, используйте только недельные или месячные свечи для
фильтрации шума. В предыдущем примере, конечно, тоже можно было бы использовать
недельные свечи, однако в таком случае ваша сделка длилась бы всего две или три свечи, и вы
теряли бы слишком много полезных сигналов.
Тот же самый принцип используется и, если вы торгуете интрадей. В зависимости от вашей
стратегии, вы можете использовать 15-минутные или часовые свечи.
Опираясь на все вышеизложенное можно построить две стратегии размещения скользящих
стопов. В первой стратегии используются последний максимум или минимум. В таком случае,
сигнал на закрытие длинной позиции (и разворот ее на короткую) дается завтра в том случае,
если цена оказывается ниже последнего (сегодняшнего) минимума. Вторая стратегия отличается
от первой тем, что сигнал на выход в ней дается, если цена оказалась ниже вчерашнего уровня
закрытия. Причина этой модификации заключается в наблюдении, что цена закрытия может быть
более значительной, чем внутредневные ценовые экстремумы. Вполне разумно предположить,
что, если тренд достаточно силен уровень закрытия двухдневной давности не должен
перекрываться.
В третьей стратегии используются скользящие средние. Позиция закрывается, если цена в ходе
отката достигает МА. Проблема этой стратегии заключается в том, что МА отстает от движения
цены, и чем быстрее движется рынок, тем больше будет отставание скользящей средней,
соответственно тем больше прибыли вы рискуете потерять, когда рынок двинется против вас.
Решается она использованием МА с относительно коротким периодом. На рисунке 2 видно, что
МА с большим периодом (голубая) делает установку стопов по ней рискованным занятием, тогда
как краткосрочная МА, наоборот, почти не дает возможности для передышки. Задача
заключается в том, чтобы выбрать период МА, наиболее благоприятствующий вашей торговой
стратегии. Период МА необходимо определять, основываясь на таких факторах, как размер
движения рынка, которое вы хотите поймать, и, какое время вы хотите удерживать прибыльную
позицию. Например, для краткосрочных стратегий оптимальное количество свечей на сделку
колеблется от 8 до 10. Если это так, для вашей стратегии, то такой период необходимо выбрать и
для МА, а также других индикаторов.
Рисунок 2.
Последний принцип может быть использован для создания четвертой стратегии установки
скользящих стопов. Например, в нейтральные дни, завтрашняя цена с большой долей
вероятности будет колебаться над и под сегодняшним уровнем закрытия. Однако, если рынок
находится в состоянии восходящего или нисходящего тренда, цена должна подниматься или
опускаться соответственно более, чем на 50 % от сегодняшнего уровня закрытия. Эти 50 % -е
колебания можно сравнить со средним истинным диапазоном. Более значительные движения
могут свидетельствовать о возможном изменении движения рынка. Другими словами, необходимо
закрыть длинную позицию, если цена сдвинулась ниже, чем на 50 % ATR, от уровня последнего
закрытия.
Как эти стратегии работают на фондовом рынке? На рисунках 3-6 представлены итоги
тестирования этих четырех стратегий с добавленным к ним "фактором прочности" (см. ниже). Для
каждой стратегии тестирование проводилось по 30 акциям Dow Jones Industrial Average с января
1990 по февраль 2000.
В конце статьи под заголовком "Программирование скользящих стопов" дан программный код в
TradeStation для каждой из четырех стратегий.
Добавление в тестирование "фактора прочности" было обусловлено тем, что во многих случаях
рынок "знает", где расположено большое количество стандартных стопов. В результате
сдвижения рынка, которое зачастую осуществляют крупные игроки, эти стопы срабатывают,
после чего цена восстанавливает прежнее направление движения. Чтобы избежать этого,
следует немного увеличить риск и разместить стоп немного выше или ниже стандартного уровня.
Например, если мы используем стратегию, по которой длинная позиция закрывается при
достижении самого низкого уровня за последние две свечи "запас прочности" может составлять
1\4, т.е. стоп размещается на 1\4 ниже самого низкого минимума последних двух свечей.
Использовав такую небольшую хитрость, вы избежите убытков, которые постигают толпы.
Для стратегий 3 и 4 мы использовали фиксированный период для индикаторов, равный 8 дням.
Чтобы удостовериться в том, что мы действительно тестировали стратегии выхода и ничего
больше использовалась техника случайного входа. Комиссионные не учитывались. Для
сравнения и ранжировки наших стратегий мы использовали фактор прибыли и % прибыльных
сделок ("фактор прибыли" - это валовая прибыль разделенная на валовый убыток, значение ФП
превышающее 1 указывает на прибыльность стратегии, значение меньшее 1 на ее убыточность).
Что же у нас получилось. Стратегии 1,2 и 3 не работают. Ни для одной из них мы не получили
фактора прибыли, большего 1. Как ни странно именно эти три стратегии наиболее
распространены и чаще всего используются инвесторами. Это означает, что данные стратегии
очень чувствительны к технике входа и должны использоваться только с теми техниками,
которые имеют большую вероятность того, что рынок немедленно начнет двигаться в вашем
направлении.
Стратегия 3 имеет еще и тот недостаток, что в момент открытия позиции цена должна быть в
правильном месторасположении от МА, что делает весьма проблематичным ее использованием в
краткосрочных торговых техниках, где важно использовать максимально возможное количество
вершин и доньев.
Тестирование стратегии 4, наоборот, показало достаточно хорошие результаты. Даже при
случайном входе, стратегия имеет фактор прибыли больше 1 при некоторых запасах прочности.
Скользящие стопы представляют собой компромисс. При их помощи возможно сократить общий
риск за счет уменьшения общей прибыльности. Задача трейдера найти стопы, которые могут
предотвратить превращение прибыльных сделок в убыточные, однако стопы должны также
предоставлять любой стратегии достичь максимальной прибыльности.
Проведенный нами тест показал, что некоторые распространенные техники установки
скользящих стопов не являются эффективными. С другой стороны, техника трейлинг-стопов,
основанная на движениях превышающих текущую волатильность (выраженную через ATR),
оказалась намного более эффективной, чем другие техники.
Рисунок 3. Тестирование стратегии 1. Закрытие позиции завтра происходит, если цена
сдвигается выше/ниже сегодняшнего максимума/минимума (плюс значение запаса прочности).
Рисунок 4. Тестирование стратегии 2. Закрытие позиции завтра происходит, если цена
сдвигается выше/ниже вчерашнего уровня закрытия (плюс значение запаса прочности).
Рисунок 5. Тестирование стратегии 3. Выход из позиции, если цена пересекает МА вверх или
вниз (плюс значение запаса прочности).
Рисунок 6. Тестирование стратегии 4. Выход из позиции, если цена сдвигается более чем на 50
% ATR (плюс значение запаса прочности) ниже или выше уровня последнего закрытия.
Программирование скользящих стопов. Коды для TradeStation.
If MarketPosition <> 0 Then Begin
If StopSwitch = 1 Then Begin
ExitLong Tomorrow on Low * (1 - SafetyFactor/100) Stop;
ExitShort Tomorrow on High * (1 + SafetyFactor/100) Stop;
End;
If StopSwitch = 2 Then Begin
ExitLong Tomorrow on Close[1] * (1 - SafetyFactor/100) Stop;
ExitShort Tomorrow on Close[1] * (1 + SafetyFactor/100) Stop;
End;
If StopSwitch = 3 Then Begin
ExitLong Tomorrow on Average(Close, LookBack) * (1 - SafetyFactor/100) Stop;
ExitShort Tomorrow on Average(Close, LookBack) * (1 + SafetyFactor/100) Stop;
End;
If StopSwitch = 4 Then Begin
ExitLong Tomorrow on (Close - Average(TrueRange, LookBack) * 0.5) * (1 - SafetyFactor/100) Stop;
ExitShort Tomorrow on (Close + Average(TrueRange, LookBack) * 0.5) * (1 + SafetyFactor/100)
Stop;
End;
End.
Download