ЖАНРЫ

Математика управления капиталом. Методы анализа риска для трейдеров и портфельных менеджеров

РАЛЬФ ВИНС РАЛЬФ

Шрифт:

Единственный минус торговли с дробным f— это большее время, необходимое для достижения определенной цели. Все дело во времени. Мы можем вложить деньги в казначейские обязательства и достичь-таки заданной цели через опреде­ленное время с минимальными промежуточными падениями баланса и диспер­сией! Время — это суть проблемы.

Сравнение торговых систем

Мы увидели, что две торговые системы можно сравнивать на основе их сред­них геометрических при соответствующих оптимальных f. Далее, мы можем сравнивать системы, основываясь на том, насколько высокими являются их оптимальные f, поскольку более высокие оптимальные f соответствуют более рискованным системам. Это связано с тем, что исторический проигрыш мо­жет понизить счет, по крайней мере, на процент f. Поэтому существуют две основные величины для сравнения систем: среднее геометрическое при опти­мальном f, где более высокое среднее геометрическое предпочтительнее, и само оптимальное f, где более низкое оптимальное f лучше. Таким образом, вместо одной величины для измерения эффективности системы мы получаем две; эффективность должна измеряться в двухмерном пространстве, где одна ось является средним геометрическим, а другая — значением f. Чем выше сред­нее геометрическое при оптимальном f, тем лучше система. Также чем ниже оп­тимальное f, тем лучше система.

Среднее геометрическое ничего не скажет нам о проигрыше. Высокое среднее геометрическое не означает, что проигрыш системы большой (или, наоборот, не­значительный). Среднее геометрическое имеет отношение только к прибыли. Оптимальное f является мерой минимального ожидаемого исторического проиг­рыша как процентное понижение баланса. Более высокое оптимальное f не гово­рит о более высоком (или низком) доходе. Мы можем также использовать эти по­ложения для сравнения определенной системы при дробном значении f с другой системой при полном значении оптимального f. При рассмотрении систем вам следует учитывать, насколько высоки средние геометрические и каковы оптимальные f. Например, у нас есть система А, которая имеет среднее геометрическое 1,05 и оптимальное f= 0,8. Также у нас есть система В, которая имеет среднее геометрическое 1,025 и оптимальное f=0,4. Система А при половине уровня f будет иметь то же минимальное историческое падение баланса худшего случая (проигрыш) в 40%, как и система В при полном f, но среднее гео­метрическое системы А при половине f вce равно будет выше, чем среднее геометри­ческое системы В при полном значении f. Поэтому система А лучше системы В. «Минутку, — можете возразить вы, — разве не является самым важным то об­стоятельство, что среднее геометрическое больше 1, и системе необходимо быть только минимально прибыльной, чтобы (посредством грамотного управления деньгами) заработать желаемую сумму!» Так оно и есть. Скорость, с которой вы зарабатываете деньги, является функцией среднего геометрического на уровне используемого f. Ожидаемая дисперсия зависит от того, насколько большое f вы используете. Вы, безусловно, должны иметь систему с оптимальным f и со сред­ним геометрическим, большим 1 (то есть с положительным математическим ожи­данием). С такой системой вы можете заработать практически любую сумму через соответствующее количество сделок. Скорость роста (количество сделок, необхо­димое для достижения определенной цели) зависит от среднего геометрического при используемом значении f. Дисперсия на пути к этой цели также является функцией используемого значения f. Хотя важность среднего геометрического и применяемого f вторична по срав­нению с тем фактом, что вы должны иметь положительное математическое ожи­дание, эти величины действительно полезны при сравнении двух систем или ме­тодов, которые имеют положительное математическое ожидание и равную уве­ренность в их работе в будущем.

Слишком большая чувствительность к величине наибольшего проигрыша

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

Для устранения этой сверхчувствительности к наибольшему проигрышу были разработаны разнообразные алгоритмы. Многие из этих алгоритмов заключаются в изменении наибольшего проигрыша в большую или меньшую сторону, чтобы сделать наибольший проигрыш функцией текущей волатильности рынка. Эта связь, как утверждают некоторые, квадратичная, то есть абсолютное значение наибольшего проигрыша, по всей видимости, увеличивается с большей скорос­тью, чем волатильность. Волатильность чаще всего определяется как средний дневной диапазон цен за последние несколько недель или как среднее абсолют­ное дневное изменение за последние несколько недель. Однако об этой зависи­мости нельзя говорить с полной уверенностью. То, что волатильность сегодня со­ставляет X, не означает, что наш наибольший проигрыш будет Х ^ Y. Можно гово­рить лишь о том, что он обычно где-то около Х ^ Y. Если бы мы могли заранее определить сегодняшний наибольший проигрыш, то, безусловно, могли бы лучше использовать методы управления деньгами [5] . Это тот са­мый случай, когда мы должны рассмотреть сценарий худшего случая и отталкиваться от него. Проблема состоит в том, что мы не знаем точно, каким будет сегодня наи­больший проигрыш. Алгоритмы, которые могут спрогнозировать это, не очень эф­фективны, так как они часто дают ошибочные результаты.

