Математика управления капиталом. Методы анализа риска для трейдеров и портфельных менеджеров
Шрифт:
Многочлен первой степени называется также линейным уравнением и графически задается прямой линией. Многочлен второй степени называется квадратным уравнением и на графике представляет собой параболу. Многочлены третьей, четвертой и пятой степени называются соответственно кубическим уравнением, уравнением четвертой степени, уравнением пятой степени и т.д. Графики многочленов третьей степени и выше довольно сложны. Многочлены могут иметь любое число элементов и любую степень, мы будем работать только с линейными уравнениями, т.е. многочленами первой степени. Решить систему линейных уравнений можно с помощью процедуры Гаусса-Жордана, или, что то же самое, метода гауссовского исключения. Чтобы использовать этот метод, мы должны сначала создать расширенную матрицу, объединив матрицу коэффициентов и столбец свободных членов. Затем следует произвести элементарные преобразования для получения единичной матрицы. С помощью элементарных преобразований мы получаем более простую, но эквивалентную первоначальной, матрицу. Элементарные преобразования производятся посредством построчных операций (мы опишем их ниже). Единичная матрица является квадратной матрицей коэффициентов, где все элементы равны нулю, кроме диагональной
1 | 0 | 0 | 0 | 0 | о |
0 | 1 | 0 | 0 | 0 | о |
0 | 0 | 1 | 0 | 0 | о |
0 | 0 | 0 | 1 | 0 | о |
0 | 0 | 0 | 0 | 1 | о |
0 | 0 | 0 | 0 | о | 1 |
Матрица, где число строк равно числу столбцов, называется квадратной матрицей. Благодаря обобщенной форме задачи минимизации V для данного Е, мы всегда будем иметь дело с квадратными матрицами коэффициентов. Единичная матрица, полученная с помощью построчных операций, эквивалентна первоначальной матрице коэффициентов. Ответы для нашей системы уравнений можно получить из крайнего правого вектора-столбца. Единица в первой строке единичной матрицы соответствует переменной X,, поэтому значение на пересечении крайнего правого столбца и первой строки будет ответом для X1 Таким же образом на пересечении крайнего правого столбца и второй строки содержится ответ для Х2 так как единица во второй строке соответствует Х2 Используя построчные операции, мы можем совершать элементарные преобразования в первоначальной матрице, пока не получим единичную матрицу. Из единичной матрицы можно получить ответы для весов X1 ... ХN—компонентов портфеля. Найденные веса дадут портфель с минимальной дисперсией V для данного уровня ожидаемой прибыли Е [26] .
26
Веса, при которых мы получаем портфель с минимальным V для данного Е, будут точны настолько, насколько точны значения входных данных Е и V компонентов и коэффициенты линейной корреляции каждой возможной пары компонентов
.
Можно проводить три типа построчных операций:
1. Поменять местами любые две строки.
2. Умножить любую строку на ненулевую постоянную.
3. Любую строку умножить на ненулевую постоянную и прибавить к любой другой строке.
С помощью этих трех операций мы попытаемся преобразовать исходную матрицу коэффициентов в единичную матрицу
В расширенной матрице проведем элементарное преобразование номер 1, используя правило номер 2 построчных операций. Мы возьмем значение на пересечении первой строки и первого столбца (оно равно 0,095) и преобразуем его в единицу. Для этого умножим первую строку на 1/0,095. В результате, значение на пересечении первой строки и первого столбца станет равно единице. Остальные значения в первой сроке изменятся соответствующим образом.
Проведем элементарное преобразование номер 2. Для этого задействуем правило номер 3 построчных операций (для всех строк, кроме первой). Предварительно для всех строк проведем элементарное преобразование номер 1, преобразовав число, стоящее в первом столбце каждой строки, в единицу. Затем все числа матрицы, кроме чисел первой строки, умножим на -1. После этого можно перейти к непосредственному применению правила номер 3. Для этого прибавим первую строку к каждой строке матрицы: первое число первой строки прибавим к первому числу второй строки, второе число первой строки ко второму числу второй строки и так далее. После этого преобразования мы получим нули в первом столбце (во всех строках, кроме первой).
Теперь первый столбец уже является столбцом единичной матрицы. С помощью элементарного преобразования номер 3, используя правило номер 2 построчных операций, преобразуем значения на пересечении второй строки и второго столбца в единицу. Посредством элементарного преобразования 4, используя правило номер 3 построчных операций, преобразуем в нули значения второго столбца (для всех строк, кроме второй).
Таким образом, с помощью правила номер 2 и правила номер 3 построчных операций мы преобразуем значения по диагонали в единицы и получим единичную матрицу. Столбец с правой стороны будет содержать решение.
Интерпретация результатов
После того как найдена единичная матрица, следует интерпретировать полученные результаты. В данном случае при наличии входных данных об ожидаемых прибылях и дисперсии прибылей по всем рассматриваемым компонентам, при наличии коэффициентов линейной корреляции каждой пары компонентов и ожидаемой отдаче 14% наше решение является оптимальным. Слово «оптимальный» означает, что полученное решение дает самую низкую дисперсию при ожидаемой прибыли 14%. Мы можем определить это значение дисперсии, но сначала интерпретируем результаты.
Первые четыре значения, от X1 до Х4 дают нам веса, т.е. доли инвестируемых средств, для получения оптимального портфеля с 14%-ой ожидаемой прибылью. Нам следует инвестировать 12,391% в Toxico, 12,787% в Incubeast, 38,407% в LA Garb и 36,424% в сберегательный счет. Если мы хотим инвестировать 50 000 долларов, то получим:
Акция | Процент | (* 50000 =)
|
Toxico | 0,12391 | $6195,50 |
Incubeast | 0,12787 | $6393,50 |
LA Garb | 0,38407 | $19 203,50 |
Сберегательный счет | 0,36424 | $18212,00 |
Таким образом, в Incubeast мы бы инвестировали 6393,50 доллара. Теперь допустим, что Incubeast котируется по цене 20 долларов за акцию, т.е. следует купить 319,675 акции (6393,5 / 20). На самом деле мы не можем купить дробное число акций, поэтому купим либо 319, либо 320 акций. Следует также отметить, что небольшой лот из 19 или 20 акций, остающийся после покупки первых 300 акций, будет стоить дороже. Нестандартные, малые лоты обычно стоят несколько дороже, поэтому мы переплатим за 19 или 20 акций, а это коснется ожидаемой прибыли по нашей позиции в Incubeast и в свою очередь затронет оптимальную комбинацию портфеля. В некоторых случаях следует ограничиться только стандартным лотом (в нашем случае — это 300 акций). Как видите, необходимо учитывать некоторый коэффициент ухудшения. Мы можем определить оптимальный портфель с точностью до дробной части акции, но реальная торговля все равно внесет свои коррективы. Естественно, чем больше ваш счет, тем ближе будет реальный портфель к теоретическому. Допустим, вместо 50 000 долларов вы оперируете пятью миллионами долларов. Вы хотите инвестировать 12,787% в Incubeast (если речь идет только об этих четырех инвестиционных альтернативах) и поэтому будете инвестировать 5 000 000*0,12787 =$639 350. При цене 20 долларов за акцию вы бы купили 639350/20=31967,5 акций. Учитывая круглый лот, вы купите 31900 акций, отклоняясь от оптимального значения примерно на 0,2%. Когда для инвестирования у вас есть только 50 000 долларов, вы купите 300 акций вместо оптимального количества 319,675 и таким образом отклонитесь от оптимального значения примерно на 6,5%.
Подставим значения в уравнение (6.06a) (стр. 281):
Таким образом, при Е = 0,14 самое низкое значение V = 0,0725872809.
Если мы захотим протестировать значение Е = 0,18, то снова начнем с расширенной матрицы, только на этот раз правая верхняя ячейка будет равна 0.18.
Xi | Xj | COVi, j | |||
0,12391 | * | 0,12391 | * | 0,1 | 0,0015353688 |
0,12391 | * | 0,12787 | * | – 0,0237 | – 0,0003755116 |
0,12391 | * | 0,38407 | * | 0,01 | 0,0004759011 |
0,12391 | * | 0,36424 | * | 0 | 0 |
0,12787 | * | 0,12391 | * | – 0,0237 | – 0,0003755116 |
0,12787 | * | 0,12787 | * | 0,25 | 0,0040876842 |
0,12787 | * | 0,38407 | * | 0,079 | 0,0038797714 |
0,12787 | * | 0,36424 | * | 0 | 0 |
0,38407 | * | 0,12391 | * | 0,01 | 0,0004759011 |
0,38407 | * | 0,12787 | * | 0,079 | 0,0038797714 |
0,38407 | * | 0,38407 | * | 0,4 | 0,059003906 |
0,38407 | * | 0,36424 | * | 0 | 0 |
0,36424 | * | 0,12391 | * | 0 | 0 |
0,36424 | * | 0,12787 | * | 0 | 0 |
0,36424 | * | 0,38407 | * | 0 | 0 |
0,36424 | * | 0,36424 | * | 0 | 0 |
0,0725872809 | |||||
С помощью построчных операций получим единичную матрицу:
На этот раз в четвертой ячейке столбца ответов мы получили отрицательный результат. Это означает, что нам следует инвестировать отрицательную сумму в размере 9,81% капитала в сберегательный счет. Чтобы решить проблему отрицательного Xi (т.е. когда значение на пересечении строки i и крайнего правого столбца меньшее или равно нулю), мы должны удалить из первоначальной расширенной матрицы строку i + 2 и столбец i и решить задачу для новой расширенной матрицы. Если значения последних двух строк крайнего правого столбца меньше или равны нулю, нам не о чем беспокоиться, поскольку они соответствуют множителям Лагранжа и могут принимать отрицательные значения. Так как отрицательное значение переменной соответствует отрицательному весу четвертого компонента, мы удалим из первоначальной расширенной матрицы четвертый столбец и шестую строку. Затем используем построчные операции для проведения элементарных преобразований, чтобы получить единичную матрицу: