1
Видео


Эффективность фильтрации свечей

АНДРЕЙ НЕЧЕУХИН

Фильтрация свечей дает новый метод торговли , основанный на совмещении свечных моделей с другими методами теханализа. А совмещение свечного анализа с анализом объема торгов увеличивает результативность моделей. 

Цель проводимого исследования состояла в том, чтобы добиться увеличения результативности метода моделей свечей путем фильтрации сигналов моделей техническими индикаторами рынка.

Классические модели

Для тестирования мы использовали 40 классических моделей и 6 индикаторов:

  1. MFI (Money flow Index)
  2. DMI (Direct movement index)
  3. RSI (Relative Strength Index)
  4. MACD
  5. SO (Stochastic Oscillator)
  6. ROC (Rate Of Change).

Тестирование проводилось на дневных данных 11 наиболее ликвидных акций рынка КЦБ ММВБ в период с 01.06.2003 по 01.12.2005.

Вначале было проведено тестирование моделей без фильтрации. В таблицах 1 и 2 представлены соответственно результативность каждой отдельной модели и итоговые результаты по торговой системе.

Таблица 1. Результативность моделей свечей без фильтрации.

Таблица 1. Результативность моделей свечей без фильтрации.

Обозначения R+, R-, C+, C- указывают на характер модели. Так, R+ обозначает бычью модель разворота, C+ бычью модель продолжения, R- и C- наоборот.

Таблица 2. Общая результативность торговой системы без фильтрации.

Показатель Значение
Всего найдено моделей 402
Средняя доходность сигнала (%) 0.85
Процент оправдавшихся сигналов (%) 43
Средняя положительная доходность (%) 5.53
Средняя отрицательная доходность (%) 2.72
Среднее количество периодов удержания позиции 3

Для определения результативности сигнала система занимала длинную или короткую позицию (в зависимости от типа сигнала) по инструменту и держала ее 4 дня для выхода на уровень доходности 6%. Если эта доходность достигалась быстрее чем за 4 дня, система продолжала удерживать позицию еще в течение трех периодов с целью выхода на уровень доходности 10%. Максимально возможный убыток по позиции был установлен на уровне 3%. Если убыток по позиции достигал 3%, система закрывала ее с использованием стоп-приказа.

В ходе исследования для каждого индикатора, где было возможно, мы пробовали проводить фильтрацию моделей двумя способами: в зонах перекупленности и перепроданности, а также в момент пересечения индикатором своей скользящей средней. Во втором случае фильтрация бычьих моделей разворота и медвежьих моделей продолжения происходила в момент пересечения индикатором своей скользящей средней снизу вверх, а медвежьих разворотов и бычьих продолжений – наоборот, сверху вниз.

Результативные фильтры

При пересечении индикатором своей скользящей средней период фильтрации составлял 5-7 дней. В него входили сам период пересечения, а также 2-3 периода до и после пересечения. Для достижения наибольшей результативности фильтрации мы также пробовали варьировать значения самих индикаторов и скользящих средних, делая их менее или более чувствительными к изменению цен.

В итоге наибольшего увеличения результативности сигналов моделей удалось добиться при фильтрации индикаторами ROC и SO.

При фильтрации по пересечению кривых средняя доходность сигнала модели в обоих случаях увеличилась почти в 2 раза до 1.58%. Процент оправдавшихся сигналов вырос до 49% и 48% соответственно для ROC и SO. Однако ROC отфильтровал гораздо больше моделей – 275, по сравнению со стохастиком, который отфильтровал 202 модели.

Фильтрация стохастиком в зонах перекупленности и перепроданности оказалась менее результативной, средняя доходность сигнала составила 1.1%, отфильтровалось лишь 75 моделей. Зоны перекупленности и перепроданности были установлены на уровнях 80 и 20 соответственно. Неожиданным оказалось значительное увеличение результативности моделей при фильтрации по пересечению индикатором ROC значения 0. Мы установили условия, при которых бычьи сигналы должны фильтроваться в момент пересечения индикатором значения 0 снизу вверх, а медвежьи – при пересечении 0 сверху вниз.

В результате средняя доходность сигнала составила 1.79%, при этом на 10% (с 43% до 53%) выросло количество оправдавшихся сигналов, однако моделей при этом найдено относительно немного – 103.

Данные значения результативности были достигнуты при следующих настройках индикаторов:

ROC: количество периодов – 21;

SO в случае фильтрации по пересечению кривых индикатора: количество периодов – 3, сглаживающая – 14, вторая сглаживающая (%D) – 7;

SO в случае фильтрации в зонах перекупленности и перепроданности: количество периодов – 14, сглаживающая – 3, вторая сглаживающая (%D) – 7.

