Финансовый Анализ и
Финансовый Менеджмент

Расчет оптимальных уровней TakeProfit и StopLoss

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


Какой процент всех сделок является прибыльным: %

Какое отношение прибыли к убытку от исполнения TakeProfit и StopLoss:

 
        
 

Понятно, что уровни TakeProfit и StopLoss не должны очень сильно отстоять от уровня покупки или продажи инструмента, так как это увеличивает риски. Причем, увеличивает на столько, что начиная с некоторого уровня StopLoss, одно его срабатывание может привести к сливу всего Вашего депозита. А, с другой стороны, уровни TakeProfit и StopLoss, слишком мало отстоящие от уровня покупки или продажи инструмента, хотя и приводят к снижению рисков, но одновременно приводят и к очень медленному росту депозита (если, конечно, Ваша стратегия имеет положительное мат.ожидание).

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

Этот калькулятор оптимальных уровней TakeProfit и StopLoss вычисляет, на какой рост доли депозита должен быть поставлен TakeProfit и на какой убыток доли депозита должен быть поставлен StopLoss. Конкретные величины самих уровней TakeProfit и StopLoss, Вы рассчитаете сами, зная цену открытия ордера, размер собственных средств, на которые открыли позицию, размер Вашего полного депозита и размер плеча.

Например, пусть в Вашей торговой стратегии только 30% всех сделок получаются прибыльными (остальные 70% всех сделок дают убытки). И пусть при этом Ваша торговая стратегия предусматривает, что уровень TakeProfit должен выставляться в 3 раза дальше уровня StopLoss. Тогда калькулятор показывает, что максимальный рост капитала будет, если уровень TakeProfit выставлять так, что его исполнение увеличивает Ваш депозит на 20%. А уровень StopLoss, естественно, нужно ставить на уровень в 3 раза меньший, то есть таким, чтобы, при его исполнении, Ваш депозит уменьшался на 6.67%.

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

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

Допустим, что статистика сделок показывает, что половина всех сделок у нас прибыльна, а другая половина сделок убыточная (с учетом всех комиссий и других, возможных выплат брокеру). И допустим, что в нашей стратегии нам нужно, чтобы уровень TakeProfit был всегда расположен в 2 раза дальше, чем уровень StopLoss от точки вхождения в рынок. Вводим в калькулятор оптимальных уровней эти значения: 50% прибыльных сделок и отношение прибыли к убытку равное 2. Рассчет показывает, что TakeProfit надо всё время ставить так, чтобы его исполнение приводило к росту депозита на 50%, а уровень StopLoss надо всё время ставить так, чтобы его исполнение уменьшало депозит на 25%.

Допустим, что наш депозит равен $100. Берите теперь монету и калькулятор. Набираете на калькуляторе число 100 и подбрасываете монету. Если выпал орел, то прибавляете к 50% к числу 100 и получаете 150. Если выпала решка, то отнимаете 25% от числа 100 и получаете число 75. Далее, опять подбрасываете монету. Если выпал орел, то к тому числу, которое у Вас на калькуляторе (150 или 75) прибавляете 50%. Если выпала решка, то от того числа, которое у Вас на калькуляторе (150 или 75) отнимаете 25%. И так далее, на каждое выпадение орла прибавляем 50%, а на каждое выпадение решки отнимаем 25%.

В среднем, после 50 бросаний монеты, на Вашем калькуляторе будет число близкое к $1900.

А теперь, допустим, что мы будем устанавливать уровень TakeProfit так, чтобы при его исполнении депозит увеличивался не на 50%, а только на 2%, и, соответственно уровень StopLoss будем устанавливать так, чтобы при его исполнении потери депозита составляли только 1%. Отношение прибыли и убытков в виде 2:1 у нас соблюдено.

Поступаем точно также, как в предыдущем случае. На выпадение орла прибавляем 2%, а на выпадение решки отнимаем 1%. То есть после первого бросания монеты на калькуляторе будет или число 102 или 99. И т.д.

В среднем, после 50 бросаний монеты, на Вашем калькуляторе будет число близкое к $128. Это много меньше, чем $1900. В первом случае произошло увеличение депозита в 19 раз, а во втором случае всего на 28%.

Рассмотрим третий случай. Пусть теперь отклонения уровней TakeProfit и StopLoss от цены покупки (или продажи) будут больше, чем нам выдал калькулятор оптимальных уровней. Например, пусть мы будем постоянно ставить уровень TakeProfit так, чтобы его исполнение приводило к росту депозита на 90%, а уровень StopLoss постоянно ставим так, что его исполнение уменьшает депозит на 45% (90%:2=45%). Проведя снова наш эксперимент с монеткой, увеличивая число на дисплее на 90% при выпадении орла и уменьшая его на 45% при выпадении решки, получаем, в среднем, число $300. То есть депозит увеличился всего в 3 раза. Таким образом, увеличение размеров TakeProfit и StopLoss от оптимальных значений также снижает рост депозита.