5

Именно в этом случае использование опционов в торговой стратегии столь полезно. Покупка пут или колл-опциона в обратном направлении от позиции по базовому инструменту для ограничения проигрыша либо торговля опционами вместо базового инструмента дадут вам заранее известный максимальный проигрыш, что очень при­годится в управлении деньгами, особенно при оптимальном f. Более того, если вы знаете заранее, каким будет ваш максимальный проигрыш (например, при дневной торговле), тогда вы всегда сможете точно определить величину f в долларах для каждой сделки как следующую дробь: риск в долларах на единицу/оптимальное f. Например, дневной трейдер знает, что его оптимальное f =0,4. Его стоп (stop-loss) сегодня на основе 1 единицы равен 900 долларам. Поэтому оптимально торговать 1 единицей на каждые 2250 долларов ($900 / 0,4) на балансе счета.

Предположим, в течение торгового дня произошло событие, вызвавшее на рынке шок, и до этого шока волатильность была достаточно низкой. За­тем рынок находился не на вашей стороне несколько следующих дней. Или, допустим, на следующий день рынок открылся с огромным разрывом не в вашу пользу. Эти события так же стары, как сама торговля товарами и акци­ями. Они могут произойти и происходят, и о них не всегда предупреждает заранее повышающаяся волатильность. Таким образом, лучше не «сокращать» ваш наибольший исторический про­игрыш для отражения текущего рынка с низкой волатильностью. Более того, есть реальная возможность испытать в будущем проигрыш больший, чем наибольший исто­рический проигрыш. Наибольший проигрыш, который вы получили в прошлом, мо­жет оказаться наибольшим проигрышем, который вы испытаете сегодня, и не зави­сеть от текущей волатильности [6] . Проблема состоит в том, что с эмпирической точки зрения f, оптимальное в прошлом, является функцией наибольшего проигрыша в прошлом. С этим ниче­го не поделаешь. Однако мы увидим, когда перейдем к параметрическим мето­дам, что можно предусмотреть больший проигрыш в будущем. При этом мы будем готовы к появлению почти неизбежного большого проигрыша. Вместо под­гонки наибольшего проигрыша к текущей ситуации на рынке, чтобы эмпиричес­кое оптимальное f отражало нынешнюю ситуацию, лучше изучить параметричес­кие методы. Следующий метод является возможным решением данной проблемы и может применяться вне зависимости от того, рассчитываем мы оптимальное f эмпирически или параметрически.

6

Разумный подход требует, чтобы мы использовали наибольший проигрыш, по крайней мере, такой же величины, как и в прошлом. С течением времени мы получаем все большее количество данных и большие периоды проигрышей. Напри­мер, если бросить монету 100 раз, она может 12 раз подряд выпасть на обратную сторону. Если бросить ее 1000 раз, то, вероятно, можно получить еще больший период, когда монета выпадет обратной стороной. Тот же принцип работает и в торговле. Мы не только должны ожидать более длинные полосы проигрышных сделок в будущем, следует также ожидать большую проигрышную сделку наихудшего случая.

Приведение оптимального f к текущим ценам

Оптимальное f даст наибольший геометрический рост при большом количестве сде­лок. Это математический факт. Рассмотрим гипотетический поток сделок:

Из этого потока сделок мы найдем, что оптимальное f= 0,17 (ставка 1 единицы на каждые 29,41 доллара на балансе). Такой подход при данном потоке даст нам наи­больший рост счета.

Представьте себе, что этот поток выражает прибыли и убытки при торговле одной акцией. Оптимально следует покупать одну акцию на каждые 29,41 доллара на балансе счета, несмотря на текущую цену акции. Предположим, что текущая цена акции равна 100 долларам. Более того, допустим, что при первых двух сдел­ках акция стоила 20 долларов, а при двух последних сделках — 50 долларов.

Для наших первых двух сделок, которые произошли при цене акции в 20 дол­ларов, выигрыш в 2 доллара соответствует выигрышу в 10%, а проигрыш 3 долла­ров соответствует проигрышу в 15%. Для двух последних сделок при цене акции 50 долларов выигрыш 10 долларов соответствует выигрышу в 20%, а проигрыш в 5 долларов соответствует проигрышу в 10%.

Формулы преобразования необработанных торговых P&L в процент вы­игрыша и проигрыша для длинных и коротких позиций следующие:

(2. 10а) P&L% = Цена выхода / Цена входа — 1 (для длинных)

(2.106) , P&L% = Цена входа / Цена выхода - 1 (для коротких),

или мы можем использовать следующую формулу для преобразования как длин­ных, так и коротких:

(2.10в) P&L% = P&L в пунктах / Цена входа

Таким образом, для наших 4 гипотетических сделок мы получим следующий поток процентных выигрышей и проигрышей (с точки зрения длинных позиций):

