Увеличиваем прибыль, уменьшаем убытки. Солабуто Николай, управляющий активами «Финанс-Аналитик» Вспоминая старый трейдерский анекдот. В котором трейдер удачно купил бумагу по
Увеличиваем прибыль, уменьшаем убытки.
Солабуто Николай, управляющий активами «Финанс-Аналитик»
Вспоминая старый трейдерский анекдот. В котором трейдер удачно купил бумагу по тренду и долго ждал пока тренд не закончится, пока не сформируется разворотная фигура и так и закрыл позицию с результатом сопоставимом с нечего не деланием. Не будем разбирать его систему принятия решений, которой скорей всего и в помине не было, но поговорим о типичной для всех стороне его торговли. Анализируя рынок, мы ищем точки входа в рынок для получения, как мы считаем, прибыли. Но поскольку целью входа является не получение прибыли, а инициация трейда в правильном направлении, прибыль мы получаем не всегда. Можно долго говорить, что не вход, а выход определяет результативность торговли. Но, что не говори входим мы в рынок классно. Почти все наши трейды после открытия позиции приносят доход, но мы не фиксируем прибыль, позволяя ей вырасти. И в этот момент цена разворачивается и идет против нас. Мы можем долго рассуждать о превратности судьбы, но это не улучшит нашу торговлю. Так давайте ее улучшать.
Этап 1. Постановка проблемы
Мы не можем решать проблему, пока не знаем, в чем она состоит. Наша проблема состоит в том, чтобы определить, где фиксировать прибыль после того, как получен сигнал на открытие позиции. Следовательно, решение будет распадаться на две часть: во-первых, мы должны определить сигнал входа и, во-вторых, технологию определения уровня фиксации прибыли.
Этап 2. Исследование проблемы
И так, мы разобрались, что позиции мы открываем хорошо, и что цена какое-то время идет в нужном нам направлении. Но закрытие позиции происходит не по самой выгодной цене. Посмотрим, насколько максимально цена ходила в нашем направлении.
Для начала данные нужно собрать. Построим систему принятия решений, которая содержит первичные сигналы на открытие позиции. Наша система будет реверсионной, то есть сигнал на закрытие длинной позиции так же будет являться и сигналом для открытия короткой позиции. Мы будем использовать в виде сигнала пробой ценой ценового канала. Сигналом на покупку будет служить пересечение ценой верхней границы ценового канала и закрытия выше уровня верхней границы ценового канала. Сигналом на продажу, а так же сигналом для закрытия длинной позиции, будет служить пересечение ценой нижней границы ценового канала и закрытия ниже уровня нижней границы ценового канала. В программе Metastock это выглядит так:
| Система принятия решений | |
| Enter long | C> PriceChannelHigh(opt1) |
| Enter short | C< PriceChannelLow(opt2) |
| OPT1 | Range: From 14 to 60 by 1 Current value: 50 |
| OPT2 | Range: From 14 to 60 by 1 Current value: 16 |
Возьмем пятиминутный график РАО ЕЭС с 20/05/2003 по 01/07/2003 и протестируем его с использованием оптимизации. И получаем довольно-таки неплохие результаты. Наша система дала приличную прибыль. Количество прибыльных и убыточных сделок делятся 50х50. А средняя прибыльная сделка больше средней убыточной.
| Суммарная статистика | |
| Переод тестирования 20,05,2003 - 01,07,2003 | |
| Накопленный доход | 70,70% |
| Накопленный убыток | -25,39% |
| Нетто дохода | 45,31% |
| Количество сделок | 36 |
| Количество прибыльных сделок | 18 |
| Количество убыточных сделок | 18 |
| Процент прибыльных сделок | 50% |
| Максимально прибыльный трейд | 16,26% |
| Максимально убыточный трейд | 2,31% |
| Средняя величина прибыльного трейда | 3,93% |
| Средняя величина убыточного трейда | -1,41% |
| Соотношение среднего выигрыша к среднему проигрышу | 2,78 |
| Средний трейд | 1,17% |
| Максимальный дродаун | 7,28% |
На Диаграмме 1 (см. ниже) видно, как цена сначала шла в сторону открытой нами позиции, а потом разворачивалась, и шла против.
Этап 3. Формулировка гипотезы или решение проблемы.
Теперь измерим то максимальное расстояние, которое проходила цена в сторону открытой нами позиции от точки нашего входа в рынок. Назовем это расстояние максимальной прибылью. И сравним полученный результат с результатами самих трейдов.
| Trade № | Trade Type | Entry Date | Entry Time | Close Date | Close Time | Profit | Max Profit |
| 1 | Long | 20.05.2003 | 16:45:000 | 21.05.2003 | 18:15:000 | 12,61 | 16,04 |
| 2 | Short | 21.05.2003 | 18:15:000 | 22.05.2003 | 15:55:000 | -2,29 | 2,6 |
| 3 | Long | 22.05.2003 | 15:55:000 | 23.05.2003 | 13:55:000 | 10,90 | 13,67 |
| 4 | Short | 23.05.2003 | 13:55:000 | 27.05.2003 | 15:20:000 | 1,14 | 8,49 |
| 5 | Long | 27.05.2003 | 15:20:000 | 28.05.2003 | 12:50:000 | 0,57 | 2,6 |
| 6 | Short | 28.05.2003 | 12:50:000 | 29.05.2003 | 15:55:000 | 7,94 | 13,1 |
| 7 | Long | 29.05.2003 | 15:55:000 | 29.05.2003 | 17:55:000 | 2,02 | 5,84 |
| 8 | Short | 29.05.2003 | 17:55:000 | 04.06.2003 | 10:35:000 | 3,00 | 5,64 |
| 9 | Long | 04.06.2003 | 10:35:000 | 04.06.2003 | 12:25:000 | 0,42 | 2,17 |
| 10 | Short | 04.06.2003 | 12:25:000 | 05.06.2003 | 18:00:000 | 1,27 | 2,95 |
| 11 | Long | 05.06.2003 | 18:00:000 | 06.06.2003 | 10:40:000 | -1,16 | 0,1 |
| 12 | Short | 06.06.2003 | 10:40:000 | 06.06.2003 | 12:30:000 | -1,58 | 1,19 |
| 13 | Long | 06.06.2003 | 12:30:000 | 09.06.2003 | 16:15:000 | 16,26 | 18,72 |
| 14 | Short | 09.06.2003 | 16:15:000 | 10.06.2003 | 11:15:000 | -2,26 | 1,43 |
| 15 | Long | 10.06.2003 | 11:15:000 | 10.06.2003 | 13:30:000 | -2,03 | 2,74 |
| 16 | Short | 10.06.2003 | 13:30:000 | 16.06.2003 | 10:40:000 | 2,32 | 10,08 |
| 17 | Long | 16.06.2003 | 10:40:000 | 16.06.2003 | 13:55:000 | 0,69 | 4,47 |
| 18 | Short | 16.06.2003 | 13:55:000 | 16.06.2003 | 18:20:000 | -1,90 | 2,3 |
| 19 | Long | 16.06.2003 | 18:20:000 | 17.06.2003 | 12:05:000 | -0,74 | 2,95 |
| 20 | Short | 17.06.2003 | 12:05:000 | 18.06.2003 | 16:30:000 | -0,17 | 3,21 |
| 21 | Long | 18.06.2003 | 16:30:000 | 18.06.2003 | 17:25:000 | -1,83 | 0,19 |
| 22 | Short | 18.06.2003 | 17:25:000 | 20.06.2003 | 18:30:000 | 4,65 | 7,32 |
| 23 | Long | 20.06.2003 | 18:30:000 | 21.06.2003 | 14:35:000 | 2,85 | 3,83 |
| 24 | Short | 21.06.2003 | 14:35:000 | 21.06.2003 | 18:10:000 | -1,48 | 0,52 |
| 25 | Long | 21.06.2003 | 18:10:000 | 23.06.2003 | 11:40:000 | -0,93 | 1,86 |
| 26 | Short | 23.06.2003 | 11:40:000 | 24.06.2003 | 10:40:000 | -1,61 | 1,68 |
| 27 | Long | 24.06.2003 | 10:40:000 | 24.06.2003 | 18:05:000 | 1,14 | 2,6 |
| 28 | Short | 24.06.2003 | 18:05:000 | 25.06.2003 | 14:55:000 | -1,06 | 2,5 |
| 29 | Long | 25.06.2003 | 14:55:000 | 25.06.2003 | 17:00:000 | -0,92 | 0,7 |
| 30 | Short | 25.06.2003 | 17:00:000 | 27.06.2003 | 11:10:000 | 0,10 | 2,96 |
| 31 | Long | 27.06.2003 | 11:10:000 | 27.06.2003 | 13:20:000 | -0,03 | 1,54 |
| 32 | Short | 27.06.2003 | 13:20:000 | 27.06.2003 | 18:30:000 | -1,30 | 0,71 |
| 33 | Long | 27.06.2003 | 18:30:000 | 30.06.2003 | 18:00:000 | 2,75 | 4,35 |
| 34 | Short | 30.06.2003 | 18:00:000 | 01.07.2003 | 10:50:000 | -1,78 | 0,67 |
| 35 | Long | 01.07.2003 | 10:50:000 | 01.07.2003 | 11:50:000 | -2,31 | 0,49 |
| 36 | Short | 01.07.2003 | 11:50:000 | 01.07.2003 | 17:20:000 | 0,06 | 2,36 |
Для наглядности приведу Диаграмму 2 (см. ниже).
На данной сравнительной гистограмме видно, как все сделки, даже убыточные, какое-то время приносили прибыль. Предположим, что мы будем иметь скользящий стоп на половину объема нашей позиции, который мы будем располагать на половине движения цены от точки входа в рынок до максимального движения цены в направлении открытой нами позиции. Для этого в Metastock наиболее удачными являются уровни фибоначи с отметкой 50%. И как только цена разворачивается от максимального значения движения в сторону открытой нами позиции и пересекает уровень 50%, мы закрываем половину своей позиции. Нужно закрывать не всю позицию, а только половину для того, чтобы рынок на коррекциях не выкидывал нас целиком из бумаг. В случае если рынок после коррекции все же пойдет в нашу сторону, мы будем участвовать в этом движении, по крайней мере, половиной позиции.
Этап 4. Проверка гипотезы.
Перенесем результаты тестирования из Metastock в Excel для дальнейшей обработки. Этот процесс довольно трудоемкий, но результаты его будут значительными. Вы приобретете собственное представление о происходящем, вместо того, что бы переадресовать эту работу компьютеру.
Во-первых, с таким подходом к трейдингу Вы будете чувствовать себя увереннее, благодаря тому, что проживете вместе с системой каждый трейд. Вы увидите благоприятные и не благоприятные периоды, и гораздо легче будете переживать моменты, когда Ваша стратегия будет испытывать прогнозируемые провалы.
Во-вторых, Вы скорее поймете, какие из Ваших правил не имеют смысла, или обнаружите рыночную ситуацию, для которой у Вас нет готового действия. И, наконец, у Вас выработается свои собственные приемы совершенствования данной техники. Ничего этого не произойдет, если подобную работу за Вас будет выполнять компьютер.
Пересчитав каждый трейд, с учетом частичной закрытия позиции, мы получим результаты гораздо лучшие, нежели чистое использование системы.
| Суммарная статистика | |
| Переод тестирования 20,05,2003 - 01,07,2003 | |
| Накопленый доход | 78,51% |
| Накопленый убыток | -7,40% |
| Нетто дохода | 71,11% |
| Количество сделок | 36 |
| Количество прибыльных сделок | 22 |
| Количество убыточных сделок | 13 |
| Процент прибыльных сделок | 62,86% |
| Максимально прибыльный трейд | 16,26% |
| Максимально убыточный трейд | 1,03% |
| Средняя велечина прибыльного трейда | 3,57% |
| Средняя велечина убыточного трейда | -0,57% |
| Соотношение среднего выигрыша | |
| к среднему проигрышу | 6,27 |
| Средний трейд | 1,96% |
| Максимальный дродаун | 1,75% |
Теперь мы получили больше прибыли, при этом количество прибыльных сделок будет гораздо больше количества убыточных: 63х37. Средняя прибыльная сделка будет гораздо больше средней убыточной.
Этап 5. Выводы после тестирования.
Основываясь на данном тестировании, мы можем сделать вывод, что метод частичной фиксации прибыли после 50% отката цены от своего максимального движения вполне подходит для улучшения своего трейдинга. Вы можете протестировать этот метод на Ваших системах и сделать свои выводы. Возможно, Вам подойдет не 50% уровень фиксации прибыли, а какой-то другой. Возможно, Вы будете фиксировать другой объем Вашей позиции. Но на все вопросы ответить сможете только Вы сами, проведя должные исследования.
В заключении, приведу Диаграмму 3 с графиками доходности системы. Синий график - без частичной фиксации прибыли. Красный график - с частичной фиксацией прибыли.