12 февраля 2011
В книге «Разработка прибыльных торговых систем для TradeStation» Джорджа Пруитта и Джона Хилла, описано несколько интересных торговых систем, разработанных для торговли на фьючерсном рынке на портфельном базисе. Одна из стратегий называет «Бандит Боллинджер» основана на пробое канала волатильности (с адаптивным выходом) на дневном диапазоне. Следующая стратегия представляет собой модификацию этой системы для торговли корзиной из семи валютных пар на рынке форекс.
Оригинальная стратегия для фьючерсного рынка
Стратегия «Бандит Боллинджер» основана на использовании Полос Боллинджера – индикатора на основе простой средней скользящей (SMA) с периодом 50. Полосы Боллинджера располагаются на расстоянии одного стандартного отклонения над или под SMA. Позиция при работе по стратегии открывается, когда цена пробивает вверх или вниз границы диапазона. Выход осуществляется при пересечении ценой отдельной SMA.
Отличие этой стратегии заключается в том, что период SMA, используемой для выхода, сокращается на один день для каждого дня, когда позиция остается открытой (начиная с периода 50 до минимального периода 10). Это помогает закрыть позицию, до того как рынок заберет у нас значительную часть прибыли. Например, если мы открыли длинную позицию в понедельник, она будет закрыта при движении ниже SMA с периодом 50 в этот день, при пересечении средней с периодом 49 во вторник, при пересечении средней с периодом 48 в среду и так далее до того момента, когда будет достигнут период 10. Тогда период SMA сбрасывается для выхода из новой позиции.
Адаптация стратегии для рынка форекс.
Однако в самой технологии есть небольшая проблема. Поскольку мы открываем позиции, при пересечении ценой границ Диапазона Боллинджера, трейдеры, не имеют возможности автоматизировать систему, и вынуждены будут весь день проводить у монитора. Мы можем упростить стратегию: входы и выходы будут базироваться на значениях закрывшихся ранее баров, т.е. мы сможем смотреть на монитор только один раз в день. Этот подход также упрощает тестирование системы, поскольку у нас нет необходимости доступа к внутридневным данным для аккуратной оценки ее работы.
Кроме того, для работы на рынке форекс нам необходимо увеличить длину Диапазона Боллинджера и использовать несколько стандартных отклонений. Оригинальные параметры (50-дневная SMA и одно стандартное отклонение) являются слишком жестким для форекса. Они создают риск того, что мы попадем в движения «пилы». Наконец, чтобы определить максимальный риск, мы должны инкорпорировать в систему адаптивный стоп-лосс и правила определения размера позиции.
Торговые правила
В модифицированной для рынка форекс стратегии используется SMA с периодом 80 и диапазоны, размещенные на два стандартных отклонения над и под средней, начальный период SMA остается как в оригинальной система на уровне 50. На рисунке 1 приведен торговый пример.
Рисунок 1. Позиции открываются, когда цена пересекает вверх или вниз границы диапазона. Выходы осуществляются при касании ценой средней скользящей, длина которой уменьшается каждый день удержания позиции. Последний бар закрылся под нижней ВВ, мы открываем короткую позицию. Сделка была закрыта, после того как цена пересекла SMA 15 (50-35), через 35 дней после открытия позиции.
Правила входов и выходов следующие:
1) Открытие длинной позиции. Если вчера валютная пара открылась под и закрылась над Диапазоном Боллинджера, мы открываем длинную позицию и размещаем стоп-лосс на расстоянии двух ATR с периодом 14 дней под уровнем входа.
2) Открытие короткой позиции. Если вчера валютная пара открылась над и закрылась под Диапазоном Боллинджера, мы открываем короткую позицию, размещаем стоп-лосс на расстоянии двух ATR с периодом 14 дней над уровнем входа.
3) Для каждого дня, когда позиция открыта, уменьшаем длину SMA, используемой для выхода на один день.
4) Закрытие длинной позиции. Если вчера цена пересекла вниз SMA, используемую для выхода, мы закрываем позицию.
5) Закрытие короткой позиции. Если вчера цена пересекла вверх SMA, используемую для выхода, мы закрываем позицию.
Относительно стоп-лосса. Например, если для пары EUR/USD 14-дневный ATR составляет 150 пипсов (0.0150), а короткая позиция открывается по цене 1.5050, стоп-лосс размещается на уровне 1.5350 (1.5050 + (0.0150*2)).
Размер позиции определяется по следующей формуле.
Размер позиции = 0.01 * Баланс депозита /(Размер контракта на стандартный лот * 14-дневный ATR)
Это уравнение даст нам максимальный риск в размере примерно 2% на позицию. Если у нас торговый депозит 100,000 (при размере стандартного лота 100,00), тогда размер сделки будет составлять: (0.01 * 100,000)/(100,000 * 0.0150) = 0.67 или $67,000
Мы будем тестировать систему на основании дневных данных при помощи платформы МТ4 для периода с 1 июня 2000 года по 1 июня 2010 года на следующих валютных парах:
Евро/доллар США (EUR/USD), британский фунт/доллар США (GBP/USD), Доллар США/швейцарский франк (USD/CHF), Австралийский доллар/доллар США (AUD/USD), Новозеландский доллар/доллар США (NZD/USD), доллар США/канадский доллар (USD/CAD), доллар США/японская иена (USD/JPY). Торговые затраты для основных пар в пипсах:
EUR/USD 2
GBP/USD 3.5
USD/CHF 3.5
USD/JPY 2.5
AUD/USD 3.5
NZD/USD 8
USD/CAD 4
Результаты тестирования системы.
На рисунке 2 мы видим, что торговая система была прибыльной для всех семи валютных пар. Это заставляет предположить, что стратегия отличается робастностью и ловит неэффективность широкого рынка. Важно отметить, что для всех валютных пар использовались одинаковые параметры и логика без оптимизации – этот факт подчеркивает значимость результатов.
Рисунок 2. Кривые депозита для каждой отдельной пары. Система была прибыльной для всех валютных пар.
Однако, анализ отдельных пар, показывает, что лучшие результаты были получены для EUR/USD и NZD/USD, тогда как другие пары, такие как USD/JPY давали намного менее прибыльные результаты. Это результат того, что в течение анализируемого периода для пары EUR/USD были характерны наиболее сильные тренды, тогда как такие пары как USD/JPY и USD/CAD много времени находились в боковых фазах. Фактически, большинство убытков мы понесли во время этих боковых фаз, в течение которых цена имела тенденцию часто откатываться от границ диапазонов, вместо того, чтобы пробивать их. Таким образом, система не подходит для валют, которые имеют тенденцию двигаться в боковых трендах.
Тем не менее, пример некоторых валютных пар, например USD/CAD, показывает, что стратегия может давать прибыль даже по тем парам, для которых были характерны длительные просадки. Система очень хороша для сохранения капитала, так как у нее эффективный механизм выхода, она может ловить относительно большие сегменты следования тренду, когда они появляются.
Итог тестирования портфеля оказался очень хорошим. Средняя годовая прибыль составила 18.8% при максимальной просадке 26.1% (рисунок 3). В этом отношении результате по портфелю это больше, чем сумма тестирования пар, так как соотношение прибыли к просадке для портфеля лучше, чем для любой отдельной пары.
Рисунок 3. Кривая депозита для портфеля. Работа системы на уровне портфеля была лучше, чем сумма итогов работы отдельных компонентов. Особенно сильным был рост кривой с 2007 года.
Однако для нашей системы свойственна та слабая черта, которая характерна для большинства систем следования тренду: длительные просадки, которые могут достигать нескольких лет. Максимальная просадка составила 850 дней. Это значит, что для торговли по системе нужно большое доверие и терпение.
Месячная прибыль для портфеля (рисунок 4) показывает, что большинство месяцев (57%) были убыточными, однако редкие прибыльные месяцы были очень прибыльными. Также стоит отметить, что по портфелю было заключено всего 290 сделок за 10-летний период (2.4 сделки в месяц). Т.е. стратегию можно назвать низкочастотной и низкозатратной.
Рисунок 4. Распределение прибыли по месяцам. Прибыльных месяцев было меньше, чем убыточных, но прибыль в них была больше убытков.
Плюсы и минусы.
Хотя адаптированную для форекса стратегию «Бандит Боллинджер» трудно назвать очень прибыльной, она достаточно робастная. Она позволила получить нам прибыль по всем валютным парам и корзине из семи валютных пар без оптимизации. Соотношение средней годовой прибыли к максимальной просадке составило 1:1.4.
Она подвержена главному недостатку всех систем следования тренду – длинным просадкам, однако правила стратегии позволяют ограничить отдельные торговые убытки, позволяя прибыли расти до реализации полного потенциала. Мы можем улучшить работу систему, осуществив оптимизацию портфеля, используя технику пирамидинга или добавив в портфель другие валютные пары.
Таблица, итоги тестирования. В левой колонке: Средняя составная годовая прибыль, Максимальная просадка, Количество сделок, % прибыльных, Фактор прибыли, Соотношение риска к вознаграждению.
© Currency Trader
Оригинальная стратегия для фьючерсного рынка
Стратегия «Бандит Боллинджер» основана на использовании Полос Боллинджера – индикатора на основе простой средней скользящей (SMA) с периодом 50. Полосы Боллинджера располагаются на расстоянии одного стандартного отклонения над или под SMA. Позиция при работе по стратегии открывается, когда цена пробивает вверх или вниз границы диапазона. Выход осуществляется при пересечении ценой отдельной SMA.
Отличие этой стратегии заключается в том, что период SMA, используемой для выхода, сокращается на один день для каждого дня, когда позиция остается открытой (начиная с периода 50 до минимального периода 10). Это помогает закрыть позицию, до того как рынок заберет у нас значительную часть прибыли. Например, если мы открыли длинную позицию в понедельник, она будет закрыта при движении ниже SMA с периодом 50 в этот день, при пересечении средней с периодом 49 во вторник, при пересечении средней с периодом 48 в среду и так далее до того момента, когда будет достигнут период 10. Тогда период SMA сбрасывается для выхода из новой позиции.
Адаптация стратегии для рынка форекс.
Однако в самой технологии есть небольшая проблема. Поскольку мы открываем позиции, при пересечении ценой границ Диапазона Боллинджера, трейдеры, не имеют возможности автоматизировать систему, и вынуждены будут весь день проводить у монитора. Мы можем упростить стратегию: входы и выходы будут базироваться на значениях закрывшихся ранее баров, т.е. мы сможем смотреть на монитор только один раз в день. Этот подход также упрощает тестирование системы, поскольку у нас нет необходимости доступа к внутридневным данным для аккуратной оценки ее работы.
Кроме того, для работы на рынке форекс нам необходимо увеличить длину Диапазона Боллинджера и использовать несколько стандартных отклонений. Оригинальные параметры (50-дневная SMA и одно стандартное отклонение) являются слишком жестким для форекса. Они создают риск того, что мы попадем в движения «пилы». Наконец, чтобы определить максимальный риск, мы должны инкорпорировать в систему адаптивный стоп-лосс и правила определения размера позиции.
Торговые правила
В модифицированной для рынка форекс стратегии используется SMA с периодом 80 и диапазоны, размещенные на два стандартных отклонения над и под средней, начальный период SMA остается как в оригинальной система на уровне 50. На рисунке 1 приведен торговый пример.
Рисунок 1. Позиции открываются, когда цена пересекает вверх или вниз границы диапазона. Выходы осуществляются при касании ценой средней скользящей, длина которой уменьшается каждый день удержания позиции. Последний бар закрылся под нижней ВВ, мы открываем короткую позицию. Сделка была закрыта, после того как цена пересекла SMA 15 (50-35), через 35 дней после открытия позиции.
Правила входов и выходов следующие:
1) Открытие длинной позиции. Если вчера валютная пара открылась под и закрылась над Диапазоном Боллинджера, мы открываем длинную позицию и размещаем стоп-лосс на расстоянии двух ATR с периодом 14 дней под уровнем входа.
2) Открытие короткой позиции. Если вчера валютная пара открылась над и закрылась под Диапазоном Боллинджера, мы открываем короткую позицию, размещаем стоп-лосс на расстоянии двух ATR с периодом 14 дней над уровнем входа.
3) Для каждого дня, когда позиция открыта, уменьшаем длину SMA, используемой для выхода на один день.
4) Закрытие длинной позиции. Если вчера цена пересекла вниз SMA, используемую для выхода, мы закрываем позицию.
5) Закрытие короткой позиции. Если вчера цена пересекла вверх SMA, используемую для выхода, мы закрываем позицию.
Относительно стоп-лосса. Например, если для пары EUR/USD 14-дневный ATR составляет 150 пипсов (0.0150), а короткая позиция открывается по цене 1.5050, стоп-лосс размещается на уровне 1.5350 (1.5050 + (0.0150*2)).
Размер позиции определяется по следующей формуле.
Размер позиции = 0.01 * Баланс депозита /(Размер контракта на стандартный лот * 14-дневный ATR)
Это уравнение даст нам максимальный риск в размере примерно 2% на позицию. Если у нас торговый депозит 100,000 (при размере стандартного лота 100,00), тогда размер сделки будет составлять: (0.01 * 100,000)/(100,000 * 0.0150) = 0.67 или $67,000
Мы будем тестировать систему на основании дневных данных при помощи платформы МТ4 для периода с 1 июня 2000 года по 1 июня 2010 года на следующих валютных парах:
Евро/доллар США (EUR/USD), британский фунт/доллар США (GBP/USD), Доллар США/швейцарский франк (USD/CHF), Австралийский доллар/доллар США (AUD/USD), Новозеландский доллар/доллар США (NZD/USD), доллар США/канадский доллар (USD/CAD), доллар США/японская иена (USD/JPY). Торговые затраты для основных пар в пипсах:
EUR/USD 2
GBP/USD 3.5
USD/CHF 3.5
USD/JPY 2.5
AUD/USD 3.5
NZD/USD 8
USD/CAD 4
Результаты тестирования системы.
На рисунке 2 мы видим, что торговая система была прибыльной для всех семи валютных пар. Это заставляет предположить, что стратегия отличается робастностью и ловит неэффективность широкого рынка. Важно отметить, что для всех валютных пар использовались одинаковые параметры и логика без оптимизации – этот факт подчеркивает значимость результатов.
Рисунок 2. Кривые депозита для каждой отдельной пары. Система была прибыльной для всех валютных пар.
Однако, анализ отдельных пар, показывает, что лучшие результаты были получены для EUR/USD и NZD/USD, тогда как другие пары, такие как USD/JPY давали намного менее прибыльные результаты. Это результат того, что в течение анализируемого периода для пары EUR/USD были характерны наиболее сильные тренды, тогда как такие пары как USD/JPY и USD/CAD много времени находились в боковых фазах. Фактически, большинство убытков мы понесли во время этих боковых фаз, в течение которых цена имела тенденцию часто откатываться от границ диапазонов, вместо того, чтобы пробивать их. Таким образом, система не подходит для валют, которые имеют тенденцию двигаться в боковых трендах.
Тем не менее, пример некоторых валютных пар, например USD/CAD, показывает, что стратегия может давать прибыль даже по тем парам, для которых были характерны длительные просадки. Система очень хороша для сохранения капитала, так как у нее эффективный механизм выхода, она может ловить относительно большие сегменты следования тренду, когда они появляются.
Итог тестирования портфеля оказался очень хорошим. Средняя годовая прибыль составила 18.8% при максимальной просадке 26.1% (рисунок 3). В этом отношении результате по портфелю это больше, чем сумма тестирования пар, так как соотношение прибыли к просадке для портфеля лучше, чем для любой отдельной пары.
Рисунок 3. Кривая депозита для портфеля. Работа системы на уровне портфеля была лучше, чем сумма итогов работы отдельных компонентов. Особенно сильным был рост кривой с 2007 года.
Однако для нашей системы свойственна та слабая черта, которая характерна для большинства систем следования тренду: длительные просадки, которые могут достигать нескольких лет. Максимальная просадка составила 850 дней. Это значит, что для торговли по системе нужно большое доверие и терпение.
Месячная прибыль для портфеля (рисунок 4) показывает, что большинство месяцев (57%) были убыточными, однако редкие прибыльные месяцы были очень прибыльными. Также стоит отметить, что по портфелю было заключено всего 290 сделок за 10-летний период (2.4 сделки в месяц). Т.е. стратегию можно назвать низкочастотной и низкозатратной.
Рисунок 4. Распределение прибыли по месяцам. Прибыльных месяцев было меньше, чем убыточных, но прибыль в них была больше убытков.
Плюсы и минусы.
Хотя адаптированную для форекса стратегию «Бандит Боллинджер» трудно назвать очень прибыльной, она достаточно робастная. Она позволила получить нам прибыль по всем валютным парам и корзине из семи валютных пар без оптимизации. Соотношение средней годовой прибыли к максимальной просадке составило 1:1.4.
Она подвержена главному недостатку всех систем следования тренду – длинным просадкам, однако правила стратегии позволяют ограничить отдельные торговые убытки, позволяя прибыли расти до реализации полного потенциала. Мы можем улучшить работу систему, осуществив оптимизацию портфеля, используя технику пирамидинга или добавив в портфель другие валютные пары.
Таблица, итоги тестирования. В левой колонке: Средняя составная годовая прибыль, Максимальная просадка, Количество сделок, % прибыльных, Фактор прибыли, Соотношение риска к вознаграждению.
© Currency Trader
Не является индивидуальной инвестиционной рекомендацией | При копировании ссылка обязательна | Нашли ошибку - выделить и нажать Ctrl+Enter | Жалоба