Мы назовем этот новый поток преобразованных P&L приведенными данными, так как при торговле они приводятся к цене базового инструмента.

Чтобы учесть комиссионные и проскальзывание, вы должны уменьшить цену выхода в уравнении (2.10а) на сумму комиссионных и проскальзывания. Таким же образом вам следует увеличить цену выхода в (2.106). Если вы использу­ете (2.10в), то должны вычесть сумму комиссионных и проскальзывания (в пунк­тах) из числителя (P&L в пунктах). Затем мы определим оптимальное f по этим процентным выигрышам и про­игрышам. Оптимальное f будет равно 0,09. Преобразуем это оптимальное f= 0,09 в денежный эквивалент, основываясь на текущей цене акции, с помо­щью формулы:

(2.11) f$ = Наибольший процентный проигрыш * Текущая цена * ($ за пункт/ -f)

Таким образом, так как наш наибольший процентный проигрыш был -0,15, теку­щая цена равна 100 долларам за акцию, а количество долларов на пункт равно 1 (так как мы имеем дело с покупкой только 1 акции), можно определить f$ следую­щим образом:

f$ =-0,15*100*1/-0,09 =-15/-0,09 = 166,67

Следует покупать 1 акцию на каждые 166,67 долларов баланса счета. Если бы мы выбрали 100 акций в качестве единицы, единственной переменной, затронутой этим изменением, было бы количество долларов за полный пункт, которое стало бы равно 100. В результате, f$ было бы 16 666,67 доллара баланса на каждые 100 акций.

Теперь допустим, что цена акции упала до 3 долларов. Наше уравнение для f$ будет таким же, но текущая станет равна 3. Таким образом, сумма для финансиро­вания 1 акции изменится:

f$=-0,15*3* 1/-0,09 = -0,45 / -0,09=5

Теперь следует покупать 1 акцию на каждые 5 долларов баланса счета.

Отметьте, что оптимальное f не изменяется с текущей ценой акции. Оно оста­ется на уровне 0,09. Однако f$ меняется постоянно, так как меняется цена акции. Это не означает, что вы должны обязательно изменить позицию, которую уже открыли в этот день, но если бы вы так поступили, то это пошло бы на пользу тор­говле. Например, если вы открываете длинную позицию по какой-либо акции и ее цена падает, количество денег, которое вам следует разместить под 1 единицу (100 акций в этом случае), также уменьшится (если оптимальное f получено из приведенньк данных). Если ваше оптимальное f получено из необработанных данных, то количество де­нег, необходимое для 1 единицы, не уменьшится. В обоих случаях ваш дневной баланс понижается. Использование приведенного оптимального f делает более вероятным, что ежедневное изменение размера позиции пойдет вам на пользу Использование приведенных данных для оптимального f неизбежно влечет за со­бой изменение побочных продуктов [7] . Мы знаем, что и оптимальное f, и среднее геометрическое (и отсюда TWR) изменятся. Средняя арифметическая сделка так­же изменится, потому что все сделки в прошлом должны быть пересчитаны, как если бы они происходили при текущей цене. Таким образом, в нашем предпола­гаемом потоке результатов по 1 акции (+2,-3,+10и-5) мы получим среднюю сделку, равную 1 доллару. Когда мы используем процентные выигрыши и проиг­рыши (+0,1; -0,15; +0,2 и -0,1), то получаем среднюю сделку (в процентах) +0,5. При цене 100 долларов за акцию мы получим среднюю сделку 100 * 0,05, или 5 долларов за сделку. При цене 3 доллара за акцию средняя сделка становится рав­ной 0,15 доллара (3 * 0,05).

7

Уравнения риска разорения, хотя они напрямую и не упомянуты в этой книге, должны также изменяться при использовании приведенных данных. Вообще в качестве ввод­ных данных для уравнений риска разорения используют необработанные данные P&L. Однако когда вы используете приведенные данные, новый поток процентных выиг­рышей и проигрышей должен умножаться на текущую цену базового инструмента, и далее надо использовать именно этот получившийся поток. Таким образом, при текущей цене инструмента 100 долларов поток процентных выигрышей и проигрышей 0,1; -0,15; 0,2; -0,1 преобразуется в поток 10; -15; 20; -10. Этот новый поток и сле­дует использовать для уравнений риска разорения.

Средняя геометрическая сделка также изменится. Вспомните уравнение (1.14) для средней геометрической сделки:

(1.14) GAT = G * (Наибольший проигрыш /-f),

где G = (среднее геометрическое) -1;

f=оптимальная фиксированная доля. (Разумеется, наш наибольший проигрыш всегда является отрицательным числом.)

Это уравнение эквивалентно следующему:

GAT = (среднее геометрическое - 1) * f$

Мы получили новое среднее геометрическое на основе приведенных данных. Переменная f$, которая была постоянной, когда прошлые данные не приводились, теперь изменится, так как она является функцией текущей цены. Таким образом, наша средняя геометрическая сделка меняется, когда меняется цена базового инструмента.

Поделиться с друзьями: