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

Історія виникнення міжнародного валютного ринку, його структура. Здійснення торгових операцій на ринку Forex. Фундаментальний і технічний аналіз прогнозування стану валютного ринку. Опис і розробка нового математичого методу прогнозування крос-курсів.

Рубрика Экономико-математическое моделирование
Вид дипломная работа
Язык украинский
Дата добавления 16.10.2009
Размер файла 4,8 M

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

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

 Величина замовлень (Orders)

2

зростання

зростання

 Індекс виробничих цін (Producer price)

2

зростання

зниження

 Індекс промислового виробництва (Industrial production)

2

зростання

зростання

 Продуктивність в економіці

2

зростання

зростання

 Форвардні курси валюти

3

-

-

 Ф'ючерсні курси валют

3

-

-

 Ефективний обмінний курс

3

-

-

 Депозитні ставки (Deposit repos)

3

-

-

Індекси акцій (DJI, NIKKEY, DAX, FTSE)

3

зростання

зростання

 Ціни державних облігацій (T-bills, T-bonds)

3

зростання

зростання

Торгові переговори

Торгові переговори є важливою складовою частиною економічної політики будь-якої країни. Зокрема, співвідношення імпорту і експорту дає такий важливий показник економічного розвитку як торговий дефіцит. Для США дефіцит торгового балансу є основною проблемою протягом останніх декількох років, що грає чималу роль в падінні американського долара проти основних європейських валют. Результат торгових переговорів знаходить негайний відгук на ринку, іноді більш ніж значний.

Засідання центральних банків.

Основним завданням центральних банків є регулювання внутрішнього економічного життя країни - як основне завдання. Крім того, регулювання внутрішньої і зовнішньої вартості валюти також входить в його обов'язки. Тому будь-які засідання центрального банку - або точніше, його робочого комітету, - привертає пильну увагу учасників валютного ринку. Одним з основних засобів стимулювання або, навпаки, уповільнення зростання економіки, залучення іноземного капіталу, привабливості державних облігацій, і, як результат, вартості валюти, є регулювання процентних ставок.

Виступи глав урядів, глав центральних банків
видных економіс
тів з приводу ситуації на ринку

Це один з чинників, що в більшості випадків знаходить негайний відгук на ринку. Виступ глави Швейцарського Національного Банка Лумьера про незацікавленість Швейцарії в сильній власній валюті 29 вересня 1995 року привів до стрибка швейцарського франка з рівня 1,1400 до 1,1480 протягом декількох хвилин, і далі до рівня 1,1580 протягом подальшої години. Іншим прикладом може бути виступ видного економіста Бергстейна, який разом з несподіваними цифрами торгового балансу США, що погіршав, і очікуваннями, що не виправдалися, з приводу додаткового бюджету Японії привів до катастрофічного обвалу ієни в перебіг менш ніж двох днів з відмітки 104,55 до 97,15, звівши нанівець двотижневі зусилля Центрального банку Японії і Федеральної Резервної Системи США. Достатньо часто, особливо за наявності певних умов, виступ тієї або іншої особи може не тільки сильно вплинути на поведінку тієї або іншої валюти, але і в корені змінити ситуацію на ринку (табл. 2.2.).

Таблиця 2.2.

Варіанти реакції ринку на фундаментальну подію

Очікування ринку

Динаміка ціни

В цілому виправдалися

Сильних змін зазнавати не буде

Ринок недооцінив
данный чинник

Продовження динаміки, що діє, з прискоренням
в момент появи події

Виявилися помилковими

Можна чекати сильної зміни курсу
в напрямі, протилежному попередньому

Якщо фундаментальна новина не підтверджує тренду, що діє, то час її впливу на динаміку ринку може обмежитися часом або декількома годинами. Якщо ж фундаментальний чинник підтверджує тренд, то відбувається його деяке прискорення з подальшим можливим відскоком.

Цикл життя фундаментальних чинників:

· Короткий цикл: не більш за одну добу; характерний для всіх несподіваних новин.

· Довгий цикл: від декількох тижнів до декількох років; всі чинники, пов'язані із загальним станом національної і світової економіки (динаміка інфляції, безробіття і процентних ставок і тому подібне).

Дані про вихід фундаментальних чинників публікуються провідними інформаційними агентствами:

· Reuters

· Bloomberg

· Financial Times

· CNN

· CNBC

· Telerate

При цьому ці агентства і інші подібні служби надають свою інформацію в режимі on-line. На сайтах цих агентств в інтернеті можна також знайти інформацію про очікуваний | вихід фундаментальних даних в найближчий період (1-2 тижні) - так званий «календар економічних подій», а також прогнози аналітиків за фундаментальними даними, що виходять. Це дозволяє трейдеру як робити прогноз руху ціни валюти на основі очікуваних даних, так і вчасно закривати відкриті позиції безпосередньо перед виходом несприятливих даних.

Основні напрями економічної політики урядів розвинених країн

Основні принципи і напрямки економічної політики наведені в табл. 2.3.

Таблиця 2.3.

Стратегічні цілі економічної політики

Економ. показник

Високе значення

Низьке значення

Оптимальне значення

Інфляція

> високі % ставки > зниження ефективності виробництва > перерозподіл капіталу від виробництва до посередників

> низькі % ставки

> застій в торгівлі і у фінансовій сфері

при стабільно високій ефективності виробничого сектора залишаються можливості для прибуткового ведення справ у посередників

Безробіття

> соц. напруженість, зменшення середнього класу, зниження чистої маси реальних доходів населення

> у працівників пропадають стимули до хорошої праці > страждають інтереси працедавців

на перетині інтересів працедавців і працівників

Бюджетний дефіцит

> зростання гос. Заборгованості > ускорение інфляція Рішення - або через зниження витрат (за рахунок малообесп.), або через підвищення податків (за рахунок платника податків)

> зниження інфляції

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

Обмінний курс

Невигідно експортерам і внутрішнім виробникам > зниження експорту, вивіз капіталу за рубіж

Невигідно імпортерам і внутрішнім споживачам > підвищення цін на імпорт, посилення інфляції

величина, близька до ринкової, але що відрізняється від неї через спекулятивні коливання

Облікова
ставка

> дорожчання кредиту > економічний застій Невигідно осн. масі населення і виробництву

> відплив капіталу з країни, знецінення нац. валюти Не відповідає інтересам фінансових посередників

знаходиться на перетині інтересів всіх зацікавлених груп

2.2 Технічний аналіз

Технічний аналіз - метод прогнозування цін за допомогою розгляду графіків рухів ринку за попередні періоди часу, - підрозділяється на два методи: графічний і математичний.

2.2.1 Графічний метод

Під графічними розуміються ті методи, в яких для прогнозування використовуються наочні зображення рухів ринку. Ці методи виникли раніше всіх останніх із-за простоти їх застосування максимум необхідних інструментів - лист бумаги , ручка і лінійка. Подібні методи розрізняються в залежності від того, на якому типі графіка будуються.

Види графіків.

Лінійний графік - відзначає тільки ціну закриття для кожного подальшого періоду (рис. 2.1).

Рис. 2.1. - Лінійний графік

Гистограммний (бар) графік - кожен період в такому графіку містить вертикальну лінію, з двома короткими перпендикулярами, що стирчать по обидві сторони. Верхня і нижня межі цієї лінії - бару - відображають ціни максимуму і мінімуму в цьому періоді відповідно. Лівий перпендикуляр відображає ціну відкриття, а правий - закриття. Таким чином, для правильного формування гистограммного графіка, необхідно всі чотири ціни для кожного з періодів (рис. 2.2.).

Рис. 2.2. - Формування гистограммного графіка «бар»

Японські свічки - дають аналітикам можливість наочніше вивчати рух цін (рис. 2.3.). Головна перевага японських свічок полягає в тому, що вони чітко розрізняють падіння і зростання ціни. Але окрім цієї головної переваги, японські свічки ще мають ряд абсолютно унікальних параметрів: послідовні комбінації різних типів свічок сприймаються як повноцінні фігури на графіці, що відкриває ще ряд можливостей для аналітика.

Рис. 2.3. - «Японська свічка»

Хрестики-нулики - немає осі часу, а нова колонка цін будується після появи іншого напряму динаміки (рис. 2.4.). Хрестик малюється, якщо ціни знизилися на певну кількість пунктів (критерій риверсировки), якщо ціни підвищилися на певну кількість пунктів, то малюється нуль.

Рис. 2.4. - «Хрестики-нулики»

Основні фігури розворотів

Фігура Голова і Плечі.

Ліве і праве плече (крапки А і Е) розміщені приблизно на одному і тому ж рівні (рис. 2.5.).

Голова (крапка С вище обох плечей). Фігура завершується нижчим за шию (лінії 2). Мінімальна величина зниження ціни показана стрілкою

Рис. 2.5. - «Голова і Плечі»

Фігура діамант (Diamond) (рис. 2.6.) більш екзотична і відрізняється викривленими лініями опору і підтримки. Її можна сплутати з Головою і Плечима, але це не має значення, оскільки обидві фігури сигналізують про розворот.

Рис. 2.6. - Фігура «Діамант».

Фігури продовження тенденції

Найбільш поширеними фігурами такого типу є трикутники (Triangles). Їх розрізняють залежно від розташування обмежуючих ліній (Boundary Lines). Верхня межа є лінією опору, а нижня - лінією підтримки. Це виконується для всіх коливань усередині трикутника (рис. 2.7.).

Рис. 2.7. - Види трикутників

Деякі аналітики розрізняють такі фігури продовження, як прапор (flag), вимпел (pennant), клин (wedge). Їх відмінності від трикутників полягають у взаємному розташуванні верхньої і нижньої меж (рис. 2.8.).

1) Прапори (Flags)

Рис. 2.8. - Фігури: «Прапор», «Вимпел» і «Клин».

2.2.2 Математичний метод

Математичний - методи, що використовують фільтрацію або математичну апроксимацію.

Ці методи бурхливо розвиваються останні 25 років разом з комп'ютерною технікою. Кожен з них складно втілити в життя вручну. Для цього довелося б проводити громіздкі обчислення для кожного відрізання часу цінового графіка, - акуратно зображати набутих значень переважно на міліметрівку... З появою комп'ютера, підключеного до сучасної інформаційної мережі , всі наші проблемы вирішуються автоматично. Все, що від нас вимагається -- ввести вхідні параметри і відразу після цього проаналізувати потрібну криву.

Ця група ділиться на дві основні частини: ковзаючі середні (індикатори) і осцилятори.

Ковзаючі середні

Moving Average (MA). Індикатор Moving Average є найбільш часто використовуваним індикатором в технічному аналізі. Лінію ковзаючої середньою відкладають прямо на графіці рухи ціни (рис. 2.9.).

MA = (Cn + Cn-1 + ... + C1) / n (2.1)

де МА - рухоме середнє;

Cn, Cn-1, C1 - ціни закриття попередніх періодів;

C1 - ціна закриття останнього періоду;

n - кількість даних періодів.

Ковзаюча середня зважає на деякий заздалегідь, наперед заданий період. Чим менше період, тим більше ймовірність помилкових сигналів. Чим більше період, тим слабкіша чутливість ковзаючої середньої.

Варіанти ковзаючих середніх:

Simple Moving Average - просте ковзаюче середнє;

Weighted Moving Average - зважене ковзаюче середнє;

Exponential Moving Average - експоненціальне ковзаюче середнє.

Рис. 2.9. - Ковзаюча середня «Moving Average»

Bollinger Bands. Смуги Боллінджера схожі з конвертами ковзаючих середніх (рис. 2.10.). Відмінність між ними полягає в тому, що межі конвертів розташовані вище і нижче за криву ковзаючого середнього на фіксованій, вираженій у відсотках відстані, тоді як межі смуг Боллінджера будуються на відстанях, рівних певному числу стандартних відхилень. Оскільки величина стандартного відхилення залежить від волатильности, смуги самі регулюють свою ширину: вона збільшується, коли ринок нестійкий, і зменшується в стабільніші періоди.

Рис. 2.10. - Смуги Боллінджера

Особливості смуг Боллінджера:

· Різкі зміни цін зазвичай відбуваються після звуження смуги;

· Якщо ціни виходять за межі смуги, слід чекати продовження поточної тенденції;

· Якщо за списами і западинами за межами смуги слідують списи і западини усередині смуги, можливий розворот тенденції;

· Рух цін, що почався від однієї з меж смуги, зазвичай досягає протилежної межі. Останнє спостереження корисне для прогнозування цінових орієнтирів.

Осцилятори

Stochastic Oscillator. Стохастичний осцилятор (рис. 2.11.) був винайдений Д. Лейном в 50-і роки і є одним з найпопулярніших індикаторів в технічному аналізі. Індикатор вдає із себе криву, що коливається в діапазоні від 0 до 100. Передбачається, якщо індикатор піднімається вище 70 пунктів або опускається нижче 30 пунктів, то котирування акцій знаходяться поза станом рівноваги. Сигналами до покупки служить перетин індикатором від низу до верху рівня в 30 пунктів. Сигналами до продажу є перетин індикатором зверху вниз рівня в 70 пунктів. Також, іноді як сигнальна лінія розглядають просту ковзаючу середню, побудовану на графіці Стохастичного осцилятора.

Рис. 2.11. - Стохастичний осцилятор «Stochastic»

Williams' Percent Range (%R). Процентний діапазон Уїльямса(%R) рис. (рис. 2.12.) - це динамічний індикатор, що визначає стан перекупленості/перепроданності. Індикатор (%R) дуже схожий із стахостическим осцилятором. Відмінність між ними полягає лише в тому, що перший має перевернуту шкалу, а другою будується з використанням внутрішнього згладжування.

Для побудови індикатора %R у перевернутій шкалі його значенням зазвичай привласнюється негативний знак (наприклад -30%). При аналізі негативний знак можна не враховувати.

Значення індикатора в діапазоні від 80 до 100% вказують на стан перепроданості. Значення в діапазоні від 0 до 20% свідчать про те, що ринок перекуплений.

Рис. 2.12. - Динамічний оссилятор «Williams' Percent Range»

Метод математичного програмування

Існуючі в економіці залежності повинні мати не тільки періодичні функції, але й експоненціальні та степеневі. Тому справедлива наступна формула:

, (2.2)

де х - аргумент;

у - функція;

A - Н - константи;

e - основа натурального логарифму.

В залежності від чисельних значень констант, ця формула дає множину кривих, представлену на рис. 2.13.

Рис. 2.13. Типи кривих, які можна створити за допомогою формули (2.2)

Вирішення другої задачі ускладнюється тим, що не існує таких математичних перетворень, які б дозволили лінеаризувати (2.2), щоб потім отримати значення констант A - Н методом регресії або найменших квадратів. Тому потрібно застосований наступний оптимізаційний підхід:

1. Встановити довільні значення констант A - Н .

2. Для всіх значень аргументу і довільних значень констант розрахувати величину у, яку позначимо як ур за формулою (2.2).

3. Для кожного значення функції знайти (ур - уф)2, де уф - фактичне значення функції, отримане за статистичними даними.

4. Вирішити оптимальну задачу з функціоналом виду

, (2.3)

а параметрами, що змінюються, будуть константи A - Н. Де N - розмір статистичної вибірки.

Метод перетворення Фур'є.

Перетворення Фур'є переводить часову функцію x(t) в частотну функцію X(f) через інтегральне співвідношення

(2.4)

Інколи його записують у вигляді

(2.5)

Вхідна незалежна змінна t для часу, яка вимірюється, як правило, в секундах, змінюється в інтервалі (-, ). Одиницями вимірювання нової незалежної змінної є герци. Інтервалом її зміни також буде (-, ). Інколи замість f використовується змінна ; відповідність між ними визначається рівністю =2f. Величина вимірюється в радіанах за одиницю часу.

Розмірності та f однакові і дорівнюють 1/t.

Для довільної функції x(t) не завжди існує функція X(f).

Якщо замість змінної f використовується змінна , то наведене вище рівняння набуває вигляду

(2.6)

3. ОПИС І РОЗРОБКА НОВОГО МАТЕМАТИЧНОГО МЕТОДУ ПРОГНОЗУВАННЯ КРОС-КУРСІВ

3.1 Математична постановка задачі

Розгляд графіка будь якої валюти показує, що він являє собою суму синусоїд з різним періодом (рис. 3.1).

Рис. 3.1. - Співвідношення хвильоподібності крос-курсу з синусоїдою

Дослідження впливу зміни цих проміжків часу, розділених на амплітуди характеристичних частот, повинно забезпечити покращення прогнозування, - перетворення Фур'є (2.4) і методів нелінійно регресійного аналізу(2.2).

3.2 Проведення розрахунків

Проведемо дослідження графіка зміни крос-курсу EUR/JPY в наступних періодах:

· 25.01.2007 - 5.02.2007

· 6.02.2007 - 15.02.2007

· 16.02.2007 - 23.02.2007

· 26.02.2007 - 5.03.2007

· 6.03.2007 - 15.03.2007

· 16.03.2007 - 25.03.2007

· 26.03.2007 - 5.04.2007

· 6.04.2007 - 15.04.2007

· 16.04.2007 - 25.04.2007

· 26.04.2007 - 4.05.2007

· 06.05.2007 - 15.05.2007

· 16.05.2007 - 25.05.2007

Таким чином утворено 12 вибірок по 240 точок у кожній. Вихідні дані розміщені в таблиці 3.1.

Таблиця 3.1.

Вихідні дані до першого періоду (25.01.2007 - 5.02.2007)

Дата

Час

Відкриття

Максимум

Мінімум

Закриття

25,01,2007

0:00

157,15

157,18

156,92

156,94

25,01,2007

1:00

156,95

156,98

