Классификатор состояний финансового рынка

реклама
93
КЛАССИФИКАТОР СОСТОЯНИЙ ФИНАНСОВОГО РЫНКА
К.В. Микка1
1 Марийский
государственный технический университет, 424001, г.Йошкар-Ола,
пл. Ленина 1, тел.: 419000, e-mail: [email protected].
Рассмотрена задача распознавания состояний финансового рынка на основе
статистических методов и процедур принятия решений, имеющая топологию
однослойной нейронной сети. Предложен алгоритм построения исходного
множества инструментов системы и получения оценок их весов согласно
статистическим критериям. Приводится пример правила задания порогов
обнаружения состояния финансового рынка при использовании многопороговой
функции активации.
1. Введение и постановка задачи
Проблема
оперативного
обнаружения
изменения состояния рынка в настоящее
время остается достаточно актуальной. Ряд
современных подходов к ее решению
изложен в работах [1, 2]. Множество
состояний рынка условно объединяется в
три класса: А, В, С. Несмотря на
многообразие статистических моделей
финансовых рынков, в настоящее время не
существует методов, обеспечивающих
достаточно
высокую
вероятность
отнесения текущего состояния к одному из
этих классов Цель данного доклада
заключается
в
обобщении
хорошо
зарекомендовавших известных моделей
рынка
и
разработка
алгоритма
классификации состояния рынка на ее
основе.
Предлагаемый
классификатор
ассоциируется с однослойной нейронной
сетью без скрытых слоев: n, 1 , где n –
число элементов входного слоя, которое,
как уже было отмечено, может со временем
меняться как в сторону увеличения, так и в
сторону уменьшения. При этом выходной
элемент всегда один. Схема описываемого
классификатора представлена на рис. 1.
При этом
1, i - ый индикатор сработал
xi  
;
0, в противном случае
где i  1, n ; Vi – веса соответствующих
моделей, входящих в классификатор; hk -
пороги, значения которых определяют
состояние рынка k  1, 2, h1  h2  ; yt эндогенная переменная на t -ом шаге
определяемая как
 1, для класса А (  h1 )

yi  0, для класса В (h1    h2 ),
1, для класса C (  h )
2

т.е.
в
классификаторе
используется
многопороговая функция активации с q  3
[3]. Отметим, что величины Vi , hk , как и n ,
могут меняться со временем.
Рис. 1. Однослойная нейронная сеть, реализующая
алгоритм классификации состояния рынка
Главное отличие данного подхода от
нейронной сети заключается в том, что
предлагаемый классификатор не является
“черным ящиком” [3]. Веса, пороги и объем
данных,
необходимые
для
анализа,
определяются исходя из известных методов
94
теории принятия решений и требований
пользователя, а не на основе многократного
моделирования. Рассмотрим особенности
процедуры получения оценок величин Vi ,
hk , n .
2. Базовый алгоритм формирования
исходного множества альтернатив
Оценка параметра n может быть получена
на
основе
агоритма
формирования
исходного множества альтернатив (ИМА)
[4], в результате процедуры экспертного
перечисления.
Применительно
к
обобщенному класификатору используются
следующие обобщения:
–
исходное
множество
   
допустимых оценок;
 Э – множество допустимых оценок для
экспертов;
L – параметр, характеризующий степень
взаимодействия между экспертами; если
L=0, то эксперты изолированы;
~ - множество оценок всех экспертов N 

за исследуемый период
Q – обратная связь.
Для формирования ИМА необходимо найти
матрицу R  rij  , i  1, N , j  1, s , s –
наименьший
необходимый
объем
репрезентативной выборки анализируемых
периодов, определяемый при помощи
методов математической статистики:
1, в j - й момент i - я модель сработала ,
rij  
 0, в противном случае.
Кроме
того,
определяются
оценки
вероятностей правильной работы i -го
эксперта Pi :
s
Pi  
j 1
rij
s
.
На последнем этапе формирования ИМА
происходит сравнение оценок Pi с заранее
заданной величиной P близкой к единице.
Из N исходных экспертов отбираются n
n  N , для которых выполняется
неравенство Pi > P .
3. Вычисление оценок входных весов Vi
Данную задачу будем решать для
следующих
начальных
условий
поставленной задачи:   E n ,  Э   ,
Q  0 . Пошаговый алгоритм
L  0,
определения весов Vi имеет вид:
1 шаг. Вычисляется матрица
n
P   Ai / n ,
i 1
где A – ранжировка индикаторов согласно
i -му параметру. В качестве параметров,
относительно которых осуществляется
ранжирование, выступают четыре критерия
[5]:
1) частота обнаружения момента, при
котором происходит изменение состояния
рынка;
2) доля ложных тревог;
3) среднее время запаздывания при
обнаружении;
4) доля обнаружения без запаздывания.
Элемент pij матрицы P интерпретируется
i -го
как
вероятность
предпочтения
эксперта j -му.
2 шаг. Исходя из
i
Z ij
2
1
GZ ij   pij 
e t 2 dt (1)

2 
находят Z ij с использованием таблиц
нормального распределения.
3 шаг. Образуют матрицу Z  Z ij  .
Подсчитывают сумму оценок
c
Z i   Z ij ,
j 1
где c - число параметров.
Кроме того, определяют среднее значение
Z
Z i  i , которое принимают за искомую
c
оценку параметра Ai i  1, c .
4 шаг. Согласно (1) определяют величины
P i  GZ i . Последние нормируют по
формуле
P*  Pi c
,
i
P
j 1
j
Pi *
где
называют
показателями
относительной важности индикаторов. В
свою очередь, они могут служить оценками
весов входных элементов Vi .
5 шаг. Для полноты исследования
осуществляют
проверку
на
непротиворечивость. Для этого по (1)
95
находят
разности
p ij  G Z i  Z j 
 ij
между
и определяют
полученными
значениями p ij и исходными pij . После
этого рассчитывают среднее отклонение
c
  /nn  1;
i , j 1
i j
ij
если оно мало, то это свидетельствует о
непротиворечивости
полученных
экспертных ранжировок.
4. Определение порогов принятия
решения о классе состояния рынка
Для определения класса состояния рынка
статистика  сравнивается с заранее
рассчитанными порогами классификатора.
Пороги могут задаваться из субъективных
предпочтений аналитика или согласно
некоторому детерминированному правилу,
приводящему к автоматизации работы
классификатора. Правила могут самыми
разнообразными,
например:
величина
используемых
порогов
может
устанавливаться следующим образом:
h1   min R1 , R2 ,, Rm ,
h2  min R1 , R2 ,, Rm ,
где R j - доля обнаружений изменения
состояний рынка отобранными моделями
на j -ом шаге  j  1, m .
Список литературы
1. Шарп У.Ф., Александр Г.Дж., Бейли Дж.В.
Инвестиции. – М.: ИНФРА-М, 2006.
2. Швагер Д. Технический анализ. Полный курс. –
4-е изд. – М.: Альпина Бизнес Букс, 2007.
3. Бэстенс Д.-Э., ван ден Берг В.-М., Вуд Д.
Нейронные сети и финансовые рынки: принятие
решений в торговых операциях. – М.: ТВП, 1997.
4. Макаров И.М., Виноградская Т.М., Рубчинский
А.А., Соколов В.В. Теория выбора и принятия
решений: Учебное пособие. – М.: Наука, 1982.
5. Микка
К.В.
Статистический
анализ
эффективности прогноза временных рядов
методами обнаружения разладки и сбоя:
Автореф. дис. канд. физ.-мат. наук / МарГУ.
Йошкар-Ола, 2004.
Скачать