Глава 3 Параметрическое оптимальное f при нормальном

распределении

Теперь, когда мы закончили рассмотрение эмпирических методов, а также характеристик торговли фиксированной долей, мы изучим параметрические методы. Эти методы отличаются от эмпирических тем, что в них не используется прошлая история в качестве данных, с которыми придется работать. Мы просто наблюдаем за прошлой историей для создания математического описания распределения исторических данных. Это математи­ческое описание основывается на том, что произошло в прошлом, а также на том, что, как мы ожидаем, произойдет в будущем. В параметрических методах мы имеем дело с этими математическими описаниями, а не с самой прошлой историей. Математические описания, используемые в параметрических методах, называются распределениями вероятности. Чтобы использовать параметрические методы, мы должны сначала изучить распределения вероятности. Затем мы перейдем к изучению очень важного типа распределения, нормального распределения. Мы узнаем, как найти оптимальное/и его побочные продукты при нормальном распределении.

Основы распределений вероятности

Представьте себе, что вы находитесь на ипподроме и ведете запись мест, на которых лошади финишируют в забегах. Вы записываете, какая лошадь пришла первой, какая второй и так далее для каждого забега. Учитываются только первые десять мест. Если лошадь пришла после десятой, то вы запишете ее на десятое место. Через несколько дней вы соберете достаточное количество информации и увидите распределение финишных мест для каждой лошади. Теперь вы можете взять полученные данные и нанести на график. По горизонтальной оси будут отмечаться места, на которых лошадь финишировала, слева на оси будет наихудшее место (десятое), а справа наилучшее (первое). На вертикальной оси мы будем отмечать, сколько раз беговая лошадь финишировала в позиции, отмеченной на горизонтальной оси. Вы увидите, что построенная кривая будет иметь колоколообразную форму.

При таком сценарии есть десять возможных финишных мест для каждого за­бега. Мы будем говорить, что в этом распределении — десять ячеек (bins). Посмот­рим, что произойдет, если вместо десяти мы будем использовать пять ячеек. Пер­вая ячейка будет для первого и второго места, вторая ячейка для третьего и четвер­того места и так далее. Как это отразится на результатах?

Использование меньшего количества ячеек при том же наборе данных в резуль­тате дало бы распределение вероятности с тем же профилем, что и при большом количестве ячеек. То есть графически они бы выглядели примерно одинаково. Од­нако использование меньшего количества ячеек уменьшает информационное со­держание распределения, и наоборот, использование большего количества ячеек повышает информационное содержание распределения. Если вместо финишных

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

Если бы мы записали точное время финиша, а не округленное до секунд, то могли бы построить непрерывное распределение. При непрерывном распределении нет ячеек. Представьте непрерывное распределение как серию бесконечно малых ячеек (см. рисунок 3-1). Непрерывное распределение отличается от дискретного, которое является ячеистым распределением. Хотя создание ячеек уменьшает информационное содержание распределения, в реальной жизни это единственно возможный подход для обработки ячеистых данных, поэтому на практике приходится жертвовать частью информации, сохраняя при этом профиль распределения. И наконец, вы должны понимать, что можно взять непрерывное распределение и сделать его дискретным путем создания ячеек, но невозможно дискретное распределение переделать в непрерывное.

Когда мы имеем дело с торговыми прибылями и убытками, то чаще всего рас­сматриваем непрерывное распределение. Сделка может иметь множество исходов (хотя мы можем округлить цены до ближайшего цента). Для того чтобы работать с таким распределением, потребуется разбить данные на ячейки, например шириной 100 долларов. Такое распределение имело бы отдельную ячейку для сделок, прибыли которых оказались ниже 99,99 доллара, другую ячейку для сделок от 100 до 199,99 доллара и так далее. При таком подходе будет определенная потеря информации, но профиль распределения торговых прибылей и убытков не изменится.

 


Рисунок 3-1

ячеек.


Непрерывное распределение является серией бесконечно малых

Величины, описывающие распределения

Многие из вас наверняка знакомы со средним, или, если говорить точнее, средним арифметическим (arithmetic mean). Это просто сумма значений, соответствующих точкам распределения, деленная на количество точек данных:

N

(3.01)    A = (£ X,)/N,

где  А = среднее арифметическое;

X. = значение, соответствующее точке i;

N = общее число точек данных в распределении.

Среднее арифметическое является самым распространенным из набора величин, оценивающих расположение (location) или центральную тенденцию (central tendency) тела данных распределения. Однако вы должны знать, что среднее арифметическое является не единственным доступным измерением центральной тенденции, и зачастую не самым лучшим. Среднее арифметическое обычно оказывается плохим выбором, когда распределение имеет широкие хвосты (tails1). Если при исследовании распределения с очень широкими хвостами вы случайным образом будете выбирать точки данных для расчета среднего, то, проделав это несколько раз подряд, увидите, что средние арифметические, полученные таким способом, заметно отличаются друг от друга. Еще одной важной величиной, определяющей расположение распределения, является медиана (median). Медиана описывает среднее значение, когда данные расположены по порядку в соответствии с их величиной. Медиана делит распределение вероятности на две половины таким образом, что площадь под кривой одной половины равна площади под кривой другой половины. В некоторых случаях медиана лучше задает центральную тенденцию, чем среднее арифметическое. В отличие от среднего арифметического медиана не искажается крайними случайными значениями. Более того, медиану можно рассчитать даже для распределения, в котором все значения выше заданной ячейки попадают в определенную ячейку. Примером такого распределения является рассмотренный выше забег лошадей. Любое финишное место после десятого записывается в десятое место. Медиана широко используется в Бюро Переписи США. Третьей величиной, определяющей центральную тенденцию, является мода (mode) — наиболее часто повторяющееся событие (или значение данных). Мода — это пик кривой распределения. В некоторых распределениях нет моды, а иногда есть более чем одна мода. Как и медиана, мода в некоторых случаях может лучше всего описывать центральную тенденцию. Мода никак не зависит от крайних случайных значений, и ее можно рассчитать быстрее, чем среднее арифметическое или медиану. Мы увидели, что медиана делит распределение на две равные части. Таким же образом распределение можно разделить тремя квартилями (quartiles), чтобы получить четыре области равного размера или вероятности, или девятью децилями (deciles), чтобы получить десять областей равного размера или вероятности, или 99 перцентилями (percentiles) (чтобы получить 100 областей равного размера или вероятности), 50-й перцентиль является медианой и вместе с 25-м и 75-м перцен­тилями дает нам квартили. И наконец, еще один термин, с которым вы должны познакомиться, — это квантиль (quantile). Квантиль — это некоторое число N-1, которое делит общее поле данных на N равных частей. Теперь вернемся к среднему. Мы обсудили среднее арифметическое, которое измеряет центральную тенденцию распределения. Есть и другие виды средних, они реже встречаются, но в определенных случаях также могут оказаться предпочтительнее. Одно из них — это среднее геометрическое (geometric mean), расчет которого дан в первой главе. Среднее геометрическое является корнем степени N из произведения значений, соответствующих точкам распределения.

N

(3.02)    G =

i=l

1 Область больших отклонении. — Прим. ред

Как и в случае с центральной тенденцией, существует много способов измере­ния разброса. Далее мы рассмотрим семь из них, начиная с наименее распростра­ненных вариантов и заканчивая самыми распространенными.

Широта (range) распределения — это просто разность между самым высоким и самым низким значением распределения. Таким же образом широта перцентиля 10-90 является разностью между 90-й и 10-й точками. Эти первые две величины измеряют разброс по крайним точкам. Остальные пять измеряют отклонение от центральной тенденции (т.е. измеряют половину разброса).

Семи-интерквартильная широта (sem-interquartile range), или квартальное отклонение (quartile deviation), равна половине расстояния между первым и третьим квартилями (25-й и 75-й перцентили). В отличие от широты перцентиля 10-90, здесь широта делится на два.

Полуширина (half-width) является наиболее распространенным способом изме­рения разброса. Сначала надо найти высоту распределения в его пике (моде), затем найти точку в середине высоты и провести через нее горизонтальную линию перпендикулярно вертикальной линии. Горизонтальная линия пересечет кривую распределения в одной точке слева и в одной точке справа. Расстояние между эти­ми двумя точками называется полушириной.

Среднее абсолютное отклонение (mean absolute deviation), или просто среднее отклонение, является средним арифметическим абсолютных значений разности значения каждой точки и среднего арифметического значений всех точек. Другими словами (что и следует из названия), это среднее расстояние, на которое значение точки данных удалено от среднего. В математических терминах:

N

(3.06)  M=1/N^ABS(X.-A),

i=l

где  М = среднее абсолютное отклонение; N = общее число точек данных;

X. = значение, соответствующее точке i;

А = среднее арифметическое значений точек данных;

ABS() = функция абсолютного значения.

Уравнение (3.06) дает нам совокупное среднее абсолютное отклонение. Вам сле­дует знать, что можно рассчитать среднее абсолютное отклонение по выборке. Для расчета среднего абсолютного отклонения выборки замените 1 / N в уравнении (3.06) на 1 / (N - 1). Используйте эту версию, когда расчеты ведутся не по всей совокупности данных, а по некоторой выборке.

Самыми распространенными величинами для измерения разброса являются дисперсия и стандартное отклонение. Как и в случае со средним абсолютным от­клонением, их можно рассчитать для всей совокупности и для выборки. Далее показана версия для всей совокупности данных, которую можно легко переделать в выборочную версию, заменив l/NHal/(N-l). Дисперсия (variance) чем-то напоминает среднее абсолютное отклонение, но при расчете дисперсии каждая разность значения точки данных и среднего значения возводится в квадрат. В результате, нам не надо брать абсолютное значение каждой разности, так как мы автоматически получаем положительный результат, независимо от того, была эта разность отрицательной или положительной. Кроме того, так как в квадрат возводится каждая из этих величин, крайние выпадающие значения оказывают большее влияние на дисперсию, а не на среднее абсолютное отклонение. В математических терминах:

(3.07)  V=1/

где  V = дисперсия;

N = общее число точек данных;

X. = значение, соответствующее точке i;

А = среднее арифметическое значений точек данных.

Стандартное отклонение (standard deviation) тесно связано с дисперсией (и, следовательно, со средним абсолютным отклонением). Стандартное отклонение является квадратным корнем дисперсии.