156,66

156,68

25,01,2007

2:00

156,67

156,83

156,65

156,7

25,01,2007

3:00

156,72

156,77

156,42

156,46

25,01,2007

4:00

156,44

156,49

156,06

156,1

25,01,2007

5:00

156,09

156,38

156,06

156,22

25,01,2007

6:00

156,21

156,26

156,03

156,03

25,01,2007

7:00

156,02

156,27

155,75

155,97

25,01,2007

8:00

155,98

156,23

155,85

156,2

25,01,2007

9:00

156,21

156,59

156,08

156,5

...

...

...

...

...

...

05,02,2007

19:00

155,6

155,66

155,49

155,5

05,02,2007

20:00

155,52

155,54

155,46

155,47

05,02,2007

21:00

155,49

155,61

155,47

155,55

05,02,2007

22:00

155,54

155,63

155,5

155,63

05,02,2007

23:00

155,61

155,63

155,55

155,58

Для кожної вибірки розрахуємо спектральну щільність за (2.4) із застосуванням програми Statistica 6.0 (рис. 3.2.). Приклад такого графіка для 2-го та 8-го періодів показано на рис. 3.3..

Рис. 3.2. - Інтерфейс програми «Statistica 6.0»

Рис. 3.3. - Графік спектральної щільності

Проаналізувавши 12 періодів на графіках спектральної щільності ми бачимо, що вини мають одну, дві або і три амплітуди коливання але всі вони схожі однією чітко вираженою амплітудою з періодом f = 0,02.

Тепер, знайшовши графічну закономірність за допомогою перетворення Фур'є, - а це є ключовим моментом в прогнозуванні економічних періодичних процесів, необхідно описати закономірність математично. Виконаємо математичний опис знайдених закономірностей за допомогою методів математичного програмування (2.2).

Представимо математичну модель в виді таблиці 3.2..

Таблиця 3.2.

Математична модель

№ періоду

t

A f = 0,2

A

? = (A f = 0,2 - A)2

 

1

31.01.2007

2,8

1,0

1,8

 

2

20.02.2007

59

1,0

58,0

 

3

12.03.2007

3,2

1,0

2,2

 

4

01.04.2007

32

1,0

31,0

 

5

21.04.2007

18

1,0

17,0

 

6

11.05.2007

6,5

1,0

5,5

 

7

31.05.2007

36

1,0

35,0

 

8

20.06.2007

100

1,0

99,0

 

9

10.07.2007

16,5

1,0

15,5

 

10

30.07.2007

2,8

1,0

1,8

 

11

19.08.2007

30

1,0

29,0

 

12

08.09.2007

2,2

1,0

1,2

 

297,0

< ?

A

B

C

D

E

F

G

H

1

1

1

1

1

1

1

1

Для розробки та побудови даної математичної моделі було взято 12 періодів, t - середина інтервалів, A f = 0,2 визначено графічним методом з графіків спектральної щільності, в стовбець A - занесена формула (2.2) з посиланням на коефіцієнти A, B, C, D, E, F, G, H.

Визначимо вищевказані коефіцієнти в MS Excel (табл. 3.3.). Вже перші розрахунки за допомогою функції “Пошук рішень” електронних таблиць Excel показали, що константи E та G в (2.2) визначаються як нулі у випадку, коли амплітуда синусоїди менше середнього значення функції у 3-10 разів. Тому, для збільшення точності розрахунку, рекомендується встановлювати обмеження на значення констант за наступним правилом:

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

E ? (0,5 - 1,5) 2рх1. (3.1)

2. Початкові значення констант B та F рекомендується становити рівними одиниці, константи Н - середньому арифметичному статистичного значення функції, константу - D - 0.05, А=0.

3. Константа C визначається з максимальної амплітуди Ду тієї частини графіку, яка визначена як синусоїдальна, і має наступні обмеження

С ? (0,4 - 0,6) Ду. (3.2)

Таблиця 3.3.

Математична модель з відомими коефіцієнтами

№ періоду

t

A f = 0,2

A

? = (A f = 0,2 - A)2

 

1

31.01.2007

2,8

421,4

175207,1

 

2

20.02.2007

59

39,2

390,3842

 

3

12.03.2007

3,2

49,0

2101,777

 

4

01.04.2007

32

31,4

0,362309

 

5

21.04.2007

18

29,2

125,9568

 

6

11.05.2007

6,5

27,6

443,4496

 

7

31.05.2007

36

26,2

95,55286

 

8

20.06.2007

100

25,1

5606,694

 

9

10.07.2007

16,5

24,2

59,10535

 

10

30.07.2007

2,8

34,4

1001,264

 

11

19.08.2007

30

22,7

53,64417

 

12

08.09.2007

2,2

25,1

525,4244

 

1856,7

< ?

A

B

C

D

E

F

G

H

49,04514

-0,32172

435,263

-259,325

18,33648

0,5

7,779768

10

Тепер, коли відомі всі коефіцієнти і систематизована модель (2.2) можливо прогнозувати направлення крос-курсів конвертованих валют в майбутньому. Прогнозування тренду крос-курсу виконується наступним чином:

· в формулу (2.2) підставляеться наступний проміжок часу, період, якиий повинен бути одинаковим по розміру з попередніми;

· провести обчислення (2.2) з заздалегідь відомими коефіцієнтами.

Достовірним сигналом, що в наступному періоді тренд стане зростаючий буде (табл. 3.4.):

A t ? A t + 1 (3.3)

Достовірним сигналом, що в наступному періоді тренд стане спадаючий буде:

A t ? A t + 1 (3.4)

Таблиця 3.4.

Прогнозування тренду в майбутньому періоді

№ періоду

t

A f = 0,2

A

? = (A f = 0,2 - A)2

 

1

31.01.2007

2,8

421,4

175207,1

 

2

20.02.2007

59

39,2

390,3842

 

3

12.03.2007

3,2

49,0

2101,777

 

4

01.04.2007

32

31,4

0,362309

 

5

21.04.2007

18

29,2

125,9568

 

