chabanenko seminar20121226

83
Вступ Роздiл I. Роздiл II Роздiл III. Роздiл VI. Висновки Чабаненко Дмитро Миколайович Математичнi моделi та методи прогнозування часових рядiв на основi складних ланцюгiв Маркова За матерiалами дисертацiї на здобуття наукового ступеня кандидата технiчних наук. Спецiальнiсть 01.05.02 - Математичне моделювання та обчислювальнi методи. 26 грудня 2012, м. Черкаси Чабаненко Д.М. Складнi ланцюги Маркова

Upload: dmitry-chabanenko

Post on 26-Jun-2015

187 views

Category:

Education


3 download

DESCRIPTION

My PhD thesis presentation for today's seminar.

TRANSCRIPT

Page 1: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Чабаненко Дмитро МиколайовичМатематичнi моделi та методи прогнозування

часових рядiв на основi складних ланцюгiвМаркова

За матерiалами дисертацiї на здобуття наукового ступенякандидата технiчних наук.

Спецiальнiсть 01.05.02 - Математичне моделювання таобчислювальнi методи.

26 грудня 2012, м. Черкаси

Чабаненко Д.М. Складнi ланцюги Маркова

Page 2: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Актуальнiсть дослiдження.

Прогнозування стану об’єктiв будь-якої природи є дужеактуальною, не розв’язаною на даний час задачею. Фiнансовiринки є складними системами з великою кiлькiстю агентiв,що взаємодiють, що створює значнi труднощi застосуваннязагальновiдомих методiв прогнозування до прогнозування їхстану. Наявнiсть кризових явищ на фiнансових ринкахвимушує учасникiв ринкiв шукати бiльш точнi та надiйнiмоделi для прийняття обгрунтованих рiшень. Проблемиметодiв прогнозування складних систем вимушуютьдослiдникiв шукати суттєво новi концепцiї, парадигми длябiльш адекватного описання сучасних фiнансових ринкiв,здатних пояснювати динамiку кризових явищ.

Чабаненко Д.М. Складнi ланцюги Маркова

Page 3: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Зв’язок роботи з науковими програмами, планами,темами

Робота виконана у рамках науково-дослiдницької теми“Моделювання складних фiнансово-економiчних систем”, щопроводяться на кафедрi економiчної кiбернетикиЧеркаського нацiонального унiверситету iменi БогданаХмельницького.

Чабаненко Д.М. Складнi ланцюги Маркова

Page 4: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Мета i завдання дослiдження

Метою даної роботи є розробка моделей часових рядiв наосновi складних ланцюгiв Маркова для покращення точностiдовгострокових прогнозiв iндексiв свiтових фондових ринкiв.Для досягнення мети поставлено наступнi завдання:

проаналiзувати сучаснi методи прогнозування, здiйснити їх класифiкацiю,висвiтлити проблеми та можливi шляхи їх подолання;

розробити методику прогнозування, основану на складних ланцюгах Маркова;

розробити методику оцiнки можливих сценарiїв ряду для урахуванняневизначеностi моделi;

здiйснити апробацiю методу на часових рядах рiзної природи, оцiнити можливийгоризонт прогнозу та довiрчi iнтервали;

виконати експериментальне порiвняння якостi прогнозiв з вiдомими методамипрогнозування iндексiв фондових ринкiв.

Чабаненко Д.М. Складнi ланцюги Маркова

Page 5: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Об’єкт, предмет та методи дослiдження

Oб’єкт дослiдження - процес прогнозування часових рядiвпри аналiзi iндексiв свiтових фондових ринкiв.Предмет дослiдження - методи та моделi прогнозуваннячасових рядiв, основанi на складних ланцюгах Маркова.Методи дослiдження У роботi використовувалися методитеорiї випадкових процесiв, складних ланцюгiв Маркова, щодозволяють побудувати модель ряду, статистики таеконометрiї, якi використанi для вибору множини значнихфакторiв, якi впливають на прогнозований показник,нелiнiйної динамiки, рекурентних дiаграм, якi дозволяютьздiйснити побудову низькочастотної складової ряду, методiвнелiнiйної оптимiзацiї для побудови нелiнiйної трендовоїмоделi з гармонiчними складовими.

Чабаненко Д.М. Складнi ланцюги Маркова

Page 6: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Наукова новизна одержаних результатiв

Основними науковими результатами, що виносяться назахист, є такi: Вперше:

Запропоновано метод прогнозування часових рядiв наосновi складних ланцюгiв Маркова, тобто ланцюгiвМаркова з пам’яттю, якi, на вiдмiну вiд вiдомих моделейчасових рядiв, враховують ефект пам’ятi та здатнiвиявити закономiрностi ряду, прихованi вiд класичнихметодiв прогнозування.

Запропоновано технологiю прогнозування згiдно iєрархiїприростiв часу та процедуру “склеювання”, щодозволило вiдтворювати мультифрактальнi властивостiчасових рядiв складних фiнансово-економiчних системта пiдвищити точнiсть середньо- та довгостроковихпрогнозiв.

Чабаненко Д.М. Складнi ланцюги Маркова

Page 7: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Наукова новизна одержаних результатiв

Удосконалено:

методи дискретизацiї часового ряду, враховуючиособливостi негаусового розподiлу прибутковостейфiнансових часових рядiв;

методи апроксимацiї та екстраполяцiї часових рядiв наосновi виокремлення низькочастотного тренду задопомогою дискретного Фур’є-продовження здвохчастотним наближенням;

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

Чабаненко Д.М. Складнi ланцюги Маркова

Page 8: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Наукова новизна одержаних результатiв

Дiстали подальшого розвитку:

клiтинно-автоматний пiдхiд до прогнозування часовихрядiв введенням методу прогнозування при змiннiйдовжинi пам’ятi.

мультиагентний пiдхiд до паралельного обчисленняпрогнозiв часових рядiв, що дозволило зменшити часрозрахунку множини показникiв за рахунокпаралельного та розподiленного обчислення.

Чабаненко Д.М. Складнi ланцюги Маркова

Page 9: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Практичне значення одержаних результатiв

Запропонованi моделi часових рядiв та методипрогнозування можуть бути використанi при аналiзi тапрогнозуваннi часових рядiв рiзної природи, зокремадiяльностi фiнансово-економiчних органiзацiй, яким кориснепрогнозування. Для технiчних систем, що характеризуютьсядинамiкою показникiв у виглядi часових рядiв, розробленiметоди також можуть бути корисними для аналiзу тапрогнозування.

