Timing Solution Pattern Recognition

Модуль Similar periods finder

Межрыночный анализ

Все о ценовых паттернах

Timing Solution Pattern Recognition является одной из немногих программ, которая имеет дело с паттернами в финансовых данных. Программа на данный момент содержит единственный но очень эффективный модуль: "Similar Periods Finder". В будущемы планируем добавить в нее и другие модули, основанные на различных идеях (таких например, как Карты Кохонена); потенциал программы будет реализовываться постепенно. Таким образом (как и со всеми версиями TS), покупая эту программу, Вы становитесь участником процесса.  Вы получите способность расти вместе с программой, проверять новые методы и идеи, и использовать в торговле только те из них, которые доказали свою эффективность.

Давайте начнем объяснения c первого модуля этой программы - Similar Periods Finder.

 

Similar Periods Finder

Общее представление: понять, чему нас может научить история

Лучше будет проиллюстрировать главную идею этого модуля одним простым примером. 

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

Здесь я скомбинировал вместе два графика:

 

 

Черная линия - это текущий график цен, в то время как красная кривая - график движения цен индекса Доу Джонса на протяжении 1920-1921 годов.

Для нас не имеет значения, что этот текущий момент и 1920-е годы отделены почти столетием. Единственной вещью, которая имеет значение здесь, является человеческий компонент. Его эффект в движениях фондового рынка огромен. Хорошей новостью для нас является то факт, что человеческое поведение - самая устойчивая вещь в мире. Оно изменяется очень медленно (вспомните книги, которые были написаны сотни и даже тысячи лет назад; действительно хорошие книги влияют на наши сердца и ума таким же образом, как и во времена, когда были изданы). Таким образом, мы можем предположить существование устойчивых паттернов в поведении фондового рынка, или точнее, поведения человеческой толпы на фондовом рынке. 

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

См. теперь другой график; он посылает нас в 1931 год:

 

Помните, что мы имеем здесь дело с подобными периодами, не с идентичными. Ниже вы найдет описание, как искать их.

Лично я полагаю, что лучше было бы анализировать подобные графики, используя хотя бы некоторую толику знания о вовлеченных периодах. Каждый найденный период с похожей ценовой историей не просто некоторый набор данных. Эти события происходили на фоне определенного событийного контекста -  как рынка, так и человеческой истории в целом. Если мы будем знать, что тогда происходило (включая последовательность событий), мы сможем лучше, что за урок нам давала тогдашняя история; мы можем быть лучше подготовлены к будущему. В наших планах стоит задача подключить немного исторической информации к Timing Solution.   

Двигаемся дальше - межрыночный анализ

Примеры, приведенные выше были связаны с DJI; мы сравнили различные периоды этого индекса. Идея может быть легко расширена: так можно анализировать любые другие финансовые инструменты. Таким образом, мы своего рода предавать анализ рынка земле. 

См. здесь текущий (апрель 2009) график движения цен текущей ситуации для Доу (черный график) вместе с графиком движения цен на рынке нефти в 2006-2007 годах (фиолетовый график):

Иначе говоря, Доу сейчас фактически копирует движение цен на 10-летние облигации в 2005 году:

 

Вы можете попытаться также сравнить поведение цен в различные периоды времени  у одного финансового инструмента. У этой экспериментальной техники все еще есть много вопросов - я не знаю, например, почему мелкие тики иногда  в точности  повторяют паттерны ежедневные. См. пример; здесь ЕЖЕДНЕВНЫЙ график движения цен на фьючерс Доу показан вместе с ЕЖЕМИНУТНЫМ графиком на S&P 500:

Таким образом, кривая одного часа торгов на S&P 500 повторяет кривую 3 месяцев ежедневной истории Доу.

 

Дальше - больше...

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

 

Техники

Давайте теперь рассмотрим, как это работает. 

Запустите программу и загрузите ценовую историю. Например, это мог  бы быть Dow Jones Industrial. 
Затем кликните по этой кнопке:

и далее кликните здесь, чтобы открыть сравнительную модель:

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

Через несколько секунд Вы увидите на главном экране такую картину:

Программа показывает, что есть некоторая схожесть между Доу в эти дни (апрель 2009) и графиком Crude Oil в начале 2006 года. Данный период подобия отмечен желтым баром в главном Экране. Попробуем увеличить эту часть графика, чтобы увидеть детали:

 

 

Здесь программа показывает периоды полного сходства анализируемых графиков.

 

Анализируйте любой из этих периодов схожести графиков (картинка наверху показывает нам схожесть между сегодняшним Доу и движением цены на Crude Oil в 1999 году). Там где период схожести заканчивается, мы получаем определенный намек относительно будущего движения цен на графике Доу. Поскольку график движения цен для Crude Oil имеет дальнейшее продолжение, мы можем учитывать его линию в своем прогнозе. Итак, вместо того, чтобы долго вычислять линию прогноза, мы получили шанс положиться на разумное предположение.

Вы можете продолжать работу, рассматривая один период схожести графиков за другим. Но можно попробовать что-то еще - например, технику Committee (еще одну популярную особенность Timing Solution). 

Выберите опцию "Committee"; программа покажет все найденные линии схожести графиков вместе, на одном экране:

Здесь стоит обратить внимание на моменты, когда большинство графиков, используемых для сравнения, указывают в одном и том же направлении. Это означает, что есть большая вероятность изменения графика Доу в том же направлении.

Вы можете сами определить временной интервал для сравнения графиков. В примере ниже мы использовали 100 ценовых баров (или 5 месяцев). Теперь давайте расширим начальный интервал. Сделайте следующее: 

 

Теперь программа сравнивает последние 200 баров; периоду схожести движения цен выделяются желтым баром.

В этом модуле есть и другие полезные особенности. Вот их список:

Self similarity - Кликните по этой кнопке:

Программа начинает работать в режиме "self similarity". Вместо того, чтобы сравнивать между собой различные графики движения цен (вроде Доу и Crude Oil, как в примере выше), программа здесь ищет подобные паттерны, используя лишь собственную ценовую историю.

Customized models - Кликните по этой кнопке, чтобы создать Вашу собственную сравнительную модель:

Просто выберите файл с ценовой историей, чтобы начать процедуру анализа.

Для режима реального времени выберите опцию автобновления "Auto refresh". Программа произведет повторные вычисления при появлении новых данных ценовой истории:

 

Для бэктестинга установите параметр "LBC" в "Adjust":

 

В этом случае программа найдет подобные паттерны, используя лишь ценовую историю перед LBC (т.е не используя последние ценовые данные, как в примерах выше).

Таким образом Вы можете варьировать позицию LBC и наблюдать графики движения цен, сравнивая их с реальными движениями цен после LBC.

Averaged Committee line и фактор Синергии (обновление от 4 мая 2009),

Когда Вы работаете с committee, хорошей идеей будет создать своего рода согласие прогноза - общую линию, способную внести ясность  даже в самый запутанный клубок линий из committee.

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

Когда Вы выбираете committee, программа показывает усредненную линию committee. Эта линия показана здесь зеленым цветом: 

 

На закладке "View" Вы cможете отрегулировать вид усредненной линии committee:

 

Следующий вопрос - насколько мы можем положиться на линию committee? Чтобы ответить на этот вопрос, мы используем фактор синергии, он показан в левой части экрана:

 

 

Этот фактор изменяется от 0 до 100. Когда значение этого фактора довольно низко (25 пунктов и ниже), мы получаем ситуацию, когда все линии committee перемещаются в другие части графика. Посмотрите на этот график; все четыре линии цен изменяются здесь  по-разному, фактор синергии здесь низок (23.8)..

 

 

Ниже мы можем видеть другой пример - с высоким фактором синергии со значением 84.2, все четыре красные линии движутся приблизительно в одном и том же направлении:

 

 

Мы рекомендуем использовать в работе усредненную линию committee с фактором синергии выше чем 50. Если фактор синергии низок, это означает, что нет никакого похожего движения цен. Другими словами, нам лучше не использовать эту линию.

Обратите также внимание на параметр "Bars after LBC". Он показывает, сколько ценовых баров после LBC используются программой, чтобы вычислить фактор синергии:

Этот параметр должен быть уменьшен/увеличен, если хотите, чтобы линия прогноза получилась более короткой или более долгой.

