<<
>>

Современные инструменты анализа

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

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

Метод статистической обработки информации. Данный подход включает в себя хорошо развитые и изученные классические методы, а именно регрессионный, корреляционный анализ, etc. Несмотря на несомненную ценность данного вида исследований, во многих случаях от него приходится отказываться. Последнее обстоятельство связано не столько с недостатками указанного подхода, сколько с математической неграмотностью трейдеров, пытающихся его использовать. К величайшему сожалению, человек без образования в области статистики сталкивается с непреодолимыми трудностями как при выборе конкретного метода анализа, так и при трактовке результатов.

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

Несмотря на простоту идеи построения, оперативный прогноз не является сильной стороной этого метода. Кроме того, программная реализация все еще очень далека от совершенства.

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

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

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

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

Нечеткая логика. С середины 60-х гг. XX в., после разработки Л. Заде теории нечетких множеств, было предложено несколько теорий, позволяющих формализовать неопределенность. Данная область знаний в настоящее время интенсивно развивается и находит все новые и новые применения.

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

Метод волнового анализа. Вспомним основной постулат технического анализа: цена учитывает все. В связи с этим большинство пакетов программного обеспечения, посвященных техническому анализу, базируются на представлении о том, что вся информация о колебаниях цен и причинах этих колебаний находится в самих колебаниях. Анализ изменения цены какого-либо финансового инструмента во времени может с определенной степенью вероятности предсказать эволюцию цены на протяжении еще какого-то промежутка времени. Стоит, однако, обратить внимание на слишком большой произвол в последнем высказывании. Подавляющее большинство методов технического анализа составляют так называемые «осцилляторы» — методы поиска и анализа циклических колебаний. Вспомним школьные уроки физики, где у гверждалось, что если на механическую систему не воздействуют внешние силы, то она колеблется со своей собственной частотой, определяемой только самой системой (ее внутренними характеристиками). Выдвигается предположение, что и на финансовых рынках происходит нечто подобное. Если на валюту действуют какие-либо сильные внешние факторы (например, центральный банк страны, которой принадлежит данная валюта, предпринимает действия по ее укреплению (ослаблению) по отношению к котирующей валюте, экономические потрясения, etc.), т. е. о валюте на время забыли и она «живет своей жизнью», то из-за изменения давления спроса и предложения курс национальной валюты будет колебаться в соответствии с внутренними законами рынка. Другими словами, движение курса становится прогнозируемой величиной, которая может определяться с помощью пакета технического анализа.

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

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

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

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

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

PolyAnalyst является российским программным продуктом класса Data Mining, который направлен на обнаружение и оперативное представление взаимосвязей в больших объемах информации (без какихлибо предположений о происхождении самой информации). Пакет PolyAnalyst разработан на основе технологий искусственного интеллекта, а именно иа базе методов эволюционного программирования, генетических алгоритмов, etc. Применительно к рынку PolyAnalyst используется для выявления взаимосвязей между разными рынками, между различными элементами рынка, между разнообразными биржевыми инструментами и т. п. Помимо прочего, система PolyAnalyst направлена также на вырабатывание конкретных решений, основанных на выявленных взаимосвязях. PolyAnalyst позволяет получать конечные результаты в естественной и удобной для понимания форме: в виде математических формул, таблиц предсказаний, структурных законов и алгоритмов. Очевидно, что появление подобных систем означает качественный переход от накопления данных к систематизации и обработке являющихся на сегодняшний день неотъемлемой частью концепции электронных хранилищ данных.

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

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

Система PolyAnalyst состоит из пяти основных модулей:

¦ предварительный анализ данных на выявление взаимосвязей;

¦ поиск нелинейных взаимозависимостей в базе данных и представ-ление их в символьном виде;

¦ классификация;

¦ кластеризация;

¦ построение многопараметрической линейной регрессии.

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

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

Укажем еще одну очень полезную в прикладных изысканиях задачу, решить которую можно с помощью системы PolyAnalyst, — это кластеризация, иными словами, анализ исходных данных на однородность. Пакет PolyAnalyst рассчитан на одновременное исследование до 1000 полей и до 100 тыс. записей ?

В заключение необходимо сказать несколько слов об интерфейсе системы PolyAnalyst. Интерфейс прост и строг, представляет собой пять пустых окон, которые по мере вашей работы будут заполняться разно-образной информацией. Все механизмы PolyAnalyst сокрыты от пользо-вателя, который «общается» с программой посредством модуля транс-ляции и представления полученных данных. Базовая версия PolyAnalyst рассчитана на платформу Windows NT как для персонального исполь-зования, так и для сетевого решения.