Чабаненко Д.М. Складнi ланцюги Маркова

Page 10: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Публiкацiї

Основнi результати роботи викладено у 4-х статтях ,опублiкованих у виданнях, що внесенi до перелiку науковихфахових видань України, 3-х статтях у зарубiжних фаховихвиданнях та додатково вiдображено в матерiалахконференцiй.

Чабаненко Д.М. Складнi ланцюги Маркова

Page 11: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Апробацiя результатiв дисертацiї

Основнi результати дослiдження доповiдалися на наступнихнаукових конференцiях рiзного рiвня:

Working Group on Physics of Socio-economic Systems, Dresden, October 5-8, 2009.;

International Conference “Information Technologies, Management and Society”. April16-17, Riga, Latvia.;

Х Мiжнародна науково-технiчна конференцiя “Системний аналiз та iнформацiйнiтехнологiї”, м Київ, 2008, 2009, 2010 та 2011 р.

Проблеми iнформатики та моделювання, м. Харкiв, 15-17 вересня 2010 р.

Мiжнародна науково-практична конференцiя “Dynamical systems modeling andstability investigation”, DSMSI-2011, м. Київ;

VI Мiжнародна науково-технiчна конференцiя “Комп’ютернi технологiї вбудiвництвi”, Київ-Севастополь, 9-12 вересня 2008 р.;

Гумбольдт-коллег - 2009, м. Київ;

Мiжнародна науково-практична конференцiя “Iтонт-2009” , “Iтонт-2012”, м. Черкаси;

Мiжнародна науково-технiчна конференцiя “Обчислювальний iнтелект-2011”, м.Черкаси;

Мiжнародна науково-практична конференцiя “Монiторинг, моделювання таменеджмент емерджентної економiки”, 2008 р., м. Черкаси, 2010 р., м. Одеса;

Мiжнародна науково-практична конференцiя “Iнформацiйнi технологiї тамоделювання в економiцi”, 2009 р., м. Черкаси.

Чабаненко Д.М. Складнi ланцюги Маркова

Page 12: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Структура дисертацiї

Дисертацiя складається зi вступу, 4-х роздiлiв, спискулiтератури (112 джерел) та додаткiв. Загальний обємдисертацiї складає 172 сторiнок.

Чабаненко Д.М. Складнi ланцюги Маркова

Page 13: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Класифiкацiя методiв прогнозування:

Чабаненко Д.М. Складнi ланцюги Маркова

Page 14: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Постановка задачi прогнозування

Динамiка системи задана послiдовнiстю значень yi, (i = 1..N)показника, що прогнозується, вимiряного з постiйнимкроком дискретизацiї ∆t.Необхiдно оцiнити величини майбутнiх значеньyN+1, yN+2, ..., yN+NP, базуючись на закономiрностях,виявлених вибраною прогнозною моделлю.

Чабаненко Д.М. Складнi ланцюги Маркова

Page 15: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Математичнi моделi прогнозiв

Методи прогнозування можуть бути поданi у виглядiнаступної математичної моделi:

yt+1 =f(t, yt, yt−1, ..., yt−m, x

(1)t , ..., x

(1)t−m1

,

x(2)t , ..., x

(2)t−m2

, x(k)t , ..., x

(k)t−mk

),(1)

де yt - величина показника, що прогнозується в момент часу

t; x(i)t - величина i-го фактора в момент часу t, який впливає

на y; m,m1, ...mk - довжини “памятi” рядiв факторiв, якiвикористовуються при прогнозуваннi. Вiдмiнностi рiзнихметодiв будуть стосуватися структури вхiдних даних x тавиду функцiї f(...).

Чабаненко Д.М. Складнi ланцюги Маркова

Page 16: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Пiдходи до побудови залежностi (вибiр виду зв’язку):

Лiнiйна

Тi, що зводяться до лiнiйної (експоненцiальна, оберненазалежнiсть тощо)

нелiнiйна алгебраїчна

нейромережевi

випадковi (маркiвськi)

нечiткi

Чабаненко Д.М. Складнi ланцюги Маркова

Page 17: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Методи побудови моделей та оцiнювання їх параметрiв:

Метод найменших квадратiв;

Метод найменших модулiв;

Методи оптимiзацiї:

метод Ньютона;

градiєнтнi методи;

генетичнi алгоритми.

Методи iндуктивного моделювання (метод груповогоурахування аргументiв)

Чабаненко Д.М. Складнi ланцюги Маркова

Page 18: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Метод ARIMA (Бокса-Дженкiнса)

AR(p) -авторегресiйна модель порядку p, яка має вигляд:

Y(t) = f0 + f1 ·Y(t − 1) + f2 ·Y(t − 2) + ...+ fp · Y(t − p) + E(t)

де Y(t) - значення залежної змiнної в момент часу t.f0, f1, f2, ..., fp - параметри, якi оцiнюються. E(t) - похибка вiдвпливу змiнних, якi не врахованi в моделi. Задача полягає ктому, щоб оцiнити значення параметрiв f0, f1, f2, ..., fp. MA(q)-модель ковзного середнього порядку q, яка має вигляд:

Y(t) = m+ e(t)−w1 · e(t− 1)−w2 · e(t− 2)− ...−wp · e(t− p),

де Y(t)-залежна змiнна в момент часу t. w0,w1,w2, ...,wp -параметри, якi оцiнюються, e(t)- залишки.AR(p)+MA(q)->ARMA(p,q)->ARMA(p,q)(P,Q)->ARIMA(p,q,r)(P,Q,R)->...

Чабаненко Д.М. Складнi ланцюги Маркова

Page 19: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Огляд середовищ розробки програмного забезпеченнядля прогнозування

Спецiальне програмне забезпечення для аналiзу тапрогнозування часових рядiв:

Matlab (Statistics toolbox, Neural Network Toolbox таiншi)

Statistica (має моделi для багатофакторного аналiзу,неромереж);

SSA (Метод “Гусениця”), спецiалiзована;

NeuroShell

та багато iнших.

Недолiки: для аналiзу часових рядiв бiльшiсть готовихсистем вимагає формування вибiрки навчання саме длячасових рядiв (для лагових, авторегресiйних моделей).

Чабаненко Д.М. Складнi ланцюги Маркова

Page 20: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Авторегресiйнi методи прогнозування

6900 7000 7100 7200

1.05

1.1

1.15

1.2

x 104

time, days

S&

P 5

00

Чабаненко Д.М. Складнi ланцюги Маркова

Page 21: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Авторегресiйнi методи прогнозування

1000 2000 3000 4000 5000 6000 7000

0

2000

4000

6000

8000

time, days

S&

P 5

00

Чабаненко Д.М. Складнi ланцюги Маркова

Page 22: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Авторегресiйнi методи прогнозування

6000 6500 7000 7500 8000 8500500

600

700

800

900

time, days

DJI

Чабаненко Д.М. Складнi ланцюги Маркова

Page 23: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Авторегресiйнi методи прогнозування

0 5000 10000 15000

1000

2000

3000

4000

5000

time, days

S&

P 5

00

Чабаненко Д.М. Складнi ланцюги Маркова

Page 24: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Проблеми методiв прогнозування?

Проблеми, якi перешкоджають побудовi прогнозiв:Неадекватнiсть моделi через складнiсть системи, що дослiджується;

Складнощi у побудовi моделей, що описують закономiрностi динамiки системи та їїкомпонентiв;

Неможливiсть апрiорного врахування невизначенностi у вхiдних даних та упобудованому прогнозi;

Прогнозування неочiкуваних явищ, тобто тих, якi зовсiм не були представленi внавчаннi;

Недонавчання, перенавчання;

Неврахування “пам’ятi” часового ряду.

Чабаненко Д.М. Складнi ланцюги Маркова

Page 25: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Висновки до роздiлу I.

Проведено порiвняльний аналiз вiдомих методiвпрогнозування одновимiрних часових рядiв.Виокремлено проблеми популярних методiв та можливiшляхи їх подолання.Одним з таких шляхiв є розробка методу прогнозування, щовраховує причинно-наслiдковi закономiрностi у дискретномупредставленнi часового ряду та фрактальностi(самоподiбностi на рiзних частотних рiвнях) реальнихчасових рядiв.

Чабаненко Д.М. Складнi ланцюги Маркова

Page 26: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Основнi iдеї методу прогнозування

Дискретний ланцюг Маркова - модель випадкового процесу,в якому ймовiрнiсть наступного стану залежить тiльки вiднаявного i не залежить вiд усiх попереднiх.

P(Xn+1 = in+1 | Xn = in, . . . ,X0 = i0) = P(Xn+1 = in+1 | Xn = in),(2)

де Xn - послiдовнiсть дискретних випадкових подiй; in -конкретна реалiзацiя даної випадкової послiдовностi.

Чабаненко Д.М. Складнi ланцюги Маркова

Page 27: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Основнi iдеї методу прогнозування

Нехай задана матриця ймовiрностей переходiв мiж подiями:

A =

p11 p12 p13

p21 p22 p23

p31 p32 p33

,

де pij - ймовiрнiсть переходу зi стану i в стан j. Якщо задановектор початкових ймовiрностей стану системи

pt0 = (p(1)t0 ,p

(2)t0 ,p

(3)t0 ), то для визначення вектору

ймовiрностей стану системи через k крокiв, у випадкуланцюга Маркова 1-го порядку використовується наступнаформула:

pt0+k = pt0 · Ak. (3)

Чабаненко Д.М. Складнi ланцюги Маркова

Page 28: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Основнi iдеї методу прогнозування

Принципова вiдмiннiсть ланцюгiв Маркова високих порядкiввiд простих полягає у врахуваннi “пам’ятi” (передiсторiї).Ланцюги Маркова порядку вище першого можна звести допростих за допомогою введення поняття “узагальнений стан”як послiдовностi станiв (передiсторiї).

A =

p11,11 0 0 p21,11 0 0 p31,11 0 0p11,12 0 0 p21,12 0 0 p31,12 0 0p11,13 0 0 p21,13 0 0 p31,13 0 0

0 p12,21 0 0 p22,21 0 0 p32,21 00 p12,22 0 0 p22,22 0 0 p32,22 00 p12,23 0 0 p22,23 0 0 p32,23 00 0 p13,31 0 0 p23,31 0 0 p33,31

0 0 p13,32 0 0 p23,32 0 0 p33,32

0 0 p13,33 0 0 p23,33 0 0 p33,33

,

де pij,jk - ймовiрнiсть переходу з узагальненого стану ij встан jk, тобто iз елементарного стану j, перед яким вiдбувсястан i, перейти в стан k.

Чабаненко Д.М. Складнi ланцюги Маркова

Page 29: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Основнi iдеї методу прогнозування

Ряд неперервних значень часового ряду pt необхiдноперетворити у ряд дискретних станiв ланцюга Маркова.Методи кодування пов’язанi з величиною абсолютних (4) абовiдносних (5) приростiв (прибутковостей) часового ряду:

rabs(t) = pt − pt−∆t (4)

rrel(t) =pt − pt−∆t

0.5 · (pt + pt−∆t). (5)

Чабаненко Д.М. Складнi ланцюги Маркова

Page 30: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Основнi iдеї методу прогнозування

Дискретнi стани системи пов’язанi з абсолютними абовiдносними приростами часового ряду r(t). Для кожногодискретного стану i = 1, 2, . . . s необхiдно визначитимаксимальний rlim,i−1 та мiнiмальний rlim,i величиниприростiв для стану i та середнє значення приросту ravg,i дляцього стану. Для кожної величини приросту rt номер станувизначається так:

st = (i|rlim,i−1 > rt ≥ rlim,i) (6)

Чабаненко Д.М. Складнi ланцюги Маркова

Page 31: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Основнi iдеї методу прогнозування

Автором запропоновано наступнi методи кодування(дискретизацiї) приростiв у виглядi дискретних станiв:

Кодування з цiллю рiвномiрностi розподiлу мiжстанами;

Кодування з цiллю рiвномiрностi за величиноювiдхилення;

Комбiнований метод.

Результати експериментальної роботи щодо вибору методукодування представлено у роздiлi 4 дисертацiї.

Чабаненко Д.М. Складнi ланцюги Маркова

Page 32: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Основнi iдеї методу прогнозування

