Научная статья на тему 'Об одном регрессионном методе прогноза котировок валют'

Об одном регрессионном методе прогноза котировок валют Текст научной статьи по специальности «Математика»

CC BY
144
47
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по математике, автор научной работы — Жданов А. И., Муравьев Д. Г.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

A regressional method of currency exchange rate prediction

A multidimensional regressional method of currency exchange rate prediction is proposed. Trusty ranges of model parameters and the probability of correct exchange rate sign forecast for the next day are estimated.

Текст научной работы на тему «Об одном регрессионном методе прогноза котировок валют»

УДК 338.24.01

ОБ ОДНОМ РЕГРЕССИОННОМ МЕТОДЕ ПРОГНОЗА КОТИРОВОК ВАЛЮТ

© 2005 А. И. Жданов1, Д. Г. Муравьев2

'Самарский государственный аэрокосмический университет 2Самарский институт управления

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

Введение

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

1. Постановка задачи

Рассмотрим задачу минимизации среднего риска по эмпирическим данным. Требуется минимизировать функционал

1(а) = | Q( z^)P( z )dz

Q(z^) =

f (У1 - fl(x,a))2 Л

(ym - f m (x, а)) .

Предлагается решать задачу восстановления регрессии в классе функций

/ | Я" ^ Ят вида

f (x) = 0( Ag +Y.AT, (x)),

г = 1 '®1(Х) ї f a° ї

где 0(х) = V^m (хm ) , Ag = a0 v m У

A =

a

a

1n

a

m1

a

в условиях, когда не известна плотность Р (г), но задана функция потерь Q(z, а) (а - принадлежащий некоторому множеству Д параметр, конкретное значение которого определяет конкретную функцию потерь Q(z, а)) и случайная независимая выборка г , объема I. Рассмотрим частную постановку задачи, когда вектор 2 состоит из п координат X,..., хп, образующих вектор х (регрессионную переменную), и т координату1,.,ут(отклик), т. е. г = (х1,., хп, у1,., ут ), а функция потерь задана в следующем виде:

T (x) =

, tt (x,) - полином Чебы-

V 1г ( Хп ) у

шева г-й степени от у-й координаты вектора х.

Здесь функции 0у(Х]) могут иметь различный вид, зависящий от прикладной задачи: произвольная нелинейная функция, кусочно-постоянная либо просто 0у (Ху) = Х]. В последнем случае / (х) линейна по параметрам Аг, и их оценки Аг можно найти методом наименьших квадратов. В нелинейных случаях Аг можно искать различными алгоритмами, минимизирующими сумму квадратов невязок на материале обучения:

(у1 - /1(х9 ))2 ^

/ =

9=1 I

£ (ут - /т (х9 ))2

9=1

Представляется интересным случай, когда ©(х.) - какая-либо «сигмовидная»

функция, например ©(х.) = ) . Эта не-

линейная 5-образная функция часто используется в качестве математической модели активации биологического нейрона и придает / (х) дополнительную нелинейность и некоторую “нейроподобность”, что позволяет надеяться на получение высокого качества прогноза.

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

2. Оценка дисперсии параметров нелинейной модели

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

у =

/ (х') = ©(«„ + £4Т (х)),

где / | Яп ^ Я1, А = «...,аП), |х,| < 1

Т (х) =

' = 1,1.

В данном случае метод наименьших квадратов основан на минимизации суммы квадратов разностей между экспериментальными и расчетными значениями. Так как задача нахождения оценок параметров Аг является нелинейной, расчет оценок производится по итерационной процедуре. Приближенное значение дисперсии оценок параметров а можно получить в следующем виде [']:

.2

0~а9 * I - п * к -1С9’

где 9 = 0, к, ^ = 1, п,

I

5 = £-1=1

2 п оау + £

'- / (х))

Ґ

2

j=1

£- (х‘ °х

j

j

С9< = &

Г/(х')'

vдas у

2

2 п

о2 +£

j=l

Г/(х' )о

дхЛ х'

V ^

у

j

о и о - соответствующие результатам из-

у хі

мерения у и х. среднеквадратические ошибки.

Используя оценки дисперсий, можно найти доверительные интервалы для отдельных параметров с использованием '-распределения при I - п * к -1 степеней свободы в предположении о нормальности распределения ошибок наблюдений. Тогда с вероятностью 1 - а справедливы неравенства

а1 0'ач'(а/2,1 -п*к-1) < а1 + 0'ач'(а/2,/-и»к-1),

где а - истинные (неизвестные) значения параметров.

3. Прогнозирование котировок валют

Остановимся на задаче прогнозирования валютных торгов на примере пары ЕЦЯ/ ШБ (курс евро к доллару США), когда

/(х) = Л(ао +£^А1Т1 (х))

/ | Я ^ Я1, Аг = (а1, а2, а3), Т (х) =

'г (х1)

'г (х2)

V 'г ( х3) У

=1

=1

Оценки А будем искать методом наискорейшего спуска. В этом случае на г+1 шаге получим

(r+1) a) =( r Ц +(r Ц-(r) vj,

. э ^ t (xq)(/ - f (xq))

v = --^- = £—/------------i-------Л,

J

К

da)

0

V i=1

где i = 0, i, j = 1,3, Ц - величина шага.

Обучающая выборка составлялась по методу окон, т. е. брались следующие векторы:

,-,Хп) ^ Хп+1,

(Х2 ,-,Х„+1) ^ Хп+2 ,

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

(Х1 -п-1 ,-,Х1-1 ) ^ ХП

где Х - значения курсов закрытия i-го дня, нормированные в (-1,1). В этом случае прогнозируется значение курса на шаг вперед.

Данные о ходе торгов взяты с площадки Forex по данным дилингового центра Ак-мос (www.akmos.ru) за 500 дней с 15.02.02 по 24.12.03, объем обучающей выборки -400 дней, объем тестовой выборки - 100 дней.

Глубина погружения в лаговое пространство составила 3 дня (п = 3). Степень полинома выбрана равной 20. Для сравнения была создана трехслойная нейронная сеть с 80 нейронами в каждом слое, обучаемая и тестируемая на тех же данных. Прогноз осуществлялся на 1 день вперед.

Необходимо отметить, что для реальной торговли на финансовых рынках для трейдера необходимо знать не будущее значение курса, а лишь только знак изменения цены. Следовательно, при проверке качества метода на тестовой выборке важнейшим критерием является процент угаданных направлений тренда и сумма полученной прибыли за период тестирования. Судить о преимуществе предложенного метода над нейронными сетями позволяют графики прибыли, полученной с капитала в $100000 (рис. 1). Нейро-сетевой прогноз осуществлялся на тех же обучающих и тестовых множествах. При определении направления тренда получены 62 % и 68 % правильных прогнозов, а прибыль составила 12440 и 25130 долларов США для торговли по нейронным сетям и по многомерным полиномам Чебышева соответственно. При такой торговле не учитывались комиссионные издержки, в связи с этим реальные результаты могут быть несколько ниже.

Оценим Рош - вероятность ошибочного определения направления тренда на гене-

Рис. 1.

ральной совокупности. Обозначим частоту ошибочной классификации по обучающей

последовательности как Уоб. Тогда с вероятностью 1 — п справедливо неравенство [2]:

P б +

ош об

h\ ln^ + 1 | - lnn 2l

1 + 1 + -

4Уо61

h\ ln^ + 1 | - lnn

3. Полученной моделью классифицируется вектор, входящий в Х1.

4. Процедура 1-3 повторяется I раз, чтобы в выборке X1 последовательно побывали все векторы из Х1.

Точность классифицирующего правила оценивается величиной

- пи + пл

р ___ ош____+ _ ош

ош

где / - объем выборки, к - емкость множества

функций ©( А0 + А1Т1 (х)).

1=1

В рассматриваемом случае уоб = 0,13 и

с вероятностью 95 % (п = 0,05) Рош < 0,4277, т. е. вероятность правильных прогнозов не менее 57,23 %.

Вероятность ошибочной классификации можно оценить также исходя из метода «скользящий контроль» [2, 3], который заключается в следующем:

1. Исходная обучающая выборка Х1 объема I делится на две подвыборки: Х1—1 и X1 объемом /-1 и 1, соответственно.

2. По подвыборке Х/—1 находятся оценки параметров модели.

2NU 2Nd

где п1ш и п'Ш - число ошибочного определения направления роста или падения валюты, NU и Nd - количество дней роста и падения

валюты на всей выборке Xt соответственно.

В рассмотренном случае Рош = 0,33, что соответствует 67 % правильных прогнозов.

Список литературы

1. К. Хартман, Э. Лецкий, В. Шефер. Планирование эксперимента в исследовании технологических процессов.- М.: Мир, 1977.

2. Вапник В. Н. Алгоритмы и программы восстановления зависимостей.- М.: Наука, 1984.

3. Lachenbruch P. A., Mickey M. R. Estimation of error rates in discriminant analysis, Technometrics, 10, № 1 (1968).

A REGRESSIONAL METHOD OF CURRENCY EXCHANGE RATE PREDICTION

© 2005 A. I. Zhdanov1, D. G. Muravyov2

'Samara State Aerospace University 2Samara Institute of Management

A multidimensional regressional method of currency exchange rate prediction is proposed. Trusty ranges of model parameters and the probability of correct exchange rate sign forecast for the next day are estimated.

i Надоели баннеры? Вы всегда можете отключить рекламу.