Прогнозирование курсов валют по астрономическим данным с использованием системы искусственного интеллекта

Изучение проблемы распознавания курсов валют по астрономическим данным в день и час торгов. Решение проблемы на основе системы искусственного интеллекта "Эйдос-астра" на основе базы данных FOREX. Достоверность прогноза для повышения/снижения курсов.

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

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

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

Размещено на http://www.allbest.ru/

Прогнозирование курсов валют по астрономическим данным с использованием системы искусственного интеллекта

Трунев А.П.

к. ф.-м. н., Ph.D.

Директор, A&E Trounev IT Consulting, Торонто, Канада

Развита модель прогнозирования курсов валют на основе астрономических параметров с использование системы искусственного интеллекта

Ключевые слова: АСТРОСОЦИОТИПОЛОГИЯ, ВЫЧИСЛИТЕЛЬНЫЙ ЭКСПЕРИМЕНТ, СЕМАНТИЧЕСКИЕ ИНФОРМАЦИОННЫЕ МОДЕЛИ, КУРС ВАЛЮТЫ, ПРОГНОЗ

В работах /1-2/ была сформулирована теорема астросоциотипологии, которая устанавливает зависимость функции распределения случайных событий, происходящих на земле от кинематических и динамических параметров нашей планеты при ее движении вокруг Солнца. Одним из следствий этой теоремы является то, что любые непрерывные или дискретные распределения событий по времени при их представлении в зависимости от координат небесных тел содержат когерентные колебания, обусловленные движением небесных тел /3/.

В работе /4/ высказана гипотеза о том, что эти когерентные колебания могут быть использованы для распознавания событий любой природы. Предложена модель прогнозирования курсов валют на основе системы «Эйдос-астра» /5-8/. В настоящей работе исследована модель /4/ и развита новая почасовая и 15-минутная модель прогнозирования курсов валют с использованием астрономических параметров.

Вообще говоря, каждому моменту времени можно сопоставить множество категорий событий, происходящих в данном месте на нашей (или иной) планете. События могут иметь детерминированную или случайную природу. Чтобы установить характер последовательности событий, можно сопоставить ее с другой последовательностью или совокупностью последовательностей. При этом если эти последовательности являются детерминированными, они могут играть роль времени, отличного от линейного времени Ньютона. Можно сформулировать задачу распознавания категорий событий, используя детерминированные последовательности. Частным случаем этой задачи является распознавания категорий событий по астрономическим данным в астросоциотипологии /4, 6/.

Рассмотрим задачу распознавания категорий по астрономическим данным /9-10/. Итак, имеется множество событий A, которому ставится в соответствие множество категорий Ci. Событием можно считать изменение курсов валют на валютной бирже, а категорией - повышение или понижение курса конкретной валюты. Каждое событие характеризуется моментом времени и географическими координатами места его происхождения. По этим данным можно построить матрицу, содержащую координаты небесных тел, например углы долготы и расстояния. Будем считать, что заданы частотные распределения Ni - число событий, имеющих отношение к данной категории Ci. Отметим, что одно событие может иметь отношение к нескольким категориям.

Определим число случаев реализации данной категории, которое приходится на заданный интервал изменения астрономических параметров, имеем в дискретном случае:

(1)

Здесь w - плотность распределения событий вдоль нормированной координаты /1-3/. Нормированная переменная определяется через угловую и радиальную координаты следующим образом:

где - минимальное и максимальное удаление планеты от центра масс системы, k0 - число небесных тел, используемых в задаче.

Определим матрицу информативности согласно /6-7/

(2)

Первая величина (2) называется информативность признака, а вторая величина является стандартным отклонением информативности или интегральная информативность (ИИ).

Каждой категории можно сопоставить вектор информативности астрономических параметров размерности 2mk0, составленный из элементов матрицы информативности, путем последовательной записи столбцов, соответствующих нормированной координате, в один столбец, т.е.

(3)

С другой стороны, процесс идентификации и распознавания может рассматриваться как разложение вектора распознаваемого объекта в ряд по векторам категорий (классов распознавания) /7/. Этот вектор, состоящий из единиц и нулей, можно определить по координатам небесных тел, соответствующих дате и месту происхождения события l в виде

(4)

Таким образом, если нормированная координата небесного тела из данных по объекту исследуемой выборки попадает в заданный интервал, элементу вектора придается значение 1, а во всех остальных случаях - значение 0. Перечисление координат осуществляется последовательно, для каждого небесного тела.

В случае, когда система векторов (3) является полной, можно любой вектор (4) представить в виде линейной комбинации векторов системы (3). Коэффициенты этого разложения будут соответствовать уровню сходства данного события с данной категорией. В случае неполной системы векторов (3) точная процедура заменяется распознаванием. При этом уровень сходства данных события с той или иной категорией можно определить по величине скалярного произведения вектора (4) на вектор (3), т.е.

(5)

Отметим, что возможны четыре исхода, при которых можно истинно или ложно отнести или не отнести данное событие к данной категории. Для учета этих исходов распознавание категорий в системе «Эйдос-астра» /5/ осуществляется по параметру сходства, который определяется следующим образом /6/:

(6)

Si - достоверность идентификации «i-й» категории;

N - количество событий в распознаваемой выборке;

BTil- уровень сходства «l-го» события с «i-й» категорией, к которой он был правильно отнесен системой;

Til - уровень сходства «l-го» события с «i-й» категорией, к которой он был правильно не отнесен системой;

BFil - уровень сходства «l-го» события с «i-й» категорией, к которой он был ошибочно отнесен системой;

Fil - уровень сходства «l-го» события с «i-й» категорией, к которой он был ошибочно не отнесен системой.

При таком определении параметр сходства изменяется в пределах от -100% до 100%, как обычный коэффициент корреляции в статистике. Очевидно, что параметр сходства должен удовлетворять критерию простой проверки

В работах /4, 6, 8-9/ и других было показано, что процедура распознавания по параметру сходства (6), реализованная в системе «Эйдос-астра» /5/, является устойчивой как относительно объема выборки, так и относительно числа ячеек модели. Математическое обоснование этой процедуры дано в монографии /7/. Причина, по которой оказывается возможным идентифицировать подмножества (категории) событий различной даже случайной природы, используя астрономические параметры, достаточно очевидна. Ведь фактически идентифицируются распределения, которые образуются при модулировании исходных распределений астрономическими параметрами /1-3/. В некоторых случаях этого достаточно, чтобы осуществить распознавание категорий. Эту задачу можно сравнить с разложением солнечного света призмой. Свет представляет собой смесь случайных электромагнитных колебаний, но после прохождения призмы свет разлагается в спектр категорий цвета. При этом природа самого света не меняется.

Прогнозирование курсов валют. В работе /9/ был предложен метод прогнозирования курсов валют на основе системы «Эйдос-астра» /5/. В качестве категорий событий было выбрано повышение (CAT1)/снижение (CAT2) курса валюты для каждой страны. Неизменный курс валюты относится к случаю понижения при игре на повышение (рынок «быков»), или к случаю повышения при игре на понижение курса («медвежий» рынок).

В качестве астрономических параметров были использованы долгота и расстояние от Земли до десяти небесных тел - Солнца, Луны, Марса, Меркурия, Венеры, Юпитера, Сатурна, Урана, Нептуна и Плутона, и долгота Северного Узла Луны. Исходная база данных была сформирована на основе ежедневных котировок 12 валют, опубликованных в статистическом отчете Федеральной Резервной Системы США /11/. Для этой БД было получено до 80% правильных прогнозов на следующий день.

Как известно, в базе данных /11/, приведены средневзвешенные курсы валют, которые не могут быть использованы непосредственно в торговли на повышение/снижение курса. Поэтому в работе /10/ для решения задачи распознавания курсов 12 пар валют 8 стран была использована база данных FOREX /12/ для мгновенных котировок на момент закрытия торгов. Было показано, что модель /10/ позволяет делать до 80% правильных прогнозов на следующий день и до 2/3 правильных прогнозов на два и три дня вперед. Однако из-за сильного колебания мгновенного курса прогноз не является устойчивым. В настоящей работе изучены вопросы стабилизации достоверности прогнозов для мгновенных котировок валют для БД, сформированной в работе /10/ по данным /12/ курсов на момент закрытия за период с 3 января 2000 года по 17 июля 2009 года.

Список 8 стран вместе с международными обозначениями валют и 12 пар валют, исследованных ниже, дан в таблице 1. Частота встречаемости 24 категорий валют при игре на повышение представлена в таблице 2 в колонке ABS. В соответствии с методологией проводимого исследования каждая модель тестировалась на выборке из N=50 записей для каждой категории. По результатам тестирования определялся параметр сходства. На рис. 2 представлен средний и максимальный параметр сходства в совокупности 171 модели - М3-М173, по состоянию на 10 июля 2009г. Было установлено, что модель М160 является наиболее эффективной частной моделью при распознавании по среднему параметру сходства. На ее основе был сделан прогноз на протяжении 15 дней торгов с 29 июня по 17 июля 2009 г.

Таблица 1. Список 8 стран, 12 пар валют (RATE) и отношение числа сбывшихся прогнозов к общему числу прогнозов в модели М160 (TRUE)

Country

CURRENCY

 

RATE

TRUE

UK

GBP

 

GBP/USD

0.5

USA

USD

 

USD/CAD

0.75

SWITZERLAND

CHF

 

USD/CHF

0.466667

AUSTRALIA

AUD

 

GBP/JPY

0.571429

NEW ZEALAND

NZD

 

AUD/USD

0.333333

JAPAN

JPY

 

GBP/CHF

0.4

EURO

EUR

 

NZD/USD

0.5

CANADA

CAD

 

EUR/GBP

0.5

 

 

 

USD/JPY

0.666667

 

 

 

EUR/USD

0.666667

 

 

 

EUR/JPY

0.25

 

 

 

EUR/CHF

0.636364

В таблице 1 в колонке TRUE дано отношение числа сбывшихся прогнозов к общему числу прогнозов для каждой пары валют.

Отметим, что зависимость среднего параметра сходства от числа ячеек (номера) модели с большой степенью точности описывается логарифмической функцией - рис. 1. Аналогичная зависимость ранее было обнаружено в задачах астросоциотипологии /6, 8/, что указывает на общность законов распознавания категорий по астрономическим данным /4/.

Для установления оптимального объема тестируемой выборки были сделаны расчеты на базе модели М160, которые показали, что при N=50 происходит установление параметра сходства для большинства категорий - рис. 2.

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

RATE_CAT

ABS

AVERAGE

MAX

MODEL

GBP/USD2

1207

18.205

27.049

7

GBP/USD1

1190

2.070

17.955

170

EUR/GBP2

1223

30.299

40.621

27

EUR/GBP1

1174

6.485

24.582

172

USD/CHF2

1222

-0.319

20.597

172

USD/CHF1

1175

34.043

45.219

27

GBP/CHF2

1176

11.904

27.862

172

GBP/CHF1

1221

23.209

35.436

79

AUD/USD2

1153

22.808

32.104

93

AUD/USD1

1244

0.851

16.829

160

GBP/JPY2

1170

5.849

18.641

150

GBP/JPY1

1227

17.456

28.831

150

NZD/USD2

1146

33.150

42.542

54

NZD/USD1

1251

-16.273

6.545

160

EUR/CHF2

1185

16.966

27.494

93

EUR/CHF1

1212

3.726

18.255

160

EUR/USD2

1181

25.857

36.254

93

EUR/USD1

1216

-0.526

19.237

172

USD/CAD2

1232

-3.338

12.902

170

USD/CAD1

1165

23.646

31.949

34

USD/JPY2

1207

10.409

20.173

170

USD/JPY1

1190

9.557

21.035

160

EUR/JPY1

1254

2.448

16.212

160

EUR/JPY2

1143

12.104

21.763

170

Достоверность ежедневного прогноза в любой частной модели является крайне неустойчивой, например, в модели М160 достоверность ежедневного прогноза колеблется в пределах 15-90%. Одним из методов стабилизации является накопление прогнозов, осуществляемых в разные дни. Так, в монографии /7/ было использовано 30 прогнозов для получения курса рубля относительно американского доллара. В системе «Эйдос-астра» /5/ реализованы 5 алгоритмов распознавания для различных разбиений астрономических параметров, которые позволяют накапливать прогнозы для совокупности моделей. Генерируя несколько моделей, можно обобщить их прогнозы, используя один из пяти алгоритмов /6/, когда в итоговый прогноз берется:

1) СУММАРНАЯ ЧАСТОТА ИДЕНТИФИКАЦИИ, рассчитанная по всем частным моделям;

2) СРЕДНЕЕ уровней сходства из всех прогнозов частных моделей;

3) Уровень сходства из той частной модели, в которой он МАКСИМАЛЬНЫЙ;

4) Уровень сходства из той частной модели, которая показала МАКСИМАЛЬНУЮ достоверность распознавания ДАННОГО КЛАССА из всех моделей;

5) СРЕДНЕЕ СУММЫ ПРОИЗВЕДЕНИЙ уровней сходства с данным классом на достоверность его идентификации в частных моделях.

Было установлено, что при распознавании валют наиболее эффективным является третий алгоритм, который позволяет повысить достоверность прогноза частных моделей /10/. Эффективность же самого третьего алгоритмов в свою очередь зависит от набора моделей, как видно из данных, приведенных на рис. 2. Из полученных данных следует, что максимальный параметр сходства, используемый в прогнозе по третьему алгоритму, реализуется в модели М27, которая соответствует циклу 2 недели. Этот цикл, видимо, является наиболее значимым в валютных торгах.

В таблице 2 приведены средний и максимальный параметр сходства для каждой категории и модель, в которой реализуется максимум достоверности распознавания. Отметим, что категории повышения и понижения котировок валют распознаются с разной достоверностью, причем у некоторых валют лучше распознается повышение курса, а других - его понижение. Можно предположить, что распознавание будет более эффективным в таком наборе частных моделей, в котором реализуется максимум каждой их категорий, что достигается, как это следует из данных, представленных в таблице 2, в моделях М7, М27, М34, М54, М79, М93, М150, М160, М170, М172. Разумеется, что эта совокупность моделей не является наилучшей из всех возможных. Наилучшая же по достоверности прогнозов совокупность моделей, если она когда-нибудь будет найдена, составит предмет ноу-хау, поскольку ее применение позволит, возможно, осуществлять беспроигрышную игру на валютных биржах.

Средняя достоверность прогноза категорий повышения/снижения по астрономическим данным в модели М160 для всей совокупности пар валют из таблицы 1 составляет около 52%. Это превосходит вероятность случайного угадывания, но все еще недостаточно для успешной торговли. Кроме того, для успешной торговли необходимо иметь прогноз дневных трендов, что трудно осуществить в рамках предложенной модели. Для решения этой проблемы можно применить системно-когнитивный анализ временных рядов /13-15/ и использовать технологию моделирования на основе системы искусственного интеллекта «Эйдос-астра» /5/ или на основе системы «Эйдос» /16/. Модель почасового прогнозирования курсов валют по астрономическим данным обсуждается ниже.