Fortel Trade. Одним из ярких примеров применения нейросетевых технологий является система Fortel Trade, работающая в режиме online. Работа с системой Fortel Trade предусматривает два режима. Первый режим — это полностью автоматизированная обработка входящих биржевых данных (Signal Data Inc., Reuters, Dow Jonse, etc. в режиме tickby-tick) и выработка решений. При этом трейдеру отводится роль лишь оператора для совершения сделок, спрогнозированных системой. Второй режим предусматривает вмешательство трейдера на любом этапе принятия решений, в то время как система будет автоматически протоколировать все введенные команды, вычислять текущее состояние позиций и окончательный результат. Данная система написана Visual C++ и функционирует в среде Windows. Вполне возможно, что системы, подобные Fortel Trade, в ближайшем будущем займут свое почетное место (подразумевается первый режим работы), но на данный момент — это лишь одна из первых попыток заменить человека компьютером. Тем не менее остается еще второй режим работы системы, что, несомненно, привлекает профессионалов.

FuziCalc. Программный продукт FuziCalc относится к классу элект-ронных таблиц. Но в отличие от своих «собратьев» система FuziCalc основана на многозначной логике и ориентирована на широкий круг пользователей, в том числе и на неспециалистов в области математики и программирования. Уникальность пакета заключается в возможности работы с нечетко определенными данными. А именно: предусмотрено хранение и обработка не только простых чисел, но и образов нечетких множеств, вводимых посредством специализированного интерфейса. В реальной жизни очень редко приходится сталкиваться с задачами, лишенными каких-либо неточностей. При этом не составляют исключения и управленческие решения, принимать которые необходимо в условиях недостатка информации. Программный продукт FuziCalc как раз и предназначен для проведения простых оценочных расчетов на основе нечетко определенных данных.

Ядро пакета FuziCalc базируется на нечеткой логике. Что касается нечеткой логики, то она, как правило, понимается в двух смыслах: узком и широком. В узком смысле — это просто нетрадиционная логика множеств. В более широком смысле нечеткая логика подразумевает саму теорию нечетких множеств, оперирующую со сложными объектами с нечеткими границами. Укажем, что интерфейс системы FuziCalc во многом похож на обычный Excel. Но в отличие от пакета Excel система FuziCalc ориентирована в первую очередь на графическое представление нечеткой информации. Помимо прочего, в состав пакета FuziCalc входят также встроенные функции, предназначенные для облегчения финансовых расчетов.

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

MESA 96. Пакет MESA 96 разработай Дж. Эхлером, автором пакетов 3D и SUMMIT, специалистом по техническому анализу финансовых рынков и президентом компании MESA. Система MESA 96 предназначена для определения двух основных состояний рынка — циклического изменения рынка и тренда.

Ядро пакета MESA 96 основано на спектральном анализе максимума энтропии и использует алгоритм Бурга (John Burg, Ph. D. Thesis, Stanford University, 1975). Другими словами, центральный метод базируется на решении системы дифференциальных уравнений, описывающих такое перемещение точки, когда направление ее движения может изменяться случайным образом на противоположное, однако при этом величина самого перемещения остается ограниченной величиной (уравнения диффузии).

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

Очевидно, что пакет MESA 96 ни в коей мере не может полностью заменить квалифицированного специалиста. Но тем не менее со всеми своими достоинствами и недостатками система MESA 96 представляет прекрасную попытку перехода от современных теоретических иссле-дований к практическому применению и несомненно станет существенным подспорьем в работе профессиональных трейдеров (если не первая версия программы, то ее последующие аналоги).

MetaStock. Пакет MetaStock разработан компанией Equis и является одной из популярнейших систем для технического анализа как на Западе, так и в России. Сразу же укажем на отличительные особенности пакета MetaStock:

¦ наличие 160 встроенных индикаторов;

¦ всевозможные виды графического представления данных: «крестики-нолики», «японские свечи», бары, etc.;

¦ возможность разработки и программирования собственных ин-дикаторов и стратегий;

¦ возможность автоматической подачи сигналов к покупке (продаже) (см. рис. 4.2).

Помимо прочего, в комплект поставки входит модуль DownLoader, позволяющий переводить данные MetaStock в другие форматы. В состав пакета MetaStock также входят системы SystemTesterw The Explorer. Сис-тема System Tester предназначена для проведения анализа по одному или нескольким выбранным критериям. В отличие от первой системы Explorer занимается поиском связей, основанных на математических зави-симостях (корреляционный и циклический анализ) в рамках всех задан-ных вами инструментов (технического анализа). Таким образом, откры-ваются «безграничные возможности» для собственных изысканий.

