ИНФОРМАЦИОННОЕ
ОБЕСПЕЧЕНИЕ
РЫНКА FOREX


Программное обеспечение применяемое на рынке FOREX

  1. Современные инструменты анализа оперативной финансовой информации
  2. PolyAnalyst
  3. Fortel Trade
  4. FuziCalc
  5. MESA 96
  6. MetaStock
  7. SuperCharts

Телекоммуникации финансовых рынков
  1. REUTERS
  2. Data Broadcasting Corporation

Программное обеспечение применяемое на рынке FOREX

Современные инструменты анализа оперативной финансовой информации

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

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

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

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

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

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

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

  1. Технический анализ
           Вполне очевидно, что для обработки именно внутридневной, оперативной и постоянно меняющейся информации, при жестких ограничениях на скорость принятия решений остается лишь технический анализ со всеми его достоинствами и недостатками.
           Большинство из приведенных выше методов нашло свое отражение в разнообразных программных продуктах созданных на основе данных методик. Все пакеты программного обеспечения отличаются друг от друга не только используемыми методами анализа, но также интерфейсом, режимом работы (on line или end of day), широтой использования базовых методов оценки финансовой информации и т.д. Названия пакетов можно приводить до бесконечности, вот только некоторые из них: MetaStock 6.5, MESA96, FortelTrade, PolyAnalyst, и т.д. Об этих и других программных продуктах и пойдет речь.