Для сравнения результативности моделей «с фильтрацией» и «без фильтрации» составлена таблица 3 результативности отдельных моделей при фильтрации индикатором ROC по пересечению индикатора со своей скользящей средней.

Стоить отметить, что почти у всех взятых для исследования индикаторов фильтрация по пересечению кривых оказалась более эффективной, чем фильтрация в зонах перекупленности и перепроданности. Во втором случае общая доходность торговой системы была всегда ниже, и моделей, как правило, находилось меньше. Хотя само по себе пересечение индикатора со своей скользящей средней, возможно, генерирует много преждевременных сигналов, для фильтрации моделей оно подходит больше.

В целом результативность моделей увеличилась в той или иной степени при фильтрации каждым из индикаторов. Результаты фильтрации моделей индикаторами MFI, RSI, MACD и DMI по пересечению кривых сведены в таблицы 4-7.

Таблица 4. Общая результативность моделей при фильтрации MFI.

Показатель Значение
Всего найдено моделей 187
Средняя доходность сигнала (%) 1.24
Процент оправдавшихся сигналов (%) 47
Средняя положительная доходность (%) 5.61
Средняя отрицательная доходность (%) 2.64
Среднее количество периодов удержания позиции 3

Настройки MFI: количество периодов – 14, настройки скользящей средней: количество периодов – 7.

Таблица 5. Общая результативность моделей при фильтрации RSI.

Показатель Значение
Всего найдено моделей 270
Средняя доходность сигнала (%) 1.23
Процент оправдавшихся сигналов (%) 47
Средняя положительная доходность (%) 5.48
Средняя отрицательная доходность (%) 2.61
Среднее количество периодов удержания позиции 3

Настройки RSI: количество периодов – 12, настройки скользящей средней: количество периодов – 7.

Таблица 6. Общая результативность моделей при фильтрации MACD.

Показатель Значение
Всего найдено моделей 42
Средняя доходность сигнала (%) 1.13
Процент оправдавшихся сигналов (%) 45
Средняя положительная доходность (%) 5.62
Средняя отрицательная доходность (%) 2.58
Среднее количество периодов удержания позиции 3

Настройки MACD: короткий период – 12, длинный период – 25. Сигнальная линия: количество периодов – 7.

Таблица 7. Общая результативность моделей при фильтрации DMI.

Показатель Значение
Всего найдено моделей 201
Средняя доходность сигнала (%) 1.00
Процент оправдавшихся сигналов (%) 43
Средняя положительная доходность (%) 5.84
Средняя отрицательная доходность (%) 2.70
Среднее количество периодов удержания позиции 3

Настройки DMI: количество периодов – 14, настройки скользящей средней: количество периодов – 10.

Совмещение свечного анализа с анализом объема торгов

Ричард Адамс утверждал: цена говорит нам о том, что случилось на рынке, а объем – о том, как это случилось. Идея совмещения анализа свечей с анализом объема торгов состоит в том, чтобы расставить акценты на ключевых днях в свечных моделях. Акценты можно расставить с помощью введения дополнительных ограничений на минимальный и максимальный объем торгов. Мы попытались ответить на вопрос: возможно ли увеличение результативности свечных моделей при добавлении в них ограничений на объем торгов? Если да, то какие ограничения являются наиболее оптимальными?

Совмещение свечного анализа с анализом объема торгов предполагает добавление в свечные модели дополнительных ограничений на минимальный или максимальный объем торгов для увеличения результативности сигналов моделей. В данном исследовании использовались ограничения только на минимальный объем торгов, т.е. предполагалось, что периоды формирования модели должны сопровождаться относительно большим объемом торгов. В рамках данного исследования мы также проверили совместное влияние дополнительных ограничений объема и фильтрации моделей техническими индикаторами.

Тестирования проводились на дневных и внутридневных данных 12 наиболее ликвидных акций рынка корпоративных ценных бумаг ММВБ, период – с 01.06.2003 г. по 17.12.2005 г. Для тестирования мы использовали 40 классических моделей свечей.

Для совмещения свечного анализа с анализом объема торгов мы устанавливали ограничения на минимальный объем торгов преимущественно для второй и третьей свечей в моделях, потому что, как правило, именно эти свечи являются ключевыми в модели. Исключения составляли однопериодные модели, такие как висельник и молот. Ограничения здесь устанавливались на первую и единственную свечку и равнялись ограничениям, которые устанавливались для второго дня двух- или трехпериодной модели.

Идея состояла в том, что наличие большого объема торгов при формировании ключевых свечей должно в некоторой степени гарантировать то, что данные свечи были сформированы не случайно, и свидетельствовать о серьезных намерениях участников рынка развернуть или продолжить тенденцию. Важно, что мы не устанавливали ограничений на минимальный объем торгов для свечей доджи, т.к. они говорят о неопределенности, а неопределенность на рынке обычно не сопровождается большими объемами торгов.

Ограничения на объем торгов устанавливались в процентах от среднего за предыдущие 7 дней. Например, если для свечи в модели устанавливается ограничение 120%, это означает, что в этот день объем торгов должен быть больше либо равен 120% от среднего объема торгов за предыдущие 7 дней.

В ходе тестирований мы пробовали устанавливать различные ограничения: большие – 250% и 350% для второго и третьего дня в модели соответственно, средние – 80% и 100%, нулевые – 100% и 0%. Мы пробовали различные комбинации, смотрели, как в целом ведет себя торговая система с теми или иными ограничениями, и как изменяется результативность каждой отдельной модели.

Итоги тестирования

По итогам тестирований наиболее результативными оказались сигналы моделей с ограничениями на объем торгов 100% и 120% для второго и третьего дня соответственно. Добавление данных ограничений в модели позволило увеличить среднюю доходность сигнала на 0.5% (с 1.3% до 1.8%).

Также хорошие результаты показали модели с ограничениями на объем торгов 250% и 350%. Здесь средняя доходность сигнала увеличилась до 2%, однако при этом было найдено очень немного моделей – 165. Результативность каждой отдельной модели представлена в таблице 8. Итоговые результаты по торговой системе при использовании ограничений на объем торгов 100% и 120% показаны в таблице 9.

Таблица 8. Результативность моделей свечей с ограничениями на объем торгов 100 и 120%.

Таблица 8. Результативность моделей свечей с ограничениями на объем торгов 100 и 120%.

Таблица 9. Общая результативность торговой системы с ограничениями на объем торгов 100 и 120%.

Показатель Значение
Всего найдено моделей 255
Средняя доходность сигнала (%) 1.85
Процент оправдавшихся сигналов (%) 46
Средняя положительная доходность (%) 7.15
Средняя отрицательная доходность (%) 2.71
Среднее количество периодов удержания позиции 3

Для определения результативности сигнала система занимала после появления модели длинную или короткую позицию (в зависимости от типа сигнала) по инструменту и держала ее в течение 4 дней с целью выхода на уровень доходности 6%. Если доходность 6% по позиции достигалась ранее чем за 4 дня, система продолжала удерживать позицию еще в течение трех периодов с целью выхода на уровень доходности 10%. Максимально возможный убыток по позиции был установлен на уровне 3%. Если убыток по позиции достигал 3%, система закрывала ее по стоп-приказу.

Таким образом, добавление ограничений на объем торгов позволило увеличить среднюю доходность сигнала модели, но никак не изменило процент оправдавшихся сигналов. Этот показатель остался на прежнем уровне – 46%. Причем оправдавшихся сигналов не становилось больше ни при каких условиях, даже при ограничениях в 250% и 350%.

Мы связываем это с тем, что ограничение на объем торгов позволяет отсеять не только заведомо ложные, но и заведомо слабые сигналы, дающие пренебрежительно малую положительную доходность. Поэтому при неизменном проценте оправдавшихся сигналов выросла их средняя доходность – увеличилось соотношение сильных сигналов к общему числу положительных.

Тестирование также показало, что если на дневных данных ограничение на объем торгов позволяет увеличить результативность моделей, то на внутридневных данных (5, 30 и 60 минут) те же ограничения только снижают общее число найденных моделей, показатель средней доходности сигнала не увеличивается. Возможно, это связано с низкой ликвидностью российских бумаг, возможно, для работы на внутридневных данных требуется установить более гибкие ограничения на объем торгов.

Фильтрация моделей техническими индикаторами

В рамках данного исследования мы также протестировали совместное влияние ограничений на объем торгов и фильтрации моделей техническим индикатором. Напомним, что фильтрация применяется для снижения преждевременных сигналов моделей свечей. Фильтрация, например, позволяет отсеять бычьи модели разворота во время повышающегося тренда или, наоборот, медвежьи модели разворота во время понижающегося тренда. Для фильтрации моделей с новыми ограничениями мы использовали индикатор «темп изменений» (ROC).

Данный индикатор оказался наиболее результативным при фильтрации моделей. Фильтрация моделей осуществлялась при пересечении индикатором своей скользящей средней. При этом фильтрация бычьих моделей разворота и медвежьих моделей продолжения происходила в момент пересечения индикатором свой скользящей средней снизу вверх, а медвежьих моделей разворота и бычьих моделей продолжения – наоборот, сверху вниз. В таблице 10 представлена результативность торговой системы с использованием ограничений на объем торгов и фильтрации.

Таблица 10. Общая результативность торговой системы с ограничениями на объем торгов 100% и 120% и фильтрацией ROC.

Показатель Результат
Всего найдено моделей 166
Средняя доходность сигнала (%) 2.16
Процент оправдавшихся сигналов (%) 53.00
Средняя положительная доходность (%) 6.31
Средняя отрицательная доходность (%) 2.65
Среднее количество периодов удержания позиции 3.00

При использовании фильтрации произошло увеличение средней доходности сигнала модели. Что более важно в данном случае, фильтрация позволила увеличить с 46% до 53% долю оправдавшихся сигналов. При использовании фильтрации мы также пытались варьировать ограничения на объем торгов, делая их более-менее жесткими. Но модели при фильтрации показали лучшие результаты с теми же 100% и 120% для первого и второго дня соответственно.

Таким образом, совмещение свечного анализа с анализом объема торгов увеличивает результативность моделей. Мы настоятельно рекомендуем устанавливать в моделях дополнительные ограничения на объем торгов. При этом увеличение результативности может быть усилено за счет фильтрации моделей техническими индикаторами.

Комментарии пользователей

(Гость) (Гость) | 06.12.2009 22:20
козлы все!!!!!Напушите всякую фигню!!!!!!!!!
(Гость) Inrjgnita (Гость) | 07.01.2010 18:08
Ваще ниче непонял, какие там мыльные пузыри.
(Гость) афалина (Гость) | 26.03.2010 13:22
Трейдер, скальпер стаж 5 лет. Последние 2 года не было ни одного убыточного дня. Испольэую фрактально – волновой анализ.
    (Гость) RedDevill (Гость) | 14.10.2010 12:45
Хотелось бы с вами пообщатся по этому поводу!
напишите мне плз в асю 304752007
(Гость) Александр Сергеевич (Гость) | 18.04.2010 19:49
Друзья, посмотрите на дату статьи и даты Ваших откликов... Ага Пока
(Гость) (Гость) | 19.05.2010 10:05
афалина врет,причем нагло
(Гость) Murzaba (Гость) | 31.05.2010 14:36
На самом деле все тут просто покупают подешевле, чтобы продать потом подороже, то есть спекулянты. А все эти рассказки про фрактльно-волновой, флуктуацию трендов и тд, это так.. Для придания себе любимому веса и значимости. Типа, вот я, не спекуль ни разу, а модный трейдер, скальпер. Рынок-шпынок... Скажете - не так?
(Гость) Саша (Гость) | 09.07.2010 09:56
Не так. Учитись торговать в обоих направлениях, батенька
(Гость) Сармат (Гость) | 30.10.2010 09:16
Автор однабок.
Статья явно заказная под "классиков".
У Нилли есть рассылка , в которой он много лет(10) дает довольно
точные прогнозы направления движения S&P500,GOLD,EUR/USD, T-Notes без всяких альтернативных вариантов .
(Гость) nick kudr (Гость) | 07.11.2010 13:36
технарь
..спекулянты все.. какой-такой фракталь-анализ.. у нас в стране блуждание везде .. ХА
(Гость) (Гость) | 08.01.2011 00:18
пидары
(Гость) kristy (Гость) | 16.01.2011 15:13
спасибо за статью. мультипликаторы для курсовой очень нужны были!!!!
    (Гость) Майя (Гость) | 20.04.2011 22:04
кристи?
Кристи, а курсовую сделали все же?
напишите в асю, пожалуйста
463-595-679
(Гость) Sergey (Гость) | 20.03.2011 21:48
Благодарность
Спасибо, очень к стати! Если не возражаете, буду к Вам заглядывать.
(Гость) андрей (Гость) | 22.06.2011 08:39
вака
ещё это называется золотое сечение
(Гость) Николай (Гость) | 10.01.2012 18:50
деревня
зачем эти оскорбления люди? не разбираетесь в этом не читаите! вас никто ж не заставляет! это все термины финансовые и банковские!
насчет того что сколько то там лет индексы идут вниз чушь!
можно зарабатывать на росте и также и на падении индексов, неважно чего! главное просчитать! быть в курсе дел все время! политика, контракты, воины и т.д.
(Гость) Samm (Гость) | 21.04.2012 18:49
Статья для тех кто хочет и умеет думать
Хорошая статья и очень даже полезная --действительно временные циклы имеют место быть --главное увидеть их- увидеть PT-вектор.

Добавить комментарий

Ваше имя:
Заголовок:
Ваши комментарии:
Введите символы, изображенные на картинке:

Реклама

Новости партнеров

Реклама