§ 50. Марковские цепи как «вероятностные законы» в финансах

Существуют некоторые методы прогнозирования ценных бумаг, могут быть написаны в терминах, подобных H1–H4. Марковские цепи, использующие условные вероятности (вероятности перехода), являются примерами таких методов. Две простых финансовых Марковских цепи представляют собой правила, проиллюстрированные на рис. 9:

ЕСЛИ цена акции увеличилась вчера,

ТО цена акции увеличится сегодня с вероятностью 0.7. 

Точно так же другая Марковская цепь представима в виде правила:

ЕСЛИ цена акции увеличивается сегодня и уменьшалась вчера,

ТО цена акции увеличится завтра с вероятностью 0.6.

Далее мы покажем, как данный тип моделей может быть представлен логическими правилами в языке первого порядка и может быть обнаружен системой Discovery. Гипотезы H1–H4 были оценены на обучении и контроле, используя условные вероятности. Шестидневки использовались нами вместо пятидневок:

ád1, ..., d5, d6ñ = áMon, Tue, Wed, Thu, Fri, Monñ, (wd(a) = wd(b) =

 ád1, ..., d5, d6ñ, a = at , a6t =  a1t+1 = b1t ,

т.е. a – это некоторые шесть дней и b – следующие шесть дней, исключая субботу и  воскресенье перекрывая конец a и начало b. Затем первая относительная разность той же самой  целевой величины (S) была вычислена:

Dij(at) = (S(ajt)-S(ait))/S(ait).

 

Рис. 9.

Эта переменная равна цели(at) пятью днями ранее. Цель(at) представляет собой пятидневный прогноз в отличие от Dij(at), представляющей текущую динамику цены.

Пример. Предположим, что следующие условные вероятности вычислены на обучающем множестве TR:

    0.31 для Правила1: (Dij(at ) < Dij(at+1) Þель(a6t ) < цель(a6t+1),   

    0.69 для Правила2: (Dij(at) < Dij(at+1) Þ Øель(a6t ) < цель(a6t+1)),

    0.65 для Правила3: Ø (Dij(at) < Dij(at+1) Þель(a6t ) < цель(a6t+1)),

    0.35 для Правила4: Ø (Dij(at) < Dij(at+1) Þ Øель(a6t) < цель(a6t+1)).   

Символ « Ø » используется для отрицания. Эти правила могут быть представлены матрицей переходных вероятностей, используемых в Марковских цепях:

 

         Цель

 

D

 

0

1

0

0.31  

0.69

1

0.65  

0.35

Здесь, 1 обозначает «верх» для цели и дельты (D), т. е.,

(Dij(at ) < Dij(at+1),  (цель(a6t ) < цель(a6t+1)),

соответственно. Точно так же 0 обозначает «вниз» для цели и D, то есть,

(Dij(at ) > Dij(at+1)  and (target(a6t ) > target(a6t+1)).

Для простоты мы игнорируем случаи Dij(at ) = Dij(at+1) и цель(a6t ) = цель(a6t+1). Чтобы представить это, потребуется дополнительное состояние и большая таблица с тремя строками и тремя столбцами. Таким образом, могут быть обнаружены улучшенные вероятностные правила:

ЕСЛИ Dij(at ) = Dij(at+1), ТО (цель(a6t ) < цель (a6t+1)) с вероятностью 0.65.

ЕСЛИ Dij(at ) = Dij(at+1), ТО (цель (a6t ) > цель (a6t+1)) с вероятностью 0.30.

ЕСЛИ Dij(at ) = Dij(at+1), ТО (цель (a6t ) = цель (a6t+1)) с вероятностью 0.05.

Правило 2 может быть описано на обычном языке как:

ЕСЛИ дельта повышается, ТО цель понижается с вероятностью 0.69.

Несколько таких выражений использовалось для изучения горизонта прогноза в течение последовательных дней и недель изменением ád1, ..., dkñ, i, j – дней, где ád1, ..., dkñ расширен от 5 дней до 12 недель.