Третий момент распределения называется асимметрией (skewness), и он опи­сывает асимметричность распределения относительно среднего значения (рисунок 3-2). В то время как первые два момента распределения имеют размерные ве­личины (то есть те же единицы измерения, что и измеряемые параметры), асим­метрия определяется таким способом, что получается безразмерной. Это просто число, которое описывает форму распределения.

Положительное значение асимметрии означает, что хвосты больше с положи­тельной стороны распределения, и наоборот. Совершенно симметричное распре­деление имеет нулевую асимметрию.

Отрицательный

          Положительный

Скос = О

Рисунок 3-2 Асимметрия

Среднее

Рисунок 3-3  Асимметричное распределение

В симметричном распределении среднее, медиана и мода имеют одинаковое значе­ние. Однако когда распределение имеет ненулевое значение асимметрии, оно может принять вид, показанный на рисунке 3-3. Для асимметричного распределения (любого распределения с ненулевой асимметрией) верно равенство:

(3.08)  Среднее - Мода = 3 * (Среднее - Медиана)

Есть много способов для расчета асимметрии, и они часто дают различные ответы. Ниже мы рассмотрим несколько вариантов:

S == (Среднее - Мода) / Стандартное отклонение

S = (3 * (Среднее - Медиана)) / Стандартное отклонение

Уравнения (3.09) и (3.10) дают нам первый и второй коэффициенты асимметрии Пирсона. Асимметрия также часто определяется следующим образом:

N

(3.11)    S = l/NX«(Xi-A)/D)A3),

i=l

где  S = асимметрия;

N = общее число точек данных;

X = значение, соответствующее точке i;

А = среднее арифметическое значений точек данных;

D = стандартное отклонение значений точек данных.

И наконец, четвертый момент распределения, эксцесс (kurtosis) (см. рисунок 3-4), измеряет, насколько у распределения плоская или острая форма (по сравнению с нормальным распределением). Как и асимметрия, это безразмерная величина. Кривая, менее остроконечная, чем нормальная, имеет эксцесс отрицательный, а кривая, более остроконечная, чем нормальная, имеет эксцесс положительный. Когда пик кривой такой же, как и у кривой нормального распределения, эксцесс равен нулю, и мы будем говорить, что это распределение с нормальным эксцессом. Как и предыдущие моменты, эксцесс имеет несколько способов расчета. Наиболее распространенными являются:

(3.12)  K = Q/P,

где  К = эксцесс;

Q == семи-интерквартильная широта;

Р = широта перцентиля 10-90.

(3.13)  К = (1 / N (∑ (((X - АО / D)^ 4))) - 3,

где  К = эксцесс;

N = общее число точек данных;

X = значение, соответствующее точке i;

А = среднее арифметическое значений точек данных;

D = стандартное отклонение значений точек данных.

\        Эксцесс равен нулю

         

\

Эксцесс больше нуля

Эксцесс меньше нуля

Рисунок 3-4  Эксцесс

Наконец, необходимо отметить, что «теория», связанная с моментами распределе­ния, намного серьезнее, чем то, что представлено здесь. Для более глубокого пони­мания вам следует просмотреть книги по статистике, упомянутые в списке реко­мендованной литературы. Для наших задач изложенного выше вполне достаточно. До настоящего момента рассматривалось распределение данных в общем виде. Теперь мы изучим нормальное распределение.

Нормальное распределение

Часто нормальное распределение называют распределением Гаусса, или Муавра, в честь тех, кто, как считается, открыл его — Карл Фридрих Гаусс (1777-1855) и, веком ранее, что не так достоверно, Авраам де Муавр (1667-1754). Нормальное распределение считается наиболее ценным распределением, благодаря тому, что точно моделирует многие явления. Давайте рассмотрим приспособление, более известное как доска Галтона (рисунок 3-5). Это вертикально установленная доска в форме равнобедренного треугольника. В доске расположены колышки, один в верхнем ряду, два во втором, и так далее. Каждый последующий ряд имеет на один колышек больше. Колышки в сечении треугольные, так что, когда падает шарик, у него есть вероятность 50/50 пойти вправо или влево. В основании доски находится серия желобов для подсчета попаданий каждого броска.

 


^ К-) \-S v—' \^/ \__/ \^/

-оооссооо

о


Ъое

Рисунок 3-5 Доска Галтона

Шарики, падающие через доску Галтона и достигающие желобов, начинают фор­мировать нормальное распределение. Чем «глубже» доска (то есть чем больше ря­дов она имеет) и чем больше шариков бросается, тем ближе конечный результат будет напоминать нормальное распределение.

Нормальное распределение интересно еще и потому, что оно является пре­дельной формой многих других типов распределений. Например, если Х распре­делено биномиально, а N стремится к бесконечности, то Х стремится к нор­мальному распределению. Более того, нормальное распределение также является предельной формой многих других ценных распределений вероятности, таких как Пуассона, Стьюдента (или t-распределения). Другими словами, когда количество данных (N), используемое в этих распределениях, увеличивается, они все более напоминают нормальное распределение.

Центральная предельная теорема

Одно из наиболее важных применений нормального распределения относится к распределению средних значений. Средние значения выборок заданного размера, взятые таким образом, что каждый элемент выборки отобран независимо от других, дадут распределение, которое близко к нормальному Это чрезвычайно важный факт, так как он означает, что вы можете получить параметры действи­тельно случайного процесса из средних значений, рассчитанных на основе выбо­рочных данных.

Средние  значения  выборок из  экспоненциального распределения  будут  стремиться к  нормальному  распределению

Экспоненциальное

Нормальное

Рисунок 3-6  Экспоненциальное распределение и нормальное распределение

Таким образом, мы можем сформулировать, что если N случайных выборок извлекаются из совокупности всех данных, тогда суммы (или средние значения) выборок будут приблизительно нормально распределяться независимо от распределения совокупности, из которой взяты эти выборки. Близость к нормальному распределению увеличивается, когда N (число выборок) возрастает. В качестве примера рассмотрим распределение чисел от 1 до 100. Это равномерное распределение, где все элементы (в данном случае числа) встречаются только раз. Например, число 82 встречается один раз, так же как и 19, и так далее. Возьмем выборку из пяти элементов и среднее значение этих пяти элементов (мы можем также взять их сумму). Теперь поместим полученные пять

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

Все вышесказанное верно независимо от того, как распределена совокупность данных! Центральная предельная теорема позволяет нам обращаться с распреде­лением средних значений выборок, как с нормальным, без необходимости знать распределение совокупности. Это чрезвычайно удобный факт для многих областей исследований. Если совокупность нормально распределена, то распределение средних значений выборок будет точно (а не приблизительно) нормальным. Кроме того, скорость, с которой распределение средних значений выборок приближается к нормальному при повышении N, зависит от того, насколько близко совокупность находится к нормальному распределению. Общее практическое правило следующее: если совокупность имеет унимодальное (одновершинное) распре­деление (любой тип распределения, где есть концентрация частоты вокруг одной моды и уменьшение частот с любой стороны моды, например, выпуклость) или равномерно распределяется, то можно использовать N = 20 (это считается доста­точным) и N = 10 (это считается достаточным с большой вероятностью). Однако если совокупность распределена экспоненциально (рисунок 3-6), тогда может потребоваться и N = 100.

Центральная предельная теорема, этот поразительно простой и красивый факт, подтверждает важность нормального распределения.

Работа с нормальным распределением

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

Мы начнем с формулы самой кривой N' (X). Данная функция выглядит следу­ющим образом:

(3.14)   N'(X) = 1 / (S * (2 * 3,1415926536) Л (1/2)) * * ЕХР (-((X - U) л 2) / (2 * S л 2)),

где U = среднее значение данных; S =стандартное отклонение данных; X = наблюдаемая точка данных;

ЕХР () = экспоненциальная функция.

Эта формула даст нам значение для оси Y, или высоту кривой, при любом данном

значении X.

Часто мы будем говорить о точке на кривой, ссылаясь на ее координату X, и бу­дем смотреть, на сколько стандартных отклонений она удалена от среднего. Таким образом, точка данных, которая удалена на одно стандартное отклонение от среднего, считается смещенной на одну стандартную единицу (standard units) от среднего.

0,5 0,4 0,3 0,2 0,1


N'(Z)

 

 

 

 

 

 

 

 

 

/^

\

 

 

 

/

/

\

\

 

 

/

 

 

\

 

 

 

 

 

\

 

 

-3


-2-10  1

<-- z ->

Рисунок 3- 7 Функция плотности нормального распределения вероятности

Более того, часто имеет смысл из всех точек данных вычесть среднее. При этом центр распределения сместится в начало координат. В этом случае точка данных, которая смещена на одно стандартное отклонение вправо от среднего, имеет зна­чение 1 на оси X.

Если мы вычтем среднее из точек данных, а затем разделим полученные значе­ния на стандартное отклонение точек данных, то преобразуем распределение в нормированное нормальное (standardized normal). Это нормальное распределение со средним, равным 0, и дисперсией, равной 1. Теперь N'(Z) даст нам значение на оси Y (высота кривой) для любого значения Z:

(3.15а)    N'(Z) = 1 / ((2 * 3,1415926536) Л (1/2)) * EXP(-(Z л 2/2)) = 0,398942 * EXP (-Z л 2/2)),

где    (3.16)Z = (X-U)/S U = среднее значение данных;

S = стандартное отклонение данных; X = наблюдаемая точка данных;

ЕХР() = экспоненциальная функция.

Уравнение (3.16) дает нам число стандартных единиц, которым соответствует точка данных; другими словами, число стандартных отклонений, на которое точка данных смещена от среднего. Когда уравнение (3.16) равно 1, оно называется стандартным нормальным отклонением (standard normal deviate) от среднего значения. Стандартное отклонение, или стандартная единица, иногда называется сигмой (sigma). Таким образом, когда говорят о событии, которое было «событием пяти сигма», то речь идет о событии, вероятность которого находится за предела­ми пяти стандартных отклонений.

Рисунок 3-7 показывает нормальную кривую, заданную предедущим уравне­нием. Отметьте, что высота стандартной нормальной кривой составляет 0,39894, поскольку из уравнения (3.15а) мы получаем:

(3.15a)  N'(Z) = 0,398942 * EXP(-(Z л 2/2)) N'(0) = 0,398942 * EXP(-(O л 2/2)) N'(O) = 0,398942