В заключение укажем на еще одну очень интересную подсистему MetaStock — Expert Advisor, являющуюся набором 19 брокерских стра-тегий, созданных на основе трудов таких специалистов анализа, как Мартин Принг (Martin Pring), Джон Боллинджер (John Bollinger), etc. В любой момент вы можете применить Expert Advisor к текущему графику и увидеть, что дает та или иная стратегия (текущее состояние данного финансового инструмента), в следующем виде:

¦ текстовое описание (комментарий);

¦ цветная диаграмма (график);

¦ символ в нижнем углу графика;

¦ специальное внутреннее окно;

¦ символы — указатели на графике;

¦ всплывающее сообщение или звуковой сигнал.

И наконец, MetaStock имеет полностью объектно-ориентированный интерфейс, что является неоспоримым плюсом данного программного

продукта, за одним «маленьким» исключением: необходимо понимать концепции ООП и уметь работать в подобной среде.

SuperChart. Система SuperChart разработана компанией Omega Re-search, которая на сегодняшний день является самым уважаемым про-изводителем систем технического анализа. При этом в SuperChart реа-лизована технология glance, суть которой заключается в оптимизации формы представления информации, что является неоспоримым плюсом указанного пакета. Вся концепция системы SuperChart ориентирована на органичность, естественность и на отсутствие конфликтов при работе с системой (рис. 4.3).

Стоит отметить, что, по мнению экспертов, появление системы Super-Chart является поворотной точкой в ориентации участников рынка на профессиональные аналитические системы.

Omega Trade Station. Программный пакет Omega Trade Station является одной из последних разработок компании Omega Research (см. выше), в которой реализованы все современные технологии. При этом данная система является, пожалуй, одной из наиболее функциональных разработок, направленных на обработку и анализ динамически по-ступающей информации

В силу вышесказанного, а также потому, что на данной системе был остановлен выбор нашей компании (Omega Trade Station является базовой аналитической системой компании UMIS), возникла необходимость поместить в приложениях более подробное описание данного программного продукта. Надеемся, что и вашим выбором также станет данная аналитическая система и вы получите массу удовольствия от работы с ней.

Таким образом, мы познакомились с целым рядом программных продуктов, применяемых для анализа рынка. «Что мне выбрать для работы?» — спросите вы. Ответ во многом зависит от вашей подготовки и от тех целей, которые вы ставите перед собой. Информационные потоки разрастаются и усложняются с каждым днем, вместе с ними трансформируются и аналитические системы. Как мы видели, сегодня уже предпринимаются реальные попытки программной реализации современных теорий, посвященных эволюции рынка. Пусть это только первые робкие шаги, но, как известно, даже самый большой путь начинается с первого маленького шага.

<< | >>
Источник: А. А. Куликов. Форекс для начинающих. 2003

Еще по теме Современные инструменты анализа:

  1. Использование современных финансовых инструментов
  2. Концепция торгового баланса как инструмент анализа
  3. 9.3. Инструменты анализа, которые предоставляет Google
  4. Анализ современного состояния портфельных инвестиций в России
  5. Доктрина фонда заработной платы— предшественник современного агрегатного анализа
  6. Анализ и оценка финансового положения организации как инструменты принятия обоснованных управленческих решений
  7. Коэффициентный метод как инструмент факторного анализа в оценке движения денежных средств
  8. Современные подходы к биографическому анкетированию, графологической экспертизе и медицинскому заключению при отборе. Анализ фотографии
  9. Анализ финансовой деятельности как инструмент управления финансовым планированием
  10. Уроки современного экономического кризиса: финансовый контекст. Особенности современного кризиса
  11. ЧАСТЬ II. ОСНОВЫ ОРГАНИЗАЦИИ И ФУНКЦИОНИРОВАНИЯ РАНКА ПРОИЗВОДНЫХ ФИНАНСОВЫХ ИНСТРУМЕНТОВ ГЛАВА8. ОБЩАЯ ХАРАКТЕРИСТИКА РЫНКА ПРОИЗВОДНЫХ ФИНАНСОВЫХ ИНСТРУМЕНТОВ
  12. 3.1. Появление и развитие профессиональных объединений бухгалтеров и аудиторов в современной России Общественные объединения бухгалтеров современной России
  13. Инструменты маркетинговой коммуникации
  14. Внедрение современных финансовых технологий
  15. Выбор необходимых инструментов
  16. Комбинированные инструменты