PolyAnalyst
       http://www.megaputer.com/
       Изображение

       В наши дни проблема выявления скрытых в массивах данных закономерностей стала очень актуальной и все чаще заставляет переходить от метафорических рассуждений об искусственном интеллекте к созданию действительно интеллектуального инструментария . Многие компании сталкиваются со следующей проблемой: все данные, которые необходимы для принятия решения, доступны, однако их так много и они столь сложно организованы, что принятие решения затруднено. PolyAnalyst - российская система класса Data Mining, разработанная на основе технологий искусственного интеллекта (эволюционное программирование, генетические алгоритмы), призвана помочь в обнаружении и быстром показе взаимосвязи между разными рынками, между разными элементами рынка, между ценными бумагами и соответственно в принятии решений.
       В финансовом анализе для работающего на компьютере эксперта важно точно знать, чем определяются те или иные выводы, не упущены ли какие-либо факторы, о которых система могла не знать, и т.д. Единственной гарантией точности ответа может быть лишь четкое понимание причин, по которым принимается то или иное решение. Объясняющая подсистема справедливо рассматривается в качестве одной из важнейших в области искусственного интеллекта.
       PolyAnalyst позволяет представить обнаруженные закономерности в символьной форме - как математические формулы, таблицы предсказаний, структурные законы и алгоритмы, т.е. в естественной и удобной для понимания форме. Появление таких систем означает переход от накопления и оперативного использования данных к их анализу, к поиску и выявлению закономерностей, скрытых в постоянно пополняемых хранилищах. Элементы автоматической обработки и анализа данных становятся неотъемлемой частью концепции электронных хранилищ данных (data warehouse).
       Желательно, чтобы системы выработки знаний отражали объективные закономерности, а не просто описывали данные какими-то эмпирическими функциями. PolyAnalyst стремится к объективности, "отлучая" пользователя от выбора модели и основываясь исключительно на самих данных.
       PolyAnalyst строит эмпирические модели исследуемых объектов или явлений, основываясь исключительно на самих исходных данных. Программа осуществляет автоматизированный анализ данных, вскрывая внутренние связи и взаимозависимости, "похороненные" в больших массивах информации. Обнаруживаемые пакетом PolyAnalyst знания об объек-те могут быть интегрированы с используемым набором программ поддержки принятия решения. Наряду с опытом человека, принимающего решение, они могут оказаться ключевым моментом в достижении успеха. Универсальный характер пакета делает его использование весьма гибким.
       Пакет PolyAnalyst встраивается практически в любое хранилище данных и позволяет в значительной степени автоматизировать процесс предварительного анализа и подготовки выборок данных. Связь с хранилищем может быть осуществлена по входным (по отношению к PolyAnalyst) данным, по выходным и по управлению. Операция запуска исследования может быть рутинно запущена из хранилища. Модульная организация пакета PolyAnalyst также имеет свои преимущества: некоторую "минимальную" конфигурацию программы можно постепенно доращивать до полного корпоративного решения.
       Как правило, пользователь начинает исследование с некоторой предварительной модели и перед программой ставится задача совершенствования существующей модели. Так как в PolyAnalyst машина и человек говорят на одном и том же языке, пользователь легко формулирует свою начальную модель, которую система должна улучшать. Может возникнуть что-то типа сотрудничества машины и квалифицированного пользователя: что-то вы подсказываете программе, что-то - программа вам. Вся "наука", вся весьма и весьма сложная "начинка" спрятана от пользователя. Программа задумана так, чтобы максимально облегчить работу с ней пользователям-непрограммистам и в то же время гарантировать высокое качество и достоверность результатов. Все результаты анализа формулируются в текстовой и графической формах, удобных для восприятия человеком.
       Система PolyAnalyst состоит из пяти основных модулей. Центральный пункт меню программы - раздел Explore, где предлагаются на выбор 5 вариантов автоматизированного исследования:

  1. предварительный анализ данных на существование взаимозависимости;

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

  3. классификация;

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

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

       Методы, реализованные в модуле универсальной предварительной обработки данных, традиционны для автоматизации аналитической обработки данных.
       Задача модуля ARNAVAC - сузить пространство поиска, отбрасывая малозначимые точки, оценивая наилучшую точность, и выявляя в многомерном пространстве наиболее влияющие факторы вообще без каких-либо предположений о виде влияния.
       Для выделения структурных компонент на фоне бесструктурного шума программа сравнивает распределения зависимой переменной в разных областях пространства независимых переменных; тот набор координат, в которых различие наиболее сильно, соответствует наиболее влияющим параметрам. ARNAVAC обнаруживает в массивах данных функционально связные кластеры, фильтрует случайные выбросы, связанные, например, с ошибкой ввода данных оператором. Если удается установить взаимозависимость, даже слабую, об этом будет сделано сообщение с указанием статистических характеристик, визуализацией значимой области и выпавших точек. По содержанию эта же задача может быть "вывернута наизнанку" - модуль может использоваться не для отсеивания ошибок, а для поиска естественных по своей природе исключений с целью их идентификации и независимого анализа. Этот модуль естественно использовать для определения моментов нестабильности рынка, для анализа "выбросов" рынка по отношению к некоторому индикатору с целью определения момента перехода на другую стратегию игры.
       Наиболее интересная центральная часть системы позволяет строить нелинейные регрессионные модели. При этом можно использовать не только числовые и логические переменные, но и так называемые категориальные переменные. Core PolyAnalyst - ядро системы, основанный на принципах эволюционного программирования автоматический генератор функциональных процедур, служащих для описания скрытых закономерностей. Его назначение - автоматическая генерация различных гипотез и их проверка. Известно, что статистические пакеты требуют априорных допущений о моделях. При работе с пакетом PolyAnalyst не нужно заранее допускать какие-либо закономерности в данных: это может сделать программа анализа функциональных зависимостей - вот принципиальное отличие от статистических методов, где функциональную зависимость задает пользователь. В PolyAnalyst от пользователя требуется лишь указать зависимую переменную.
       Ядро системы автоматически порождает и отбрасывает различные гипотезы о взаимозависимости в данных на своем внутреннем языке в форме функциональных процедур (программ объемом до 4 Кбайт). Это мощный язык, на нем можно выразить практически любой алгоритм.
       Процесс построения этих программ осуществляется как эволюция программ, этим метод отчасти похож на генетические алгоритмы. Затем в полученную программу вносятся некоторые модификации с применением методов так называемых обобщающих преобразований, гарантирующих, что потомки будут описывать анализируемый набор данных не хуже, чем исходная "родительская" программа. Таким образом формируется популяция программ, конкурирующих в точности выражения исходной зависимости. Из популяции выделяются растущие, постепенно усложняющиеся генетические линии. Для контроля статистической значимости применяется рандомизированное тестирование.
       Ядро позволяет обнаруживать многофакторные зависимости, которым оно придает вид функциональных выражений. Предусмотрена также возможность построения структурных и классификационных правил (по автоматически формируемым обучающим примерам). При этом анализу подвергаются исходные данные различных типов: действительные числа, логические и категориальные величины. Выводимые правила принимают вид либо функций, либо циклов, либо условных конструкций. В трудных случаях отношения могут быть запрограммированы на языке символьных правил. Этот язык, служащий для формализации описания обнаруживаемой информации, может также использоваться для ввода предположений аналитика. Вмешавшись во время работы модуля и отредактировав анализируемое правило, вы мо-жете своими руками подтолкнуть программу в желаемое русло.
       Метод классификации, основанный на двух рассмотренных модулях, предназначен для построения моделей на базе логических полей и для прогнозирования этих полей. Характерная задача модуля классификации - построение стратегии игры: продавать ли ценную бумагу или, напротив, придержать до лучших времен? Пусть анализируемое правило есть выражение, найденное модулем анализа функциональных зависимостей или многопараметрической линейной регрессии. Тогда классификационное правило суть просто условное выражение, принимающее одно из двух значений в зависимости от того, превосходит ли результат применения правила пороговое значение.
       Еще одна задача, решаемая PolyAnalyst, - кластеризация, определение: однородны ли исходные данные или они каким-либо образом группируются (и если группируются, то по каким признакам).
       Традиционное для статистических пакетов построение линейной многомерной зависимости специально выделено в отдельную задачу. "Автоматический аналитик" строит множественную линейную регрессионную зависимость, как наиболее простое и доступное описание исходных данных, используя при этом быстродействующий алгоритм, автоматически выбирающий наиболее влияющие параметры. Традиционно для PolyAnalyst значительное внимание уделяется оценке значимости.
       Построение PolyAnalyst по модульному принципу способствует удобству работы. Критерий оценки синтезируемых программ содержится в отдельном модуле, и простой его заменой можно переориентировать искусственную эволюцию на решение любой другой задачи, выполняемой порождаемыми программами. В числе других модулей системы - база накопленных процедур и модуль оценки значимости получающихся моделей, который с разных сторон проверяет их достоверность.
       PolyAnalyst, безусловно, ориентирован на автоматизированную обработку данных. Однако возможность "ручного" вмешательства так-же предусмотрена. Вы можете разбивать данные на подмножества, делать выборки, формулировать критерий, по которому будут выбираться участки для анализа, добавлять нужные вам функции.
       По сути, PolyAnalyst не накладывает особых ограничений на анализируемые данные: скорее всего, вас будут сдерживать не ограничения программы, а возможности компьютера - его память и производительность. Всего PolyAnalyst позволяет одновременно исследовать до 1000 полей и до 100000 записей.
       Не интерфейс такой программы, как PolyAnalyst, является определяющим фактором в решении, нужна ли она вам, но сказать пару слов об интерфейсе, наверное, все же необходимо. Интерфейс прост и строг. Открыв программу, вы увидите пять пустых окон: четыре рабочих - для представления данных, графиков, функциональных и логических зависимостей (правил). отчетов о результатах анализа и пятое окно, в котором отображаются текущие процессы и их рабочее время. По мере вашей работы рабочие окна начнут быстро заполняться пиктограммами, отображающими созданные вами и программой объекты.
       Все механизмы PolyAnalyst "спрятаны" внутри системы и не видимы для пользователя, который взаимодействует со специальным модулем трансляции и представления полученных данных. PolyAnalyst предоставляет пользователю объектно-ориентированную рабочую среду для написания сценария и проведения исследования. Вся информация представляется в виде объектов нескольких классов. Все логические объекты, возникающие в процессе анализа данных (подмножества данных, правила, зависимости, функциональные преобразования данных, графики, отчеты, текущие процессы в работе программы), представляются на экране монитора в виде графических объектов, с которыми могут производиться интуитивно понятные операции с помощью мыши или клавиатуры.
       Базовая версия, функционирует на платформе Windows NT, однако существует и версия программы для OS/2 Warp. PolyAnaiyst может работать как на отдельном персональном компьютере, так и в сети с использованием технологии клиент-сервер. В последнем варианте PolyAnaiyst может выполнять несколько задач анализа данных, запущенных с разных рабочих мест локальной сети, клиенты могут функционировать и под Windows 95. Принципиальным для работы аналитического блока является использование параллельных процессов с выделением каждому процессу одного и того же кванта времени. Анализ можно значительно ускорить, если ваш компьютер/сервер использует многопроцессорную плату.