Отметьте, что кривая непрерывна (в ней нет «разрывов»), когда она переходит из отрицательной области слева в положительную область справа. Отметьте также, что кривая симметрична: сторона справа от пика является зеркальным отражением стороны слева. Предположим, у нас есть группа данных, где среднее равно 11, а стандартное отклонение равно 20. Чтобы увидеть, где точка данных будет отображена на кривой, рассчитаем ее в стандартных единицах. Предположим, что рассматриваемая точка данных имеет значение -9. Чтобы рассчитать число стандартных единиц, мы сначала должны вычесть среднее из этой точки данных: -9-11 =-20

Затем надо разделить полученный результат на стандартное отклонение:

-20/20=-1

Теперь мы можем сказать, что, когда точка данных равна -9, среднее равно 11, а стандартное отклонение составляет 20, число стандартных единиц равно -1. Други­ми словами, мы находимся на одно стандартное отклонение от пика кривой, и, так как это значение отрицательно, оно находится слева от пика. Чтобы увидеть, где это будет на самой кривой (то есть насколько высока кривая при одном стандартном отклонении слева от центра, или чему равно значение кривой на оси Y для значения -1 на оси X), надо подставить полученное значение в уравнение (3.15а):

N'(Z) = 0,398942 * EXP(-(Z Л 2/2))

= 0,398942 * 2,7182818285 л (-(-1 л 2/2))

= 0,398942 * 2,7182818285 л (-1/2) = 0,398942 * 0,6065307

= 0,2419705705

Таким образом, высота кривой при Х=-1 составляет 0,2419705705. Функция N'(Z) также часто выражается как:

(3.156)    N'(Z) = EXP (-(Z Л 2/2)) / ((8 * ATN(l)) л (1/2)) = EXP(-(Z л 2/2)) / ((8 * 0,7853983) л (1/2))

= EXP(-(Z л 2/2)) / 2,506629,

где (3.16)    Z = (X-U)/S и   ATN() = функция арктангенса; U = среднее значение данных; S = стандартное отклонение данных; X = наблюдаемая точка данных;

ЕХР() = экспоненциальная функция.

Не искушенные в статистике люди часто находят концепцию стандартного отклонения (или квадрата ее величины, дисперсии) трудной для представления. Среднее абсолютное отклонение (mean absolute deviation), которое можно преобразовать в стандартное отклонение, гораздо проще для понимания. Среднее абсолютное отклонение полностью отвечает своему названию: среднее данных

вычитается из каждой точки данных, затем абсолютные значения каждой из этих разностей суммируются, и данная сумма делится на число точек данных. В результате у вас получается среднее расстояние каждой точки данных до среднего значения. Преобразование среднего абсолютного отклонения в стандартное отклонение, и наоборот, представлены далее:

(3.17)  М = S * ((2/3,1415926536) Л (1/2))

= S * 0,7978845609, где М = среднее абсолютное отклонение;

S = стандартное отклонение.

Можно сказать, что при нормальном распределении среднее абсолютное откло­нение равно стандартному отклонению, умноженному на 0,7979.

(3.18)  S = М * 1 / 0,7978845609

=М* 1,253314137, где  S = стандартное отклонение;

М = среднее абсолютное отклонение.

Мы можем также сказать, что при нормальном распределении стандартное отклонение равно среднему абсолютному отклонению, умноженному на 1,2533. Так как дисперсия всегда является стандартным отклонением в квадрате (а стандартное отклонение является квадратным корнем дисперсии), мы можем задать преобразование между дисперсией и средним абсолютным отклонением.

(3.19)  М = V ^ (1/2) * ((2 / 3,1415926536)^ (1/2))
= V^ (1/2)* 0,7978845609,

где  М = среднее абсолютное отклонение; V = дисперсия.

(3.20)  V = (М * 1,253314137)^ 2,

где  V = дисперсия;

М = среднее абсолютное отклонение.

Так как стандартное отклонение в стандартной нормальной кривой равно 1, мы можем сказать, что среднее абсолютное отклонение в стандартной нормальной кривой равно 0,7979. Более того, в колоколообразной кривой, подобной нормальной, семи-интер-квартильная широта равна приблизительно 2/3 стандартного отклонения, и поэтому стандартное отклонение примерно в 1,5 раза больше семи-интерквартильной широты. Это справедливо для большинства колоколообразных распределений, а не только для нормальных, как и в случае с преобразованием среднего абсолютного отклонения в стандартное отклонение.

Нормальные вероятности

Теперь мы знаем, как преобразовывать наши необработанные данные в стан­дартные единицы и как построить кривую N'(Z) (т.е. как найти высоту кривой, или координату Y, для данной стандартной единицы), а также N'(X) (из уравнения (3.14), т.е. саму кривую без первоначального преобразования в стандартные единицы). Для практического использования нормального распределения вероятности нам надо знать вероятность определенного результата. Это определяется не высотой кривой, а площадью под кривой. Эта площадь задается интегралом функции N'(Z), которую мы до настоящего момента изучали. Теперь

мы займемся N(Z), интегралом N'(Z), чтобы найти площадь под кривой (т.е. вероятности)1.

(3.21)  N(Z) = l-N'(Z)*((l,330274429*YA5)-(l,821255978*YA  4) +

+ (1,781477937 * Y Л 3) - (0,356563782 * Y л 2) + + (0,31938153 *Y)) Если Z < 0, то N(Z) = 1 - N(Z)

(3.15а)    N'(Z) = 0,398942 * EXP(-(Z Л 2/2)), где    Y=1/(1+2316419*ABS(Z)) и ABSQ = функция абсолютного значения; ЕХР() = экспоненциальная функция.

При расчете вероятности мы всегда будем преобразовывать данные в стандартные единицы. То есть вместо функции N(X) мы будем использовать функцию N(Z), где:

(3.16)   Z=(X-U)/S,

где  U = среднее значение данных;

S = стандартное отклонение данных;

X = наблюдаемая точка данных.

Теперь обратимся к уравнению (3.21). Допустим, нам надо знать, какова вероят­ность события, не превышающего +2 стандартных единицы (Z = +2).

Y= 1/(1 +2316419*ABS(+2)) =1/1,4632838 =0,68339443311

(3.15a) N'(Z) = 0,398942 * ЕХР(-(+2^2/2))

= 0,398942 *ЕХР (-2)=0,398942*0,1353353=0,05399093525

Заметьте, мы можем найти высоту кривой при +2 стандартных единицах. Подставляя полученные значения вместо Y и N'(Z) в уравнение (3.21), мы можем получить вероятность события, не превышающего +2 стандартных единицы:

N(Z) = 1 - N'(Z) * ((1,330274429 * Y^ 5) -

(1,821255978 * Y^4) + (1,781477937 * Y^ 3) -

(0,356563782 * Y ^2) + (0,31938153 * Y))

= 1-0,05399093525* ((1,330274429* 0,68339443311^5)-

-         (1,821255978 * 0,68339443311 ^ 4 + 1,781477937 * 0,68339443311^ 3) - -
(0,356563782 * 0,68339443311 ^2) + 0,31938153 * 0,68339443311))

= 1 - 0,05399093525 * (1,330274429 * 0,1490587) -

-         (1,821255978 * 0,2181151 + (1,781477937 * 0,3191643)-
- (0,356563782 * 0,467028 + 0,31938153 - 0,68339443311))

1- 0,05399093525 * (0,198288977 - 0,3972434298 + 0,5685841587 -

-0,16652527+0,2182635596) = 1 - 0,05399093525 * 0,4213679955 = 1 - 0,02275005216= 0,9772499478

1 На самом деле, интеграл плотности нормального распределения вероятности нельзя pассчитать точно, но его можно с большой степенью точности получить с помощью уравнения (3.21).

Таким образом, можно ожидать, что 97,72% результатов в нормально распреде­ленном случайном процессе не попадают за +2 стандартные единицы. Это изоб­ражено на рисунке 3-8.

Чтобы узнать, какова вероятность события, равного или превышающего за­данное число стандартных единиц (в нашем случае +2), надо просто изменить уравнение (3.21) и не использовать условие «Если Z < 0, то N(Z) = 1 - N(Z)». Поэтому вторая с конца строка в последнем расчете изменится с

= 1 - 0,02275005216 на 0,02275005216

Таким образом, с вероятностью 2,275% событие в нормально распределенном случайном процессе будет равно или превышать +2 стандартные единицы. Это показано на рисунке 3-9.

N(Z)hN'(Z)

 

 

 

 

 

_

 

 

 

/

 

 

 

 

 

/

 

 

 

 

 

/

 

 

 

 

N(Z)  *

/

 

 

 

 

/

 

 

 

 

 

 

 

 

 

 

N'(Z)  ^

 

 

 

 

 

 

 

 

 

 

1  1  1  МГГГ*ГгП

