По разделам: | По цене: | По алфавиту:
H S А Б В Г Д Е Ж З И К Л М Н П Р С Т У Ф Х Ц Ч Ш Э Ю |
Произвольный поиск: |
TS Pattern Recognition (PR) является отдельной программой для работы с паттернами в ценовых данных. В этой программе на данный момент имеется только один, но очень эффективный, модуль: "Поиск схожих периодов" ("Similar Periods Finder"). В будущем планируется добавление других модулей, основанных на различных идеях (например, карт Кохонена и других). Новые модули будут добавляться вместе с обновлениями, выходящими на регулярной основе. Ваши возможности будут расширяться по мере развития программы. Н ачнём с описания первого модуля этой программы - "Поиск схожих периодов".
Основная идея: чему нас может научить история Легче наглядно продемонстрировать основную идею этого модуля с помощью простого примера. Сегодня (на момент написания) 23 апреля 2009 года. Вы смотрите на ценовой график и пытаетесь предугадать, какое ближайшее будущее ожидает рынок согласно его текущему состоянию. Невозможно спрогнозировать будущее со стопроцентной вероятностью, но можно поискать аналогичные ситуации в прошлом - это дало бы вам некоторые подсказки на этот счёт. Выше представлены два таких схожих графика: Текущий ценовой график изображён чёрным цветом, а красная кривая - график промышленного индекса Доу Джонса за 1920-1921 года. Не так уж важно, что настоящее время и 1920-ые годы разделяет почти столетие. Единственное, что важно - это человеческий фактор. Его влияние на движения фондовых рынков поистине невероятно. И хорошей новостью здесь является то, что человеческое поведение - одна из самых стабильных вещей во Вселенной. Его изменения происходят очень медленно (вспомните книги, которые были написаны сотни и даже тысячи лет назад; действительно хорошие книги находят отклик в наших сердцах и умах сейчас так же, как и тогда, когда они были написаны). Таким образом, можно допустить, что существуют определённые паттерны (повторяющиеся закономерности) в поведении рынка. Главное достоинство этой техники - это то, что мы знаем, как цена вела себя в прошлом; это знание выступает в качестве подсказки для прогнозирования будущих движений рынка. Взгляните на ещё один график, здесь проводится аналогия с 1931 годом: Не забывайте, что программа имеет дело со схожими периодами, а не абсолютно одинаковыми. Ниже дано описание того, как их искать. Вероятнее всего, желательно всё же иметь некоторое представление о найденных "схожих" периодах. Подобный аналогичный паттерн - это не просто абстрактный набор данных. Это движение рынка возникло в определённый момент рыночной (и человеческой) истории, наполненный жизнью и деятельностью людей. Если известно, что тогда произошло (кто что сделал, последовательность событий и так далее), то из этого исторического момента можно извлечь ценный урок, а именно - заранее подготовиться к возможному будущему поведению рынка. В программу включены солидные массивы исторических данных для выборки.
В приведённых выше примерах использовались данные рынка DJIA, то есть мы сравнивали различные периоды этого рынка. Можно развить эту идею - попробовать найти схожие периоды на различных финансовых рынках. То есть, провести своего рода межрыночный анализ. Ниже вы увидите текущее состояние рынка DJIA (апрель 2009, чёрная линия), на которое наложен ценовой график Сырой нефти за 2006-2007 года (малиновая линия): Или вот ещё пример - текущая ситуация на рынке DJIA практически один в один совпадает с происходящим на рынке 10-летних бондов в 2005 году: Вы можете также сравнивать графики финансовых рынков, построенных на разных таймфреймах. Эта экспериментальная техника всё ещё вызывает много вопросов - удивительно, как могут минутные графики иногда в точности повторять дневные. Ниже пример: текущий ДНЕВНОЙ график DJIA и наложенный сверху МИНУТНЫЙ график фьючерсов на S&P 500: Всего один час графика S&P 500 - и 3 месяца исторических данных рынка DJIA.
В программу встроена библиотека исторических данных по различным финансовым рынкам, которую вы можете использовать для сравнения с любыми загруженными ценовыми данными. Важнейшей особенностью этого модуля является его невероятное быстродействие. Это крайне важно. В течение нескольких минут вы можете сравнить свой график с десятками финансовых рынков. Обработка данных происходит достаточно быстро, чтобы использовать этот модуль программы в режиме реального времени! При добавлении каждого нового бара к ценовому графику, модуль может автоматически пересчитывать ситуацию по заданным параметрам в поисках наиболее схожих исторических ситуаций. Например: когда программа анализирует 1-минутный ценовой график и сравнивает его с 1-минутным же графиком фьючерсов на S&P 500, то ей приходится анализировать 900 тысяч ценовых графиков и определять наиболее подходящие для текущей ситуации. И эти огромные вычисления занимают лишь 3 секунды вашего времени!
Далее будет подробно рассмотрено, как работать со всеми этими графиками. Запустите программу и загрузите ценовые данные. Например, это могут быть данные промышленного индекса Доу Джонса (DJIA). Затем нажмите на эту кнопку: и нажмите на эту кнопку, чтобы выбрать модель для поиска схожих паттернов: Здесь вы увидите библиотеку доступных моделей для сравнения, вам нужно выбрать одну из них, скажем, "дневной график Сырой нефти сорта "Light"": Программа указывает на то, что был период, когда эти рынки двигались схожим образом: DJIA в настоящее время (апрель 2009) и Сырая нефть в начале 2006. Этот период отмечен жёлтым прямоугольником в нижней части основного окна. Давайте увеличим этот участок, чтобы рассмотреть детали: Далее, в этом окне отображаются все найденные периоды, когда цены на Сырую нефть в прошлом вели себя схожим образом с тем, как ведут себя цены на DJIA сейчас: Выберите любой из этих периодов, и в главном окне будет отображена соответствующая кривая (на рисунке выше, помимо графика DJIA, изображена кривая цен на Сырую нефть в 1999 году). Там, где заканчивается период корреляции, может служить подсказкой о том, что может ожидать рынок DJIA в будущем. График цен на Сырую нефть продолжается, и это надёжные исторические данные. Так что, вместо расчёта прогностической кривой, вы можете, исходя из разумного предположения, что корреляция сохранится, сделать соответствующие выводы. Вы можете перебирать периоды "схожести" и рассматривать их один за другим. Или же вы можете сделать иначе - воспользоваться "Групповым отображением" ("Committee" technique), это очень популярная опция Timing Solution. Выберите в списке способов отображения "Групповой" ("Committee"); программа отобразит на экране все найденные паттерны одновременно: Здесь следует обращать внимание на случаи, когда все (или большинство) полученных кривых указывают в одном направлении. Это означает, что существует сильная вероятность, что цены на рынке DJIA также могут пойти в этом же направлении. Вы можете задать конкретный интервал для сравнения. В рассматриваемом ниже примере для сравнения с графиком Сырой нефти использовались только последние 100 ценовых баров DJIA. 100 баров - это примерно 5 месяцев. Допустим, мы нашли модель и периоды "схожести". Давайте теперь расширим первоначальный интервал. Это делается следующим образом: Теперь программа берёт за эталон для поиска последние 200 баров ценового графика; соответствующий период отмечается жёлтым прямоугольником. В этом модуле есть и другие полезные опции. Ниже приведён их список: "Самосравнение" ("Self similarity") - Нажмите на эту кнопку: Если выбрана эта опция, то вместо поиска схожих паттернов в исторических данных других рынков, программа ищет таковые только на загруженном вами ценовом графике. "Пользовательские модели" ("Customized models") - Нажмите на эту кнопку, чтобы создать свою собственную модель поиска схожих паттернов: Просто выберите файл с историческими данными, на которых будет происходить сравнение, и задайте его имя. Для режима реального времени отметьте галочкой опцию "Автообновление" ("Auto refresh"). Программа будет автоматически подбирать наиболее схожие паттерны сразу при поступлении новых ценовых данных: Для бэктестинга установите параметр "Применить к" ("Adjust") на "LBC": В этом случае программа будет искать схожие паттерны, используя в качестве эталона N баров до установленного вами LBC (а не последние N баров, как в приведённых выше примерах). Таким образом, вы можете устанавливать LBC в разные места графика и наблюдать, насколько дальнейшее поведение найденных кривых коррелировало с реальными движениями рынка после LBC.
Когда вы работаете с групповым способом отображения, неплохо было бы увидеть некий консенсус по всем кривым, входящим в группу. Это идея кажется очевидной: если входящие в группу кривые в большинстве ведут себя одинаковым образом, то это является мощным подтверждением предположения о дальнейшем движении цен на анализируемом рынке. Вот как это реализовано в TS Pattern Recognition. Когда вы выводите на график группу схожих паттернов, программа также отображает "усреднённую групповую линию". Эту линию можно сразу заметить на графике по цвету: Эта бирюзовая линия построена по усреднённым значениям всех входящих в группу кривых. Во вкладке "Вид" ("View") вы можете задать способ отображения всех этих линий на графике: Возникает следующий вопрос - насколько можно полагаться на такую групповую линию? Чтобы ответить на него, разработчики ввели такой параметр, как "коэффициент синергии", который отображается в левой части экрана: Этот параметр принимает значения от 0 до 100. Когда значение низкое (25 и ниже), то это означает, что кривые, входящие в группу, указывают в самых различных направлениях. Ниже вы можете видеть другой пример, и здесь коэффициент синергии довольно высок - 84,2, поскольку все четыре красные линии показывают приблизительно одинаковый характер дальнейшего движения: Таким образом, рекомендуется использовать усреднённую групповую линию с коэффициентом синергии больше 50. Если это значение слишком низкое, то это означает, что вариантов дальнейшего движения слишком много. Иными словами, не стоит использовать такую линию для прогнозирования. Обратите также внимание на параметр "Баров после LBC". Этим параметром задаётся количество ценовых баров после LBC, которые программа использует для вычисления коэффициента синергии: Этот параметр следует уменьшить (увеличить) в тех случаях, если вас интересует более краткосрочный (долгосрочный) прогноз. Например, если вам необходим прогноз на более короткое время, чем выбрано на рисунке выше, то вам следуем уменьшить этот параметр (установите, скажем, 50 баров после LBC, а не 300). Это рекомендации разработчиков, основанные на результатах недавнего бэктестинга. Вот предварительные выводы по дневным ценовым данным DJIA:
Отфильтрованная групповая линия: И не отфильтрованная групповая линия: В этом конкретном случае отфильтрованная групповая линия даёт верный прогноз о предстоящем движении на 20 баров вперёд (то есть, на один месяц) с вероятностью 56,39%. Параметры этой линии были такие:
Межрыночный анализ
В экономической теории индекс S&P 500 считается одним из индикаторов, которые "чувствуют" некоторые улучшения в экономике заранее. Когда экономический климат улучшается, этот рынок первым начинает расти; по другим экономическим индикатором это становится заметно лишь спустя несколько месяцев. Затем начинается подъём рынка занятости, и укрепляющаяся экономика придаёт положительный импульс товарным рынкам. Эта цепочка экономических событий и формирует бизнес-цикл. Ключевым фактом здесь является то, что первой "ласточкой" является S&P 500. Поэтому-то этот индикатор называется ОПЕРЕЖАЮЩИМ. Существует около дюжины других опережающих экономических индикаторов (таких как выданные разрешения на строительство или индикатор денежной массы), но только этот напрямую связан с рынком акций. И наоборот, ЗАПАЗДЫВАЮЩИЙ индикатор реагирует на ситуацию уже после изменений экономики. Соответственно, изменение динамики СОВПАДАЮЩЕГО индикатора происходит примерно в то же время, что и изменения в экономике. Очевидно, что нас больше всего интересует поиск опережающих индикаторов, которые позволили бы нам спрогнозировать будущее поведение фондового рынка. Это была теория, теперь перейдём к практике. Начнём с нескольких примеров. Взгляните на представленный ниже рисунок. По нему можно сказать, что последний год цены на Сырую нефть сильно коррелировали (без смещения) с индексом DJIA (чёрным цветом обозначен график DJIA, малиновым - Сырая нефть): Весь последний год рынки Сырой нефти и DJIA двигались синхронно, в одной связке. Когда индекс DJIA рос, дорожала и Сырая нефть; когда падали цены на Сырую нефть, то же происходило и на рынке DJIA. Это хороший пример совпадающих индикаторов. Глядя на один, можно понять ситуацию на другом - в тот же период времени; это может быть признаком того, что экономика находится в поисках новых рыночных направлений, новых идей на следующие десятилетия. Нас, разумеется, больше интересуют несовпадающие индикаторы. И сейчас мы находимся в гораздо более выгодных условиях, чем пятьдесят лет назад. С тех пор фондовый рынок стал гораздо более разносторонним, и мы можем использовать для анализа множество различных финансовых инструментов, как своей страны, так и международных. Например, взгляните на рисунок ниже. Здесь на график DJIA наложен ценовой график японской иены, смещённой вперёд на 235 баров по отношению к DJIA (чёрный график - DJIA, красная линия - смещённая иена): Налицо явная корреляция между этими двумя рынками. Исходя из смещения по времени, иену можно рассматривать как ОПЕРЕЖАЮЩИЙ индикатор со значением смещения, равным 235 барам. Какие экономические нюансы стоят за подобной взаимосвязью - это вопрос для фундаментального анализа. Возможно, дешёвая иена делает японские товары более привлекательными по сравнению с товарами США, и через какое-то время (почти ровно через год; один год составляет 250 баров) это оказывает влияние на фондовый рынок США. Ещё один пример. Здесь, помимо графика DJIA, изображён ПЕРЕВЁРНУТЫЙ график рынка Золота (жёлтая линия): Цены на Золото в этом случае работают как ИНВЕРТИРОВАННЫЙ ОПЕРЕЖАЮЩИЙ индикатор со значением смещения, равным 245 баров. Таким образом, современные технологии позволяют искать опережающие индикаторы где угодно. И TS Pattern Recognition предоставляет подобный функционал (модуль "Межрыночный анализ" - "Intermarket Analysis").
Приступим к работе с модулем "Межрыночный анализ" Прежде чем что-то сделать, запомните:
В качестве простого примера вы можете запустить шаблон "Intermarket_Example.wts": В результате вы увидите следующую картину: В этом случае программа загрузила данные рынка DJIA и проанализировала 6 различных индикаторов на предмет прогностической ценности для нашего индекса. Программа анализирует каждый индикатор отдельно и указывает его статус - Опережающий/Запаздывающий/Совпадающий.
Вы больше заинтересованы в ОПЕРЕЖАЮЩИХ индикаторах, так что акцентируйте внимание на индикаторах со значком "стрелочка ВПРАВО": Обратите также внимание на следующее меню: некоторые индикаторы могут рассматриваться одновременно и как запаздывающие, и как опережающие: К примеру, 30-летние бонды можно рассматривать как инвертированный запаздывающий индикатор (со смещением 211 баров), и как опережающий индикатор (смещение 243 бара). Пользователю рекомендуется использовать варианты на своё усмотрение - строгий математический подход не учитывает те нюансы, которые известны любому трейдеру.
Загрузите ценовые данные по тому финансовому рынку, который вы анализируете. Затем определитесь с теми финансовыми инструментами, которые будут использоваться в качестве индикаторов для межрыночного анализа; их может быть больше одного. Чтобы загрузить данные по этим инструментам, нажмите на кнопку "+": Возможны два варианта: либо текстовые/Metastock/CSI файлы, либо котировки e-Signal. Если вы выберете "Из файла" ("From File"), то откроется стандартное окно Timing Solution для загрузки ценовых данных. Если же вы планируете использовать котировки e-Signal, то предварительно вам необходимо запустить модуль для обработки данных e-Signal: При выборе опции "из шаблона TS" ("From TS Worksheet") программа автоматически загрузит исторические данные из соответствующего файла-шаблона. ВАЖНОЕ ЗАМЕЧАНИЕ: если выбранный TS шаблон предполагает обновление исторических данных, то программа загрузит это обновление. Если же нет, то ответственность за предоставление синхронизированных данных для анализа ложится на вас. В папке c:\TimingSolution\Intermarket\ (если вы не изменяли папку по умолчанию при установке программы) вы можете найти некоторые подходящие для межрыночного анализа инструменты: Рекомендуется сохранять ваши собственные файлы также в эту директорию, так как программа использует её в качестве директории "по умолчанию" для файлов модуля "Межрыночный анализ". Теперь необходимо задать значение параметра "Интервал" ("Window"); на этом интервале будет проводиться межрыночный анализ. Разработчики рекомендуют использовать значение 250 (это соответствует интервалу в один год для дневных данных - ежегодный цикл). Будет лучше привязать параметр "Интервал" к самым значимым природным циклам: После нажатия кнопки "Рассчитать" ("Calculate") вы получите результаты вычислений, которые будут выглядеть приблизительно вот так: Поэкспериментируйте с полученными результатами; программа автоматически соответственно обновляет диаграмму в главном окне. Вот как 30-летние бонды работают в качестве ОПЕРЕЖАЮЩЕГО индикатора со смещением 243 бара: Ниже вы увидите пояснения ко всем опциям, использующимся в модуле "Межрыночный анализ":
Данная программа на 100% совместима с программным комплексом Timing Solution. Другими словами, если у вас есть обе эти программы, то все возможности программы Timing Solution доступны для использования, когда вы работаете с TS Pattern Recognition. Просто сохраните те модели, которые вы создавали в Timing Solution, в файл шаблона ("TS Worksheet file"), используя эти кнопки: После этого вам останется лишь запустить TS Pattern Recognition и открыть в ней ваш шаблон. При этом будут открыты все и модели, созданные в Timing Solution, и вы сможете их использовать для дальнейшего сравнительного анализа (но помните, что Pattern Recognition не предоставляет средств для создания моделей, это прерогатива исключительно программы Timing Solution. В Pattern Recognition вы сможете открыть только те окна Timing Solution, которые использовались в процессе создания ваших моделей. Даже если речь идёт о пользовательских моделях, основанных на каких-либо модулях Timing Solution. Однако TS Pattern Recognition также предоставляет возможность работать с графическими инструментами и с модулем ULE). |