Тем не менее, предложенный подход удалось применить для оценки повышения (1)/снижения (0) высокого (High), низкого (Low) и на момент закрытия (Close) курсов на протяжении одного дня торгов. Для этого была использована база данных /12/ для валют семи стран и 12 пар валют, приведенных в таблице 3, в период с 3 января 2000 года по 24 июля 2009 года. Полученная таким образом БД содержит 72 (12х3х2) категории. Было установлено, что наиболее эффективной частной моделью является М160. На ее основе было сделан прогноз для 72 категорий в период с 20 по 24 июля 2009 г. Результаты реализации прогнозов для всех курсов 12 пар валют приведены в таблице 3, а данные за три дня в таблице 4.

Таблица 3. Список 7 стран, 12 пар валют (RATE) и отношение числа сбывшихся прогнозов к общему числу прогнозов в модели М160 для высокого (High), низкого (Low) и на момент закрытия (Close) курсов

Country

CURRENCY

RATE

Close

High

Low

Среднее

UK

GBP

GBP/USD

0.6000000

0.4000000

0.5000000

0.5000000

USA

USD

USD/CAD

0.5000000

0.8000000

0.7500000

0.6833333

SWITZERLAND

CHF

USD/CHF

0.6000000

0.6000000

0.7500000

0.6500000

AUSTRALIA

AUD

GBP/JPY

0.4000000

0.2500000

0.4000000

0.3500000

JAPAN

JPY

AUD/USD

0.6000000

0.7500000

0.4000000

0.5833333

EURO

EUR

GBP/CHF

0.0000000

0.4000000

0.2000000

0.2000000

CANADA

CAD

CHF/JPY

0.6000000

0.2500000

0.2500000

0.3666667

 

 

EUR/GBP

0.0000000

0.2000000

0.2000000

0.1333333

 

 

USD/JPY

0.2500000

0.5000000

0.6666667

0.4722222

 

 

EUR/USD

0.4000000

0.8000000

0.7500000

0.6500000

 

 

EUR/JPY

0.4000000

0.5000000

0.4000000

0.4333333

 

 

EUR/CHF

0.3333333

0.7500000

0.5000000

0.5277778

 

 

Среднее

0.3902778

0.5166667

0.4805556

0.4625000

Объединяя данные таблиц 1 и 3. можно определить пара валют, для которых был сделан наиболее достоверный прогноз на протяжении 4 недель торгов. Наилучшая достоверность прогноза на протяжении четырех недель получена для пары доллар США/канадский доллар (не менее 68%) и для пары европейская валюта/доллар США (не менее 65%). Эти пары были использованы в почасовой модели, описанной ниже.

Таблица 4. Ежедневный прогноз в модели М160. Сбывшиеся прогнозы отмечены красным цветом

20 июля 2009 г

%

21 июля 2009 г

%

22 июля 2009 г

%

A230-EUR/CHF High0

73

A21-EUR/USD High1

74

A80-USD/CHF High0

45

A260-AUD/USD High0

64

A90-USD/CHF Low0

64

A180-EUR/GBP Low0

37

A330-CHF/JPY Low0

57

A31-EUR/USD Low1

59

A281-GBP/JPY Close1

37

A270-AUD/USD Low0

42

A80-USD/CHF High0

51

A21-EUR/USD High1

31

A21-EUR/USD High1

41

A201-EUR/JPY High1

47

A230-EUR/CHF High0

31

A31-EUR/USD Low1

39

A130-USD/CAD Close0

45

A330-CHF/JPY Low0

28

A101-GBP/USD Close1

38

A251-AUD/USD Close1

42

A50-USD/JPY High0

25

A181-EUR/GBP Low1

38

A111-GBP/USD High1

40

A31-EUR/USD Low1

25

A240-EUR/CHF Low0

36

A321-CHF/JPY High1

38

A131-USD/CAD Close1

24

A80-USD/CHF High0

34

A140-USD/CAD High0

35

A240-EUR/CHF Low0

23

A61-USD/JPY Low1

34

A70-USD/CHF Close0

34

A220-EUR/CHF Close0

22

A251-AUD/USD Close1

34

A11-EUR/USD Close1

33

A191-EUR/JPY Close1

22

A161-EUR/GBP Close1

34

A101-GBP/USD Close1

33

A311-CHF/JPY Close1

22

A11-EUR/USD Close1

33

A170-EUR/GBP High0

29

A361-GBP/CHF Low1

19

A340-GBP/CHF Close0

30

A61-USD/JPY Low1

29

A210-EUR/JPY Low0

19

A210-EUR/JPY Low0

29

A301-GBP/JPY Low1

28

A110-GBP/USD High0

18

A70-USD/CHF Close0

29

A261-AUD/USD High1

26

A11-EUR/USD Close1

18

A50-USD/JPY High0

28

A40-USD/JPY Close0

23

A261-AUD/USD High1

17

A301-GBP/JPY Low1

27

A311-CHF/JPY Close1

22

A101-GBP/USD Close1

16

A151-USD/CAD Low1

23

A150-USD/CAD Low0

22

A90-USD/CHF Low0

16

A311-CHF/JPY Close1

22

A221-EUR/CHF Close1

22

A170-EUR/GBP High0

15

A350-GBP/CHF High0

21

A271-AUD/USD Low1

21

A351-GBP/CHF High1

13

A360-GBP/CHF Low0

20

A191-EUR/JPY Close1

18

