критерий-келли

Сразу скажу, это не научный труд, а просто способ посчитать на коленке то, для чего предлагается воспользоваться формулами… Сначала будет «умный текст», а потом простое решение…

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

Теперь должно быть понятно, что есть оптимальное плечо, на котором мы имеем максимальную доходность, и выше которого пересчет начитает убивать прибыль. Этот оптимум можно посчитать по формуле:
k=100*sum(p)/sum(p^2),

где k — коэффициент плеча, p — сделки стратегии в процентах и без плеча.

Формула эта является инкарнацией известной формулы Келли, которая обычно применяется в играх со ставками.

Выходит, нельзя повышать плечо, не зная заранее его оптимальный по Келли уровень для используемой стратегии. Результаты могут оказаться довольно неожиданными. Выше Келли идет обрыв доходности вниз, можно влететь в него и попасть в яму для особо жадных. Теперь понятно зачем добрые форекс-конторы дают игрокам сверхбольшие плечи?»

Графически использование коэффициента Келли к размеру позиции можно представить следующим графиком

скорость-роста-капитала

В общем, как только я ни крутил эту формулу, пытаясь вычислить оптимальный уровень плеча для своей системы! Ничего путного не вышло.

И тогда я решил рассчитать оптимальное плечо старым дедовским способом: на глазок.

Я всегда ставлю стоп. Допустим, по данной системе он равен 1000 пунктов. Зная курс доллара и размер стопа, можно вычислять размер позиции исходя из максимально допустимого риска в одой сделке. Например, сегодня движение на 1000 пунков даст изменение счета 1279,4 рубля при торговле 1 контрактом. Если у нас есть 1 миллион, и мы решили не рисковать в одной сделке более, чем 1%, тогда необходимо открыться на 10 000/1279,4 = 8 контрактов.

Так вот, какой должен быть максимальный риск в одной сделке, чтобы объем позиции был оптимальным?

Я взял результаты стратегии в пунктах за последние полтора года и применил в Excel различное плечо — от 1% риска в одной сделке до 13%. И для пущей надежности добавил в середине серию из 7 убыточных сделок подряд. В конце этой страшной серии получилось:

рез-тестов-плеча

То есть можно врубаться на все плечи (даже на такие, на которые не хватит ГО) — лишь бы убыток в одной сделке не превышал 8%…

Но мне показалось этого мало. И я добавил вторую серию убыточных сделок:

расчет-плеча-Келли

Такой мега-пессимистичный вариант с 14 убытками подряд конечно же показал, что при любом плече система будет убыточной. Это перебор! Тут надо думать не о плече, а о том, стоит ли ВООБЩЕ торговать такую систему.

Решение пришло сразу же: нужна такая серия убыточных сделок, при которых система без использования плеча (1% риска) будет в плюсе. И тогда можно сравнивать:

расчет-плеча-Келли-1

5% риск в сделке является критическим для этой системы. При дальнейшем увеличении плеча слишком высока вероятность потерять всё. Получается, это и есть своеобразный «коэффициент Келли» для моей системы.

НО! Что, если убыточная серия сделок произойдет не в середине использования стратегии, а сразу же, в начале. Понятное дело, при первых 7 убыточных сделках с любым мани-менеджментом будет убыток. Поэтому я прокрутил график до момента выхода стратегии «БЕЗ ПЛЕЧЕЙ» в плюс и сравнил этот момент с другими вариантами управления капиталом:

расчет-плеча-Келли-2

Результат приятно обрадовал. Мой «своеобразный Келли» снова сместился в сторону 8% риска.

Так как всегда нужно «учитывать то, что мы не все учли», следует брать в два раза меньше, чем предполагают расчеты. В моем случае, это 2,5-3% риска на одну сделку.
 
 
 


Вы уже сейчас можете начать изучать Видео курс- роботы в TSLab и научиться самому делать любых роботов!
 
Можно записаться на следующий поток ОнЛайн курса «Создание роботов в TSLab без программирования», информацию по которому можно посмотреть тут->
 
Также можете научиться программировать роботов на нашем Видео курсе «Роботы для QUIK на языке Lua»
 
Если же вам не хочется тратить время на обучение, то вы просто можете выбрать уже готовые роботы из тех, что представлены у нас ДЛЯ TSLab, ДЛЯ QUIK, ДЛЯ MT5, ДЛЯ КРИПТОВАЛЮТЫ!
 
Также можете посмотреть совершенно бесплатные наработки для МТ4, Квика, МТ5. Данный раздел также постоянно пополняется.
 
Не откладывайте свой шанс заработать на бирже уже сегодня!