Главная | Новости FX CLUB | Торговые условия | Торговые платформы | Обучение трейдингу
О компании
Торговые условия
Открыть демо-счет
Открыть реальный счет
Ввод средств на счет
Вывод средств со счета
Торговая платформа
  Торговые платформы
Платформа Libertex
Платформа MetaTrader4™
Платформа Rumus
  Аналитика
Видеообзор рынков
Видео от FX CLUB
Аналитика Forex
Экономический календарь
  Обучающие материалы
Обучение Forex
Статьи форекс
Статьи forex











 





Поиск информации по сайту:
Пользовательского поиска

проблема отрицательного X

Чтобы решить проблему отрицательного X; (т.е. когда значение на пересечении строки i и крайнего правого столбца меньшее или равно нулю), мы должны удалить из первоначальной расширенной матрицы строку i + 2 и столбец i и решить задачу для новой расширенной матрицы.

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

X,

Хз

L,

L2

Ответ

1

0

0

0

0

0,1283688 =X(

0

1

0

0

0

0,1904699 =Xj

0

0

1

0

0

0,6811613 =X3

0

0

0

1

0

-2,38 /0,5 = -4,76 = L,

0

0

0

0

1

0,210944/0,5 = 0,4219 = L

Когда вы удаляете строки и столбцы, важно помнить, какие строки каким переменным соответствуют, особенно когда таких строк и столбцов несколько. Допустим, нам надо найти веса в портфеле при Е = 0,1965. Единичная матрица, которую мы сначала получим, будет содержать отрицательные значения для весов Toxico (X1) и сберегательного счета (Х4). Поэтому вернемся к нашей первоначальной расширенной матрице:

Первоначальная расширенная матрица

х,

х.

Хз

х4

Ц

1  Ответ

Относится к

0,095

0,13

0,21

0,085

0

0

!   0,1965

Toxico

1

1

1

1

0

0

|   1

Incubeast

0,1

-0,023

0,01

0

0,095

1

!   0

LA Garb

-0,023

0,25

0,079

0

0,13

1

! 0

Сбер. счет

0,01

0,079

0,4

0

0,21

1

! о

L,

0

0

0

0

0,085

1

|   0

L2

Toxico

Теперь удалим строку 3 и столбец 1 (они относятся к Toxico), а также удалим строку 6 и столбец 4 (они относятся к сберегательному счету):

х3

L,

Ц ;

Ответ

Относится к

1

0

0

о !

0,169

Incubeast

0

1

0

о   1

0,831

LA Garb

0

0

1

о !

-2,97/0,5 =

-5,94

L,

0

0

0

1  1

0,2779695 / 0,5 =

0,555939

L2

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

Первоначальная расширенная матрица

х,

х,

Хз

х4

L,

Единичная матрица

0,095

0,13

0,21

0,085

0

0

1

0  0

0  0   0

1

1

1

1

0

0

0

1  0

0  0   0

0,1

-0,023

0,01

0

0,095

1

0

0   1

0  0   0

-0,023

0,25

0,079

0

0,13

1

0

0  0

1  0   0

0,01

0,079

0,4

0

0,21

1

0

0  0

0   1   0

0

0

0

0

0,085

1

0

0  0

0  0   1

Используя построчные операции, преобразуем матрицу коэффициентов в единичную матрицу. Так как каждая построчная операция, проведенная слева, будет проведена и справа, мы преобразуем единичную матрицу справа в обратную матрицу С"1'

с

С1

1

0

0

0

0

0

2,2527

-0,1915

10,1049

0,9127

-1,1370

-9,8806

0

1

0

0

0

0

2,3248

-0,1976

0,9127

4,1654

-1,5726

-3,5056

0

0

1

0

0

0

6,9829

-0,5935

-1,1370

-1,5726

0,6571

2,0524

0

0

0

1

0

0

-11,5603

1,9826

-9,8806

-3,5056

2,0524

11,3337

0

0

0

0

1

0

-23,9957

2,0396

2,2526

2,3248

6,9829

-11,5603

0

0

0

0

0

1

2,0396

-0,1734

-0,1915

-0,1976

-0,5935

1,9826

Теперь мы можем умножить обратную матрицу С-1 на первоначальный крайний правый столбец, который в нашем случае выглядит следующим образом:

Е

S

0

о о о

При умножении матрицы на вектор-столбец мы умножаем все элементы первого столбца матрицы на первый элемент вектора, все элементы второго столбца матрицы на второй элемент вектора, и так далее. Если бы вектор был вектор-строка, мы бы умножили все элементы первой строки матрицы на первый элемент вектора, все элементы второй строки матрицы на второй элемент вектора, и так далее. Так как речь идет о векторе-столбце и последние четыре элемента нули, нам надо умножить первый столбец обратной матрицы на Е (ожидаемая прибыль портфеля) и второй столбец обратной матрицы на S (сумма весов). Мы получим следующий набор уравнений, в которые можно подставить значения Е и S и получить оптимальные веса.

Матричная алгебра включает в себя гораздо больше тем и приложений, чем было рассмотрено в этой главе. Существуют и другие методы матричной алгебры для решения систем линейных уравнений. Часто вы встретите ссылки на правило Крамера, симплекс-метод или симплексную таблицу. Эти методы сложнее, чем методы, описанные в этой главе. Существует множество применений матричной алгебры в бизнесе и науке, мы же затронули ее настолько, насколько необходимо для наших целей. Для более подробного изучения матричной алгебры и ее применений в бизнесе и науке рекомендую прочитать книгу «Множества, матрицы и линейное программирование» Роберта Л. Чилдресса (Sets, Matrices, and Linear Programming, by Robert L. Childress). Следующая глава посвящена методам, уже рассмотренным в этой главе, применительно к любому торгуемому инструменту с использованием оптимального f и механических систем.

Статья размещена в рубрике: Математическое управление капиталом



 

Главная Софт Литература Читайте на сайте Советы новичкам Контакты

Copyright © 2007 fx-trader.ru