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

PolyAnalist

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

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

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

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

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

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

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

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

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

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