РАЛЬФ РАЛЬФ ВИНС - Математика управления капиталом. Методы анализа риска для трейдеров и портфельных менеджеров
Давайте вернемся и рассмотрим последовательность ставок (сделок):
Мы уже знаем, что формула Келли не применима к этой последовательности, так как величины выигрышей и проигрышей отличаются. Ранее в этой главе мы усреднили выигрыши и проигрыши и использовали эти средние значения в формуле Келли (так ошибочно поступают многие трейдеры). В результате, мы получили значение f= 0,16. Было отмечено, что применение формулы Келли в данном случае некорректно и не дает нам оптимального f. Формула Келли работает только при постоянных выигрышах и проигрышах. Вы не можете усреднить торговые выигрыши и проигрыши и получить истинное оптимальное f, используя формулы Келли. Наибольшее значение TWR при такой последовательности ставок (сделок) достигается при 0,24 (т.е. 1 доллар на каждые 71 доллар на счете). Это оптимальный геометрический рост, которого можно достичь при данной последовательности ставок (сделок) при торговле фиксированной долей. Давайте посмотрим, как меняется TWR при повторении этой последовательности ставок от 1 до 100 при f = 0,16 и f = 0,24. Мы видим, что использование значения f, которое ошибочно получено из формулы Келли, дало только 37,5% дохода, полученного при оптимальном f = 0,24 после 900 ставок или сделок (100 циклов из серий по 9 сделок). Другими словами, оптимальное f= 0,24, которое только на 0,08 отличается от 0,16 (смещено от оптимального на 50%), принесло почти на 167% прибыли больше, чем f = 0,16 за 900 ставок!
Давайте повторим эту последовательность сделок еще 11 раз, чтобы в общей сложности получить 999 сделок. Теперь TWR для f=0,16 составляет 8563,302 (даже меньше, чем при f= 0,24 за 900 сделок), а TWR для f==0,24 составляет 25451,045. При 999 сделках эффективность при f= 0,16 составляет только 33,6% от f= 0,24, то есть прибыль при f== 0,24 на 197% больше, чем при f= 0,16!
Как видите, использование оптимального f не дает большого преимущества на коротком временном отрезке, но с течением времени оптимальное f оказывает все большее влияние. Дело в том, что при торговле с оптимальным f надо дать программе время, а не ждать чуда на следующий день. Чем больше времени (то есть ставок или сделок) проходит, тем больше становится разница между стратегией оптимального f и любой другой стратегией управления деньгами.
Средняя геометрическая сделка
Трейдеру может быть интересно рассчитать свою среднюю геометрическую сделку (то есть среднюю прибыль, полученную на контракт за сделку), допуская, что прибыли реинвестируются, и торговать можно дробными контрактами. Это и есть математическое ожидание, когда торговля ведется на основе фиксированной доли. В действительности это приблизительный доход системы за сделку при использовании фиксированной доли счета. (На самом деле средняя геометрическая сделка является математическим ожиданием в долларах на контракт за сделку. Вычитая из среднего геометрического единицу, вы получите математическое ожидание. Среднее геометрическое 1,025 соответствует математическому ожиданию в 2,5% за сделку). Многие трейдеры смотрят только на среднюю сделку рыночной системы, чтобы понять, стоит ли торговать по этой системе. Однако при принятии решения следует обращать внимание именно на среднюю геометрическую сделку (GAT).
где G = среднее геометрическое - 1;
f = оптимальная фиксированная доля.
(Разумеется, наибольший убыток всегда будет отрицательным числом).
Допустим, что система имеет среднее геометрическое 1,017238, наибольший проигрыш составляет 8000 долларов и оптимальное f = 0,31. Наша геометрическая средняя сделка будет равна:
GAT = (1,017238 - 1) * (-$8 000 /-0,31) = 0,017238 * $25 806,45= $444,85
Почему необходимо знать оптимальное f вашей системы
График на рисунке 1-6 еще раз демонстрирует важность использования оптимального f в торговле фиксированной долей. Вспомните f для игры с броском монеты 2:1 (рисунок 1-1).
Давайте увеличим выигрыш с 2 до 5 единиц (рисунок 1-6). В этом случае оптимальное f = 0,4, то есть ставка в 1 доллар на каждые 2,50 доллара на счете. После 20 последовательностей +5,-1 (40 ставок) ваш счет в 2,50 доллара вырастет до 127,482 доллара, и все благодаря оптимальному f. Теперь посмотрим, что произойдет, если вы ошибетесь с оптимальным f на 0,2. При значениях f= 0,6 и f= 0,2 вы не заработаете даже десятой части того, что заработаете при 0,4. Эта ситуация (50/50, 5 к 1) имеет математическое ожидание (5 * 0,5) + (1 * (-0,5)) = 2, однако если вы будете делать ставки, используя значение f больше 0,8, то потеряете деньги.
Здесь надо отметить два момента. Первый состоит в том, что когда мы обсуждаем TWR, то допускаем использование дробных контрактов. Например, вы можете торговать 5,4789 контрактами, если именно это требуется в какой-либо момент. Расчет TWR допускает дробные контракты, чтобы его значение всегда было одинаково для данного набора торговых результатов вне зависимости от их последовательности. Вы можете усомниться в правильности такого подхода, поскольку при реальной торговле это невыполнимо. В реальной жизни вы не можете торговать дробными контрактами. Этот аргумент правильный. Однако мы оставим подобный расчет TWR, потому что таким образом мы представим средний TWR для всех возможных начальных счетов. Если вы хотите, чтобы размеры всех ставок были целыми числами, тогда становится важна величина начального счета. Однако если бы вы должны были усреднить TWR со всех значений возможных начальных счетов, используя только ставки в целых числах, то достигли бы того же значения TWR, которое мы рассчитали при дробных ставках. Поэтому значение TWR, которое рассчитано здесь, более реально, чем то, которое мы рассчитывали бы при ставках в целых числах, так как оно представляет огромное количество результатов с различными начальными счетами. Разумеется, чем выше баланс счета, тем ближе будут результаты торговли целыми и дробными контрактами. Пределом здесь является счет с бесконечным капиталом, где ставка в целых числах и дробная ставка в точности равны.
Таким образом, чем ближе вы находитесь к оптимальному f, тем лучше. Также можно сказать, что чем больше счет, тем больше будет эффект от оптимального f. Так как оптимальное f позволяет счету расти с максимально возможной скоростью, мы можем заявить, что оптимальное f будет работать все лучше и лучше при увеличении вашего счета.
Рисунок 1-6 20 последовательностей +5, -1
Графики (рисунки 1-1 и 1-6) имеют несколько других интересных особенностей. Во-первых, ни при какой другой фиксированной доле вы не заработаете больше денег, чем при оптимальном/. Другими словами, в предыдущем примере с игрой 5:1 не стоит ставить, например, 1 доллар на каждые 2 доллара на счете. Вы заработаете больше, если будете ставить 1 доллар на каждые 2,50 доллара на счете. Не стоит рисковать больше, чем позволяет оптимальное/, — это может дорого обойтись.
Очевидно, что чем больше капитализация счета, тем более точно вы сможете придерживаться оптимального f, так как сумма в долларах, требуемая под один контракт, составит меньший процент от общего баланса. Допустим, что оптимальное f для данной рыночной системы соответствует 1 контракту на каждые 5000 долларов на счете. Если счет равен 10 000 долларов, то надо будет выиграть (или проиграть) 50% до того момента, когда изменение количества контрактов для текущей торговли станет возможным. Сравните это со счетом в 500 000 долларов, где надо будет регулировать количество контрактов после изменения баланса в 1%. Ясно, что при большом счете можно лучше воспользоваться плюсами, предоставляемыми оптимальным f, чем при меньшем счете. Теоретически оптимальное f допускает, что вы можете торговать бесконечно делимыми частями, чего в реальной жизни не бывает, где наименьшим количеством, которым вы можете торговать, является один контракт. В асимптотическом смысле это не имеет значения. Но в реальной жизни со ставками в целых числах в торговую систему необходимо ввести такой вариант, который потребует настолько малый процент баланса счета, насколько только возможно, особенно для небольших счетов. Помните, что сумма, требуемая для открытия контракта, в реальной торговле больше первоначальных залоговых требований и суммы, отводимой под контракт оптимальным f.
Чем чаще вы сможете изменять размер позиций для соответствия оптимальному f, тем лучше, поэтому имеет смысл торговать на рынках с недорогими контрактами. Кукуруза может показаться не таким интересным рынком, как S&P. Однако для некоторых трейдеров рынок кукурузы может стать чрезвычайно волнующим, если они будут открывать на нем несколько сотен контрактов.
Трейдеры, торгующие акциями или форвардными контрактами (например на рынке форекс), имеют огромное преимущество. Так как следует рассчитывать оптимальное f из финансовых результатов (P&Ls) на основе 1 контракта (1 единицы), то надо сначала решить, какой будет 1 единица в акциях или в валюте. Например, трейдер с фондового рынка может выбрать в качестве 1 единицы 100 акций. Для определения оптимального Гон будет использовать поток P&L, созданный торговлей 100 акциями. Если система торговли потребует использовать 2,39 контракта или единицы, то это будет выполнимо. Таким образом, имея возможность торговать дробной частью 1 единицы, вы можете эффективнее воспользоваться преимуществом оптимального f. Таким же образом надо поступать и трейдерам с рынка форекс, которые должны сначала решить, каким будет 1 контракт или единица. Для трейдера с рынка форекс 1 единицей может быть, например, один миллион долларов США или один миллион швейцарских франков.