Fortel Trade

       Одной из торговых систем, работающих в режиме on line на базе нейросетевой технологии, является программа Fortel Trade.
       Рассматриваемая система в режиме on line функционирует следующим образом, данные поступающие с биржи через одну из существующих систем передачи биржевых данных (Signal Data Inc , Reuter, Daw Jonce Tolerate и т.д.) в режиме tick by tick, преобразуются в форматы торговой системы. Заранее обученный нейросетевой npoгнозатор оценивает полученную информацию и принимает решение о поведении цен в ближайшем будущем (30-60 мин) На основе этого прогноза и торговой стратегии, зафиксированной перед началом торговой сессии, генерируется сигнал о параметрах выбранной позиции. Этот приказ по телефону передается в брокерскую контору или непосредственно на пит. После получения информации о цене, по которой реально выполнена команда, эта цена вводится в систему, и система продолжает следить за происходящим, сообщая о текущей прибыли и времени нахождения в позиции. Через некоторое время (но обязательно в течение текущей сессии) принимается решение о выходe из позиции (at Market или at Limit) и процедура повторяется. Все происходящее автоматически протоколируется в системе. Таким образом, на протяжении одной сессии торговля происходит в автоматическом режиме. На человека возложена лишь роль "телефоннои барышни". При необходимости на любом этапе человек может сам принимать решения и вводить их в торговую систему. Система будет автоматически протоколировать, все команды и вычислять текущее состояние позиции и окончательный результат. Система также может показать на экране свои прогноз, а человек сам принимает решение о выборе позиции, учитывая (или не учитывая) полученный прогноз.
       Система написана на Visual C++ и работает в операционных средах Windows 95 и Windows NT. При наличии Pentium 166 и 32 Мбайт оперативной намят можно одновременно торговать в режиме on line на нескольких биржевых площадках.
       Система Fortel Trade настроена на игру в режиме реального времени на рынке forex при условии, что данные поступают через систему Reuter в режиме tick-by-tick. Моделирование на рынке forex происходило но котировкам рынка DEM 1993-1995 гг., а также по данным, собранным через систему Reuter с июня но сентябрь 1997 г. Результаты моделирования позволили перейти к стадии реального эксперимента. Эксперимент проходил в США и продолжался около двух месяцев. Реальные результаты торговли оказались удовлетворительными. При этом не имело место ни одного программного сбоя. Очень важной оказалась информация об особенностях функционирования брокерской конторы и биржи, полученная в ходе реальных торгов. Особая ценность, информации в том, что, располагая ею, можно гарантировать корректность результатов моделирования торговых стратегий на исторических данных.
       Только такой эксперимент (реальные задержки прохождения команд, фактические величины спрэдов) позволит ответить на вопрос о совпадении результатов моделирования на исторических данных с результатами, полученными на практике.
       Можно предположить, что компьютерные технологии, подобные той, которая описана выше, в ближайшее время займут свое место в ипформационнно-дилинговых системах, применяемых в российской финансовой и банковской сферах. Приход на рынок большого числа непрофессиональных игроков будет означать резкое оживление спроса на достаточно передовые торговые системы, позволяющие моделировать рынок и принимать решения в режиме реальных торгов.


FuziCalc

       Программный пакет FuziCalc относится к хорошо известному классу программ - электронным таблицам - и предназначен для хранения данных и их обработки, а также для выполнения простых расчетов и оценок. Основанный на нетрадиционных принципах (многозначной логике) и ориентированный на широкий круг пользователей, не искушенных в современной математике и программировании, пакет абсолютно уникален, так как позволяет работать с нечетко определенными данными очень просто, как с обычными числами.
       Программа позволяет хранить в ячейках таблицы не только числа, но и образы нечетких множеств, некоторые распределения чисел, легко вводимые с помощью всплывающих окон. Оперировать с этими "нечеткими монстрами" можно так же, как с обычными числами, - складывая, вычитая и умножая ячейки таблицы друг на друга или на числа. Есть возможность вычисления функции от ячеек, подобно тому, как это делается с числами в традиционных популярных электронных таблицах - Excel или Quattro.
       В окружающем нас мире очень редко приходится сталкиваться с задачами, лишенными какого-либо элемента неопределенности. Управленческое решение практически всегда приходится принимать в условиях неполной информации.
       Ну, а какова природа неопределенности финансовых данных? Неопределенность возникает, как правило, из-за дефицита информации, имеющей отношение к решаемой задаче. Это может быть неполная, фрагментарная, не полностью надежная или противоречивая информация. Такой тип неопределенности наиболее близок к элементарным ошибкам физического эксперимента и принципиально устраним. Допустим, что в результате отыскания новой информации или исключения фрагмента ошибки неопределенность уменьшилась. Тогда количество полученной или исключенной в результате этого действия информации может быть принято за изменение неопределенности. Однако не любая финансовая неопределенность может быть устранена в результате получения новой информации.
       Сознательное принятие решения в условиях ограниченной неопределенности, во всей его сложности, часто неизбежно для человека. Программа FuziCalc, предназначенная для проведения простых оценочных расчетов с нечетко определенными данными, как раз и призвана облегчить жизнь в реальном мире.
       Предлагаемый пакет не русифицирован, поэтому придется пользоваться английским. Пакет FuziCalc основан на принципах нечеткой логики. Понятие нечеткой логики обычно используется в двух смыслах - узком и широком. В узком смысле - это просто некоторая нетрадиционная множественная логика. В более широком смысле нечеткая логика воспринимается как синоним теории нечетких множеств, оперирующих сложными объектами с размытыми границами. Здесь вопрос о принадлежности к множеству - вопрос степени принадлежности.
       Технические требования программы FuziCalc минимальны. Эта программа была задумана как продукт массового повседневного спроса, почти как карманный калькулятор. Если у вас есть персональный компьютер, это скорее всего означает, что вы не только имеете все необходимое для использования программы, но и уже умеете с ней работать чисто технически.
       Программа FuziCalc, рассчитанная на исполнение в среде Windows 3.11, прекрасно работает и в Windows 95, и в Windows NT.
       Даже если вы еще только начинающий пользователь, вероятно, вам уже вкратце знакома электронная таблица Excel. При беглом взгляде FuziCalc очень похож на него: такой же белый фон, разбитый на клетки, серые полоски слева и сверху, нумерующие строки таблицы цифрами, а колонки - буквами; сверху - строчка с выпадающими опциями меню, только вариантов меню несколько меньше. Выбор ячеек мышью и адресация - относительная (С7, М21), абсолютная ($С$7, $М$21) и смешанная ($f;7, М$21) - все это уже вам, думаю, знакомо. Кнопок на сером фоне, обеспечивающих ускоренный доступ к различным функциям меню, как и самих соответствующих функций, заметно меньше, чем в таблице-эталоне.
       Пожалуй, единственное отличие интерфейса, сразу бросающееся в глаза, - значительно больше пустого места между верхней строчкой меню и полем таблицы. В правой части "пустыря" находится графическое поле, к котором всегда (независимо от вашего желания) отображается распределение нечеткости активной ячейки таблицы. Если же активной является ячейка с обычным числом или логическим значением - ничего не отображается.
       Вообще следует отметить ориентированность интерфейса на графическое представление нечеткой информации. Дважды щелкнув левой клавишей мыши по ячейке с нечетким числом (такие ячейки слева помечены серым полутоновым треугольником стрелкой), вы вызовете большее по размеру, чем поле для представления распределений по умолчанию, графическое окно. В нем вы можете увидеть детали распределения нечеткости, узнать численные значения, характеризующие опорные точки распределения. Если активно первичное, а не расчетное распределение, то вы можете модифицировать его простой протяжкой опорных точек с помощью мыши или путем введения уточненных значений в всплывающих окнах ввода, вызываемых щелчком левой клавиши мыши.
       В целом FuziCalc задумывался как универсальная электронная таблица; однако рассчитанный для быстрых прикидочных расчетов пакет как бы всей своей сутью предназначен для финансового анализа; по сути, это просто следствие природы финансовых данных. Разработчики хорошо осознали финансовое предназначение пакета и многое сделали для упрощения финансовых расчетов. В состав пакета входит около 20 специализированных финансовых функций.
       Основное достоинство пакета - размытость, неопределенность финансовых данных. Однако из той же сложной природы самих данных однозначно вытекают и его недостатки. Результаты расчета FuziCalc являются только приближением, аппроксимацией действительности и могут достаточно сильно отличаться от реальности или от интуитивных представлений. Если присмотреться внимательнее, становится ясно, что возникающие проблемы связаны не столько с пакетом, сколько с недостаточностью наших представлений о сути финансовой неопределенности, со сложной природой данных. Приходится принимать жизнь такой, какая она есть, просто для разных задач использовать разные приближения.
       К сожалению, пакет "глючит", в частности FuziCalc не всегда отражает в окнах внесенные изменения в распределения, но "глюки" программных пакетов, увы, являются знамением времени. Наиболее существенным недостатком является тот факт, что рассчитанный на прямолинейное использование простым пользователем, не знающим приемов работы с разными распределениями (безусловный плюс пакета), пакет предоставляет пользователю слишком большую свободу выбора исходных распределений, специалисту же не хватает средств контроля, настройки операций. Конечно, простота, красота и изящество графического интерфейса - вещь нужная и полезная, но не в ущерб же точности расчетов и аппроксимации данных. Так что следите за собой сами - не увлекайтесь сложными формами распределений и сложными расчетами, другими словами, беритесь за задачи, которые по плечу FuziCalc. Ведь таких задач более чем достаточно.
       Вы наверняка уже заметили, что все высказанные претензии к FuziCalc связаны с неадекватным отражением программой реальности. Но ведь существует значительно более актуальный и широкий класс задач, связанный с преобразованием мира. Именно в этой области и должна найти основное применение программа. А для преобразования мира не так существенно знать точное решение, главное вовремя свернуть с уже проторенной вашим бизнесом столбовой дороги и при этом грубо не ошибиться в выборе направления. Слегка подкорректировать его вы всегда сумеете в процессе развития вашего бизнеса.
       Основное применение FuziCalc должен найти в бизнесе, ведь именно в этой области своевременность принятия решения значительно важнее точности подкрепляющей его оценки. Пакет полезен специалистам по финансовому анализу, руководителям средних фирм, вечно вынужденным рассчитывать различные варианты решений и мучиться с постоянными неясностями и неопределенностями.


MESA 96

       Пакет МЕЗА распознает два основных состояния финансового рынка - состояние циклического изменения и тренд. Анализируя вероятность описания текущего изменения курса гармоническим колебанием некоторой частоты и сравнивая частоту доминанты с частотами ранее наблюдаемых доминирующих колебаний, пакет позволяет определять те временные интервалы, когда изменение курса исследуемой валюты определяется внутренними законами финансового рынка, а когда - внешними форс-мажорными обстоятельствами.
       Пакет программ MESA96 разработан Джоном Эхлером, автором пакетов 3D и SUMMIT, специалистом в области технического анализа финансового рынка, президентом одноименной компании MESA. Примерно 15 лет назад на одном из конгрессов по теории информации он познакомился с принципиально иным методом разложения сигнала на спектр, хорошо известным в теории информации. В результате появился новый пакет технического анализа.
       MESA - акроним метода спектрального анализа максимума энтропии и использует алгоритм Бурга (John Burg, Ph. D. Thesis, Sfanford University, 1975). (Напомним, что в теории информации энтропия - мера неопределенности какого-либо опыта, который в зависимости от случая может оканчиваться различными исходами, характеризующимися различной вероятностью).
       Метод базируется на решении системы дифференциальных уравнений, описывающих такое движение точки, когда направление ее движения может случайно измениться на противоположное, однако величина перемещения ограничена, т.е. за один временной шаг точка не может удалиться от исходного положения больше, чем на заданную величину. На уравнении диффузии и основывается метод.
       При этом описывается хаотическое поведение системы, когда внешне случайное ее поведение в следующий момент времени зависит от поведения в предыдущий и предсказуемо.

figure 1

Рис. 1. Предсказание цены

       Если колебание цены, например скользящее среднее, во времени описывается сплошной кривой (Рис. 1), то, решая систему уравнении, можно определить вероятность дальнейшего развития по одной из пунктирных кривых, соответствующих синусу разной частоты. Толщина пунктирных линий отражает эту вероятность. В итоге пакет МЕЗА определяет, с какой вероятностью можно описать текущее изменение цены синусом. В определенном смысле пакет определяет спектр сигнала.
       Пакет МЕЗА также можно рассматривать как фильтр, на входе которого - массив данных изменения цены, а на выходе - краткосрочный прогноз. Пакет МЕЗА непрерывно производит такой анализ: выходной сигнал сравнивается с наблюдаемым движением цены, а по рассогласованию подстраивается фильтр.
       Изменение характера рынка фиксируется по отсутствию корреляции между изменением фазы доминанты, определяемой пакетом МЕЗА в текущий момент времени, и соответствующим изменением фазы, экстраполированным только на основании данных по изменению цены в предшествующие моменты времени. Эта корреляция - надежный способ идентификации наличия или отсутствия тренда. Подчеркнем, что как тренд или тенденцию к изменению, МЕЗА просто интерпретирует те временные интервалы, когда изменение цены невозможно описать одной доминантой с примерно постоянным периодом, определенным на основании анализа предшествующих данных.
       Метод позволяет изучать циклы развития рынка на небольшой по объему выборке данных об изменении цены какого-либо инструмента рынка. Для стабильной работы пакету МЕЗА, как правило, достаточно четырех циклов. Если рынок находится в осцилляторной моде, небольшой объем выборки позволяет рассматривать данные как стационарные, т.е. как практически не меняющиеся за время наблюдения циклы.
       Исследования же резко и случайно меняющегося во времени движения инструмента финансового рынка менее точны, так как эти данные нельзя рассматривать как приблизительно стационарные. Ценно, что МЕЗА исследует рыночный цикл, используя адаптивный, т.е. постоянно приспосабливающийся к изменяющимся условиям, алгоритм.

figure 2

Рис. 2. Фазовая диаграмма

       Мы уже говорили, что, если валюта предоставлена сама себе, ее цена меняется с характерной собственной частотой. Внешнее воздействие может сорвать колебания с данной частотой. Как определить момент внешнего воздействия? Оказалось, достаточно просто. МЕЗА позволяет определить момент внешнего воздействия по фазовой диаграмме. Фазовая диаграмма определяемой пакетом МЕЗА доминанты движения цены, имеющего естественный самоподдерживающийся колебательный характер, носит пилообразный характер - фаза монотонно, приблизительно линейно растет от нуля до 3600 и затем обнуляется (Рис. 2). Внешняя сила не соизмеряет время удара с фазой собственного колебания, и может произойти фазовый слом. В момент сильного внешнего воздействия характер изменения фазы от времени резко меняется (толстая линия). Очевидно, что в момент подобных изменений фазовой диаграммы представлениями о самоподдерживающемся колебательном движении цены руководствоваться целым. Программа позволяет легко идентифицировать эти моменты времени.
       Разумеется, понятия "внешний" и "внутренний" связаны только с вашими субъективными представлениями о развитии событий или, иными словами, с вашей моделью рынка. Программе МЕЗА эти понятия недоступны. Она воспринимает все введенные данные как объективную реальность и просто анализирует изменение спектра движения цены или изменение соответствующего периода цикличности.
       Метод позволяет исследовать поведение валют с совершенно разными частотами, строить минутки, пятиминутки, почасовки и т. д. Однако главным образом пакет МЕЗА используется при изучении месячных торговых циклов (15-30 дней), когда на один день в программу вводится четыре цены - цена открытия, цена закрытия, максимальная и минимальная цены.
       Новый, не используемый другими программами метод анализа движения цены позволяет рассматривать по отношению к ним прогноз пакета МЕЗА и определение поворотных моментов в движении рынка как независимые. Основное применение пакета МЕЗА должно найти как дополнение к набору программ технического анализа профессионального трейдера и аналитика или к вашему любимому пакету, такому как, например Windows on Wall Street или MetaStock. Определение и наглядная индикация состояния рынка валюты (осциллятор - тренд) - основное достоинство программы. МЕЗА четко реагирует на смену характера движения и решает специфическую задачу - позволяет определять, когда на валюту на рынке действуют "внешние силы", а когда курс изменяется исключительно по внутренним законам рынка, т.е. когда можно пользоваться практически всем многообразием пакетов технического анализа для игры на фондовом рынке.
       Верить или не верить прогнозам и какие программы предпочесть - личное дело каждого участника финансового рынка. Как и другие программы, пакет МЕЗА не заменит эксперта и не возьмет на себя ответственность за ошибку. Зато опытному игроку она поможет почти автоматически определить момент окончания циклической фазы и может облегчить поиск отдельных окон циклической фазы на нестабильном трендовом рынке.
       Безусловным достоинством пакета является удобный, скромный и простой, в "научном" стиле интерфейс, возможность исполнять программу в любой из сред Windows - рассчитанный для исполнения в Windows 3.11, пакет МЕЗА прекрасно исполняется также в Windows 95 и в Windows NT. Возможно, простотой использования, непритязательностью и вместе с тем отображением основных индикаторов рынка пакет МЕЗА приглянется начинающим трейдерам как первый пакет технического анализа.


MetaStock
       http://www.equis.com/
       Изображение

       MetaStock for Windows фирмы Equis - один из наиболее популярных в России и на Западе пакетов для технического анализа финансовых данных. Что может MetaStock:
  1. более 160 встроенных индикаторов;
  2. все виды отображения - "крестики-нолики", "японские подсвечники" и др.;
  3. возможность ввода собственных формул, индикаторов и стратегий;
  4. автоматическая активация сигналов "покупка" и "продажа" по заданной стратегии;
  5. возможность подключения on-line к системам МФД-ИнфоЦентра и многое другое.

       Среди программ технического анализа MetaStock пользуется заслуженной славой одного из наиболее мощных и серьёзных пакетов. Действительно, практически все известные на сегодняшний день операции, которые необходимо совершать при использовании технического анализа финансовых данных и которые при этом могут быть автоматизированы - встроены в MetaStock, причём весьма удачным образом. Помимо этого - широчайшие возможности адаптации пакета под Ваши требования, а именно: построение собственных индикаторов, включение их в "горячий список", и модификация стандартных, мощнейший DownLoader для перевода данных из файлов Excel, ASCII (.txt, .asc), оптимальный интерфейс с возможностью его адаптации к требованиям конкретного пользователя и прочее и прочее. Для обработки в MetaStock'e потока данных МФД-ИнфоЦентра существует специализированная программа-конвертор - SmartDownLoader. Такая смычка позволяет анализировать как real-time ход торгов, так и автоматически вести архив с итогами дня. SDL осуществляет связь с программами МФД-ИнфоЦентра через DDE, что обеспечивает полный, без потерь перевод информации и снижает затраты времени на конвертацию данных.
       Также в комплект поставки MetaStock 6.5 входит пакет DownLoader, позволяющий переводить данные MetaStock в иные форматы, а также обрабатывать данные Excel, ASCII и другие. Кроме того, формат самого пакета MetaStock стал стандартом de facto для представления финансовых данных. В составе пакета MetaStock имеются системы System Tester и The Explorer.
       System Tester подразумевает проведение оптимизирующего анализа по одному или нескольким выбранным критериям. Фирмой поставляется несколько методик анализа, включая Систему максимальной прибыли. Каждая система предполагает задание некоторых исходных значений, которые Вы рассчитываете получить (в случае с максимальной прибылью - размер прибыли и ценовой диапазон, в котором система будет работать). В некоторых случаях также задаются критерии оптимизации. Результат работы системы - построение отдельного графика, отражающего полученные результаты, а также отметка на основном графике стрелками точек изменения тенденции поведения инструмента, которые подсказывают стратегию принятия решения.
       The Explorer работает сходным образом, но ищет зависимости и связи, основанные на математических зависимостях (напр. корреляционный и циклический анализ) не в рамках одного инструмента, а во всех инструментах, которые Вы задали либо во всех, информация о которых содержится в архиве.
       И System Tester, и The Explorer дают возможность собственной разработки методик тестирования/исследования и проверки их работоспособности, что делает эти функции незаменимыми для проведения аналитической работы. Описание существующих методик и встроенных функций, которые они используют, Вы найдете во встроенном подсказчике и в Руководстве. Результаты работы System Tester и The Explorer сохраняются не только в виде графиков, но и в виде системных отчетов, хранящихся в текстовой форме в отдельном каталоге. После работы каждой из методик, входящих в инструмент, справа появляется значок R, указывающий на появление отчета в соответствующем каталоге. Также в составе пакета есть система Option Scope, работающая в режиме анализатора сделок. Помимо этого, данная программа освобождает Вас от однообразной и часто повторяющейся операции расчета точки покупки/продажи соответствующего инструмента.
       MetaStock 6.5 for Windows является полностью 32-битным приложением и позволяет Вам использовать все новейшие возможности и преимущества операционных систем Windows 95 и Windows NT, такие как многозадачность, поддержка длинных имен файлов и прочее. Теперь ко всем замечательным возможностям MetaStock'а 5.11 добавилась масса новых функций. Уже в MetaStock 6.0 было включено 15 новых индикаторов и 25 новых функций, а MetaStock 6.5 сегодня это дополнительные, самые новые 30 индикаторов, такие как DEMA, TEMA (соответственно Double и Triple Exponential Moving Average), Range Indicator, Stochastic Momentum Index и другие. Это встроенная мультимедиа поддержка ведущих экспертов (Gil Raff, Bill Williams, Don Fishback и прочие) в качественно новом приложении Expert Advisor - оперативная подсказка отцов-основателей технического анализа. Expert Advisor - 19 встроенных "экспертов", которые представляют собой набор брокерских стратегий, созданных на основе трудов признанных специалистов по техническому анализу, таких как Martin Pring, John Bollinger и др. Когда вы прикладываете Expert Advisor к вашему графику, то получаете информацию о текущем состоянии данного финансового инструмента одним из нижеперечисленных способов:
  1. Текстовое описание (комментарий);
  2. Цветная диаграмма (график);
  3. Символ в нижнем углу графика;
  4. Специальное внутреннее окно;
  5. Символы - указатели на графике;
  6. Всплывающее сообщение или звуковой сигнал.

       MetaStock 6.5 сегодня - это настоящий объектно-ориентированный интерфейс. Вы можете работать с MetaStock так же легко, как с любым приложением Microsoft Office 97. Вы имеете полный контроль над "окружением" и можете настраивать его по своему вкусу простым перетаскиванием экранных объектов. Также к MetaStock'у 6.5. вышел новый, 32-х разрядный SmartDownLoader v.4.0. Именно подобный комплекс - MetaStock & SmartDownLoader обеспечивает необходимую полную оперативную конвертацию поступающей информации, обновление данных в режиме реального времени непосредственно в MetaStock'е и ведение архивов с дневными итогами торгов, причём всё это - в автоматическом режиме. Таким образом, полностью снимаются все проблемы с занесением данных в MetaStock, с поддержанием архива, с проведением технического анализа в режиме реального времени. Помимо этого, SmartDownLoader обладает ещё одним немаловажным в российских условиях свойством - функцией коррекции ошибок. То есть SDL способен не только оперативно переводить информацию в формат MetaStock, но и отбрасывать ложные значения, причём параметры коррекции задаются непосредственно пользователем. Подобная возможность весьма и весьма полезна при работе с данными Российской Торговой Системы, и уже довольно активно используется.


SuperChart
       http://www.omegaresearch.com/'
       Изображение

       Во всем мире компания Omega Research считается самым уважаемым производителем систем технического анализа. При этом в SuperCharts в большей мере реализована технология glance, суть которой заключается в оптимизации формы представления информации для упрощения и, как следствие, ускорения ее осознания человеком.
       В принципе известно довольно много способов визуального представления информации: графический, табличный, построчный и т.д. Но технология glance предполагает такую комбинацию различных методов, которая минимизирует время, необходимое для восприятия информации. При этом в автоматическом режиме происходит предварительная селекция общего потока данных с целью выделения наиболее значимой, важной информации с помощью использования специально настроенной на это технологии.
       И в SuperCharts новые решения нашли свое воплощение. Теперь оператору нет необходимости запоминать всю бесконечную иерархию окон и меню, каждый раз подстраивая рабочую среду под собственное видение наиболее рационального расположения визуальных инструментов. Вся концепция SuperCharts ориентирована прежде всего на органичность, естественность и неконфликтность работы с системой. Помимо этого, SuperCharts поставляется как в ориентированном на обработку данных с итогами торгов варианте, так и в предназначенном специально для анализа внутридневных данных. Самое главное - все версии SuperCharts корректно поддерживают данные форма- intraday, с часами и минутами, а также daily, weekly, monthly etc.
       Многими экспертами признано, что нынешнее, 4-е поколение SuperCharts является оптимальной системой по соотношению возможности/цена. Отличительная черта пакета - минимизация времени, затрачиваемого пользователем на обработку данных и настройку программы. Сегодня SuperCharts включает 85 встроенных индикаторов, функцию Alert - автоматическую генерацию сигнала при заданных условиях. Уникальной является функция автоматической селекции наилучших индикаторов для определенного ряда данных, а также автоматизированное сканирование заданных областей данных. Принцип "меньше настроек вручную - больше времени для анализа", видимо, благожелательно воспримут аналитики и трейдеры, испытывающие постоянные проблемы с форматами, невнятными параметрами и прочими малоприятными вещами.
       Приход в Россию пакета SuperCharts означает поворот большинства отечественных участников рынка к профессиональным аналитическим системам. Последние позволяют принять обоснованное, верное решение, используя для этого современный и качественный инструмент.

Телекоммуникации финансовых рынков

       Для получения информации о состоянии финансовых рынков в режиме реального времени, а также финансово-экономических новостей от международных и российских агентств используются международные информационные системы, такие как REUTERS, DOW JONES, CQG, BLOOMBERG, TENFORE, DBS и т. д. Остановимся подробнее на наиболее популярных из них.


REUTERS
       http://www.reuters.com/

       Рейтер является ведущим мировым агентством новостей и финансовой информации. Оно не имеет себе равных по количеству, сложности и общему объему информации, поставляемой агентством банкам, средствам массовой информации и постоянно увеличивающемуся числу других деловых подписчиков. После своего основания Полем Юлиусом Рейтером в 1851 году в Лондоне в качестве агентства новостей Рейтер быстро завоевал репутацию первоклассного источника международных новостей, отличающихся оперативностью, точностью и независимостью, и с тех пор сохраняет свое лидерство в этой области. Объединяя более 2000 журналистов, фотографов и операторов, Рейтер сейчас представляет собой одну из влиятельнейших компаний по сбору и распространению новостей в мире.
       Помимо этого, в 1970-х годах Рейтер был трансформирован, благодаря некоторым новаторским решениям, приведшим к созданию электронных информационных продуктов для быстро растущих мировых финансовых рынков. Это революционизировало мировую торговлю валютами, давая дилерам возможность оперативного доступа к котировкам и новостям через компьютерные терминалы Reuters Monitor.
       Затем в 1981 году последовало начало электронных транзакций в сети Рейтер, что вновь изменило практику работы на этом рынке. Доходы и прибыли компании с тех пор росли быстрыми темпами за счет постоянного притока новых продуктов и поддержки значительными инвестициями в исследования и разработки. Составляя в настоящее время в среднем 8% годового дохода, такие инвестиции позволили Рейтер, в частности, впервые привести мультимедиа в торговые залы в виде прямых передач цифрового телевидения непосредственно на экраны дилеров, а также электронные системы торгов, автоматически сопоставляющие заявки на покупку и продажу.
       В 1998 году годовой оборот Рейтер составил 3,032 миллиона фунтов стерлингов, а прибыль - 580 миллионов фунтов стерлингов. Рейтер имеет офисы в 216 городах 157 странах мира, где работают более 16000 сотрудников, а также владеет крупнейшей в мире частной коммуникационной сетью, которая все больше переводится на технологии Интернет.
       Генеральным директором компании с 1991 года является Питер Джоуб. Штаб-квартира Рейтер находится в Лондоне. В то же время Рейтер децентрализовано управляется посредством 20 региональных представительств, охватывающих отдельные страны или группы стран. В настоящее время на Великобританию приходится менее 8 % дохода компании.
       Агентство Рейтер всегда занимало прочные позиции на многочисленных финансовых рынках различных стран. Сейчас же целью Рейтер является лидерство в качестве поставщика информации финансовому сообществу во всех странах и на всех сегментах рынка. В таких странах, как США и Япония, это довольно серьезная задача.
       Рейтер намеревается стать ведущим поставщиком международных новостей не только для традиционных мировых источников информации, таких как газеты и вещательные компании, но также и на растущий сектор новых средств информации, доступных в доме каждого потребителя.


Data Broadcasting Corporation
       http://www.dbc.com/

       Эта американская компания, предоставляющая финансовую, политическую и спортивную информацию в режиме реального времени с использованием спутниковой связи (Signal Broadcast), кабельной сети(Signal Online), по FM радио эфиру. На сегодняшний день 3 из 4, работающих на финансовых рынках США трейдеров, используют системы информации компании DBC, которая является ведущим провайдером на рынке информационных услуг в режиме real-time на территории США.
       Продукт компании DBC - информационно-аналитическая система "DBC Signal" - является победителем конкурса информационных систем реального времени, организованного журналом "Stocks & Commodities", с 1993 по 1997гг.
       Компания DBC осуществляет постоянное совершенствование своего программного продукта. "DBC Signal" - информационная система реального времени, предоставляющая все необходимое для принятия решений, по низкой, фиксированной цене. В дополнение к котировкам трейдер бесплатно получает информацию по рыночным индексам, заголовки новостей "DBC News" в режиме реального времени. "DBC Signal" предоставляет все инструменты, необходимые трейдеру: котировки в режиме реального времени, графики, рыночные индексы, звуковые и визуальные сигналы, информирующие о движении рынка вверх/вниз, об объеме сделок, настраиваемые пользователем окна и индикаторы, доступ к заголовкам ведущих информационных систем, таких как Доу-Джонс. "DBC Signal" осуществляет передачу на компьютер информации с рынков Америки и Европы, 24-часовую информацию по FOREX. С 1983 г. "DBC Signal" получает данные посредством спутниковой связи либо через Internet. Эта система работает на прямую, без DDE, с программой технического анализаTradeStation-2000, что дает возможность обрабатывать поступающие данные в очень устойчивом режиме, без сбоев и искажений. На сегодняшний день DBC Signal+TradeStation-2000i считается наилучшим информационно-аналитическим комплексом по критерию цена/качество.
       Помимо компаний, которые предоставляют собственную информацию о финансовых рынках, по выделенным каналам связи, существует большое количество перекупщиков этой информации. Эти фирмы в основном используют технологию Интернет в качестве канала для передачи информации. Конечно очевидно преимущество информационных агентств по с равнению с посредниками, однако стоимость услуг последних намного ниже, и если учесть постоянное совершенствование Интернет технологии, то можно предположить, что в скором будущем и ведущие информационные агентства будут использовать этот вид транспорта для передачи своих данных.
       Использование интернет породило так называемый интернет диллинг. В настоящее время, трейдру совсем не обязательно находится непосредственно на самой бирже или на диллинговой площадке, осуществлять сделки он может не выходя из собственного дома. Все, что для этого необходимо, так это персональный компьютер, подключенный к сети Интернет, торговый счет, и договор об оказании услуг с фирмой продавцом. Необходимо отметить, что данный способ торговли ничем не хуже традиционных, напротив с каждым годом он совершенствуется, и не удивительно если через несколько лет интернет диллинг станет основным способом осуществления сделок на рынке FOREX.
       Как уже отмечалось выше, методы передачи и обработки финансовой информации стремительно совершенствуются, что позволяет уже сейчас успешно автоматизировать процессы рыночной торговли. Намечается тенденция перехода от разрозненного использования отдельных технических исследований к комплексному. Механические торговые системы все чаще становятся основой для принятия решений о покупке или продаже валюты на рынке FOREX.