2.2.
Применение нейронных
сетей в биржевой деятельности
Подавляющее
большинство задач прогнозирования
на основе нейронных сетей так или иначе
связаны со сферой бизнеса и финансов.
Это – краткосрочные и долгосрочные прогнозы
тенденций следующих финансовых рынков:
- рынков купонных
и бескупонных облигаций,
- фондовых
рынков (рынков акций),
- валютных
рынков.
Сюда
же можно отнести прогнозы:
- платежеспособного
спроса;
- продаж и
выручки;
- рисков кредитования;
- финансирования
экономических и инновационных проектов;
- фьючерсных
контрактов и ряд других.
К
задачам прогнозирования на бирже можно
отнести:
- Прогнозирование
краткосрочных и долгосрочных тенденций.
Задачей автоматизированной системы прогнозирования
краткосрочных и долгосрочных тенденций
финансовых рынков является анализ некоторого
набора влияющих факторов с последующим
выводом о дальнейшем краткосрочном или
долгосрочном поведении прогнозируемой
величины. Возможными прогнозируемыми
величинами для подобных систем являются
доходность и ценовые показатели: средневзвешенная
цена, цены закрытия и открытия, максимальная
и минимальная цены. Причем прогнозироваться
могут как показатели, определенные для
целой группы инструментов или некоторого
рынка в целом, так и показатели, определенные
только для одного инструмента финансового
рынка. Как для совокупности инструментов,
так и для каждого индивидуально может
определяться доходность; ценовые показатели
определяются для каждого конкретного
инструмента. Целями прогноза (прогнозируемой
величиной) в области финансовых рынков
могут являться, например, средневзвешенная
доходность бескупонных облигаций (для
группы инструментов), средневзвешенная
цена акции, курс американского доллара
к гривне и др. В качестве исходных данных
(влияющих факторов) для такого прогноза
могут использоваться различные макро-
и микроэкономические показатели, информация
с торговых площадок, данные, предоставляемые
информационно-торговыми агентствами,
экспертные оценки специалистов. Количество
влияющих на прогноз факторов зависит
от рассматриваемого рыночного инструмента
и конкретной рыночной ситуации (временного
момента). То есть одни факторы оказывают
влияние на все финансовые рынки, другие
– только на определенные. Кроме того,
влияние факторов на рынки может меняться
с течением времени (меняются рыночные
тенденции). Так как в определенные моменты
времени прослеживается явная взаимосвязь
между финансовыми рынками и инструментами
рынков, целесообразно в качестве исходных
данных для прогнозирования одного рынка
или его инструментов использовать информацию
о тенденциях других рынков. Например,
при прогнозировании цены открытия «сегодня»
для любых инструментов всех финансовых
рынков, этот прогноз сильно зависит от
цены закрытия «вчера» и обе эти величины
могут выступать как прогнозируемые.
Прогнозирование
краткосрочных и долгосрочных тенденций
фондового рынка включает следующие этапы.
1. Сбор
и хранение статистических данных
– возможной исходной информации
для прогноза (либо в качестве исходных
данных, либо в качестве прогнозируемой
величины, либо как и то и другое);
2. Определение
для рассматриваемого рынка или
инструмента прогнозируемой величины
и набора влияющих факторов (причем не
всегда могут быть использованы данные,
непосредственно хранящиеся в базе данных,
зачастую требуется произвести некоторые
преобразования данных: например, часто
в качестве таких факторов используются
относительные изменения величин);
3. Выявление
зависимости между прогнозируемой
величиной и набором влияющих факторов
в виде некоторой функции;
4. Вычисление
интересующей величины в соответствии
с определенной функцией, значениями влияющих
факторов на прогнозируемый момент и видом
прогноза (краткосрочный или долгосрочный).
Процедура
выполнения краткосрочного прогноза отличается
от процедуры долгосрочного на первом
и четвертом этапах. В случае краткосрочного
прогноза считается, что все участвующие
в нем значимые влияющие факторы на прогнозируемую
дату известны и хранятся в базе данных.
Горизонт краткосрочного прогноза не
превышает 3–4 дня. В случае долгосрочного
прогноза считается, что значимые влияющие
факторы на прогнозируемую дату неизвестны
и должны быть указаны ожидаемые значения
и погрешности. Соответственно погрешность
определения прогнозируемой величины
существенно увеличивается (чем дальше
горизонт прогноза, тем больше погрешность
определения влияющих факторов и вероятность
ошибки аналитика). Горизонт долгосрочного
прогноза, как правило, превышает 3–4 дня.
- Прогнозирование
тенденций фондового рынка (рынка акций).
Важная
область применения нейронных сетей
в сфере финансов – прогнозирование
ситуации на фондовом рынке. Стандартный
подход к решению этой задачи (не использующий
нейронные сети) базируется на жестко
фиксированном наборе «правил игры», который
со временем теряет свою актуальность
из-за изменения условий торгов на фондовой
бирже. Помимо того, системы, построенные
на основе такого стандартного подхода,
оказываются слишком медленными для ситуаций,
требующих от трейдера (участника торгов)
мгновенного принятия решений.
Рассмотрим,
некоторые особенности действий
на фондовом рынке. Трейдер, принимающий
решения о купле–продаже акций, имеет
доступ к одному или нескольким электронным
источникам информации (Reuters, Dow Jones Telerate,
Bloomberg, Tenfore). Он наблюдает текущие значения
и графики интересующих его индексов на
мировых фондовых биржах, основные кросс-курсы
валют и другие показатели валютного,
фондового и кредитного рынков в многооконной
среде с различной степенью детализации.
На принятие его решения о купле–продаже
акций, естественно, влияют макроэкономические
и общественно-политические события, сообщения
о которых через каждые 5–10 минут появляются
в текстовом окне монитора и сопровождаются
комментариями экспертов, озвучивающих
разнообразные слухи и прогнозы. Трейдеру
также доступна дополнительная информация,
такая как сообщения из Национального
банка Украины и от других значащих источников
об основных показателях рынков.
Обязательно
учитывается психология конкурирующих
трейдеров, для которых важную роль играют
ожидания ряда влияющих событий. Например,
в 16:00 многие украинские трейдеры внутренне
готовы к изменениям тенденции поведения
индекса Доу-Джонса на Нью-Йоркской фондовой
бирже, которая с учетом сдвига по часовым
поясам открывается лишь в 16:30 по киевскому
времени.
Фондовый
рынок характеризуется также следующими
особенностями:
- рыночные
процессы весьма неоднородны во времени:
например, состояние рынка осенью существенно
отличается от его состояния летом того
же года; поэтому не всегда имеет смысл
формировать обучающие выборки большого
объема;
- «загрязнениями»
данных и их неоднородностью;
- наличием
малоинформативных показателей при относительно
малом объеме статистики.
В
целом, задача краткосрочного прогноза
котировок акций пусть и с
использованием
нейронных сетей представляется
достаточно сложной, особенно на стремительно
изменяющемся украинском фондовом рынке.
Примером
прогнозирования тенденций фондового
рынка может служить нейросетевая система
(компания Alela Corp.), предназначенная для
прогноза изменения биржевых индексов
Dow Jones, S&P500 и Merval. На сайте компании можно
бесплатно воспользоваться прогнозом
изменения данных индексов и, используя
его в качестве дополнительной информации,
убедиться, что доля верных прогнозов
составляет не менее 80,0 %.
Японские
компании, оперирующие на рынке ценных
бумаг, также широко применяют нейронные
сети (компания Mitsubishi). Для входа нейронной
сети использовалась информация о деловой
активности нескольких организаций, полученная
за 33 года, включая также оборот, предыдущую
стоимость акций, уровни дохода и т.д. Данная
нейронная сеть самообучалась на реальных
примерах и показала высокую точность
прогнозирования, а также быстродействие.
Общая результативность прогноза по сравнению
с системами, использующими стандартные
статистические подходы, улучшилась на
19,0 %.
2.3.
Ограничения и недостатки,
связанные с использованием
нейронных сетей на
бирже
1. Для
эффективного прогнозирования, как
правило, необходим некоторый минимум
наблюдений (более пятидесяти и даже ста).
Однако существует много задач, когда
такое количество статистических данных
недоступно.
2. Другим
недостатком моделей на основе
нейронных сетей являются значительные
временные затраты для достижения удовлетворительного
результата. Эта проблема не столь существенна,
если исследуется небольшое число временных
последовательностей, однако обычно прогнозирующая
система включает от нескольких сотен
до нескольких тысяч временных последовательностей.
3.
Обучить и эксплуатировать нейронную
сеть для решения многих задач,
как правило, может и не специалист, но
надежно интерпретировать результаты,
а также численно оценивать значимость
получаемых прогнозов способны специалисты,
имеющие навыки в моделировании нейронных
сетей.
Рассмотрим
также ряд особенностей и затруднений,
связанных с использованием программных
продуктов нейросетевого моделирования:
1.
На фондовом рынке лишь немногие
из специалистов успешно справляются
с эффективной настройкой нейросимуляторов
особенно в тех случаях, когда к прогнозированию
приходится привлекать малозначимые влияющие
факторы и требуется правильно интерпретировать
результаты настройки нейронной сети.
Для эффективного использования нейросимуляторов
необходимо также хорошо понимать сущность
моделируемого процесса.
2.
При использовании нейронной
сети необходимо учитывать влияние
детерминированной периодической функции
называемой в теории временных рядов «аддитивной
сезонной компонентой» и определяемой
методами спектрального анализа. Период
сезонной компоненты составляет от 7 до
14 дней. Она может учитывать, например,
то, что в первые два–три дня каждого месяца
обычно наблюдается локальный подъем
котировок акций, а в середине месяца существуют
дни, когда на денежный рынок оказывают
влияние обязательства по контрактам
на куплю–продажу валюты по заранее оговоренной
цене и т. д. На этапе прогноза сезонная
компонента может автоматически добавляться
в одну из колонок электронной таблицы
с данными и, таким образом, учитываться
в нейросимуляторе при оценке прогнозируемого
приращения котировок.
3.
Практика работы с нейросимуляторами
на финансовом рынке свидетельствует
о том, что создание и тщательное ведение
обширной, постоянно обновляемой и хорошо
структурированной базы финансовых, макроэкономических
и политических данных крайне важно, поскольку
они существенно влияют на ситуацию и
качество прогноза. Так как ситуация на
рынке непрерывно изменяется, то и набор
значащих влияющих факторов (или их порядок
внутри этого набора) также изменяется
во времени. В связи с этим, нейронную сеть
необходимо время от времени настраивать
и обучать заново.
4.
Наличие подробной документации
крайне важно при работе с нейросимулятором.
Документация обычно включает подробное
описание методов и примеров, индексный
и предметный указатели, а также обучающий
курс. Некоторые компании–разработчики
нейросимуляторов поддерживают «горячую
линию» по телефону и Интернет, а также
проводят семинары пользователей по обучению
приемам эффективной работы с нейросимуляторами.
1.6.
Проблемы развития нейронных
сетей
Рассмотрим
ряд проблем, стоящих сегодня
на пути широкого распространения нейросетевых
технологий.
1.
Большинство применяемых нейронных
сетей представляют сети обратного
распространения – наиболее популярного
современного алгоритма. В свою очередь,
алгоритм обратного распространения не
свободен от недостатков. Прежде всего
не существует гарантии, что нейронная
сеть может быть обучена за конечное время:
зачастую усилия и затраты машинного времени
на обучение, пропадают напрасно. Когда
это происходит, обучение повторяется
– без всякой уверенности, что результат
окажется лучше.
2.
Нет также уверенности, что
сеть обучится наилучшим возможным
образом. Алгоритм обучения может попасть
в «ловушку» так называемого локального
минимума ошибки, и наилучшее решение
не будет получено.
3.
Разработано много других алгоритмов
обучения нейронных сетей, имеющих
свои преимущества, однако, следует отметить,
что все они не свободны от ограничений.
4.
Разработчики склонны преувеличивать
свои успехи и замалчивать неудачи,
создавая зачастую о нейронных сетях и
нейрокомпьютерах необъективное впечатление.
Поэтому предприниматели, желающие основать
новые компании в области нейросетевых
технологий, должны предельно четко представлять
пути развития того или иного проекта
и пути получения прибыли.