Обчислити ряд абсолютних або вiдносних приростiв;

Вибрати кiлькiсть станiв s та критерiї вiднесення длякожного станiв;

Перетворити ряд прибутковостей в ряд станiв;

Вибрати порядок ланцюгу Маркова r та множинуузагальнених станiв;

Обчислити матрицю ймовiрностей переходу з кожногоузагальненого стану в кожен iнший;

Чабаненко Д.М. Складнi ланцюги Маркова

Page 33: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Основнi iдеї методу прогнозування

Для n прогнозних станiв повторювати:

Взяти послiдовнiсть останнiх r станiв як останнiй

узагальнений стан та за матрицею ймовiрностей

переходiв визначити найбiльш ймовiрний наступний

стан;

Додати спрогнозований стан до ряду станiв;

Перетворити ряд спрогнозованих станiв у ряд значень,використовуючи останнє значення ряду та середнiзначення в кожному станi.

Чабаненко Д.М. Складнi ланцюги Маркова

Page 34: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Результат прогнозування

1.48 1.5 1.52 1.54

x 104

800

1000

1200

1400

1600

time, days

S&

P

Чабаненко Д.М. Складнi ланцюги Маркова

Page 35: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Результат прогнозування

1.529 1.5295 1.53 1.5305

x 104

1100

1150

1200

1250

1300

time, days

S&

P

Чабаненко Д.М. Складнi ланцюги Маркова

Page 36: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Iлюстрацiя склеювання

1.52 1.525 1.53 1.535 1.54 1.545 1.55 1.555

x 104

1050

1100

1150

1200

1250

1300

1350

1400

dt=4

time, days

S&

P

Ishodnaya+predidsglazhennaya+sglazh predidIshodn+prognozNewSkleenoeSglazh+Prognoz

Чабаненко Д.М. Складнi ланцюги Маркова

Page 37: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Методика склеювання при прогнозуваннi на основiСЛМ

Генерувати послiдовнiсть приростiв часу (степенi 2,степенi простих чисел);

Для всiх приростiв, починаючи з менших:

Здiйснити прогнозування, використовуючи даний

прирiст ∆t та вiдновити ряд по прогнозованих станах;

Для першого ∆t скопiювати ряд в ряд склеєний. Для

iнших здiйснити склеювання отриманого ряду з рядом,

отриманим при склеюваннi попереднiх приростiв ∆t.

Склеїти результат з початковим наближенням ряду(лiнiйним трендом, лiнiйним трендом iз синусоїдою)

Чабаненко Д.М. Складнi ланцюги Маркова

Page 38: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Результат прогнозування

Прогнози, обчисленi з рiзною довжиною навчальної вибiрки.

0 500 1000 1500 2000 2500 3000 3500600

800

1000

1200

1400

1600

1800

2000

2200all prognozes learningset=2001

Чабаненко Д.М. Складнi ланцюги Маркова

Page 39: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Результат прогнозування

Усереднення прогнозiв, обчислених з рiзною довжиноюнавчальної вибiрки.

0 500 1000 1500 2000 2500 3000 3500600

800

1000

1200

1400

1600

1800

2000

2200all prognozes learningset=2001

mean+stdmean−std

Чабаненко Д.М. Складнi ланцюги Маркова

Page 40: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Висновки до роздiлу II.

Запропоновано систему методiв прогнозування часовихрядiв, якi базуються на моделi складних ланцюгiвМарковата дозволяють дослiджувати можливi сценарiїмайбутньої динамiки часового ряду.

Чабаненко Д.М. Складнi ланцюги Маркова

Page 41: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Апаратнi засоби оптимiзацiї роботи алгоритмiвпрогнозування

Сучаснi персональнi компютери мають наступнi апаратнiможливостi для збiльшення швидкостi обчислень:

Iнструкцiї процесора для однотипних операцiй надмасивами (векторами);

Векторнi регiстри;

Багатоядернi процесори, можливiсть паралельновиконувати декiлька не пов’язаних мiж собою потокiв;

Вiдеокарти та графiчнi пiдсилювачi (GPU), якiдозволяють паралельно виконувати однотипнi операцiїнад цiлочисельними векторами та матрицями;

Чабаненко Д.М. Складнi ланцюги Маркова

Page 42: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Паралельнi алгоритми в методi ланцюгiв Маркова тапрограмнi засоби їх реалiзацiї

Розглянемо деякi приклади паралельної органiзацiїалгоритму.

Алгоритм обчислення прибутковостей

% дано: y - вихiдний ряд, dt - часовий прирiст.n=length(y);y2=y(dt:n);y1=y(1:n-dt);r_abs=y2-y1;r_rel=r_abs./y1;

Чабаненко Д.М. Складнi ланцюги Маркова

Page 43: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Паралельнi алгоритми в методi ланцюгiв Маркова тапрограмнi засоби їх реалiзацiї

Алгоритм класифiкацiї прибутковостей

n=length(r);states=ones(1,n); % номери станiв - масив нулiв.% Далi буде використовуватись як лiчильникfor j=1:length(r_lim)statesj=r>r_lim(i); % Поелементна умовна операцiя.% Повертає вектор значень 0 та 1% результуючого вектору) нульовий.states=states+statesj; % збiльшуються на 1 тiльки тi% компоненти, якi на попередньому кроцi дали% iстину операцiї порiвняння (бiльшi порогу)end;

Чабаненко Д.М. Складнi ланцюги Маркова

Page 44: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Iнформацiйна система клiєнт-сервер для задачпрогнозування

Основна цiль веб-орiєнтованої системи для прогнозуваннячасових рядiв - органiзацiя обчислювального кластеру таоптимальне розподiлення обчислювальних задач мiжвузлами кластеру. Особливостi системи:

Серверна частина: веб-сервер з iнтерпретатором php таБД MySQL;

Сторона клiєнта - система Matlab+ПО клiєнта;

Комунiкацiя - протоколи TCP-IP: http для контролю таftp та http для передачi даних.

Iнтерфейс керування - веб-браузер (html+js)

Реально дiюча система вiльно доступна за адресою: http:prognoz.ck.ua

Чабаненко Д.М. Складнi ланцюги Маркова

Page 45: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Iнформацiйна система клiєнт-сервер для задачпрогнозування

Система розподiленого обчислення прогнозiвhttp:\\prognoz.ck.ua