Рассмотрим четвертый случай. Пусть теперь TakeProfit выставляется так, чтобы его исполнение увеличивал депозит на 100%, а StopLoss выставляется так, чтобы его исполнение уменьшало депозит на 50%. Начинающий трейдер может подумать, что депозит должен всё равно расти, так как прибыль здесь всегда больше убытка, а число прибылей и убытков одинаково.

Но, как нетрудно убедиться, в этом случае, в среднем, мы не получаем роста нашего депозита. На калькуляторе у нас будут скакать числа около значения $100.

Наконец, рассмотрим пятый случай. Допустим, что исполнение TakeProfit приводит к увеличению депозита на 120%, а исполнение StopLoss - к уменьшению депозита на 60%. Начинающий трейдер и здесь может подумать, что депозит должен всё равно расти, ведь тут прибыль по абсолютной величине еще больше, чем убыток, по сравнению с предыдущим четвертым случаем.

Но, увы, как Вы сами можете убедиться с помощью монетки и калькулятора, в этом случае слив депозита, это всего лишь вопрос времени. Числа на дисплее, хоть и сильно прыгают, но неумолимо стремятся к нулю. После 50 подбрасываний монеты, в среднем, по многим экспериментам, получается, что от $100 остается только $4. После 74 подбрасываний монеты, в половине всех экспериментов от $100 остается сумма менее $1. Для центовых счетов на Форексе это минимальный депозит, при достижении которого Вам надо или покинут Форекс или пополнить свой счет. То есть это самый настоящий полный слив депозита. Для других счетов на бирже Форекс или для фондовой биржи ничего принципиально другого будет. Просто, чем больше депозит, тем дольше будете его сливать до минимальной величины.

Далее для иллюстрации показано, как меняется средний коэффициент роста депозита в зависимости от выбранных уровней TakeProfit (первый график) и StopLoss (второй график) для условия, что уровень TakeProfit отстоит от цены входа в рынок вдвое дальше, чем уровень StopLoss в другую сторону.


График роста депозита на бирже в зависимости от уровня TakeProfit

...


График роста депозита на бирже в зависимости от уровня StopLoss

Всё, что на этих графиках находится ниже уровня равного единице, это область слива депозита.

Понятно, что если Вы возьмёте другую долю прибыльных сделок (не 50%, как в примере выше) и другое соотношение между отступами уровней TakeProfit и StopLoss от цены открытия ордера на покупку или на продажу (не 2:1, как в примере выше), то Вы получите другие графики. Но максимум этих графиков будет располагаться всегда в той точке, которую Вам выдаст этот калькулятор оптимальных уровней TakeProfit и StopLoss. При этом на этих графиках всегда будут иметься некоторые области, лежащие на уровне меньше единицы, которые соответствуют области слива депозита.

Вообще говоря, встречаются случаи, когда весь этот график лежит ниже уровня равного 1. То есть, другими словами, бывает так, что Вы не можете заработать денег на бирже при выбранном соотношении уровней TakeProfit и StopLoss для данной доли прибыльных сделок. То есть, как бы Вы не уменьшали и не увеличивали бы уровни TakeProfit и StopLoss при сохранении их соотношений, у Вас не получится заработать, если Вы не увеличите долю своих прибыльных сделок.

Если Вы, например, заведете в калькулятор расчета оптимальных уровней TakeProfit и StopLoss долю прибыльных сделок 10%, а соотношение отступов уровней TakeProfit и StopLoss от цены входа в рынок равное 4, то калькулятор выдаст сообщение, что данное соотношение между долей прибыльных сделок и соотношением уровней TakeProfit и StopLoss соответствует сливу депозита. Вы можете это проверить сами через расчет на калькуляторе точек безубыточности.

И действительно, если в том калькуляторе ввести, например, для TakeProfit значение 4%, а для StopLoss значение 1%, то получаем, что прибыльных сделок должно быть не 10%, а не менее 20.4%.

Если ввести другие уровни TakeProfit и StopLoss, соответствующие соотношению 4:1, то, например, для TakeProfit на уровне 100% и StopLoss на уровне 25%, калькулятор дает своим результатом, что не менее 29.33% всех сделок должны быть прибыльными. Это еще дальше от 10%.

Если, наоборот, пойти в сторону уменьшения отступов TakeProfit и StopLoss, то, например, для TakeProfit на уровне 0.04% и StopLoss на уровне 0.01% получаем, что не менее 20% всех сделок должны быть прибыльными.

Вот как выглядит зависимость коэффициента роста депозита от выбираемого уровня TakeProfit.


График роста депозита на бирже в зависимости от уровня TakeProfit

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