"TTTii  lilt

             t

             (

■—,

 

1

0,9

0,8 0,7

-1

0

z

-3

-2

0,6 0,5 0,4 0,3 0,2 0,1 0

Рисунок 3-8  Уравнение (3.21) для вероятности Z=+2

1 0,9

0,8 0,7

0,6 0,5 0,4 0,3 0,2 0,1 0


N(Z) и N'(Z)

N'(Z)

-2

-3


N(Z).

ZZL

-1


7

Z

0

z


N(Z) без оговорки «Если Z < 0,

то N(Z) = 1 - N(Z)»

Рисунок 3-9  Устранение оговорки «Если Z <0, то N(Z) = 1 - N(Z)» в уравнении

(3.21)

До сих пор мы рассматривали площади под кривой 1-хвостых распределений вероятности. То есть до настоящего момента мы отвечали на вопрос: «Какова вероятность события, которое меньше (больше) заданного количества стандартных единиц от среднего?» Предположим, теперь нам надо ответить на такой вопрос:

«Какова вероятность события, которое находится в интервале между определенным количеством стандартных единиц от среднего?» Другими словами, мы хотим знать, как подсчитать 2-хвостые вероятности. Посмотрим на рисунок 3-10. Он представляет вероятности события в интервале двух стандартных единиц от среднего. В отличие от рисунка 3-8 этот расчет вероятности не включает крайнюю область левого хвоста, область меньше -2 стандартных единиц. Для расчета вероятности нахождения в диапазоне Z стандартных единиц от среднего вы должны сначала рассчитать 1-хвостую вероятность абсолютного значения Z с помощью уравнения (3.21), а затем полученное значение подставить в уравнение (3.22), которое дает 2-хвостые вероятности (то есть вероятности нахождения в диапазоне ABS(Z) стандартных единиц от среднего):

(3.22)   2-хвостая вероятность =1-((1- N(ABS(Z))) * 2)

Если мы рассматриваем вероятности наступления события в диапазоне 2 стандар­тных отклонений (Z = 2), то из уравнения (3.21) найдем, что N(2) = 0,9772499478 и можно использовать полученное значение для уравнения (3.22): 2-хвостая вероятность =1-((1- 0,9772499478) * 2) =1-(0,02275005216*2)  =  1  -

0,04550010432 = 0,9544998957

Таким образом, из этого уравнения следует, что при нормально распределенном

случайном процессе вероятность события, попадающего в интервал 2 стандартных

единиц от среднего, составляет примерно 95,45%.

Как и в случае с уравнением (3.21), можно убрать первую единицу в уравнении

(3.22), чтобы получить (1 - N(ABS(Z))) * 2, что представляет вероятности события

вне ABS(Z) стандартных единиц от среднего. Это отображено на рисунке 3-11. Для

нашего примера, где Z = 2, вероятность события при нормально распределенном

случайном процессе вне 2 стандартных единиц составляет:

2-хвостая  вероятность  (вне)  =  (1  -  0,9772499478)  *  2  =0,02275005216*2

=0,04550010432

Наконец, мы рассмотрим случай, когда надо найти вероятности (площадь под кривой N'(Z)) для двух различных значений Z.

 

 

 

 

 

 

0 5

N429

 

 

 

 

04

 

 

 

 

 

0,3

 

 

 

 

 

 

A

i

 

 

0,1 0

 

A

 

 

- 1  1-fTl  1  1  L  1

 

 

-3

1

О

-1

-2

<- Z -->

Рисунок 3-10 2-хвостая вероятность события между +2 и -2 сигма

0,5

0,4

0,3

0,2

0,1


N'(Z)

(1-N(Z))*2

 

 

 

 

 

 

 

 

 

 

\

 

 

 

/

/

\

\

 

 

/

 

 

\

 

J^      

 

 

          ^L

 

-3


-2


-1

<-- Z ->

Рисунок 3-11 2-хвостая вероятность события, находящегося вне 2 сигма

Допустим, нам надо найти площадь под кривой N'(Z) между -1 стандартной еди­ницей и +2 стандартными единицами. Есть два способа расчета. Мы можем рассчитать вероятность, не превышающую +2 стандартные единицы, при помощи уравнения (3.21) и вычесть вероятность, не превышающую -1 стандартную единицу (см. рисунок 3-12). Это даст нам:

0,9772499478 - 0,1586552595 = 0,8185946883

0,5

0,4

0,3

0,2

0,1


N'(Z)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

/

 

 

 

1  1  1 1  1  1  1  1  1

 

I  I  I  i  iTTr

 

 

 

 

-3


-2

<-- Z -->

Рисунок 3-12 Площадь между -1 и +2 стандартными единицами

Другой способ: из единицы, представляющей всю площадь под кривой, надо вы­честь вероятность, не превышающую -1 стандартную единицу, и вероятность, превышающую 2 стандартные единицы: = 1 - (0,022750052 + 0,1586552595) = 1 -0,1814053117 =0,8185946883

С помощью рассмотренных в этой главе математических подходов вы сможете рассчитывать любые вероятности событий для случайных процессов, имеющих нормальное распределение.

Последующие производные нормального распределения

Иногда требуется знать вторую производную функции N(Z). Так как функция N(Z) дает нам значение площади под кривой при Z, а функция N'(Z) дает нам высоту самой кривой при значении Z, тогда функция N"(Z) дает нам мгновенный наклон (instantaneous slope) кривой при данном значении Z:

(3.23)  N"(Z) = -Z / 2,506628274 * EXP(-(Z Л 2) / 2),
где  ЕХР() = экспоненциальная функция.

Найдем наклон кривой N'(Z) при +2 стандартных отклонениях:

N"(Z) = -2 I 2,506628274 * ЕХР(-(+2^ 2) / 2) = -2 / 2,506628274 * ЕХР(-2) = -2 /

2,506628274 * 0,1353353 =-0,1079968336

Теперь мы знаем, что мгновенная скорость изменения функции N'(Z) при Z = +2 равна-0,1079968336. Это означает повышение/понижение за период, поэтому, когда Z = +2, кривая N'(Z) повышается на -0,1079968336. Эта ситуация показана на рисунке 3-13.

Последующие производные даются далее для справки. Они не будут использо­ваться в оставшейся части книги и представлены для полноты освещения темы:

N"'(Z) = (Z Л 2 - 1) / 2,506628274 * EXP(-(Z л 2) / 2)

N""(Z) = ((3 * Z) - Z л 3) / 2,506628274 * EXP(-(Z л 2) / 2)

N       (Z) = (Z л 4 - (6 * Z л 2) + 3) / 2,506628274 * EXP(-(Z л 2) / 2)

В качестве последнего дополнения к сказанному о нормальном распределении стоит заметить, что на самом деле это распределение не такое остроконечное, как на графиках, представленных в данной главе. Реальная форма нормального рас­пределения показана на рисунке 3-14. Отметьте, что здесь масштабы двух осей одинаковы, в то время как в других графических примерах они отличаются для придания более вытянутой формы.

Логарифмически нормальное распределение

Для торговли многие приложения требуют небольшой, но важной модификации нормального распределения.

0,5 0,4 0,3 0,2 0,1


N'(Z)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

/

/

\

\

 

 

/

 

 

 

 

 

У    На

КЛОН В ТОЧК(

 

 

 

 

-3


-1

Рисунок 3-13 N"(Z) дает наклон касательной к N'(Z) при Z = +2


-2


-1

Рисунок 3-14 Реальная форма нормального распределения

С помощью этой модификации нормальное распределение преобразуется в лога­рифмически нормальное распределение. Цена любого свободно котируемого инст­румента имеет нулевое значение в качестве нижнего предела1. Поэтому когда цена этого инструмента падает и приближается к нулю, то, теоретически, цене инстру­мента должно быть все труднее понизиться. Рассмотрим некую акцию стоимостью 10 долларов. Если бы акция упала на 5 долларов до 5 долларов за акцию (50% понижение), то в соответствии с нормальным распределением она может также легко упасть с 5 долларов до 0 долларов. Однако при логарифмически нормальном распределении подобное падение на 50% с цены в 5 долларов за акцию до цены

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

2,50 долларов за акцию будет примерно таким же вероятным, как и падение с 10 долларов до 5 долларов за акцию.

Логарифмически нормальное

Нормальное

Рисунок 3-15 Нормальное и логарифмически нормальное распределения

Логарифмически нормальное распределение, рисунок 3-15, работает точно так же, как и нормальное распределение, за тем исключением, что при логарифмически нормальном распределении мы имеем дело с процентными изменениями, а не абсолютными. Теперь рассмотрим движение вверх. В соответствии с логарифмически нормальным распределением движение с 10 долларов за акцию до 20 долларов за акцию аналогично движению с 5 долларов до 10 долларов за акцию, так как оба эти движения представляют повышение на 100%. Это не означает, что мы не будем использовать нормальное распределение. Мы просто познакомимся с логарифмически нормальным распределением, покажем его отличие от нормального (логарифмически нормальное распределение использует процентные, а не абсолютные изменения цены) и увидим, что обычно именно оно используется при обсуждении ценовых движений или в том случае, когда нормальное распределение ограничено снизу нулем. Для использования логарифмически нормального распределения необходимо преобразовывать данные, с которыми вы работаете, в натуральные логарифмы1.

Преобразованные данные будут нормально распределяться, если необработан­ные данные распределялись логарифмически нормально. Если мы рассматриваем распределение изменений цены и оно логарифмически нормальное, то можно ис­пользовать нормальное распределение. Сначала мы должны разделить каждую цену закрытия на предыдущую цену закрытия. Допустим, мы рассматриваем распределение ежемесячных цен закрытия (можно использовать любой временной период: часовой, дневной, годовой и т.д.). Предположим, цены закрытия последних пяти месяцев — 10 долларов, 5 долларов, 10 долларов, 10 долларов и 20

Различие между десятичным и натуральным логарифмом следующее. Десятичный логарифм — это логарифм, который имеет в основании 10, в то время как натуральный логарифм имеет в основании число е, где е = 2,7182818285. Десятичный логарифм Х математически обозначается log(X), в то время как натуральный логарифм обозначается 1п(Х). Натуральный логарифм может быть преобразован в десятичный путем умножения натурального логарифма на 0,4342917. Таким же образом мы можем преобразовать десятичный логарифм в натуральный путем умножения десятичного логарифма на 2,3026.

долларов. Это соответствует понижению на 50% во втором месяце, повышению на 100% в третьем месяце, повышению на 0% в четвертом месяце и повышению на 100% в пятом месяце. Соответственно мы получим частные 0,5; 2; 1 и 2 по ежемесячным изменениям цен со второго по пятый месяцы. Это то же, что и HPR нашей последовательности. Теперь мы должны преобразовать их в натуральные логарифмы, чтобы изучить полученное распределение на основе математического аппарата нормального распределения. Таким образом, натуральный логарифм 0,5 равен -0,6931473, ln(2) =0,6931471 и ln(1) = 0. Теперь к распределению этих преобразованных данных мы можем применять математические методы, относящиеся к нормальному распределению.

Параметрическое оптимальное f

Мы немного познакомились с математикой нормального и логарифмически нор­мального распределения и теперь посмотрим, как находить оптимальное f по нормально распределенным результатам. Формула Келли является примером параметрического оптимального f, где f является функцией двух параметров. В формуле Келли вводные параметры — это процент выигрышных ставок и отношение выигрыша к проигрышу. Однако формула Келли даст вам оптимальное f только тогда, когда возможные результаты имеют бернуллиево распределение. Другими словами, формула Келли даст правильное оптимальное f, когда есть только два возможных результата, в противном случае, как, например, в нормально распределенных результатах, формула Келли не даст вам правильное оптимальное f2.

Параметрические методы гораздо мощнее эмпирических. Рассмотрим ситуацию, которую можно полностью описать бернуллиевым распределением. Мы можем рассчитать оптимальное f либо из формулы Келли, либо с помощью эмпирического метода. Допустим, мы выигрываем 60% времени. Предположим, мы бросаем несимметричную монету, и при долгой последовательности 60% бросков будут приходиться на лицевую сторону. Поэтому мы каждый раз ставим на то, что монета будет выпадать на лицевую сторону, и выигрыш составляет 1:1. Из формулы Келли следует, что надо ставить 0,2 нашего счета. Также допустим, что из прошлых 20 бросков 11 выпали лицевой стороной, а 9 обратной. Если бы мы использовали эти 20 сделок в качестве вводных данных для эмпирического метода расчета f, результатом было бы то, что следует рисковать 0,1 нашего счета при каждой следующей ставке. Какое значение правильно, 0,2, полученное параметрическим методом (формула Келли с бернуллиевым распределением), или 0,1, найденное эмпирически на основе 20 последних бросков? Правильным ответом является значение 0,2, найденное с помощью параметрического метода. Причина в том, что каждый последующий бросок имеет 60% вероятность выпасть лицевой стороной, а не 55% вероятность, что следует из результатов 20 последних бросков. Хотя мы рассматриваем только 5% отклонение в вероятности, то есть 1 бросок из 20, результаты после применения разных значений f будут сильно отличаться. Вообще параметрические методы внутренне более точны, чем эмпирические (при условии, что мы знаем распределение результатов). Это первое преимущество параметрического метода. Самый большой недостаток параметрических  методов  состоит  в  том,  что  мы  должны  знать,  каким

2 Здесь мы говорим о формулах Келли в единственном числе, хотя, фактически, есть две версии формулы Келли: одна для случая, когда отношение выигрыша к проигрышу составляет 1:1, а другая для случая, когда отношение выигрыша к проигрышу произвольно. В этой главе мы исходим из отношения 1:1, поэтому не имеет значения, какую именно формулу Келли мы используем.

распределение результатов будет в течение длительного времени. Второе преимущество состоит в том, что для эмпирического метода требуются исторические данные, в то время как для параметрического в этом нет необхо­димости. Кроме того, эта история должна быть довольно протяженной. В только что рассмотренном примере можно предположить, что, если бы у нас была исто­рия 50 бросков, мы бы получили эмпирическое оптимальное f ближе к 0,2. При истории 1000 бросков оно было бы еще ближе. Тот факт, что эмпирические методы требуют довольно большого объема исторических данных, свел все их использование к механическим торговым системам. Тот, кто в торговле использует что-либо отличное от механических торговых систем, будь то волны Эллиотта или фундаментальные данные, практически не имеет возможности использовать метод оптимального f. С параметрическими методами дело обстоит иначе. Например, тот, кто желает слепо следовать какому-нибудь рыночному гуру, имеет теперь возможность использовать оптимальное f. В этом состоит третье преимущество параметрического метода — он может использоваться любым трейдером на любом рынке. В том случае, когда не используется механическая торговая система, следует помнить о важном допущении. Оно состоит в том, что будущее распределение прибылей и убытков будет напоминать распределение в прошлом (поэтому мы и рассчитываем оптимальное f), это может оказаться менее вероятным, чем в случае использования механической системы. Все вышесказанное заставляет по-иному взглянуть на ожидаемую работу любого не полностью механического метода. Даже профессионалы («фундамента-листы», последователи Ганна или Эллиотта и т.п.), использующие такие методы, обречены на неудачу, если они находятся далеко справа от пика кривой f. Если они слишком далеко слева от пика, то получат геометрически более низкие прибыли, чем их опыт и навыки в этой области позволяют. Более того, практики не полностью механических методов должны понимать, что все сказанное об оптимальном f и чисто механических методах будет иметь прямое отношение и к их системам. Это надо учитывать при использовании подобных методов. Помните, что проигрыши могут быть значительными, но это не означает, что метод не следует применять. Четвертое и, возможно, наибольшее преимущество параметрического метода определения оптимального f состоит в том, что параметрический метод позволяет создавать модели «что если». Например, вы решили торговать по рыночной системе, которая работала достаточно успешно, но хотите подготовиться к ситуа­ции, когда эта рыночная система прекратит хорошо работать. Параметрические методы позволяют варьировать ваши вводные параметры для отражения возмож­ных изменений, и благодаря этому показать, когда рыночная система прекратит хорошо работать. Еще раз повторюсь: параметрические методы намного мощнее эмпирических.

Зачем вообще использовать эмпирические методы? Они интуитивно более очевидны, чем параметрические. Следовательно, эмпирические методы необ­ходимо изучать до перехода к параметрическим. Мы уже достаточно подробно рассмотрели эмпирический подход и поэтому готовы изучать параметрические методы.

Распределение торговых прибылей и убытков (P&L)

Рассмотрим следующую последовательность 232 торговых прибылей и убытков в пунктах. Не имеет значения, к какому товару или системе относится этот поток данных — это может быть любая система на любом рынке.


№ сделки P&L

№ сделки P&L

№ сделки P&L

№ сделки

P&L

1.0,18

25.0,15

49. 0,17

73.

0,22

2.-1,11

26. 0,15

50.-1,53

74.

0,92

3. 0,42

27.-1,14

51.0,15

75.

0,32

4. -0,83

28.1,12

52. -0,93

76.

0,17

5. 1,42

29.-1,88

53. 0,42

77.

0,57

6. 0,42

30. 0,17

54. 2,77

78.

0,17

7. -0,99

31.0,57

55. 8,52

79.

1,18

8. 0,87

32. 0,47

56. 2,47

80.

0,17

9. 0,92

33.-1,88

57. -2,08

81.

0,72

10. -0,4

34. 0,17

58.-1,88

82.

-3,33

11.-1,48

35.-1,93

59.-1,88

83.

-4,13

12. 1,87

36. 0,92

60. 1,67

84.

-1,63

13. 1,37

37. 1,45

61.-1,88

85.

-1,23

14.-1,48

38.0,17

62. 3,72

86.

1,62

15. -0,21

39. 1,87

63. 2,87

87.

0,27

16. 1,82

40. 0,52

64. 2,17

88.

1,97

17.0,15

41.0,67

65. 1,37

89.

-1,72

18.0,32

42.-1,58

66. 1,62

90.

1,47

19.-1,18

43. -0,5

67. 0,17

91.

-1,88

20. -0,43

44. 0,17

68. 0,62

92.

1,72

21.0,42

45. 0,17

69. 0,92

93.

1,02

22. 0,57

46. -0,65

70. 0,17

94.

0,67

23. 4,72

47. 0,96

71.1,52

95.

0,67

24. 12,42

48. -0,88

72.-1,78

96.

-1,18

Продолжение

№ сделки

P&L

№ сделки

P&L

№ сделки

P&L

№ сделки P&L

97.

3,22

126.

-1,83

155.

0,37

184. 0,57

98.

-4,83

127.

0,32

156.

0,87

185. 0,35

99.

8,42

128.

1,62

157.

1,32

186. 1,57

100.

-1,58

 

 

158.

0,16

187. -1,73

101.

-1,88

130.

1,02

159.

0,18

188. -0,83

102.

1,23

131.

-0,81

160.

0,52

189.-1,18

103.

1,72

132.

-0,74

161.

-2,33

190. -0,65

104.

1,12

133.

1,09

162.

1,07

191. -0,78

105.

-0,97

134.

-1,13

163.

1,32

192. -1,28

106.

-1,88

135.

0,52

164.

1,42

193. 0,32

107.

-1,88

136.

0,18

165.

2,72

194. 1,24

108.

1,27

137.

0,18

166.

1,37

195. 2,05

109.

0,16

138.

1,47

167.

-1,93

196. 0,75


110.

1,22

139.

-1,07

168.

2,12

197.0,17

111.

-0,99

140.

-0,98

169.

0,62

198. 0,67

112.

1,37

141.

1,07

170.

0,57

199. -0,56

113.

0,18

142.

-0,88

171.

0,42

200. -0,98

114.

0,18

143.

-0,51

172.

1,58

201.0,17

115.

2,07

144.

0,57

173.

0,17

202. -0,96

116.

1,47

145.

2,07

174.

0,62

203. 0,35

117.

4,87

146.

0,55

175.

0,77

204. 0,52

118.

-1,08

147.

0,42

176.

0,37

205. 0,77

119.

1,27

148.

1,42

119.1,

-1,33

206. 1,10

120.

0,62

149.

0,97

178.

-1,18

207. -1,88

121.

-1,03

150.

0,62

179.

0,97

208. 0,35

122.

1,82

151.

0,32

180.

0,70

209. 0,92

123.

0,42

152.

0,67

181.

1,64

210. 1,55

124.

-2,63

153.

0,77

182.

0,57

211. 1,17

125.

-0,73

183.

0,67

183.

0,24

212. 0,67

Продолжение

 

№ сделки P&L

№ сделки

P&L

№ сделки

P&L

№ сделки P&L

213.0,82

228.

0,25

223.

-1,30

228.

1,80

214. -0,98

219.

0,14

224.

0,37

229.

2,12

215.-0,85

220.

0,79

225.

-0,51

230.

0,77

216. 0,22

231.

-0,55

226.

0,34

231.

-1,33

217.-1,08

232.

0,32

227.

-1,28

232.

1,52

Если мы хотим определить приведенное параметрическое оптимальное f, нам при­дется преобразовать эти торговые прибыли и убытки в процентные повышения и понижения (основываясь на уравнениях с (2.10а) по (2.10в)). Затем мы преобразуем эти процентные прибыли и убытки, умножив их на текущую цену базового инструмента. Например, P&L № 1 составляет 0,18. Допустим, что цена входа в эту сделку была 100,50. Таким образом, процентное повышение по этой сделке будет 0,18/100,50 = 0,001791044776. Теперь предположим, что текущая цена базового инструмента составляет 112,00. Умножив 0,001791044776 на 112,00, мы получаем приведенное P&L = 0,2005970149. Чтобы получить полные приведенные данные, необходимо проделать эту процедуру для всех 232 торговых прибылей и убытков.

Независимо от того, будем мы проводить расчеты, используя приведенные данные, или нет (в этой главе мы не будем использовать приведенные данные), мы все равно должны рассчитать среднее (арифметическое) и стандартное отклонение совокупности этих 232 торговых прибылей и убытков. В нашем случае это 0,330129 и 1,743232 соответственно (если бы мы проводили операции на приве­денной основе, нам бы понадобилось определять среднее и стандартное отклоне­ние по приведенным торговым P&L). Теперь мы можем использовать уравнение (3.16), чтобы преобразовать каждую отдельную торговую прибыль и убыток в стандартные единицы.

(3.16) Z=(X-U)/S,

где U = среднее значение данных; S = стандартное отклонение данных; X = наблюдаемая точка данных.

Для сделки № 1 преобразуем прибыль 0,18 в стандартные единицы: Z= (0,18-0,330129)/1,743232 =-0,150129/1,743232 =-0,08612106708

Таким же образом следующие три сделки -1,11; 0,42 и -0,83 преобразовываются в -0,8261258398; 0,05155423948 и -0,6655046488 стандартных единицы. После того, как мы преобразуем все торговые прибыли и убытки в стандартные единицы, можно собрать в ячейки теперь уже нормированные данные. Вспомните, что при наличии ячеек теряется часть информации о распределении (в нашем случае о распределении отдельных сделок), но характер распределения остается тем же. Допустим, мы помещаем эти 232 сделки в 10 ячеек. Количество ячеек выбрано произвольно — мы могли бы выбрать 9 или 50 ячеек.

232 Реальные сделки

Нормальное распределение

Рисунок 3-16 232 сделки в 10 ячейках от -2 до +2 сигмы и нормальное распределение

Когда мы размещаем данные в ячейки, то должны выбрать интервал значений, в котором расположены ячейки. Мы выберем интервал от -2 до +2 сигмы. Это оз­начает, что у нас будет 10 одинаковых ячеек между -2 стандартными единицами и +2 стандартными единицами. Так как между -2 и +2 4 стандартных единицы и мы делим этот диапазон на 10 равных частей, то получаем 4 / 10 = 0,4 стандартных единицы в качестве размера или «ширины» каждой ячейки. Поэтому наша первая ячейка будет содержать те сделки, которые были в диапазоне от -2 до -1,6 стандартных единиц, следующая ячейка будет содержать сделки от-1,6 до-1,2, затем от -1,2 до -0,8, и так далее, пока последняя ячейка не вместит сделки между 1,6 и 2 стандартными единицами. В нашем случае те сделки, которые менее -2 стандартных единиц или больше +2 стандартных единиц, не будут размещены в ячейки, и мы их проигнорируем. Если бы мы пожелали, то включили бы их в крайние ячейки, разместив точки данных менее -2 в ячейку от -2 до -1,6, и таким же образом поступили бы в отношении тех точек данных, которые больше 2. Ко­нечно, мы могли бы выбрать более широкий диапазон, но эти сделки находятся за пределами выбранных ячеек, и мы их не учитываем. Другими словами, мы не рас-

сматриваем сделки, P&L в которых меньше, чем 0,330129 - (1,743232 * 2) = = -3,1563, или больше, чем 0,330129 + (1,743232 * 2) = 3,816593. Мы сейчас создали распределение торговых P&L системы. Распределение содержит 10 точек данных, так как мы решили работать с 10 ячейками. Каждая точка данных отражает число сделок, которые попадают в эту ячейку Каждая сделка не может попасть более чем в 1 ячейку и если сделка находится за пределами 2 стандартных единиц с любой стороны среднего (P&L < -3,156335 или > 3,816593), тогда она не будет пред­ставлена в этом распределении. Рисунок 3-16 показывает распределение, которое мы только что рассчитали. Может показаться, что распределение P&L торговой системы должно всегда быть смещено вправо за счет больших выигрышей. Наше распределение 232 торговых P&L представляет систему, которая в основном приносит небольшие прибыли. Многие трейдеры имеют ошибочное мнение, что распределение P&L должно быть смещено вправо для всех торговых систем. Это не всегда верно, что и подтверждает рисунок 3-16. Разные рыночные системы имеют различные распределения, и вам не следует ожидать, что все они будут одинаковыми. Также на рисунке 3-16 показано нормальное распределение для 232 торговых P&L, если бы они были нормально распределены. Это было сделано для того, чтобы вы могли графически сравнить торговые P&L для полученного и нормального распределения. Сначала нормальное распределение рассчитывается для границ каждой ячейки. Для самой левой ячейки это Z =-2 и Z=-1,6. Теперь подставим полученные значения Z в уравнение (3.21), чтобы рассчитать вероятность. В нашем примере это соответствует 0,02275 для Z = -2 и 0,05479932 для Z = -1,6. Затем возьмем абсолютное значение разности этих двух значений, которое в нашем примере будет ABS(0,02275 - 0,05479932) = = 0,03204932. Затем умножим полученный ответ на количество точек данных, то есть на 232 (мы все еще должны использовать 232 сделки, хотя некоторые исключаются, так как находятся вне диапазона выбранных ячеек). Таким образом, если бы данные были нормально распределены и размещены в 10 ячеек равной ширины между -2 и +2 сигма, тогда самая левая ячейка содержала бы 0,03204932 * 232 = 7,43544224 элемента. Если сделать расчет для каждой из 10 ячеек, мы получим нормальную кривую, показанную на рисунке 3-16.

Поиск оптимального f пo нормальному распределению

Сейчас мы разработаем метод поиска оптимального f по нормально распреде­ленным данным. Как и формула Келли, это способ относится к параметрическим методам. Однако он намного мощнее, так как формула Келли отражает только два возможных результата события, а этот метод позволяет получить полный спектр результатов (при условии, что результаты нормально распределены). Удобство нормально распределенных результатов (кроме того факта, что в реальности они часто являются пределом многих других распределений) состоит в том, что их можно описать двумя параметрами. Формулы Келли дадут вам оптимальное f для бернуллиевых результатов, если известны два параметра: отношение выигрыша к проигрышу и вероятность выигрыша. Метод расчета оптимального f, о котором мы сейчас расскажем, также требует только два параметра — среднее значение и стандартное отклонение результатов. Вспомним, что нормальное распределение является непрерывным распределением. Для того, чтобы использовать этот метод, необходимо дискретное распределение. Далее вспомним, что нормальное распределение является неограниченным распределением. Первые два шага, которые мы должны сделать для нахождения оптимального f по нормально распределенным данным, — это определить, (1) на сколько сигма от среднего значения мы усекаем распределение и (2) на сколько равноотстоящих точек данных мы разделим интервал между двумя крайними точками, найденными в (1). Например, мы знаем, что 99,73% всех точек данных находятся между плюс и

минус 3 сигма от среднего, поэтому можно использовать 3 сигма в качестве пара­метра для (1). Другими словами, мы рассматриваем нормальное распределение только между минус 3 сигма и плюс 3 сигма от среднего значения. Таким образом, мы охватываем 99,73% всей активности в пределах нормального распределения. Вообще, для этого параметра лучше использовать значение от 3 до 5 сигма. Что касается числа равноотстоящих точек данных (шаг 2), мы будем использовать число, как минимум, в десять раз большее количества стандартных отклонений, которое используется в (1). Если мы выберем 3 сигма для (1), тогда возьмем, по крайней мере, 30 равноотстоящих точек данных для (2). Это означает, что на горизонтальной оси следует отметить отрезок от минус 3 сигма до плюс 3 сигма и нанести на нем 30 равноотстоящих точек. Так как между минус 3 сигма и плюс 3 сигма находится 6 сигма и нам надо разместить на этом отрезке 30 равноотстоя­щих точек, мы должны разделить 6 на 30 - 1, или 29. Это даст нам 0,2068965517. Первой точкой данных будет минус 3. Затем мы будем добавлять 0,2068965517 к каждой предыдущей точке, пока не достигнем плюс 3. И так нанесем 30 равноот­стоящих точек данных между минус 3 и плюс 3. Нашей второй точкой данных бу­дет -3 + 0,2068965517 =-2,793103448, третьей точкой данных будет 2,79310344 + 0,2068965517 = -2,586206896, и так далее. Таким образом, мы зададим 30 точек на горизонтальной оси. Чем больше точек данных вы используете, тем лучше будет разрешение нормальной кривой. Использование количества точек в десять раз больше числа стандартных отклонений не является строгим правилом определения минимального числа точек данных. Нормальное распределение является не­прерывным распределением. Однако мы должны сделать его дискретным, чтобы по нему найти оптимальное f. Чем большее число равноотстоящих точек данных мы используем, тем ближе наша дискретная модель будет к реальному непрерывному распределению. Почему не следует использовать слишком большое число точек данных? Чем больше точек данных вы будете использовать в нормальной кривой, тем больше времени понадобится для поиска оптимального f. Даже если вы будете использовать компьютер для поиска оптимального f, при большом количестве точек данных расчет займет достаточно много времени. Более того, каждая дополнительная точка данных увеличивает разрешение в меньшей степени, чем предыдущая точка. Мы будем называть описанные выше два вводных параметра ограничивающими параметрами (bounding parameters). Третий и четвертый шаги позволят определить среднюю арифметическую сделку и стандартное отклонение для рыночной системы, с которой вы работаете. Если у вас нет механической системы, можно получить эти числа из брокерских отчетов. Один из реальных плюсов рассматриваемого метода состоит в том, что для его использования не обязательно работать по механической системе, вам даже не нужны брокерские отчеты или торговые результаты в бумажной форме. Метод можно использовать, рассчитав два вводных параметра: среднюю арифметическую сделку (в пунктах или долларах) и стандартное отклонение сделок (в пунктах или долларах, в зависимости от того, что вы используете для средней арифметической сделки). Если стандартное отклонение сложно рассчитать, тогда просто попытайтесь понять, насколько, в среднем, сделка будет отличаться от средней сделки. Рассчитав среднее абсолютное отклонение, вы можете использовать уравнение (3.18) для преобразования оценочного среднего абсолютного отклонения в оценочное стандартное отклонение:

(3.18)   S=M* 1/0,7978845609 =М* 1,253314137,

где  S = стандартное отклонение; М = среднее абсолютное отклонение.

Эти два параметра, среднее арифметическое средней сделки и стандартное откло­нение сделок, мы будем называть действительными вводными параметрами. Теперь нам надо взять все равноотстоящие точки данных из шага (2) и найти их соответствующие ценовые значения, основываясь на среднем арифметическом значении и стандартном отклонении. Вспомним, что наши равноотстоящие точки данных выражены в стандартных единицах. Теперь для каждой из этих равно­отстоящих точек данных мы найдем соответствующую цену:

(3.27)   D = U + (S * Е),

где  D = ценовое значение, соответствующее значению стандартной единицы; Е = значение стандартной единицы; S = стандартное отклонение;

U= среднее арифметическое.

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

Однако данный метод позволяет сделать намного больше. Мы можем включить два дополнительных параметра, которые позволят нам рассмотреть типы сценариев «что если». Эти параметры, которые мы назовем параметрами «что если», позволяют увидеть влияние изменения нашей средней сделки, или измене­ния дисперсии (стандартного отклонения) сделок.

Первый из этих параметров, называемый сжатием (shrink), затрагивает среднюю сделку. Сжатие — это просто множитель нашей средней сделки. Вспомните, что когда мы находим оптимальное f, то попутно получаем другие величины, которые являются полезными побочными продуктами оптимального f. Такие расчеты включают среднее геометрическое, TWR и среднюю геометрическую сделку. Сжатие является величиной, на которую мы умножаем среднюю сделку еще до того, как осуществляем поиск оптимального f. Следовательно, сжатие позволяет нам рассчитать оптимальное f для того случая, когда средняя сделка затронута сжатием, а также рассчитать новые побочные продукты. Предположим, вы торгуете в системе, которая в последнее время работала очень эффективно. Вы знаете, что рано или поздно система прекратит работать так же успешно, поэтому хотите знать, что произойдет, если средняя сделка будет уменьшена наполовину. Используя значение сжатия 0,5 (так как сжатие является множителем, то средняя сделка, умноженная на 0,5, будет равна половине средней сделки), вы можете найти оптимальное f, когда средняя сделка уменьшается наполовину. Вы сможете увидеть, как такие изменения затрагивают геометрическую среднюю сделку и другие величины. Используя значение сжатия 2, вы также сможете увидеть последствия удвоения средней сделки. Другими словами, параметр сжатия может также использоваться для увеличения вашей средней сделки. Более того, он позволяет вам взять неприбыльную систему (то есть систему со средней сделкой меньше нуля) и, используя отрицательное значение сжатия, посмотреть, что произойдет, если эта система станет прибыльной. Допустим, у вас есть система, которая показывает среднюю сделку -100 долларов. Если вы будете использовать значение сжатия -0,5, то получите оптимальное f для этого распределения со средней сделкой 50 долларов, так как -100 * * -0,5 = 50. Если бы мы использовали фактор сжатия -2, то получили бы распределение со средней сделкой 200 долларов. Следует крайне аккуратно использовать параметры «что если», так как они легко могут привести к неправильным результатам. Уже было упомянуто, что вы можете превратить систему с отрицательной арифметической средней сделкой в прибыльную систему. Это может привести к проблемам, если, например, в

будущем, у вас по-прежнему будет отрицательное ожидание. Другой параметр «что если» называется растяжением (stretch), но он не противоположен сжатию, как можно было бы подумать. Растяжение является множителем стандартного отклонения. Вы можете использовать этот параметр для определения влияния разброса на f и его побочные продукты. Растяжение всегда должно быть положительным числом, в то время как сжатие может быть положительным или отрицательным (пока средняя сделка, умноженная на сжатие, имеет по­ложительное значение). Если вы хотите увидеть, что произойдет, когда ваше стандартное отклонение удвоится, просто используйте значение 2 для растяжения. Чтобы увидеть, что произойдет, если разброс уменьшится, используйте значение меньше 1.При использовании этого метода вы заметите, что, когда растяжение стремится к нулю, значения побочных продуктов увеличиваются, и, в результате, вы получаете более оптимистичную оценку будущего, и наоборот. Сжатие работает противоположным образом, так как при сжатии, стремящемся к нулю, мы получаем более пессимистичные оценки будущего, и наоборот. После того как мы зададим значения, которые будем использовать для растяжения и сжатия (сейчас и для одного, и для другого мы будем использовать единицу, то есть оставим действительные параметры без изменения), можно изменить уравнение (3.27):

(3.28)   D = (U * Сжатие) + (S * E * Растяжение),

где  D = значение цены, соответствующее значению стандартной единицы; Е = значение стандартной единицы; S = стандартное отклонение;

U = среднее арифметическое.

Подведем итоги. Первые два шага определяют ограничительные параметры (число сигма с каждой стороны от среднего, а также количество равноотстоящих точек данных, которое мы собираемся использовать в этом интервале). Следующие два шага — это нахождение действительных вводных параметров (средней арифметической сделки и стандартного отклонения). Мы можем по­лучить эти параметры эмпирически из результатов торговой системы или из брокерских отчетов. Можно также получить эти величины оценочным путем, но помните, что результаты в этом случае будут настолько точны, насколько точны ваши оценки. Пятый и шестой шаги позволяют определить факторы, которые надо использовать для растяжения и сжатия, если вы собираетесь использовать сценарий «что если», в противном случае просто используйте единицу как для растяжения, так и для сжатия. Седьмым шагом будет использование уравнения (3.28) для преобразования равноотстоящих точек данных из стандартных значений либо в пункты, либо в доллары (в зависимости от того, что вы использовали в качестве вводных данных для средней арифметической сделки и стандартного отклонения).

Восьмой шаг позволит найти вероятность, ассоциированную (associated) (на­ходящуюся во взаимно однозначном соответствии) с каждой из равноотстоящих точек данных. Эта вероятность определяется уравнением 3.21):

(3.21)    N(Z) = 1 - N'(Z) * ((1,330274429 * Y л 5) - (1,821255978 * Y л 4) +

+  (1,781477937 *YA3)- (0,356563782 *Y" 2) +
mi-   + (0,31938153 *Y))
Если Z < 0, тогда N(Z) = 1 - N(Z),
где        Y = 1 / (1 + 0,2316419 * ABS(Z));

I   ABS() = функция абсолютного значения;  -
I,          N1 (Z) = 0,398942 * EXP(- (Z Л 2 / 2));

EXP = экспоненциальная функция.

Мы будем использовать уравнение (3.21) без оговорки «если Z < 0, тогда N(Z) = 1 -N(Z)», так как нам надо знать, какова вероятность события, равного или превышающего заданное количество стандартных единиц.

Каждая точка данных имеет стандартное значение, определяемое как параметр Z в уравнении (3.21), а также значение, выраженное в долларах или пунктах. Существует еще одна переменная, соответствующая каждой равноотстоящей точке данных, — ассоциированная вероятность.

Алгоритм расчета

Алгоритм будет продемонстрирован на торговом примере, уже рассмотренном в этой главе. Так как наши 232 сделки выражены в пунктах, нам следует преобразовать их в соответствующие долларовые значения. Какой именно рынок рассматривается, нам неизвестно, поэтому зададим произвольное значение в 1000 долларов за пункт. Таким образом, средняя сделка 0,330129 преобразуется в 0,330129 * 1000 долларов, или в 330,13 доллара. Стандартное отклонение 1,743232, умноженное на 1000 долларов за пункт, станет равно 1743,23 доллара. Теперь построим матрицу. Сначала мы должны определить диапазон (количество сигма от среднего), в который попадают данные. В нашем примере мы выберем 3 сигма, что означает диапазон от минус 3 сигма до плюс 3 сигма. Отметьте, что следует использовать одинаковое количество сигма слева и справа от среднего. Далее следует определиться с тем, на сколько равноотстоящих точек данных разделить полученный интервал. Выбрав 61, мы получим точку данных на каждой десятой части стандартной единицы. Таким образом, мы зададим столбец стандартных значений.

Теперь мы должны определить среднее арифметическое, которое будем ис­пользовать в качестве вводного данного. Мы определим его эмпирически из 232 сделок, в нашем случае оно равно 330,13 доллара. Далее мы найдем стандартное отклонение, которое также определим эмпирически из 232 сделок, оно будет равно 1743,23 доллара. Теперь рассчитаем столбец ассоциированных P&L, то есть определим P&L для каждого стандартного значения. Но до того как определять столбец ассоциированных P&L, мы должны задать значения для растяжения и сжатия. Так как сейчас мы не собираемся рассматривать сценарии «что если», то возьмем единицу как для растяжения, так и для сжатия.

Среднее арифметическое = 330,13 Стандартное отклонение = 1743,23 Растяжение = 1 Сжатие = 1

С помощью уравнения (3.28) можно рассчитать столбец ассоциированных P&L. Для этого возьмите каждое стандартное значение и подставьте в уравнение (3.28):

(3.29)   D = (U * Сжатие) + (S * E * Растяжение),

где  D = значение цены, соответствующее значению стандартной единицы;

Е = значение стандартной единицы;

S = стандартное отклонение;

U=среднее арифметическое. При стандартном значении -3 ассоциированное P&L составляет:

D = (U * Сжатие) + (S * E * Растяжение) = (330,129 * 1) + (1743,232 * (-3) * 1) = 330,129 + (-5229,696) = 330,129 - 5229,696 = -4899,567

Таким образом, ассоциированное P&L при стандартном значении -3 равно -4899,567. Теперь нам надо определить ассоциированное P&L для следующего стандартного значения, которое составляет -2,9, для чего решим то же уравнение (3.29), только на этот раз возьмем Е = -2,9. Теперь определим столбец ассоции­рованной вероятности. Ее можно рассчитать, используя стандартное значение в качестве вводного данного для Z в уравнении (3.21) без оговорки «если Z < О, тогда N(Z) = 1 - N(Z)». При стандартном значении -3 (Z = -3) получаем:

N(Z) = N'(Z) * ((1,330274429 * Y^ 5) - (1,821255978 * Y^ 4) +

+ (1,781477937 * Y ^ 3) - (0,356563782 * Y^ 2 + (0,31938153 * Y))) Если Z < 0, тогда

N(Z) = 1 - N(Z), где  Y =1/(1+0,2316419 *ABS(Z));

ABS() = функция абсолютного значения;

V  N'(Z) = 0,398942 * EXP (- (Z^2/2));

ЕХР() = экспоненциальная функция. Таким образом:

N'(-3) = 0,398942 * EXP (- ((-3)^2/2)) = 0,398942 * ЕХР(- (9/2)) = 0,398942 * EXP (-4,5) =0,398942*0,011109 =0,004431846678 Y = 1 / (1 + 0,2316419 * ABS(-3)) = I/(1+0,2316419*3) =1/(1+ 0,6949257) =1/1,6949257 = 0,5899963639

N(-3) = 0,004431846678 * ((1,330274429 * 0,5899963639 ^ 5) -

-         (-1,821255978 * 0,5899963639^ 4) + + (1,781477937 * 0,5899963639^3) -

-         (0,356563782  *  0,589996363^  2)  +  +  (0,31938153  *  0,5899963639))  =
0,004431846678 * ((1,330274429 * 0,07149022693) -

(1,821255978 * 0,1211706) + (1,781477937 * 0,2053752) -

(0,356563782 * 0,3480957094) + (0,31938153 * 0,5899963639)) = 0,004431846678

* (0,09510162081- 0,2206826796+ 0,3658713876 --0,1241183226 + 0,1884339414) =0,004431846678*0,3046059476 =0,001349966857

Отметьте, если Z имеет отрицательное значение (Z = -3), нам не надо менять N(Z) на N(Z) = 1 - N(Z). Теперь для каждого значения в столбце стандартных значений будут соответствующие значения в столбце ассоциированных P&L и в столбце ассоциированной вероятности. Это показано в следующей таблице. После того как вы заполните эти три столбца, можно начать поиск оптимального f и его побочных продуктов.


$5559,83

0,001350

1,0000152327

 

Побочные продукты при f= 0,01: TWR= 1,0053555695 Сумма вероятностей = 7,9791232176 Среднее геометрическое = 1,0006696309 GAT = $328,09 доллара.

Оптимальное f надо искать следующим образом. Сначала вы должны опреде­литься с методом поиска f. Можно просто перебрать числа от 0 до 1 с определен­ным шагом (например 0,01), используя итерационный метод, или применить метод

параболической интерполяции, описанный в книге «Формулы управления портфелем». Вам следует определить, какое значение f (между 0 и 1) позволит получить наибольшее среднее геометрическое. После того как вы определитесь с методом поиска, следует найти ассоциированное P&L наихудшего случая. В нашем примере это значение P&L, соответствующее -3 стандартным единицам, то есть -4899,57.

Для того чтобы найти средние геометрические для значений f, которые вы будете перебирать в поиске оптимального, нужно преобразовать каждое значение ассоциированных P&L и вероятность в HPR.

Мы можем также рассчитать среднюю геометрическую сделку (GAT). Это сумма, которую вы бы заработали в среднем на контракт за сделку, если бы торговали при этом распределении результатов и при данном значении f.

(3.33)  GAT = (G(f)-l)*(W/(-f)),

где  G(f) = среднее геометрическое для данного значения f; W = ассоциированное P&L наихудшего случая.

GAT = (1,00066963 - 1) * (-4899,57 / (-0,01)) = 0,00066963 * 489957 = 328,09

Таким образом, в среднем на контракт можно ожидать выигрыша в 328,09 доллара. Теперь перейдем к следующему значению f, которое должно тестироваться в соответствии с выбранной процедурой поиска оптимального f. В нашем случае мы проверяем значения f от 0 до 1 с шагом 0,01, так что следующим тестируемым значением f будет 0,02. Рассчитаем новый столбец ассоциированных HPR, а также найдем TWR и среднее геометрическое. Значение f, которое в результате даст наивысшее среднее геометрическое, является оптимальным (для вводных параметров, которые мы использовали). Если бы для данного примера мы продолжили поиск оптимального f, то получили бы f= 0,744 (при расчете оптимального f используется шаг 0,001). Среднее геометрическое в этом случае равно 1,0265. Соответствующая средняя геометрическая сделка составит 174,45 доллара.

Следует отметить, что само по себе значение TWR не столь важно. Когда мы рассчитываем среднее геометрическое параметрически, как в этом примере, TWR просто является промежуточным шагом для получения этого среднего гео­метрического. Теперь мы можем рассчитать, каким было бы наше TWR после Х сделок, возведя среднее геометрическое в степень X. Поэтому если мы хотим рассчитать TWR для 232 сделок при среднем геометрическом 1,0265, то следует возвести 1,0265 в степень 232, что даст 431,79. В таком случае, при торговле с оптимальным f =0,744 можно ожидать прибыль 43079% ((431,79 - 1) * 100) после 232 сделок. Еще одним побочным продуктом, который мы рассчитаем, будет порог геометрической торговли (2.02):

Порог геометрической торговли = 330,13/174,45 * -4899,57 / -0,744 = 12462,32 Отметьте, что значение средней арифметической сделки 330,13 доллара не явля­ется результатом, полученным с помощью этого метода, а используется как один из вводных параметров.

Мы можем преобразовать оптимальное f в количество контрактов для торговли с помощью уравнения:

(3.34)  K=E/Q,

где  К = число контрактов для торговли; Е = текущий баланс счета.

(3.35)   Q=W/(-f),

где  W = ассоциированное P&L наихудшего случая;

Отметьте, что переменная Q представляет собой число, на которое вы должны разделить баланс счета, чтобы узнать сколькими контрактами торговать, при этом баланс должен ежедневно корректироваться. Возвращаясь к нашему примеру: Q =

-4899,57 / -0,744 = $6585,44

Следовательно, мы будем торговать 1 контрактом на каждые 6585,44 доллара на балансе счета. Для счета размером в 25 000 долларов это означает, что мы будем торговать:

К =25 000/6585,44 = 3,796253553

Так как мы не можем торговать дробными контрактами, то должны округлить это число 3,796253553 вниз до ближайшего целого числа. Поэтому для счета в 25 000 долларов мы будем торговать 3 контрактами. Причина, по которой мы всегда будем округлять вниз, а не вверх, состоит в том, что плата за нахождение ниже оптимального f меньше, чем плата за нахождение выше.

Отметьте, насколько чувствительна торговля оптимальным числом контрактов к наихудшему убытку. Наихудший убыток зависит только от того, на сколько стандартных отклонений вы отходите влево от среднего. Данный ограни­чительный параметр, интервал, выраженный в количестве стандартных отклоне­ний, очень важен. В нашем расчете мы выбрали три сигма. Это означает, что мы допускаем проигрыш в три сигма. Однако проигрыш за пределами трех сигма мо­жет сильно нам повредить, если он выйдет слишком далеко за это значение. По­этому вам следует быть очень осторожными с выбором этого ограничительного параметра. От величины интервала зависит очень многое. Заметьте, что для простоты изложения мы не учитывали комиссионные и проскальзывание. Если учитывать комиссионные и проскальзывание, то следует вычесть Х долларов комиссионных и проскальзывания из каждой сделки в самом начале. Затем следует рассчитать среднюю арифметическую сделку и стандартное отклонение на основе 232 измененных сделок и далее выполнить уже известную процедуру. Теперь рассмотрим сценарий «что если». Допустим, мы хотим посмотреть, что произойдет, если прибыль в средней сделке уменьшится вдвое (сжатие = 0,5). Да­лее предположим, что рынок становится очень волатильным и дисперсия увели­чивается на 60% (растяжение = 1,6). Подставляя эти параметры в систему, мы мо­жем посмотреть, как они влияют на оптимальное f, и скорректировать нашу тор­говлю до того, как эти изменения произойдут на самом деле. Таким образом, оптимальное f будет равно 0,262, что соответствует торговле 1 контрактом на каж­дые 31 305,92 доллара на балансе счета (так как P&L наихудшего случая сильно за­висит от растяжения и сжатия). Среднее геометрическое упадет до 1,0027, средняя геометрическая сделка уменьшится до 83,02 доллара, a TWR за 232 сделки будет равно 1,869. Такие изменения вызваны уменьшением средней сделки на 50% и увеличением стандартного отклонения на 60%, что вполне может произойти на практике. Также возможно, что будущее будет более благоприятно, чем прошлое. Мы можем проанализировать другую ситуацию. Допустим, мы хотим посмотреть, что произойдет, если наша средняя прибыль увеличится на 10%. Для этого следует ввести значение сжатия 1,1. Параметры «что если», растяжение и сжатие, крайне важны в управлении капиталом.

Чем ближе ваше распределение торговых P&L к нормальному, тем лучше будет работать метод. Проблема почти всех методов управления деньгами состоит в том, что следует учитывать определенный «коэффициент ухудшения». Здесь ухудшение — это разница между нормальным распределением и распределением, которое вы реально получаете. Разница между ними и есть коэффициент ухудшения, и чем больше этот коэффициент, тем менее эффективным становится метод.

С помощью вышеописанного метода мы определили, что торговля 1 контрак­том на каждые 6585,44 доллара на балансе счета оптимальна. Однако если бы мы совершили эти сделки на практике и определили оптимальное f эмпирически, то оптимальным был бы 1 контракт на каждые 7918,04 доллара на балансе счета. Как можно видеть, использование нормального распределения сместило нас слегка вправо вдоль кривой f и привело к торговле несколько большим числом контрак­тов, чем предлагает эмпирический метод.

Однако, как мы увидим позже, многое говорит в пользу того, что будущее рас­пределение цен будет нормальным. Когда мы покупаем или продаем опцион, предположение, что будущее распределение изменений цены базового инстру­мента будет нормальным, уже заложено в цену опциона. Точно так же можно ска­зать, что трейдеры, не использующие механические системы, получат в будущем результаты, которые нормально распределены.

В методе, описанном в этой главе, используются неприведенные данные. При использовании приведенных данных метод будет выглядеть следующим образом:

1.       До того как данные нормированы, их следует привести к текущим ценам путем
преобразования всех торговых прибылей и убытков в процентные прибыли и
убытки с помощью уравнений с (2.10а) по (2.10в).  Затем эти процентные
прибыли и убытки следует умножить на текущую цену

Когда вы перейдете к нормированию этих данных, нормируйте приведенные
данные, используя среднее и стандартное отклонение приведенных данных.

Далее, определите оптимальное f, среднее геометрическое и TWR. Средняя
геометрическая сделка, средняя арифметическая сделка и порог геометрической
торговли справедливы только для текущей цены базового инструмента. Когда
цена базового инструмента изменяется,  процедура должна быть проведена
заново. Когда вы перейдете к повторному проведению процедуры с другой
ценой  базового  инструмента,  вы  получите  то  же  оптимальное  f,  среднее
геометрическое  и  TWR.  Однако  средняя  арифметическая  сделка,  средняя
геометрическая сделка и порог геометрической торговли будут другими в
зависимости от новой цены базового инструмента.

Количество контрактов для торговли, рассчитываемое с помощью уравнения
(3.34),  соответствующим  образом  изменится.  P&L  наихудшего  случая,
переменная W, используемая в уравнении (3.34), также изменится.

Из этой главы, мы узнали, как найти оптимальное f по распределению вероятности. Мы использовали нормальное распределение, так как оно описывает многие естественно происходящие процессы. Кроме того, с ним легче работать, чем со многими другими распределениями, так как можно рассчитать интеграл функции нормального распределения с помощью уравнения (3.21)1. Однако нормальное распределение зачастую является неполной моделью для распределения торговых прибылей и убытков. Какая модель будет приемлемой для наших целей? В следующей главе мы ответим на этот вопрос и будем полагаться на методы из главы 3 при работе с любым видом распределения вероятности независимо от того, существует интеграл функции распределения или нет.

1 2 3 4 5 6 7 8 9  Наверх ↑