Чабаненко Д.М. Складнi ланцюги Маркова

Page 46: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Дiаграма прецедентiв IС

Дiаграма прецедентiв IС

Користувач

Реєстрацiя

Авторизацiя

Завантаження даних

Завантаження метода

Додавання завдання

Збереження прогнозу

ПК-обчислювач

Виконання завдання

реєстрацiя

Рис.: Дiаграма прецедентiв IC

Чабаненко Д.М. Складнi ланцюги Маркова

Page 47: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Дiаграми класiв

users

+id: int+name: char(20)+surname: char(20)+loadtool: int = 1+loaddata: int = 1+type: int+login: char(20)+pass: char(20)+register()+edit()

methods+id: int+name: char(20)+descr: varchar(100)+folder: varchar(100)+userid: int+platformid: int+command: varchar(100)+upload()+getfolder()+update()

processes

+id: int+regdate: date+regtime: time+userid: int+processid: int+platformid: int+ip: char(20)+register()+gettask()

data+id: int+name: char(20)+descr: varchar(100)+folder: varchar(100)+userid: int+upload()+getfolder()+update()

platforms

+id: int+name: char(20)+description: varchar(20)+add()+edit()+delete()

tasks+id: int+platformid: int+methodid: int+dataid: int+filename: char(50)+command: char(50)+state: char(30)+done: int+outfilename: char(50)+IP: char(20)+adduserid: int+calcuserid: int+processid: int+begcalcdate: date+begcalctime: time+predictminutes: int+endcalcdate: date+endcalctime: time+add()+edit()

Рис.: Дiаграма прецедентiв ICЧабаненко Д.М. Складнi ланцюги Маркова

Page 48: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Методи прогнозування, доступнi з системи

Чабаненко Д.М. Складнi ланцюги Маркова

Page 49: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Додавання пакету даних для прогнозування

Чабаненко Д.М. Складнi ланцюги Маркова

Page 50: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Додавання нової прогнозної задачi

Чабаненко Д.М. Складнi ланцюги Маркова

Page 51: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Задачi, доданi для розрахунку

Чабаненко Д.М. Складнi ланцюги Маркова

Page 52: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Перегляд та завантаження результатiв розрахункiв

Чабаненко Д.М. Складнi ланцюги Маркова

Page 53: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Обгрунтування та експериментальна апробацiязначень параметрiв

Таблиця 4.1. Квантування та вiдновлення ряду, Абсолютнийприрiст, MAEs 0 1 2 3 4 5

2 60,04811 63,55099 63,52483 57,8836 53,62744 57,95369

3 48,07205 28,49054 46,11746 57,88115 53,62744 48,06744

4 39,32707 30,69113 34,84399 57,88115 37,44608 40,80956

5 42,01063 20,42735 35,65955 57,88115 36,33637 43,02885

6 48,38131 21,32351 39,64088 57,88115 32,43568 49,26477

7 36,06397 18,50938 38,10338 57,88115 35,04669 36,92357

8 31,22053 19,6723 23,07357 57,88115 34,19287 31,61836

9 31,42845 17,21272 31,95812 57,88115 31,75808 32,39787

10 31,09714 16,3421 13,62624 57,88115 31,85516 31,85516

сер.

MAE

40,85 26,247 36,283 57,881 38,48 41,324

Чабаненко Д.М. Складнi ланцюги Маркова

Page 54: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Обгрунтування та експериментальна апробацiязначень параметрiв

Таблиця 4.2. Квантування та вiдновлення ряду, Вiдноснийприрiст, MAEs 0 1 2 3 4 5

2 28,7123 29,03286 29,04159 45,8535 37,35788 28,7123

3 22,42224 35,34859 19,67651 45,8535 37,35788 22,42251

4 13,62889 21,99524 24,08568 45,85327 24,931 15,71549

5 15,39498 26,67345 27,95582 45,85325 20,02739 18,65748

6 16,50274 32,20992 17,52374 45,85325 24,34137 15,81712

7 19,80699 26,48436 41,15324 45,85278 22,8182 18,55593

8 17,97275 25,82118 21,95639 45,85278 18,29971 16,15618

9 18,67071 13,44835 32,76122 45,85278 22,17759 20,53648

10 22,16353 14,9363 24,15115 45,85278 21,07525 21,07525

сер.

MAE

19,475 25,106 26,478 45,853 25,376 19,739

Чабаненко Д.М. Складнi ланцюги Маркова

Page 55: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Висновки з проведеного експерименту

Результати експерименту дозволяють зробити такi висновки:

Вiдносний прирiст показує бiльш точне вiдтворенняряду.Оптимальна кiлькiсть станiв дискретного ланцюгаМаркова - 5-7, т.я. подальше збiльшення не призводитьдо значного покращення представлення ряду.Найкращi методи класифiкацiї для абсолютнихприбутковостей - стовпчик 1 (рiвномiрне завiдхиленням), для вiдносних прибутковостей -стовбчики 0 (рiвномiрно за кiлькiстю) та 5 (комбiнована:рiвномiрна за кiлькiстю для хвостiв розподiлу тарiвномiрна за вiдхиленням для центру). та 1(Рiвномiрна за вiдхиленням)

Чабаненко Д.М. Складнi ланцюги Маркова

Page 56: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Обгрунтування та експериментальна апробацiязначень параметрiв

Таблиця 4.3. Похибки прогнозування наступного стану.Абсолютний прирiст, MAE

dtk= 4 8 16 32 64 128 256 mean1 1,52381 1,571429 1,428571 1 1,65 1,619048 1,7 1,4989797142 1,619048 1,428571 1,571429 1 1,6 1,380952 1,3 1,4142857143 1,142857 1,47619 1,809524 0,9047619 1,25 1,190476 1,5 1,3248298434 1,047619 1,52381 1,761905 1 1,25 1,190476 1,5 1,324835 1,190476 1,52381 1,904762 0,8571429 1,25 1,238095 1,5 1,3520408436 1,285714 1,52381 1,714286 0,8571429 1,3 1,190476 1,5 1,3387755577 1,238095 1,714286 1,761905 0,8571429 1,2 1,190476 1,5 1,35170078 1,238095 1,714286 1,666667 0,8571429 1,35 1,190476 1,5 1,3595238439 1,190476 1,714286 1,666667 0,952381 1,4 1,238095 1,5 1,38027214310 1,190476 1,714286 1,809524 0,9047619 1,65 1,238095 1,5 1,429591843Середнє 1,2666666 1,5904764 1,709524 0,91904764 1,39 1,2666665 1,5 1,37748302