Мои рекомендации основаны на бэктестинге, сделанном недавно.

Вот предварительные результаты для ежедневных данных по Dow Jones Industrial Index:

1.      усредненная линия committee работает лучше;

2.      отсортированные линии committee с фактором синергии 30 и выше показали более высокие результаты, чем неотсортированные (см. рисунок ниже).

Отсортированные линии committee:

неотсортированные:

В данном примере показано, что усредненный линия committee указала правильное движение за 20 баров вперед (то есть один месяц) с вероятностью в 56.39 %.

Вот параметры, которые использовались для этой линии прогноза:

 

Межрыночный анализ

Опережающие, последующие и совпадающие индикаторы

Согласно экономической теории, S&P 500 является одним из тех индексов, которые особенно чутко реагируют на улучшение положения в экономике. Когда экономика возобновляет рост, этот индекс начинает реагировать на это первым; другие экономические индикаторы делают этот факт очевидным лишь несколько месяцев спустя. Следом  улучшается рынок труда, и растущая экономика толкает цены на сырьевые товары. Это цепь естественных экономических событий являются формой Бизнес-цикла. Но самый важный для нас факт - то, что S&P 500 первым "видит" эти изменения в экономике. Именно поэтому этот индикатор называют ОПЕРЕЖАЮЩИМ ИНДИКАТОРОМ. Есть приблизительно дюжина другие экономических опережающих индикаторов (таких как индикаторы строительных лицензий или денежной массы), но только этот индикатор является именно фондовым индикатором. Индикаторы ПОСЛЕДУЮЩИЕ изменяются только после самих изменений в экономике. Наконец, ИНДИКАТОРЫ СОВПАДЕНИЯ изменяется в одно и то же время с  изменениями в экономике.

 

Очевидно, что нам больше всего интересны опережающие индикаторы - как инструмент, помогающий прогнозировать конъюнктуру на рынке акций.

Это была теория; давайте перейдем к практике. 

Для начала несколько примеров:

Посмотрите на график ниже. Мы видим, что в прошлом году цена на сырую нефть очень хорошо коррелировала с Dow Jones Industrial index (черная линия - Доу, фиолетовая - Сырая нефть):

 

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

We would like to see non-coincident indicators. And we are in a better position now than we would be fifty years ago. The modern stock market is much more sophisticated, and we can use for the analysis many different financial instruments, domestic and international.

Как пример, см. диаграмму японской иены, перемещенной на 235 баров вперед относительно Доу (черная линия - Доу, красная - перемещенная Иена):

Определенно, между ними есть корреляция. Поскольку Иену мы сдвинули вперед, ее можно рассмотреть как ОПЕРЕЖАЮЩИЙ ИНДИКАТОР - с задержкой, равной 235 барам. Я не знаю, какие экономические нюансы лежат в основе этих отношений (возможное объяснение - дешевая Иена делает японские продукты более привлекательными по сравнению с продуктами США, хотя затем (через год; год=250 барам) мы имеем эффект аннулирования).

Еще один пример -  график золота (желтая линия) который двигается инверсионно относительно Доу (черная линия): 

 

Цена на золото работает как ИНВЕРТИРОВАННЫЙ ОПЕРЕЖАЮЩИЙ ИНДИКАТОР с задержкой 245 баров.

Итак, современные технологии позволяют находить опережающие индикаторы всюду. И это то, с чем работает  программа Timing Solution Pattern Recognition.

Технологии (Как это работает),

Теперь мы начинаем работу с модулем Межрыночного анализа. 

Прежде, чем сделать что-нибудь, не забывайте о следующем:

1.      Этот модуль работает только с ежедневными, еженедельными и ежемесячными данными;

2.      Вы должны использовать только синхронизированные данные. Другими словами, если Вы планируете сделать прогноз на Доу в данный момент (22 мая 2009), Вы должны использовать индикаторы, которые содержат исторические данные до сегодняшней даты. Например, если Вы хотите использовать Золото, чтобы провести межрыночный анализ, Вы должны обновить данные Цены на золото по крайней мере до 22 апреля 2009, а лучше до прошлой недели и намного лучше - до сегодняшнего дня. 

Как простой пример, рассмотрим рабочий лист "Intermarket_Example.wts": 

 

Вы получаете это окно:

 

Здесь программа загрузила данные Доу и проанализировала 6 различных индикаторов относительно их способности прогнозировать индекс Доу. Она (программа) анализирует каждый индикатор отдельно и показывает его текущий статус с точки зрения Опережающего/Отстающего/Совпадающего индикатора

1.       Давайте рассмотрим индекс доллара США. Он работает как отстающий индикатор для Доу (с лагом равным 250 баров). Для нас это означает, что мы можем использовать Доу, чтобы прогнозировать Индекс Доллара (Доу - ОПЕРЕЖАЮЩИЙ ИНДИКАТОР для него)


 

2.      Другая линия -  30-ти летние бонды:


Облигации работают как отстающий инверсионный индикатор.

3.      Нефть совпадает с Доу:
  

4.      Японская иена - опережающий индикатор:

  1. и золото - инвертированный опережающий индикатор с лагом равным 245 барам:

Если вы больше интересуетесь ОПЕРЕЖАЮЩИМИ ИНДИКАТОРАМИ, то обратите внимание на индикаторы, маркированные изображениями правой стрелки:

 

Также обратите внимание на это меню: некоторые индикаторы можно рассмотреть как отстающие и опережающие одновременно:

 

Как пример, 30-летние облигации можно рассмотреть как перевернутый отстающий индикатор (лаг 211 баров), и опережающий индикатор (лаг 243 бара). Я рекомендую проанализировать это самому; формальный математический подход не видит всех нюансов, которые видит любой трейдер.

Проведение вашего собственного Межрыночного анализа

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

Чтобы загрузить эти инструменты, кликните кнопкой "+":

Есть два возможных варианта: файлы text/Metastock/CSI или датафид e-Signal. Выбирая опцию "Из Файла", Вы получите стандартное окно Timing Solution для загрузки ценовой истории.

If you plan to  use e-Signal datafeed, you must run e-Signal Data Manager before downloading:

Когда Вы выберете пункт "From TS Worksheet", программа загрузит ценовую историю существующего файла рабочего листа

ВАЖНОЕ УВЕДОМЛЕНИЕ: если выбранный рабочий лист TS предполагает обновление ценовой истории, программа выполняет это обновление. В противном случае вы сами должны обеспечить синхронизацию данных для анализа.

В директории c:\TimingSolution\Intermarket\ Вы можете найти некоторые инструменты, подходящие для Межрыночного анализа:

 

Мы рекомендуем поместить Ваши собственные файлы в данную директорию - программа использует эту директорию "как дефолтную"  для файлов Межрыночного Анализа .

Теперь расмотрим параметр "Window"; это интервал, в котором проводится Межрыночный анализ. Я рекомендую использовать значение 250 баров (который соответствует одному году для ежедневных данных - Годичный цикл).

Кликая кнопкой Calculate Вы получите результаты вычислений, подобных этим:

Я рекомендую варьировать эти параметры; программа автоматически обновляет диаграмму Межрынка в главном Экране.

This is how 30 years bond works as LEADING indicator with lag 243 bars:

Здесь объяснение вариантов, которые используется при Межрыночном анализе:

 

 

Timing Solution Pattern Recognition вместе с Timing Solution

Это программное обеспечение на 100 % совместимо с программным обеспечением Timing Solution. Другими словами, если у Вас есть оба варианта, все способности Timing Solution доступны для Вас, когда Вы работаете с Timing Solution Pattern Recognition. Лишь сохраните модели, которые Вы создали с Timing Solution в файл Рабочего листа TS (используя эти кнопки):

После этого Вы можете запустить программу Timing Solution Pattern Recognition и открыть там сохраненный рабочий лист. Это откроет доступ к моделям, созданным в Timing Solution, и Вы можете использовать их, чтобы сравнить графики движения цен. (Не забывайте о следующем -  Pattern Recognition не создает модели; это в возможностях лишь Timing Solution. С Pattern Recognition TS Вы можете открыть только те окна Timing Solution, которые были вовлечены в процесс создания Ваших моделей. Однако, Timing Solution Pattern Recognition позволяет работать с инструментами технического анализа и модулем ULE).

Заказать программу можно здесь: http://www.timingsolution.ru/contacts.html