6

11.05.2007

6,5

27,6

443,4496

 

7

31.05.2007

36

26,2

95,55286

 

8

20.06.2007

100

25,1

5606,694

 

9

10.07.2007

16,5

24,2

59,10535

 

10

30.07.2007

2,8

34,4

1001,264

 

11

19.08.2007

30

22,7

53,64417

 

12

08.09.2007

2,2

25,1

525,4244

 

28.09.2007

29,2

1856,7

< ?

A

B

C

D

E

F

G

H

49,04514

-0,32172

435,263

-259,325

18,33648

0,5

7,779768

10

Як видно з табл. 3.4. прогнозування можливо проводити до безкінечності, однак для більш ефективного прогнозування, тобто, для збільшення довірчої ймовірності, - треба в кінці кожного періоду проводити перерахунки.

3.3 Перевірка якості прогнозування

Щоб перевірити якість прогнозування простежимо поведінку крос-курсу EUR/JPY в минулому, підставляємо в формулу (2.2) деякий період.

Нехай у нас є 10-ть проміжків часу - ми беремо 9-ть, прогнозуємо і спів ставляємо історію крос-курсу з виданим прогнозом кібернетичної моделі (рис. 3.4.).

Рис. 3.4. - Співставлення математичного прогнозу з історією

графіка крос-курса

Бачимо, що математичний прогноз справдився. Для статистичних підрахунків довірчої ймовірності пропрацюємо перевірку прогнозу ще близько 100-а разів.

Так після перевірки прогнозування були виведені такі результати:

86,8% прогнозів, які робились за допомогою нового математично методу - справдились. Це на 40,2% краще ніж давно відомі методи мат. аналізу (Williams' Percent Range, Stochastic Oscillator, Bollinger Bands)

4. РОЗРОБКА ІНФОРМАЦІЙНОЇ СИСТЕМИ

4.1 Розробка ІС для реалізації запропонованого методу

Для продуктивної торгівлі на міжнародному валютному ринку потрібно мати мобільну систему інформаційно-технічних методів. Швидкість подачі новин, швидкість реакції індикаторів, осциляторів, реакція брокера на фундаментальні фактори - все це є невід'ємною частиною успішної торгівлі.

Сьогодні, коли інформаційні системи, комп'ютеризація набирають обертів з галопуючим темпом, всі нововведення, науково-дослідні випробування потрібно представляти у вигляді інформаційної, автоматизованої системи.

Новий метод прогнозування періодичних процесів, створений для крос-курсів конвертованих валют, - не є виключенням.

Для практичного застосування запропонованого мною математичного методу, потрібно завантажити архів котирувань, перетворення Фур`є краще всього робити за допомогою прикладної програми «Statistica 6.0», потім отримані дані необхідно імпортувати в MS Excel і вже там за допомогою «Пошуку рішень» знайти необхідні коефіцієнти. З таким широким алгоритмом майже неможливо вести внутриденну торгівлю. Тому необхідно розробити інформаційну систему.

Краще всього, новорозроблена математична модель автоматизується в торговому терміналі «Meta Trader 4» на основі вбудованого редактора «Meta Editor», мова якого нагадує мову програмування «С++». Дамо новому математичному індикатору назву «SV-Trend», - після компіляції повна назва індикатора буде: «SV-Trend.mq4»

Програмний структурний код виглядає так:

//+------------------------------------------------------------------+

//| SV-Trend.mq4 |

//| Copyright © 2005-2007, MetaQuotes Software Corp. |

//| http://www.metaquotes.net/ |

//+------------------------------------------------------------------+

#property copyright

#property link

#property indicator_chart_window

#property indicator_buffers 1

#property indicator_color1 Red

//---- indicator parameters

extern int ExtDepth=12;

extern int ExtDeviation=5;

extern int ExtBackstep=3;

//---- indicator buffers

double SV-TrendBuffer[];

double HighMapBuffer[];

double LowMapBuffer[];

int level=3; // recounting's depth

bool downloadhistory=false;

//+------------------------------------------------------------------+

//| Custom indicator initialization function |

//+------------------------------------------------------------------+

int init()

{

IndicatorBuffers(3);

//---- drawing settings

SetIndexStyle(0,DRAW_SECTION);

//---- indicator buffers mapping

SetIndexBuffer(0,SV-TrendBuffer);

SetIndexBuffer(1,HighMapBuffer);

SetIndexBuffer(2,LowMapBuffer);

SetIndexEmptyValue(0,0.0);

//---- indicator short name

IndicatorShortName("SV-Trend("+ExtDepth+","+ExtDeviation+","+ExtBackstep+")");

//---- initialization done

return(0);

}

//+------------------------------------------------------------------+

//| |

//+------------------------------------------------------------------+

int start()

{

int i, counted_bars = IndicatorCounted();

int limit,counterZ,whatlookfor;

int shift,back,lasthighpos,lastlowpos;

double val,res;

double curlow,curhigh,lasthigh,lastlow;

if (counted_bars==0 && downloadhistory) // history was downloaded

{

ArrayInitialize(SV-TrendBuffer,0.0);

ArrayInitialize(HighMapBuffer,0.0);

ArrayInitialize(LowMapBuffer,0.0);

}

if (counted_bars==0)

{

limit=Bars-ExtDepth;

downloadhistory=true;

}

if (counted_bars>0)

{

while (counterZ<level && i<100)

{

res=SV-TrendBuffer[i];

if (res!=0) counterZ++;

i++;

}

i--;

limit=i;

if (LowMapBuffer[i]!=0)

{

curlow=LowMapBuffer[i];

whatlookfor=1;

}

else

{

curhigh=HighMapBuffer[i];

whatlookfor=-1;

}

for (i=limit-1;i>=0;i--)

{

SV-TrendBuffer[i]=0.0;

LowMapBuffer[i]=0.0;

HighMapBuffer[i]=0.0;

}

}

for(shift=limit; shift>=0; shift--)

{

val=Low[iLowest(NULL,0,MODE_LOW,ExtDepth,shift)];

if(val==lastlow) val=0.0;

else

{

lastlow=val;

if((Low[shift]-val)>(ExtDeviation*Point)) val=0.0;

else

{

for(back=1; back<=ExtBackstep; back++)

{

res=LowMapBuffer[shift+back];

if((res!=0)&&(res>val)) LowMapBuffer[shift+back]=0.0;

}

}

}

if (Low[shift]==val) LowMapBuffer[shift]=val; else LowMapBuffer[shift]=0.0;

//--- high

val=High[iHighest(NULL,0,MODE_HIGH,ExtDepth,shift)];

if(val==lasthigh) val=0.0;

else

{

lasthigh=val;

if((val-High[shift])>(ExtDeviation*Point)) val=0.0;

else

{

for(back=1; back<=ExtBackstep; back++)

{

res=HighMapBuffer[shift+back];

if((res!=0)&&(res<val)) HighMapBuffer[shift+back]=0.0;

}

}

}

if (High[shift]==val) HighMapBuffer[shift]=val; else HighMapBuffer[shift]=0.0;

}

// final cutting

if (whatlookfor==0)

{

lastlow=0;

lasthigh=0;

}

else

{

lastlow=curlow;

lasthigh=curhigh;

}

for (shift=limit;shift>=0;shift--)

{

res=0.0;

switch(whatlookfor)

{

case 0: // look for peak or lawn

if (lastlow==0 && lasthigh==0)

{

if (HighMapBuffer[shift]!=0)

{

lasthigh=High[shift];

lasthighpos=shift;

whatlookfor=-1;

SV-TrendBuffer[shift]=lasthigh;

res=1;

}

if (LowMapBuffer[shift]!=0)

{

lastlow=Low[shift];

lastlowpos=shift;

whatlookfor=1;

SV-TrendBuffer[shift]=lastlow;

res=1;

}

}

break;

case 1: // look for peak

if (LowMapBuffer[shift]!=0.0 && LowMapBuffer[shift]<lastlow && HighMapBuffer[shift]==0.0)

{

SV-TrendBuffer[lastlowpos]=0.0;

lastlowpos=shift;

lastlow=LowMapBuffer[shift];

SV-TrendBuffer[shift]=lastlow;

res=1;

}

if (HighMapBuffer[shift]!=0.0 && LowMapBuffer[shift]==0.0)

{

lasthigh=HighMapBuffer[shift];

lasthighpos=shift;

SV-TrendBuffer[shift]=lasthigh;

whatlookfor=-1;

res=1;

}

break;

case -1: // look for lawn

if (HighMapBuffer[shift]!=0.0 && HighMapBuffer[shift]>lasthigh && LowMapBuffer[shift]==0.0)

{

SV-TrendBuffer[lasthighpos]=0.0;

lasthighpos=shift;

lasthigh=HighMapBuffer[shift];

SV-TrendBuffer[shift]=lasthigh;

}

if (LowMapBuffer[shift]!=0.0 && HighMapBuffer[shift]==0.0)

{

lastlow=LowMapBuffer[shift];

lastlowpos=shift;

SV-TrendBuffer[shift]=lastlow;

whatlookfor=1;

}

break;

default: return;

}

}

return(0);

}

//+------------------------------------------------------------------+

4.2 Приклад інтерфейсу

Індикатор добавляється як і всі інші, - через «Головне меню» > Вставка > Індикатори > Осцилятори > «SV-Trend»

Індикатор працює на всіх періодах, які підтримує «Meta| Trader| 4». Незважаючи на складність ідеї та обширність розробки індикатора, - працює він дуже просто: коли індикатор прогнозує спадаючий тренд, в наступному періоді, червоним кольором індукується «Sell»(рис. 4.1.), а при прогнозі зростаючого тренду уже синім кольором індукується «Buy»

Індикатор «SV-Trend» - являе собою не тільки гріфічне представлення запропонованого методу, а ще і удосконаленням технічних характеристик, так як він дає можливість обнови вхідник даних, - а це означає збільшення єкономічного ефекту.

Рис. 4.1. Приклад інтерфуйсу програми «Meta| Trader| 4» з

индикатором «SV-Trend»

5. Охорона праці

5.1 Інженерний - технічні заходи

5.1.1 Шкідливі і небезпечні чинники при роботі з ПК і їх вплив на

організм людини

В даний час ПЕВМ широко застосовуються в різних областях людської діяльності, що дозволяє звільнитися від виконання великої кількості рутинних операцій і підвищити продуктивність праці. Не дивлячись на всі позитивні аспекти масового розповсюдження ПЕВМ існує і ряд негативних чинників, виявлення яких, оцінка впливу на людину і розробка мерів по їх усуненню або мінімізації є актуальними завданнями на сьогоднішній день. На нашому підприємстві можна виділити наступні:

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

2) Нізькоінтенсивні електромагнітні випромінювання мають місце на робочих місцях користувачів ПК, які не перевищують допустимих значень електричних і магнітних полів для діапазону частот бОкГц - ЗООмгц. Максимальний рівень напруженості електричного поля реєструється у задньої панелі дисплея і декілька менше на відстані 10 см від екрану і корпусу дисплея.

4) Візуальні параметри (неправильний підбір розміру і кольору букв, фону, кутового розміру знаку, який залежить як від типу шрифту, так і від його розміру і тому подібне).

5) Шум комп'ютера характеризується власне шумом ПК і шумом принтера. По-перше зустрічаються погано працюючі вентилятори процесора (зношуються від часу або недосвідчені користувачі дуже щільно їх притискують до процесора).

По-друге, на матричних принтерах, навіть, якщо загальний рівень шуму не перевищує гранично допустимого, перевищення в окремих частотах і вельми значні, звичайне явище.

6) Електростатичний потенціал екрану. Вплив на людину - притягує і електризує пил - людина її вдихає - в результаті стимулюється розвиток онкологічних захворювань легенів.

7) Наявність пилу, озону, оксидів азоту і аероіонізації. Відповідно до ГОСТ 12.1.005-88 зміст озону в повітрі робочої зони не повинно перевищувати 0,1 міліграм/куб. м; зміст оксидів азоту - 5 міліграм/куб. м; зміст пилу - 4 міліграм/куб. р.

5.1.2 Заходи щодо боротьби з шкідливими і небезпечними чинниками при роботі з ПК

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

Для запобігання стомленню очей при роботі з ПК необхідно дотримувати оптимальні параметри яскравості, контрасту, кутових розмірів знаків, частоти зміни кадрів і інших характеристик екранного зображення. Також необхідно робити періодично перерви в роботі, витримувати візуальні параметри при роботі з монітором. Установка шрифту повинна бути не менше Arial Cyr 12.

Для боротьби з шумом ПК необхідне регулярне мастило вентиляторів або при необхідності своєчасна їх заміна. Для запобігання шуму при роботі з принтером необхідна модернізація по можливості матричного на лазерний принтер і застосування засобів шумопоглинання: негорючі або тяжкоспалахуючі спеціальні перфоровані плити, панелі, мінеральна вата з максимальним коефіцієнтом звукопоглинання в межах частот 31,5 - 8000 Гц, або інші матеріали аналогічного призначення, дозволені для устаткування приміщень органами державного санітарно-епідеміологічного нагляду. Крім того, необхідно застосовувати підвісні стелі з аналогічними властивостями.

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

5.2 Загальні вимоги до організації робочого місця користувача ЕОМ

Організація робочого місця користувача відеотерміналу і ЕОМ повинна забезпечувати відповідність всіх елементів робочого місця і їх розташування ергономічним вимогам ГОСТ 12.2.032. Площа, виділена для одного робочого місця з відеотерміналом або ПК, повинна складати не менше 6 кв. м, а об'єм - не менше 20 куб. м.

Головними елементами робочого місця трейдера є письмовий стіл і крісло. Основним робочим положенням є положення сидячи.

Робоча поза сидячи викликає мінімальне стомлення програміста. Раціональне планування робочого місця передбачає чіткий порядок і постійність розміщення предметів - засобів праці і документації. Те, що потрібний для виконання робіт частіше, розташоване в зоні легкої досяжності робочого простору.

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

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

Оптимальна зона - частина|частка| моторного поля робочого місця|місце-милі|, обмеженого дугами, описуваними передпліччями| при русі в ліктьових суглобах з|із| опорою в точці ліктя і з|із| відносно нерухомим плечем (рис. 5.1.).

Рис. 5.1. - Зони досяжності рук в горизонтальній площині

а - зона максимальної досяжності;

б - зона досяжності пальців при витягнутій руці;

і - зона легкої досяжності долоні:

г - оптимальний простір для грубої ручної роботи;

д - оптимальний простір для тонкої ручної роботи.

Розглянемо оптимальне розміщення предметів праці і документації в зонах досяжності рук:

ДИСПЛЕЙ - розміщується в зоні а (у центрі);

КЛАВІАТУРА - в зоні г/д;

СИСТЕМНИЙ БЛОК - розміщується в зоні б (зліва);

ПРИНТЕР - знаходиться в зоні а (справа);

ДОКУМЕНТАЦІЯ:

1) у зоні легкої досяжності долоні - в (зліва) - література і документація, необхідна при роботі;

2) у висувних ящиках столу - література, невживана постійно.

При проектуванні письмового столу слід враховувати наступне:

* висота столу повинна бути вибрана з урахуванням можливості сидіти вільно, в зручній позі, при необхідності спираючись на підлокітники;

* нижня частина столу повинна бути сконструйована так, щоб програміст міг зручно сидіти, не був вимушений підтискати ноги;

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

* конструкція столу повинна передбачати наявність висувних ящиків (не менше 3 для зберігання документації, лістингів, канцелярського приладдя, особистих речей).

Висота робочої поверхні рекомендується в межах 680-760 мм. Висота робочої поверхні, на яку встановлюється клавіатура, повинна бути 650 мм.

Велике значення надається характеристикам робочого крісла. Так, рекомендується висота сидіння над рівнем підлоги повинна бути в межах 420-550 мм. Поверхню сидіння рекомендується робити м'якою, передній край закругленим, а кут нахилу спинки робочого крісла - регульованим.

Необхідно передбачати при проектуванні можливість різного розміщення документів: збоку від відеотерміналу, між монітором і клавіатурою і тому подібне Крім того, у випадках, коли відеотермінал має низька якість зображення, наприклад помітні мигтіння, відстань від очей до екрану роблять більше (близько 700 мм), ніж відстань від ока до документа (300-450 мм). Взагалі при високій якості зображення на відеотерміналі відстань від очей користувача до екрану, документа і клавіатури може бути рівною. Положення екрану визначається:

* відстанню прочитування (0.60 + 0.10 м);

* кутом прочитування, напрямом погляду на 20 нижче за горизонталь до центру екрану, причому екран перпендикулярний цьому напряму.

Повинна передбачатися можливість регулювання екрану:

* але висоті +3 см;

* від 10 до 20 щодо вертикалі;

* у лівому і правимо напрямах.

Зоровий комфорт підкоряється двом основним вимогам:

* чіткості на екрані, клавіатурі і в документах;

* освітленості і рівномірності яскравості між навколишніми умовами і різними ділянками робочого місця;

Велике значення також надається правильній робочій позі користувача. При незручній робочій позі можуть з'явитися болі в м'язах, суглобах і сухожиллях. Вимоги до робочої пози користувача відеотерміналу наступні:

* шия не повинна бути нахилена більш ніж на 20° (між віссю "голова-шия" і віссю тулуба);

* плечі повинні бути розслаблені;

* лікті - знаходитися під кутом 80° - 100°, а передпліччя і грона рук - в горизонтальному положенні.

Причина неправильної пози користувачів обумовлена наступними чинниками: немає хорошої підставки для документів, клавіатура знаходиться дуже високо, а документи - дуже низько, нікуди покласти руки і кисті, недостатньо простір для ніг. В цілях подолання вказаних недоліків даються загальні рекомендації: краще пересувна клавіатура, чим вбудована: повинні бути передбачені спеціальні пристосування для регулювання висоти столу, клавіатури, документів і екрану, а також підставка для рук. Характеристики використовуваного робочого місця:

* висота робочої поверхні столу 750 мм;

* висота простору для ніг 650 мм;

* висота сидіння над рівнем підлоги 450 мм;

* поверхня сидіння м'яка із закругленим переднім краєм;

* передбачена можливість розміщення документів справа і зліва;

* відстань від ока до екрану 700 мм;

* відстань від ока до клавіатури 400 мм;

* відстань від ока до документів 500 мм;

* можливе регулювання екрану по висоті, по нахилу, в лівому і в правом напрямах;

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

При розробці оптимальних умов праці економіста-кібернетика необхідно враховувати освітленість, шум і мікроклімат.

ВИСНОВОК

У даному дипломному проекті було розглянуто методи прогнозування крос-курсів конвертованих валют на ринку Forex.

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

Це булу реалізовано за допомогою методів математичного програмування і перетворення Фур'є, внаслідок цього була розроблена інформаційна система в виді індикатора «SV-Trend»

Завдяки новому індикатору вдалося підвищити економічни ефективність на 40,2%.

Також була розроблена охорона праці.

ВИКОРИСТАНА ЛІТЕРАТУРА

1. Головченко В.Б. Прогнозирование временных рядов по разнородной информации. - Новосибирск; Наука, 1999. - 125 с.

2. Подиновский В. В., Ногин В. Д.. Парето-оптимальные решения многокритериальных задач. - М.: Наука, 1982Кравчук В.К. Новий адаптивний метод проходження за тенденцією і ринковими циклами.

3. Р.Отнес, Л.Эноксон. Прикладной анализ временных рядов. М., Мир, 1982, 428с.

4. Валютный рынок и его финансовые институты/ Под ред. В.С.Торкановского. - СПб: Комплект, 1994

5. Джон Дж. Мэрфи «Технический анализ фьючерсных рынков: теория и практика», «Диаграмма», Москва, 2000 г.

6. Эрлих А. «Технический анализ товарных и финансовых рынков», «ИНФРА-М», Москва, 1996 г.

7. Миркин Я.М. «Волатильность», журнал «Валютный спекулянт» №6 2001 г.

8. Ковалев В.В. Финансовый анализ: Управление капиталом. Выбор инвестиций. Анализ отчетности. - М.: Финансы и статистика, 2000.-512 с.

9. Наконечний С.І., Терещенко Т.О., Романюк Т.П. Економетрія: підручник. - К.: КНЕУ, 2000. - 296 с.

10. Большой экономический словарь / Под ред. А.Н. Азрилияна.-М., 2002

11. Технічний аналіз - http://www.intx.ru/teach/tehan.php

12. Технічний аналіз - http://www.saxon.dp.ua/?cont=technical

13. Фундаментальний аналіз - http://www.berg.com.ua


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

  • Особливості операцій на валютному ринку, зміст кон’юнктури, валютні котирування, чинники коливань. Розподіл котирувань, вплив чинників на динаміку валютного курсу, валютний контроль держави. Методи дослідження і прогнозування кон’юнктури валютного ринку.

    контрольная работа [68,1 K], добавлен 03.06.2010

  • Введення в міжнародний валютний ринок FOREX, проблема прогнозованості, аналіз математичних методів. Формалізація задачі прогнозування валютних курсів на основі теорії нечітких множин, оцінка адекватності результатів на основі запропонованого методу.

    дипломная работа [985,4 K], добавлен 12.06.2013

  • Прогнозування подій на валютному ринку. Побудова макроекономічної моделі прогнозування валютного курсу в Україні на основі теорії нечіткої логіки з застосуванням елементів теорії рефлективності. Економічний процес формування валютного курсу в Україні.

    автореферат [42,5 K], добавлен 06.07.2009

  • Аналіз ринку металопластикових конструкцій. Позиція підприємства на регіональному ринку, проблеми ціноутворення та побудування його моделі. Методика розробки моделі прогнозування цін на ПВХ-конструкції, аналіз та оцінка її адекватності на сьогодні.

    дипломная работа [270,3 K], добавлен 09.11.2013

  • Вихідні поняття прогнозування, його сутність, принципи, предмет і об'єкт. Суть адаптивних методів. Прогнозування економічної динаміки на основі трендових моделей. Побудова адаптивної моделі прогнозування прибутку на прикладі стоматологічної поліклініки.

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

  • Структурна схема ВАТ "Вагоно-ремонтний завод". Аналіз фінансового та економічного стану підприємства. Методики побудови апроксимаційних нелінійних залежностей за допомогою методу Ньютона нелінійного оптимального пошуку. Розробка методики прогнозування.

    дипломная работа [986,3 K], добавлен 08.03.2010

  • Основні етапи формування інвестиційної політики підприємства та особливості управління фінансовими інвестиціями. Адаптивні методи прогнозування. Дослідження динаміки фондового ринку на основі моделей авторегресії – проінтегрованого ковзного середнього.

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

  • Сутність прогнозу та прогнозування. Теоретичні основи наукового передбачення. Класифікація прогнозів і прогнозування за періодичністю проведення та ступенем вірогідності, за формами конкретизації управління. Аналіз процесів і тенденцій у сучасному світі.

    реферат [34,5 K], добавлен 09.12.2013

  • Методи економічного прогнозування, їх відмінні особливості, оцінка переваг та недоліків. Моделі прогнозування соціально-економічних об’єктів. Принципи вибору моделей та комбінування прогнозів. Прогнозування показників розвитку банківської системи.

    курсовая работа [813,1 K], добавлен 18.02.2011

  • Кредитний ринок як складова національної економіки. Показники стану кредитного ринку. Підходи до визначення процентної ставки та аналізу її складових. Побудова моделі взаємозв’язку відсотків та обсягу кредитних ресурсів. Методи дослідження часових рядів.

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

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