Автор работы: Пользователь скрыл имя, 02 Декабря 2010 в 10:42, курсовая работа
Таким средством могут являться искусственные нейронные сети. Нейронные сети имеют множество применений, одним из которых является краткосрочное прогнозирование. Нейронные сети, нелинейные по своей природе, обучаются на предыстории и позволяют строить адекватные прогнозы.
Постоянное развитие нейронных сетей и применение их во все более разных сферах жизни человека обуславливают актуальность этой работы.
Результатом данной курсовой работы должны быть адекватные прогнозы изменения остатков денежных средств на корреспондентских счетах банка. Целью данной курсовой работы является знакомство с аппаратом нейронных сетей и конкретным прикладным применением – краткосрочным прогнозированием.
3. Применение BaseGroup Deductor для прогнозирования остатков денежных средств на корреспондентских счетах банка
3.1. Примеры успешного применения ИНС для прогнозирования в бизнесе, экономике
Характерный пример успешного
применения нейронных
Другая очень важная область
применения нейронных
Следующий пример, довольно близкий к области финансового рынка - оценка стоимости недвижимости. Решение этой задачи зависит в основном от опыта сотрудника риэлтерской фирмы, учитывающего множество таких неравноценных факторов, как доля собственности, качество постройки, окружающая обстановка и т.д. Группа исследователей из университета город Портсмут (Великобритания) заложила в вычислительную систему на базе нейронной сети данные по оценке недвижимости из обзоров риэлтеровских фирм и списков аукционных цен. Результат показал, что самообучившаяся система дает оценки стоимости, хорошо коррелируемые с экспертными заключениями специалистов этого профиля.
Пример удачного прогнозирования динамики биржевых курсов по заказу Chemical Bank продемонстрировала фирма Logica. На технической базе Sun SPARCstation LX с помощью нейронных вычислений моделировались рынки валютных курсов доллар/швейцарский франк и немецкая марка/швейцарский франк. Выбор именно этих валют объяснялся высоким уровнем подвижности первого соотношения и малым - второго (до кризиса в 1993 году). Данные о динамике кросс-курсов этих валют собирались с 1 октября 1992 года по 1 октября 1993 года, при этом ценовые прогнозы характеризовались пятью категориями: большой рост, малый рост, без изменений, малый спад, большой спад. В итоге нейронная система предсказала за вышеупомянутый годовой период 55 % реальных данных по первому соотношению валют и 23 % - по второму. Лондонская фондовая биржа (ЛФБ) начала внедрение автоматизированной системы с элементами искусственного интеллекта на базе нейронных вычислений для контроля внутреннего дилинга. Первый этап инсталляции этой системы, разработанной лондонской фирмой SearchSpace и получившей кодовое наименование MonITARS (Monito-ring Insider Trading and Regulatory Surveillance), успешно завершен. По оценкам экспертов, бум вокруг систем искусственного интеллекта в финансовой индустрии пришелся на период 1984 - 1989 гг. В основном он затронул США и в меньшей степени Великобританию, где разработчики сложных имитационных систем для военных (типа программы "Звездные войны") решили попытать счастья на Уолл-стрит. Многие разработчики действительно обогатились, чего нельзя сказать о финансовых структурах, чьи завышенные ожидания эффекта от внедрения подобных систем не оправдались. Так, один крупный инвестиционный банк на Уолл-стрит потратил более 1 млн. долл. на разработку системы искусственного интеллекта для финансовых операций, но спустя некоторое время вынужден был вернуться к старой, "неинтеллектуальной". Одной из причин неудачи был недостаточный по сравнению с ожидаемым уровень производительности системы, полученный в результате ее внедрения.
Американская фондовая биржа в Нью-Йорке пошла по аналогичному пути, запустив в 1987 году автоматизированную систему Stockwatch Alert Terminal (SWAT) II. Ее расширенная версия -SWAT III- сейчас проходит бета-тестирование и, видимо, будет внедрена в начале года. Правда, фирма SearchSpace утверждает, что выбрала другую технологию (в отличие от SWAT), называемую "генетическими алгоритмами", и ведет переговоры о ее внедрении с рядом бирж Европы и Дальнего Востока.
В настоящее время банки
3.2. Необходимость использования искусственных нейронных сетей для прогнозирования остатков денежных средств на корреспондентских счетах банка
Ликвидность банка является одним из основных факторов, обуславливающих выбор управленческих решений по проведению финансовых операций и формированию уровня доходности банка. В большинстве случаев чем ниже ликвидность, тем соответственно выше уровень доходности банка, и наоборот. Но возникает вопрос: как точно спрогнозировать ликвидность банка? Решение данной задачи достигается путем создания механизма, отслеживающего качество, срочность, объемы активов и пассивов банка и соотношений между ними (мониторинг коэффициентов ликвидности). Смысл этого механизма в том, чтобы валютно-временная и качественная структура активов обеспечивала способность банка своевременно выполнять свои обязательства перед вкладчиками и кредиторами.
Средства на счетах до востребования выгодны банкам, так как они самые дешевые из структуры привлеченных ресурсов. Но при этом, средства до востребования очень непостоянны, и значительный их объем представляет угрозу ликвидности банка. При управлении рассматриваемыми ресурсами особое внимание необходимо уделить оценке неснижаемых остатков на вышеперечисленных счетах с точки зрения постоянства, чтобы использовать их в качестве стабильного ресурса для кредитования (в т.ч. МБК), вложения в ценные бумаги и т.д.
Прогнозирование
размеров условно постоянных остатков
является не только важным элементом
процесса оценки ликвидности банка,
но и сложной экономико-
Инструментарий должен в полном объеме оценивать и анализировать рыночные, кредитные, риски ликвидности и другие виды рисков, используя широкий набор современных аналитических методик.
Эффективное управление ресурсами до востребования является важной задачей для любого банка, а своевременное и точное определение величины средств, приравниваемых к собственным, позволит банкам рационально использовать этот наиболее дешевый источник привлеченных средств и получать значительную прибыль.
Перечисленные факты требует от банков поиска и использования наиболее точных и надежных подходов к прогнозированию потенциального остатка средств на текущих счетах клиентов для качественного управления своей ликвидностью. Но изменение остатка денежных средств имеет далеко не линейную зависимость, и аппроксимирующие функции (которые имеют в основном линейную структуру) очень плохо объясняют изменение остатка в будущем. Именно поэтому необходимо найти средство для более качественного прогнозирования остатков денежных средств в краткосрочном периоде[1].
Таким средством могут являться искусственные нейронные сети. Нейронные сети имеют множество применений, одним из которых является краткосрочное прогнозирование. Нейронные сети, нелинейные по своей природе, обучаются на предыстории и позволяют строить адекватные прогнозы.
3.3. Описание технологии прогнозирования с помощью выбранного программного продукта, результаты прогнозирования.
Временной ряд, выбранный для прогноза – изменение курса доллара по отношению к рублю с 12.05.2009 по 12.05.2010. Статистика взята с сайта cbr.ru (Сайт Центрального Банка России). Статистика состоит из 245 записей, некоторые дни опущены. Опущены аномальные значения в конце 2009, начале 2010 годов, так как за новогодние каникулы проводится очень мало операция по корреспондентским счетам, так как большинство организаций отдыхает. На входы нейросети подаются десять предыдущих значений остатка на корреспондентских счетах банка. Коэффициенты корреляции предыдущих значений с прогнозируемым остатком близки к 1, именно поэтому решено взять десять предыдущих значений.
После введения исходных данных в систему, deductor автоматически рассчитывает статистику временного ряда. Описательная статистика приведена на рис.3. Диаграмма временного ряда см. на рисунке 2.
Рис.
3. Описательная статистика
временного ряда
Рис. 4. Диаграмма временного ряда
Для
построения нейронной сети необходимо
воспользоваться «Мастером
Следующий шаг в построении нейронной сети – настройка её структуры, т.е. количества скрытых слоев нейронной сети и количества нейронов в них. Считается, что задачу любой сложности можно решить при помощи двухслойной нейронной сети, поэтому конфигурация с количеством скрытых слоев, превышающих 2, вряд ли оправдана. В большинстве же случаев вполне подойдет однослойная нейронная сеть. При выборе количества нейронов необходимо руководствоваться следующим правилом: «количество связей между нейронами должно быть значительно меньше количества примеров в обучающем множестве». Слишком большое количество нейронов может привести к «переобучению» нейронной сети, когда она выдает хорошие результаты на примерах, входящих в обучающую выборку, но практически не работает на других примерах (руководство аналитика).
Для финальной нейронной сети был выбран один скрытый слой с десятью нейронами в нем. Для числа нейронов скрытого слоя меньше 10 нейронная сеть выдает слишком большую ошибку, а при использовании более 10 нейронов или большего числа скрытых слоев сеть «переобучается». Финальный граф нейронной сети представлен на рис. 5.
Рис. 5. Граф нейронной сети
После выбора количества скрытых слоев и количества нейронов в них, предполагается выбрать активационную функцию. В программе deductor предлагается на выбор три вида активационных функций: сигмоида, гипертангентс и арктангенс. В процессе экспериментов с выбором активационной функции наилучший результат показала нейронная сеть с сигмоидой с крутизной 1,1.
После выбора конфигурации сети необходимо запустить процесс обучения нейронной сети. В программе deductor academic предлагается два метода обучения нейронной сети:
Нейронная сеть лучше обучилась по второму методу обучения. В результате мы получаем таблицу с фактическими значениями курса доллара, значениями, полученными нейронной сетью и ошибками нейронной сети, граф нейронной сети, графики значений нейронной сети и фактических значений. График приведен на рисунке 4.
Рис. 6. График значений нейронной сети и фактических значений
На графике красным цветом обозначены фактические значения, синим – значения нейронной сети. Как видно, нейронная сеть довольно точно описала изменение выборки в период предыстории. Следовательно, можно начать прогнозирование по данной модели. Для этого необходимо запустить мастер обработки и выбрать пункт «Прогнозирование». В открывшемся мастере необходимо задать зависимость между входными значениями, горизонт прогноза, способы отображения результатов. В результате получены следующие прогнозные значения:
Таблица 1
Прогнозные
значения, полученные
нейронной сетью и ARIMA
Информация о работе Прогнозирование остатков средств на корреспондентских счетах банка