Разработка веб-приложения для прогнозирования временных рядов методом фрактального анализа

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

Рубрика Финансы, деньги и налоги
Вид дипломная работа
Язык русский
Дата добавления 14.02.2015
Размер файла 1,8 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

setVerbose($is_verbose)

задает отображение ошибок НС

showWeights()

выводит текущие веса нейронов

train($maxEpochs,$maxError)

запускает тренировочный процесс

Класс MainController описан в таблице 4.

Таблица 4 - Описание класса MainController

Свойства и методы

Описание

Index()

выводит главную страницу приложения

Login()

выводит страницу логина, а также проводит аутентификацию и авторизацию

Logout()

удаляет сессию пользователя

Класс EParseQuotesManager описан в таблице 5.

Таблица 5 - Описание класса EParseQuotesManager

Свойства и методы

Описание

UpdateDB()

парсит котировки в БД

Класс StockController описан в таблице 6.

Таблица 6 - Описание класса StockController

Свойства и методы

Описание

$layout

ссылка на базовую разметку страницы

Filters()

возвращает массив с фильтрами доступа к контроллеру

AccessRules()

возвращает массив прав доступа

Create()

возвращает форму создания нового тикера

Update($id)

возвращает форму обновления тикера

Delete($id)

по определенному id удаляет тикер

Admin()

возвращает административную страницу управления тикерами

LoadModel($id)

по id возвращает определенную модель тикера

ShowGraph($id)

возвращает график по id тикера

Hurst()

считает показатель Херста для всех тикеров

TestAnn()

обучает НС

Класс RSAnalyze описан в таблице 7.

Таблица 7 - Описание класса RSAnalyze

Свойства и методы

Описание

$quotes

массив котировок

GetLog($values)

возвращает массив логарифмированного временного ряда

GetAvgInSubperiod($n, $values)

возвращает массив со средними значениями для каждого подпериода

GetSumDevPerPeriod($avgPerPeriod, $values)

возвращает временной ряд накопленных отклонений

GetR($sumDev, $n)

возвращает массив размахов для каждого подпериода

GetS($avgPerPeriod, $values)

возвращает массив стандартных отклонений для каждого подпериода

GetRS($arrR, $arrS)

возвращает показатель R/S

GetArrN($values)

возвращает все возможные количества элементов в подпериоде

GetOptR($values)

возвращает оптимальную временную задержку

Свойства и методы

Описание

PseudoReconst($values, $m, $tau)

проводит псевдофазовую реконструкцию, возвращает 2 массива, входных и выходных векторов

3.3 Интерфейс приложения

Главное окно приложения представлено на рисунке 3.2:

Рисунок 3.2 - Главное окно приложения

Для добавления новых исторических данных необходимо зайти в меню «Справочники» и выбрать «Компании» (Рисунок 3.3).

Рисунок 3.3 - Меню компании

Затем необходимо нажать на кнопку «Добавить компанию». Откроется форма (Рисунок 3.4). Введите название компании и путь к текстовому файлу с историческими данными и нажмите «Сохранить».

Рисунок 3.4 - Добавление компании

В меню «Действия» (Рисунок 3.5) доступны следующие функции:

- «Обновить БД» - записывает исторические данные в базу данных

- «Обновить Херста» - рассчитывает экспоненту Херста

- «Обучение НС» - выполняет псевдофазовую реконструкцию и проводит обучение нейронной сети

Рисунок 3.5 - Доступные действия

С историческими данными можно ознакомиться в меню «Графики» (Рисунок 3.6):

Рисунок 3.6 - Исторические данные

С прогнозами временных рядов можно ознакомиться в меню «Прогнозы» (Рисунок 3.7):

Рисунок 3.7 - Прогнозы

Заключение

Главной целью дипломной работы являлась разработка веб-приложения для прогнозирования временных рядов методом фрактального анализа.

Для достижения этой цели были решены следующие задачи:

-изучены методы фрактального анализа временных рядов;

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

- разработан веб-интерфейс для взаимодействия с пользователем.

Созданное веб-приложение позволяет пользователю:

-проводить R/S анализ временных рядов;

- обновлять исторические данные различных тикеров;

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

-просматривать исторические данные;

-получать прогноз следующего значения временного ряда.

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

Список использованных источников

1 Граничин О.Н., Поляк Б.Т. Рандомизированные алгоритмы оценивания и оптимизации при почти произвольных помехах. М.: Наука. 2003.

2 Готовчинков И.Оценка путей совершенствования стратегий поведения на российском валютном рынке // Финансовый менеджмент, №4. 2003.

3 Мандельброт Б., Хадсон Р.. (Не)послушные рынки. Фрактальная революция в финансах. Изд.: Вильямс.2006.

4 Морозов А. Введение в теорию фракталов. Н.Новгород: ННГУ. 2004.

5 Пардо Р. Разработка, тестирование, оптимизация торговых систем для

биржевого трейдера. Москва: Минакс. 2002.

6 Пашутин С. Нелинейная динамика российского рынка: фрактальный подход к устранению хаоса.

7 Пустовит Д., Подколзина И. История биржевой торговли. СПб.: Вектор. 2009.

8 Петерс Э. Фрактальный анализ финансовых рынков. Применение теории Хаоса в инвестициях и экономике.

9 Ширяев В. Финансовые рынки: Нейронные сети, хаос и нелинейная динамика. М.: Либроком. 2009

10 Интернет энциклопедия Википедия //URL: www.ru.wikipedia.org (дата обращения: 29.04.2014)
11 Головко В.А. Нейросетевые методы обработки хаотических процессов // В книге «Лекции по Нейроинформатике». - M.: МИФИ, 2005. - C. 43-88.

12 Петерс Э. Хаос и порядок на рынках капитала. Новый аналитический взгляд на циклы, цены и изменчивость рынка. - М.: Мир, 2000. - 333 с.

13 Волков М.В. Структура и классификация рынка ценных бумаг. Операции с ценными бумагами в деятельности банков. Управление портфелем ценных бумаг // Финансы и кредит. - 2005. - № 10 (178) - с. 31-40.

14 Найман Э.Л. Трейдер-инвестор. - Киев.: ВИРА-Р, 2000. - 640 с.

15 Хаертфельдер М. Фундаментальный и технический анализ рынка ценных бумаг. Спб.: Питер, 2005. - 352 с.

16 Найман Э.Л. Путь к финансовой свободе: профессиональный подход к трейдингу и инвестициям. - М.: Альпина Бизнес-Букс, 2004. - 480 с.
17 Рутковская Д., Пилиньский М., Рутковский Л. Нейронные сети, генетические алгоритмы и нечеткие системы. Горячая Линия-Телеком, 2008. - 452 с.

18 Барский А.Б. Нейронные сети: Распознавание, управление, принятие решений. Финансы и статистика, 2007 г. - 175 с.

19 Кесиян Г.А., Шахмеликян Т.А. Анализ и моделирование хаотических процессов в экономике // Прикладная математика XXI века: материалы XI объединенной науч. конф. студентов и аспирантов / под ред. Ю.В. Кольцова. Краснодар: Кубанский гос. ун-т, 2011.

Приложение А График выходов нейронной сети по обучающей выборке для обычных акций Сбербанка

Приложение В График выходов нейронной сети по тестовой выборке для обычных акций Сбербанка

Размещено на Allbest.ru


Подобные документы

  • Тестирование моделей ценообразования активов на всех временных промежутках. Результаты тестирований на дневных, недельных и месячных данных с помощью моделей GARCH, выбранных по критерию Шварца. Кластеризация волатильности финансовых временных рядов.

    дипломная работа [1,5 M], добавлен 30.11.2016

  • Эмпирические исследования спроса на деньги. Эконометрические оценки спроса на деньги. Механизмы приспособления и роль лаговой переменной. Нестабильность функции спроса. Учет научно-технического прогресса в денежной сфере. Техника анализа временных рядов.

    лекция [476,4 K], добавлен 12.02.2010

  • Теоретические основы технического анализа. Типы графиков, тренды, поддержка. Разработка рекомендаций применения технического анализа. Компьютерный анализ. Технический анализ финансового рынка. Прогноз на основе технического анализа акций Газпром.

    курсовая работа [985,5 K], добавлен 19.10.2010

  • Анализ финансовых потоков в системе межбюджетных отношений Республики Казахстан. Использование трансфертов как инструмента межбюджетного регулирования. Влияние трансфертов на социально-экономическое развитие регионов. Автокорелированность временных рядов.

    курсовая работа [1,2 M], добавлен 22.04.2014

  • Характеристика методологии бюджетного планирования и прогнозирования. Методы прогнозирования и прогнозирования. Система бюджетного планирования — совокупность организации, методов и процедур формирования проекта бюджета. Значение экономического анализа.

    курсовая работа [670,2 K], добавлен 06.02.2011

  • Методика выполнения анализа платёжеспособности на основе финансового анализа. Практическое выполнение анализа платежеспособности предприятия, разработка конкретных мероприятий, направленных на повышение эффективности использование финансовых ресурсов.

    курсовая работа [61,2 K], добавлен 28.03.2011

  • Изучение преимуществ и недостатков применения методов бюджетного планирования и прогнозирования: индексного, нормативного, балансового, программно-целевого, экстраполяции, экономического анализа, экспертных оценок и математического моделирования.

    курсовая работа [46,3 K], добавлен 25.05.2010

  • Анализ динамики временных рядов, расчет темпов роста и прироста, исследование трендов и сезонности. Расчет коэффициента корреляции между эндогенной и экзогенной переменными. Построение моделей парной регрессии, расчет их параметров, основных статистик.

    курсовая работа [750,7 K], добавлен 01.03.2014

  • Значение, задачи прогнозного анализа продаж. Практические аспекты прогнозирования выручки от продаж с использованием экономико-математического моделирования на примере ООО "Интернет Технологии". Методический инструментарий прогнозного анализа прибыли.

    курсовая работа [291,0 K], добавлен 18.03.2015

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

    шпаргалка [60,4 K], добавлен 22.01.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.