Чабаненко Д.М. Складнi ланцюги Маркова

Page 57: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Обгрунтування та експериментальна апробацiязначень параметрiв

Таблиця 4.4. Похибки прогнозування наступного стану.Вiдносний прирiст, MAE

dtk= 4 8 16 32 64 128 256 Середнє1 0,952381 1 1,142857 1 1,2 0,9047619 1,25 1,06428572 0,952381 0,9047619 1,190476 1,047619 0,85 0,8095238 1,1 0,9792516713 1,142857 0,8095238 1,142857 1,047619 0,8 0,8571429 1,1 0,9857142434 1,190476 0,8571429 0,952381 1 0,7 0,8095238 1,15 0,9513605295 1,190476 0,8095238 0,9047619 0,952381 0,55 0,8095238 1 0,8880952146 1,095238 0,7142857 0,9047619 1,047619 0,6 0,8095238 1,1 0,8959183437 1 0,7142857 0,9047619 0,952381 0,65 0,8095238 1,1 0,8758503438 1 0,7142857 0,9047619 1 0,65 0,7619048 1 0,8615646299 1 0,6190476 0,9047619 0,952381 0,55 0,7619048 1 0,82687075710 1 0,6666667 0,9047619 0,8571429 0,5 0,7619048 1 0,812925186Середнє 1,0523809 0,78095238 0,98571424 0,98571429 0,705 0,80952382 1,08 0,914183661

Чабаненко Д.М. Складнi ланцюги Маркова

Page 58: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Висновки з проведеного експерименту

Результати наступного експерименту дозволяють зробититакi висновки:

Для усiх значень ∆t для абсолютних прибутковостейоптимальне значення знаходиться в дiапазонi 3-5. Длявiдносних це значення досягає 10.

Iнтервал дискретизацiї ∆t = 32 демонструє найточнiшiпрогнози як для абсолютних, так i вiдносних приростiвНайгiрший - ∆t = 256.

Вiдносний варiант демонструє бiльш точнi прогнозинаступного стану

Чабаненко Д.М. Складнi ланцюги Маркова

Page 59: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Результат прогнозування

0 500 1000 1500 2000 2500 3000

0.8

1

1.2

1.4

1.6

1.8

2

x 104

time, days

DJI

Рис.: DJIA, усi побудованi прогнознi сценарiїЧабаненко Д.М. Складнi ланцюги Маркова

Page 60: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Результат прогнозування

0 1000 2000 3000 40000.6

0.8

1

1.2

1.4

1.6

1.8

2x 10

4

time, days

DJI

mean+stdmean−stdmean

Рис.: DJIA, cереднє значення та довiрчi iнтервалиЧабаненко Д.М. Складнi ланцюги Маркова

Page 61: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Результат прогнозування

0 100 200 300 4000

500

1000

1500

2000

2500

3000UX all prognozes 20120210

time, days

UX

Рис.: UX, усi побудованi прогнознi сценарiїЧабаненко Д.М. Складнi ланцюги Маркова

Page 62: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Результат прогнозування

0 100 200 300 4001000

1500

2000

2500

3000

time, days

UX

UX all prognozes 20120210

mean+stdmean−std

Рис.: UX, cереднє значення та довiрчi iнтервалиЧабаненко Д.М. Складнi ланцюги Маркова

Page 63: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Результат прогнозування

Прогнози, обчисленi з рiзною довжиною навчальної вибiрки.

0 500 1000 1500 2000 2500 3000 3500600

800

1000

1200

1400

1600

1800

2000

2200all prognozes learningset=2001

Чабаненко Д.М. Складнi ланцюги Маркова

Page 64: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Результат прогнозування

Усереднення прогнозiв, обчислених з рiзною довжиноюнавчальної вибiрки.

0 500 1000 1500 2000 2500 3000 3500600

800

1000

1200

1400

1600

1800

2000

2200all prognozes learningset=2001

mean+stdmean−std

Чабаненко Д.М. Складнi ланцюги Маркова

Page 65: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Прогнози фондового ринку Америки

0 500 1000 1500 2000 2500

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

time, days

indi

ces,

norm

aliz

ed

BVSPS&P 500GSPTSEMERVMXXmean

Чабаненко Д.М. Складнi ланцюги Маркова

Page 66: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Прогнози фондового ринку Європи

0 500 1000 1500 2000 2500

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

time, days

indi

ces,

nor

mal

ized

AEXFTSEMIB.miCAC 40FTSE 100DAXGD.ATIBEXISEQmean

Чабаненко Д.М. Складнi ланцюги Маркова

Page 67: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Прогнози фондового ринку Азiї

0 500 1000 1500 2000 25000

0.2

0.4

0.6

0.8

time, days

indi

ces,

nor

mal

ized

SSECBSESNHSIKS11NIKKEImean

Чабаненко Д.М. Складнi ланцюги Маркова

Page 68: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Прогнози свiтового фондового ринку

0 500 1000 1500 2000 2500

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

time, days

indi

ces,

norm

aliz

ed

americasasiaeuropeworld

Чабаненко Д.М. Складнi ланцюги Маркова

Page 69: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Порiвняння точностi прогнозування СЛМ з НМ

Для порiвняння, вибрано наступнi архiтектури нейромереж:

1 Cascade Back Propagation

2 Elman Back Propagation

3 Feed Forward BackProp

4 Linear Layer (design)

5 NARX (delays)

6 Perceptron

7 Radial Basis Fewer neurons

Чабаненко Д.М. Складнi ланцюги Маркова

Page 70: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Порiвняння точностi прогнозування СЛМ з НМ

Похибки прогнозування (MAPE) iндексу Dow Jonesметодами СЛМ та нейронних мереж

Markov 1 2 3 4 5 6 7DJ 2000 (1) 29,05% 99,74% 5810% 74,79% 1, 36 ·

105

6038% 51,72% 51,79%

DJ 2000 (2) 13,93% 58,70% 23619% 56,21% 32,34% 84,37% 19,34% 18,87%