A70-USD/CHF Close0

12

A320-CHF/JPY High0

20

A121-GBP/USD Low1

18

A290-GBP/JPY High0

12

A90-USD/CHF Low0

20

A281-GBP/JPY Close1

17

A41-USD/JPY Close1

9

A170-EUR/GBP High0

20

A361-GBP/CHF Low1

15

A340-GBP/CHF Close0

8

A110-GBP/USD High0

19

A50-USD/JPY High0

12

A201-EUR/JPY High1

7

A140-USD/CAD High0

19

A211-EUR/JPY Low1

8

A141-USD/CAD High1

7

A281-GBP/JPY Close1

17

A350-GBP/CHF High0

7

A321-CHF/JPY High1

7

A291-GBP/JPY High1

15

A160-EUR/GBP Close0

7

A270-AUD/USD Low0

6

A130-USD/CAD Close0

14

A291-GBP/JPY High1

5

A251-AUD/USD Close1

5

A201-EUR/JPY High1

13

A181-EUR/GBP Low1

5

 

 

A190-EUR/JPY Close0

8

 

 

 

 

A300-GBP/JPY Low0

6

 

 

 

 

 

 

 

 

 

 

TRUE=0.5

TRUE=0.4375

TRUE=0.451612903

Для моделирования курсов валют на каждый час была сформирована база данных из стандартных параметров, взятых с сервера /16/. Всего было исследовано 32 категории повышения (1)/снижения (0) курсов на момент открытия (Open), высокого (High), низкого (Low) и на момент закрытия (Close) курсов четырех пар валют - USD/CAD, EUR/USD, GBP/USD, USD/JPY, в период с 27 июля 2008 18:00 GMT по 24 июля 2009 г 16:00 GMT (всего 6118 записей) - см. таблицу 5.

Таблица 5. Частота встречаемости категорий курсов валют (ABS), среднее (AVERAGE) и максимальное (MAX) значения параметра сходства и модель, в которой реализуется максимум достоверности почасового распознавания

RATE_CAT

ABS

AVERAGE

MAX

MODEL

A10-USD/CAD Open0

3052

2.768

12.024

110

A11-USD/CAD Open1

3066

7.904

15.527

170

A20-USD/CAD High0

3187

7.357

19.216

130

A21-USD/CAD High1

2931

8.299

12.191

170

A30-USD/CAD Low0

2863

27.426

43.383

30

A31-USD/CAD Low1

3255

-9.894

2.006

20

A40-USD/CAD Close0

3027

-28.844

-19.592

140

A41-USD/CAD Close1

3091

40.820

55.961

20

A50-EUR/USD Open0

3081

-9.534

0.599

20

A51-EUR/USD Open1

3037

26.328

42.897

170

A60-EUR/USD High0

3284

4.792

12.145

20

A61-EUR/USD High1

2834

3.670

18.655

170

A70-EUR/USD Low0

2869

53.472

64.341

30

A71-EUR/USD Low1

3250

-38.451

-22.148

10

A80-EUR/USD Close0

3051

5.998

19.835

20

A81-EUR/USD Close1

3067

10.519

24.948

170

A90-GBP/USD Open0

3048

26.578

34.136

110

A91-GBP/USD Open1

3070

-22.938

-9.569

130

A100-GBP/USD High0

3298

-23.154

-5.063

10

A101-GBP/USD High1

2820

35.189

49.794

170

A110-GBP/USD Low0

2855

43.068

52.064

20

A111-GBP/USD Low1

3263

-33.618

-21.107

10

A120-GBP/USD Close0

3044

22.746

40.187

20

A121-GBP/USD Close1

3074

-10.113

0.884

170

A130-USD/JPY Open0

3029

15.270

24.769

150

A131-USD/JPY Open1

3089

-7.214

0.025

20

A140-USD/JPY High0

3337

10.820

19.882

100

A141-USD/JPY High1

2781

1.029

15.922

10

A150-USD/JPY Low0

2771

7.796

19.942

170

A151-USD/JPY Low1

3347

8.820

15.952

170

A160-USD/JPY Close0

3044

3.855

12.653

170

A161-USD/JPY Close1

3074

3.950

11.074

10

Эта БД была использована для создания 17 рабочих моделей, по которым осуществлялось прогнозирование в последующее время с 26 июля 18:00 GMT до 31 июля 2009 года 16:00 GMT - всего 119 часов. В таблице 5 представлен список категорий вместе частотой их встречаемости и максимальный параметр сходства в системе из 17 моделей - М10, М20, М30, М40, М50, М60, М70, М80, М90, М100, М110, М120, М130, М140, М150, М160, М170. Наиболее эффективной частной моделью в данном случае является М170. По ней осуществлялся прогноз на протяжении 119 часов. Было установлено, что первые четыре дня средняя достоверность прогноза превышает 50%, а затем падает. В таблице 6 представлено отношение числа сбывшихся прогнозов к общему числу прогнозов на каждый час суток на 5 дней первой недели (отметим, что торги начинаются в предыдущие сутки). Средняя по 119 часам достоверность прогноза составила 51.58%, а максимальная достоверность достигает 100%.

Достоверность полученных прогнозов сильно зависит от времени суток и колеблется от 1/8 до 16/16 - рис. 3. Наилучшая достоверность в первый день прогноза реализуется с 1:00 до 6:00 GMT. В этот период достоверность прогноза изменяется от 9/16 (56.25%) до 15/16 (93.75%), а средняя достоверность превосходит 75%.

Таблица 6. Отношение числа сбывшихся прогнозов к общему числу прогнозов, среднее (AVERAGE) и максимальное (MAX) значения этого параметра на каждый час и на каждый день недели

GMT

Jul-27

Jul-28

Jul-29

Jul-30

Jul-31

AVERAGE

MAX

22:00

0.5

0.4

0.533333

0.6875

0.2

0.464167

0.6875

23:00

0.125

0.461538

0.8125

0.75

0.5

0.529808

0.8125

0:00

0.285714

0.533333

0.428571

0.3125

0.25

0.362024

0.533333

1:00

0.933333

0.538462

0.3125

0.3125

0.357143

0.490788

0.933333

2:00

0.5625

0.4

0.375

0.1875

0.307692

0.366538

0.5625

3:00

0.866667

0.615385

0.357143

0.75

0.1875

0.555339

0.866667

4:00

0.5625

0.923077

0.533333

0.6875

0.133333

0.567949

0.923077

5:00

0.6875

0.785714

0.625

0.5625

0.357143

0.603571

0.785714

6:00

0.9375

0.785714

0.6875

0.5625

0.733333

0.74131

0.9375

7:00

0.533333

0.733333

0.5

0.375

0.533333

0.535

0.733333

8:00

0.466667

0.375

0.5625

0.4375

0.6

0.488333

0.6

9:00

0.833333

0.266667

0.8125

0.625

0.4375

0.595

0.833333

10:00

0.692308

0.571429

0.75

0.5

0.133333

0.529414

0.75

11:00

0.75

0.25

0.75

0.5625

0.3125

0.525

0.75

12:00

0.4375

0.533333

0.5

0.5625

0.666667

0.54

0.666667

13:00

0.3125

0.4

0.5

0.625

0.625

0.4925

0.625

14:00

0.5625

0.5

0.625

0.428571

0.1875

0.460714

0.625

15:00

0.4375

0.2

1

0.571429

0.25

0.491786

1

16:00

0.466667

0.466667

0.5625

0.333333

0.375

0.440833

0.5625

17:00

0.466667

0.571429

0.875

0.466667

0.4375

0.563452

0.875

18:00

0.4

0.625

0.75

0.4375

0.25

0.4925

0.75

19:00

0.642857

0.6

0.266667

0.6

0.5625

0.534405

0.642857

20:00

0.357143

0.666667

0.3125

0.5

0.5

0.467262

0.666667

21:00

0.571429

0.466667

0.5625

0.5625

0.540774

0.571429

AVERAGE

0.557963

0.527892

0.583085

0.516667

0.386825

0.515769

 

MAX

0.9375

0.923077

1

0.75

0.733333

 

 

Отметим, что в указанный период времени предложенная модель может быть использована для успешной торговли на валютных биржах. При этом лучше всего можно предсказать поведение пары EUR/USD, для которой достоверность прогноза составила 95.83%. Во второй и третий день прогноза можно использовать островок стабильности достоверности с 4:00 до 6:00. В этот период достоверность прогноза для пары EUR/USD составляет 90% на второй день и 83% на третий день. Отметим, что наибольшее среднее и максимальное значения достоверности прогноза достигаются на третий день - 58.3% и 100% соответственно.

Зависимость среднего по всем категориям параметра сходства от числа ячеек почасовых моделей хорошо описывается логарифмической функцией - рис. 4. Максимальный параметр сходства достигается в модели М30, что приблизительно соответствует 2 неделям. Таким образом, обнаруженные на суточной модели закономерности - см. рис. 1, видимо, являются универсальными. Вместе с данными работ /6, 8/ эти результаты позволяют сформулировать общие закономерности распознавания социальных и экономических категорий по астрономическим параметрам на основе системы искусственного интеллекта «Эйдос-астра» /5/.

Технология моделирования. Методы моделирования социальных категорий на основе системы «Эйдос-астра» подробно рассмотрены в монографии /6/, в работе /8/ и других. Технология моделирования экономических категорий, типа курсов валют, практически не отличается от технологии, развитой для социальных категорий ни по структуре используемых баз данных, ни по стадиям анализа. Отличие заключается только в нормировании входных астрономических параметров в соответствии с уравнением (1), а также с использованием параметров расстояния от земли до небесных тел вместо угловых параметров т.н. домов Плацидуса, используемых при распознавании социальных категорий /6,8/.

Формирование исходной БД категорий валют происходит автоматически на трех листах системы Excel, на первом из которых записываются исходные данные, взятые с сервера /16/, на втором листе вычисляются значения функции повышения (1)/снижения (0) курса, а на третьем определяются категории курсов валют, которые объединяются в общий список - см. таблицу 7. Отметим, что для удобства данные представлены на время, соответствующее торгам на бирже в Нью-Йорке, США.

Таблица 7. Формирование списка категорий валют

DATE

USD/CAD Open

USD/CAD High

USD/CAD Low

USD/CAD Close

EUR/USD Open

EUR/USD High

EUR/USD Low

EUR/USD Close

2008.07.

27

1.0191

1.0191

1.0186

1.0187

1.5697

1.5698

1.5685

1.5697

2008.07.

27

1.0186

1.0198

1.0186

1.0195

1.5696

1.5697

1.5683

1.5692

2008.07.27

1.0196

1.0204

1.0195

1.0202

1.5693

1.5707

1.5684

1.5695

2008.07.

27

1.0203

1.0203

1.0192

1.0194

1.5694

1.5704

1.5686

1.5696

Лист2

2008.07

.27

0

1

1

1

0

0

0

0

2008.07.

27

1

1

1

1

0

1

1

1

2008.07.

27

1

0

0

0

1

0

1

1

Лист3

2008.07.

27

A10

A21

A31

A41

A50

A60

A70

A80

2008.07.

27

A11

A21

A31

A41

A50

A61

A71

A81

2008.07.

27

A11

A20

A30

A40

A51

A60

A71

A81

Лист3

2008.07.27

A10:A21:A31:A41:A50:A60:A70:A80:A90:A100:A110:A120:A130:A141:A151:A161:

2008.07.27

A11:A21:A31:A41:A50:A61:A71:A81:A90:A101:A110:A121:A131:A141:A151:A161:

2008.07.27

A11:A20:A30:A40:A51:A60:A71:A81:A91:A101:A111:A121:A131:A140:A151:A160:

Астрономические параметры вычисляются на основе швейцарских эфемерид (см. www.astro.com) в топоцентрической системе координат с началом в точке (0 в.д.; 51.4833 с.ш.), что соответствует координатам г. Гринвич, Великобритания. Эти параметры нормируются в соответствии с уравнением (1) в процессе обработки БД в системе «Эйдос-астра» /5/. Вычисления начинаются с синтеза моделей, число и номер которых задается в диалоге - рис. 5.1. Модели можно создать сразу за одну сессию или добавлять последовательно. Их число определяется типом решаемых задач. Так, например, для получения данных, представленных на рис. 1, была создана мультимодель, содержащая 171 модель - М3-М173 (номер модели соответствует числу интервалов). Для прогнозирования курсов валют достаточно будет одной модели, например М160 (данные таблиц 3-4) или М170 (данные таблиц 6-7).

Синтез каждой модели включает семь стадий, начиная с суммирования абсолютных частот признаков и, заканчивая, синтезом информационной модели СИМ-1 или СИМ-2 (тип информационной модели задается в диалоге) - рис. 5.2.

Скриншот программы синтеза мультимодели

Скриншот программы синтеза информационной модели

После того, как мультимодель была создана, можно ее верифицировать, используя специальную программу распознавания - рис. 5.3, в которой реализован алгоритм измерения внутренней дифференциальной валидности моделей. В этом режиме можно задать в диалоге объем выборки, на которой производится измерение параметра сходства - рис. 5.4. С помощью этой программы были получены данные, представленные на рис. 1, 2, 4 и в таблицах 2 и 5.

Скриншот программы распознавания

Для прогнозирования курсов валют используется режим 4 программы распознавания. В этом режиме обрабатываются астрономические данные на каждый день и час прогноза - рис. 5.5.

Скриншот программы измерения достоверности идентификации по классам в частных моделях

Скриншот программы пакетного распознавания

В результате распознавания формируется таблица категорий с указанием параметра сходства, которая используется для формирования итоговой таблицы достоверности прогноза, типа таблицы 4. Для обработки этих данных используется специальный режим - рис. 5.6. В этом режиме каждой дате и времени прогноза (например, 11 августа 18:00 на рис. 5.6) сопоставляется набор категорий с указанием параметра сходства.

Скриншот программы обработки результатов распознавания

Наконец, для стабилизации достоверности прогноза в системе «Эйдос-астра» реализованы пять алгоритмов голосования, описанные в предыдущем разделе.

Модель изменения курсов валют. Как было установлено, курсы валют на момент открытия (Open), высокий (High), низкий (Low) и на момент закрытия (Close) на каждый час связаны между собой простыми линейными соотношениями, которые выполняются с большой степенью точности. В качестве примера на рис. 6 представлены ежечасные данные трех курсов в зависимости от курса на момент открытия для пары USD/JPY c 16 января 2004 г по 24 июля 2009 г - всего 28630 записей. Из этих данных следует, что среднеквадратичный разброс точек вокруг линейных зависимостей не превышает 0.03%. Однако категории повышения/снижения курсов, как и параметры сходства, рассчитанные на основе системы «Эйдос-астра», не так тесно связаны между собой, но изменяются достаточно индивидуально - рис. 7. Однако именно эти категории является основанием для установки торговых ордеров на валютных биржах. Действительно, существует два вида ордеров - на продажу и на покупку. В первом случае подразумевается, что со временем курс валюты понизится, а во втором случае повысится, поэтому зарезервированный объем валюты может быть продан по более выгодной цене.