DJ 2000(3) 10,75% 29,43% 24642% 3, 5 · 103 406714% 247% 18,05% 22,02%DJ 2000 (4) 14,45% 36,39% 8353% 84,37% 766655% 78,62% 22,63% 22,37%DJ 2000 (5) 12,78% 68,33% 100618% 7296% 3, 33 ·

105

34,10% 12,14% 13,92%

DJ 2000 (6) 23,86% 17,95% 221295% 24,05% 44,90% 28,60% 14,84% 12,83%DJ 3000 (1) 5,85% 84,71% 15,24% 392% 3017% 1152% 13,73% 14,17%DJ 3000 (2) 16,99% 22,86% 24,54% 214,78% 1, 45 ·

1015

21,52% 14,93% 19,40%

DJ 3000 (3) 25,28% 36,81% 48,54% 43,73% 60969% 74,56% 34,29% 33,59%DJ 3000 (4) 34,99% 44,17% 44,61% 51,73% 92,30% 61,94% 43,66% 42,90%DJ 3000 (5) 19,32% 76,47% 22,41% 53,07% 2570547%7204% 23,79% 23,72%

DJ 3000 (6) 19,96% 41,11% 31,02% 1, 5·1014 39,69% 36,71% 23,99% 25,91%DJ 4500 (1) 56,45% 48,12% 15,24% 73,67% 821% 26,83% 17,72% 19,62%DJ 4500 (2) 41,02% 51,57% 46,01% 57,28% 28225% 1455% 40,50% 39,44%DJ 4500 (3) 21,72% 39,72% 100,72% 66,90% 91,12% 64,13% 77,33% 78,86%DJ 4500 (4) 17,73% 87,64% 26,49% 28,84% 36,76% 39,80% 16,41% 16,91%

DJ 4500 (5) 8,73% 5 · 1016 2, 35·108 26,78% 305% 48,51% 36,65% 36,75%

DJ 4500 (6) 55,20% 9 · 1022 61,95% 62,55% 67,20% 60,04% 56,01% 56,25%

Чабаненко Д.М. Складнi ланцюги Маркова

Page 71: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Порiвняння точностi прогнозування СЛМ з НМ

Похибки прогнозування(MAPE) iндексу S&P 500 методами СЛМ та нейронних мереж

Markov 1 2 3 4 5 6 7S&P 2000 (1) 15,35% 71,60% 173177% 678,74% 56,40% 31,85% 28,93% 30,27%

S&P 2000 (2) 12,64% 3, 6·1029 181043% 37,70% 43,95% 50,45% 21,27% 22,46%S&P 2000 (3) 15,43% 23,44% 98055% 50,01% 13297% 43,08% 20,19% 22,24%S&P 2000 (4) 13,21% 33,15% 606% 24,76% 1, 54 ·

1017

34,36% 16,01% 18,56%

S&P 2000 (5) 54,90% 79,57% 9027% 64,04% 22520% 179% 51,88% 51,70%S&P 3000 (1) 11,78% 74,85% 205% 59,81% 5, 32 ·

1031

43,08% 26,04% 25,32%

S&P 3000 (2) 14,96% 132,92% 1246% 41,80% 63,46% 3 · 105 19,10% 19,12%S&P 3000 (3) 28,68% 40,20% 28,53% 34,88% 73,58% 33,59% 20,03% 19,62%S&P 3000 (4) 18,56% 52,33% 431% 1, 87 ·

1054

1, 1 ·

1036

74,02% 17,76% 20,12%

S&P 3000 (5) 19,07% 167,00% 31,07% 53,43% 8, 14 ·

1029

37,69% 38,07% 37,67%

S&P 4500 (1) 11,72% 29,90% 23,25% 32,50% 47,94% 63,65% 30,25% 30,31%

S&P 4500 (2) 10,06% 7, 3·1054 19,24% 8, 34 ·

1096

211% 41,11% 14,59% 14,59%

S&P 4500 (3) 25,24% 9 · 1073 41,05% 49,93% 1025% 128% 34,58% 33,87%

S&P 4500 (4) 25,66% 4 · 10119 24,66% 40,77% 76,70% 44,20% 11,93% 14,27%S&P 4500 (5) 22,83% 61,21% 39,04% 57,66% 9 ·

1071

198% 29,53% 32,87%

Чабаненко Д.М. Складнi ланцюги Маркова

Page 72: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Висновки з проведеного експерименту

З таблиць видно, що у переважної бiльшостi експериментiвточнiсть прогнозування згiдно методики складних ланцюгiвМаркова, є кращою (порядка 22 %). Також у деяких видiвнейромереж (з 1 по 5 архiтектури) були помiченi дужевеликi вiдхилення вiд реального продовження, що звязане зтим, що модель таких видiв нейромереж продемонструвалазростання у нескiнченнiсть або падiння до нуля. Приархiтектурах 6 (Perceptron) та 7 (Radial Basis Fewer neurons)таких прогнозiв не було помiчено.

Чабаненко Д.М. Складнi ланцюги Маркова

Page 73: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Висновки

Проаналiзовано сучаснi методи прогнозування,розроблено їх класифiкацiю, висвiтлено проблеми таможливi шляхи їх подолання;

Розроблено методику прогнозування, основану наскладних ланцюгах Маркова;

Розроблено методику оцiнки можливих сценарiїв рядудля урахування невизначеностi моделi;

Здiйснено апробацiю алгоритму на часових рядах рiзноїприроди, запропоновано методи оцiнювання можливогогоризонту прогнозу та довiрчих iнтервалiв;

Виконано експериментальне порiвняння якостi прогнозiвз вiдомими методами прогнозування iндексiв фондовихринкiв.

Чабаненко Д.М. Складнi ланцюги Маркова

Page 74: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Дякую за увагу, доповiдь завершено.Готовий вiдповiсти на Вашi запитанння.http:\\prognoz.ck.uamailto:[email protected]:345243743skype:dmitry_chabanenko

Чабаненко Д.М. Складнi ланцюги Маркова

Page 75: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Додатковi слайди.

Чабаненко Д.М. Складнi ланцюги Маркова

Page 76: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Моделi нейронних мереж

x1w1

x2 w2

xnwn

Y = F

(

n∑

i=1

wi · xi

)

· F (WX) , (7)

де X = (x1, x2, . . . , xn)T – вектор вхiдного сигналу;

W = (w1,w2, . . . ,wn) – ваговой вектор; F – операторнелiнiйного перетворення.

Чабаненко Д.М. Складнi ланцюги Маркова

Page 77: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Моделi нейронних мереж

Вхiд 1

Вхiд 2

Вхiд n

Прихов 1

Прихов 2

Прихов 2

Вихiд 1

Вихiд 2

Вихiд m

x1

x2

xn

y1

y2

yn

Вхiдний шарПрихований шарВихiдний шарЧабаненко Д.М. Складнi ланцюги Маркова

Page 78: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Метод групового урахування аргументiв

y = a0 + a1xixj,

y = a0 + a1xi + a2xj,

y = a0 + a1xi + a2xj + a3xixj,

y = a0 + a1xi + a2xj + a3x2i + a4x

2j + a5xixj. (8)

В загальному випадку, використовується полiномКолмогорова-Габора:

y = a0 +n∑

i=1

aixi +n∑

i=1

aijxixj +∑

i<j<k

aijkxixjxk. (9)

Чабаненко Д.М. Складнi ланцюги Маркова

Page 79: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Перевiрка усiх можливих сценарiїв продовження ряду

Чи завжди найкращим прогнозом буде ряд з найбiльшоюймовiрнiстю?Для перевiрки згенеруємо усi можливi продовження ряду(повний перебор).На основi формули (3) знайдемо ймовiрнiсть кожногосценарiю.

Чабаненко Д.М. Складнi ланцюги Маркова

Page 80: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Результат прогнозування

Усi сценарiї, кумулятивна ймовiрнiсть яких складає 75 %.

10 20 30 40 501000

1050

1100

1150

1200

1250Markov Predictions, p=75%

time, days

S&

P50

0 in

dex

Чабаненко Д.М. Складнi ланцюги Маркова

Page 81: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Результат прогнозування

Усi сценарiї, кумулятивна ймовiрнiсть яких складає 15 %.

10 20 30 40 501000

1050

1100

1150

1200

1250

time, days

S&

P50

0 in

dex

MarkovPredictions, p=15%

Чабаненко Д.М. Складнi ланцюги Маркова

Page 82: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Порiвняння точностi прогнозування СЛМ з НМ

Таблиця 4.5. Похибки прогнозування методуу СЛМ танейронних мереж

MarkovMSE1 2 3 4 5 6 7DJI 4862,81 29825,54 771,8155 419,0937 333,8829 708,146 478,9897 515,4856DJI 15407,07 5050,792 4603,083 7748,256 6278,986 3579,235 3697,634 3622,063DJI 133996,19 99226,58 125310 57176,59 150437,5 60513,2 132736,3 159474,1DJI 2657170,59 3640634 4285888 3289487 3133443 3877453 3818135 4060255DJI5 836,27 343,21 271,7977 177,7498 271,6964 101,2644 248,7703 209,4772DJI 39145,89 4223,914 5620,258 4370,172 4738,079 3226,095 2362,942 1772,327DJI 196,85 641,2571 123,276 247,2131 369,4413 392,6245 215,7118 303,4189DJI 346047,47 139694,1 181015,7 227291 97476,5 148175,4 130119,7 157027,7DJI 8127140,46 3558192 2895846 6013268 2527864 1595068 7175845 7167810DJI 9563,6 5461,267 7773,935 3562,303 5484,123 4309,42 11234,14 4566,526DJI 26032,27 5315,589 3430,66 16557,13 3979,254 19935,65 5558,238 5383,096DJI 27944,2 14354,19 30557,61 8645,996 12666,35 9136,454 7639,301 7562,249DJI 18358,54 700,0981 187,3698 155,7703 480,0762 163,0023 225,6405 311,0369DJI 2377171,9 106450 593890,6 1058077 1191157 1274379 1486320 980308,4DJI 5999085,19 4897333 4234222 3035355 4724475 2769336 6879028 5460036DJI 8576,77 9535,564 4304,265 2012,591 3541,091 7738,709 3535,161 3134,458DJI 4388,64 14522,97 8456,225 10093,76 10846,8 11436,65 8643,565 8008,173DJI 216434,67 73562,44 131504,7 42296,75 142283,7 19161,62 128344,5 128220,5

Чабаненко Д.М. Складнi ланцюги Маркова

Page 83: Chabanenko seminar20121226

ВступРоздiл I.Роздiл II

Роздiл III.Роздiл VI.Висновки

Порiвняння точностi прогнозування СЛМ з НМ

Таблиця 4.6.Похибки прогнозування алгоритму СЛМ та нейронних мереж

MarkovMSE1 2 3 4 5 6 7GSPC 36,72 76,33231 46,8864 49,58305 42,46866 83,45371 41,87643 31,16411GSPC 141,88 89,09176 67,92983 127,9769 198,8137 175,6017 240,6194 212,3979GSPC 235,38 89,35446 452,4533 157,2896 125,3486 109,1961 89,51768 89,55271GSPC 1137,88 1438,175 1184,36 727,8405 777,1543 852,8376 537,3756 521,8377GSPC 133565,76 18409,5 46718,79 7035,171 63977,94 51162,44 70696,23 46883,95GSPC 73,19 88,60546 86,91811 61,01672 37,0717 77,47533 68,48738 63,45674GSPC 175,18 235,427 109,4156 219,5497 125,0683 72,31041 139,8682 149,3686GSPC 1018,53 189,6797 214,0317 188,6304 399,4031 100,1906 234,7954 186,769GSPC 2532,43 752,8921 540,3072 2567,136 799,5384 2645,999 392,5501 439,1967GSPC 25882,18 11086,59 17820,59 10803,65 51369,16 8611,761 23459,13 20588,33GSPC 121,756 195,629 87,72242 68,19237 113,8921 91,08167 273,81 275,2606GSPC 75,22 397,9204 70,7982 122,5436 226,1052 113,7206 58,91802 60,76534GSPC 1692,19 96,46894 1562,415 478,9659 347,6168 575,9448 793,6815 722,2358GSPC 7177,0 981,3162 1421,711 608,6635 263,4561 653,4561 201,1695 195,4168GSPC 60205,85 126389,2 44060,29 41708,47 30733,04 9448,52 26730,99 26564,83

Чабаненко Д.М. Складнi ланцюги Маркова