Возникает вопрос, с каким из параметров сходства из 8 категорий повышения/снижения курсов валют в наибольшей степени соотносится реальный курс? Чтобы ответить на этот вопрос, была разработана 15-минутная модель прогноза, основанная на базе данных /16/, взятых в период с 10 августа 2008 г по 21 августа 2009 года - всего 25397 записей. На основе этой модели осуществлялось прогнозирование 32 категорий повышения/снижения 4 курсов 4 пар валют, перечисленных в таблице 5. Для каждой пары определялись параметры сходства 8 категорий, типа приведенных на рис. 6. Как было установлено, отношение числа сбывшихся прогнозов к общему числу прогнозов сильно отличается для разных категорий. Так, для пары EUR/USD этот параметр изменяется от 0.264 до 0.825 - см. таблицу 8.

Таблица 8. Отношение числа сбывшихся прогнозов к общему числу прогнозов (TRUE), среднее значение производной курса (DER) и весовые множители в 15-минутной модели

CAT

EUR/USD Open0

EUR/USD Open1

EUR/USD High0

EUR/USD High1

EUR/USD Low0

EUR/USD Low1

EUR/USD Close0

EUR/USD Close1

TRUE

0.422018

0.597403

0.825328

0.264423

0.556122

0.556034

0.387387

0.671171

DER

-0.00059

5.62E-04

-4.92E-04

0.000468

-5.36E-04

0.000431

-6.01E-04

5.47E-04

w

-0.00025

0.000336

-0.00041

0.000124

-0.0003

0.00024

-0.00023

0.000367

Используя параметры сходства, можно определить тренд курса в виде:

(7)

Здесь параметр j соответствует числу шагов по времени, весовые множители определяются по результатам измерения числа подтвердившихся прогнозов (TRUE) и по средней величине производных соответствующих курсов (DER) в виде ...


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

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

    контрольная работа [27,9 K], добавлен 07.12.2009

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

    презентация [3,0 M], добавлен 28.05.2015

  • Характеристика сущности искусственного интеллекта. Проблема создания искусственного интеллекта. Базовые положения, методики и подходы построения систем ИИ (логический, структурный, эволюционный, имитационный). Проблемы создания и реализация систем ИИ.

    реферат [43,1 K], добавлен 19.07.2010

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

    реферат [45,1 K], добавлен 20.11.2009

  • Искусственный интеллект – научное направление, связанное с машинным моделированием человеческих интеллектуальных функций. Черты искусственного интеллекта Развитие искусственного интеллекта, перспективные направления в его исследовании и моделировании.

    реферат [70,7 K], добавлен 18.11.2010

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

    реферат [40,8 K], добавлен 17.08.2015

  • Составление программы искусственного интеллекта в среде программирования Delphi 7, осуществляющую игру "крестики-нолики" с пользователем. Данная программа имеет возможность запоминания ходов и на основе них ходить так, чтобы не оказаться в проигрыше.

    контрольная работа [787,7 K], добавлен 16.01.2011

  • Применение методов искусственного интеллекта и современных компьютерных технологий для обработки табличных данных. Алгоритм муравья, его начальное размещение и перемещение. Правила соединения UFO-компонентов при моделировании шахтной транспортной системы.

    дипломная работа [860,8 K], добавлен 23.04.2011

  • История развития искусственного интеллекта. Экспертные системы: их типы, назначение и особенности, знания и их представление. Структура идеальной и инструменты построения экспертных систем. Управление системой продукции. Семантические сети и фреймы.

    реферат [85,7 K], добавлен 20.12.2011

  • Эволюция систем искусственного интеллекта. Направления развития систем искусственного интеллекта. Представление знаний - основная проблема систем искусственного интеллекта. Что такое функция принадлежности и где она используется?

    реферат [49,0 K], добавлен 19.05.2006

  • Принципы построения и программирования игр. Основы 2-3D графики. Особенности динамического изображения и искусственного интеллекта, их использование для создания игровых программ. Разработка логических игр "Бильярд", "Карточная игра - 50", "Морской бой".

    отчет по практике [2,3 M], добавлен 21.05.2013

  • Разработка на основе игры "Точки" подхода к программированию "искусственного интеллекта" в позиционных играх и возможность применения данного подхода для решения задач в области экономики, управления и других областях науки. Модель игровой ситуации.

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

  • Понятие и суть нечеткой логики и генетических алгоритмов. Характеристика программных пакетов для работы с системами искусственного интеллекта в среде Matlab R2009b. Реализация аппроксимации функции с применением аппарата нечеткого логического вывода.

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

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

    курс лекций [1,1 M], добавлен 14.01.2011

  • Общая характеристика дисциплины "Основы искусственного интеллекта". Ее предмет, цели и задачи. Особенности и расшифровка ряда понятийных терминов, характеризующих сущность кибернетики. Методы и алгоритмы анализа данных для получения знаний и обучения.

    презентация [10,9 K], добавлен 03.01.2014

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

    реферат [24,7 K], добавлен 05.01.2010

  • История развития искусственного интеллекта в странах дальнего зарубежья, в России и в Республике Казахстан. Разработка проекта эффективного внедрения и адаптации искусственного интеллекта в человеческом социуме. Интеграция искусственного в естественное.

    научная работа [255,5 K], добавлен 23.12.2014

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

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

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

    курсовая работа [264,8 K], добавлен 22.12.2008

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

    реферат [260,9 K], добавлен 25.06.2015

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